 /* = STIHL
$Id: main.css mGieron 14.01.2010 $
----------------------------------------------- */
	/*GLOBAL RESET---------------------------------------------------------------*/
address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption,
tbody, tfoot, thead, tr, th, td, p {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
}

/* standard values */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table.contenttable th,
table.contenttable td {
	text-align: left;
}

a:link, a:active, a:hover, a:visited {
	/* color:#002F5F; */
	text-decoration: none;
	outline: 0;
}

a:hover {
	cursor: pointer;
}

ul li {
	list-style: none;
	height: 1%;
}

a {
	color: #f37a1f;
}

p a {
	font-weight: bold;
}

em {
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

input, textarea, select {
	font-family: Arial;
	font-size: 12px;
}

input,
textarea,
select,
input[type=button],
button {
	outline: none;
}

/*
HINWEIS:
Die Klasse ".hide" ist eine spezielle Klasse, mit der Bereiche auf der Seite von der SOLR-Indizierung ausgeschlossen werden.
Jedes Element, das diese Klasse hat, wird nicht berücksichtigt (z.B. Navigation etc.)
Wichtig ist, dass der Quellcode nach dem String 'class="hide' geparst wird (also nicht via DOM).
Das bedeutet, dass die Kombination mit anderen Klassen zwar möglich ist, "hide" muss aber stets als erste stehen!
*/

/*ENDE GLOBAL RESET---------------------------------------------------------------*/


/*** SPRITE ***/

	#stihl_home,
	body.magnesium #stihl_home,
	body.magnesium_en #stihl_home,
	#social-icons-right .facebook > a,
	#social-icons-right .facebook > span,
	#social-icons-right .twitter > a,
	#social-icons-right .twitter > span,
	#social-icons-right .googleplus > a,
	#social-icons-right .googleplus > span,
	#social-icons-right .youtube > a,
	#social-icons-right .youtube > span,
	#social-icons-right .blog > a,
	#social-icons-right .blog > span,
	#social-icons-right .instagram > a,
	#social-icons-right .instagram > span,
	#social-icons-right .linkedin > a,
	#social-icons-right .linkedin > span,
	#social-icons-right .vk > a,
	#social-icons-right .vk > span,
	#social-icons-right .ok-ru > a,
	#social-icons-right .ok-ru > span,
	#social-icons-right .xing > a,
	#social-icons-right .xing > span,
	.global_search fieldset,
	div li#icon_fan_new,
	#icon_recommend_new,
	#icon_recommend,
	#icon_social,
	li#contact a,
	.privacyTop .privacyContent a.closeButton,
	.privacyTop .privacyContent a.button,
	.cookieDetail a.button,
	table td.modell a:before,
	ul.product_teaser li h3 a:before,
	#select_product_group_button:before,
	#top_dealer_search a strong,
	#top_dealer_search a,
	#top_dealer_search:before,
	#fancybox-close,
	#social-icons-right li ul a:before,
	.press h4:before,
	#teaser li .teaser a.external:before,
	#teaser ul.linklist li .teaser a.external:before,
	a.external:before,
	.teaser_item a.orange:before,
	#teaser li .teaser a.orange:before,
	ul.teaser_list li a.orange:before,
	#toolbox a.orange:before,
	.long_teaser a.orange:before,
	.detail_text a.orange:before,
	ul.orange_arrow li a:before,
	.teaserbox ul li a:before,
	a.orange_arrow:before,
	.press_image_downloads li a:before,
	ul.linklist li:before,
	div.image_teaser a.orange_link:before,
	.content_middle ul li:before,
	ul.arrowlist li:before,
	ul.check li:before,
	.tabbody_dealersearch .searchOptions .input_wrap_small.check-orange  > span:before,
	.flash_content.xhtml_version .fade .fade_content ul li div:before,
	.content_slide .fade .fade_content ul li div:before,
	table tr.orange_link td a:before,
	.onepager .content_middle .gallery.carousel .slide-image a,
	.onepager .content_middle .gallery.carousel .jcarousel-next,
	.onepager .content_middle .gallery.carousel .jcarousel-prev,
	.onepager .content_middle .gallery .jcarousel-prev,
	.onepager .content_middle .gallery .jcarousel-next,
	.onepager .content_middle .jump-marks li,
	.onepager .content_middle .gallery.pros .paging a,
	.onepager .content_middle .gallery.pros.product .slideContent .text a.orange:before,
	table tr.orange_link_darktext td a:before,
	span.standard,
	span.retrofit,
	span.not_available,
	.product_versions ul li a:before,
	.product_detail_buttons span.zoom:before,
	#manualtable .dlmanual a:before,
	.datasheet-accordion div a:before,
	.datasheet-accordion td.size span:before,
	.resultCounter,
	#social-icons-right li > div > div:before,
	#dealerlocator ul.dealer_entry_large li .address_data a.arrow:before,
	#dealerlocator ul.dealer_entry_large li .address_data .distance span:before,
	a.orange_left:before,
	a.contact_backlink:before,
	#dealerlocator ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.de ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.gr ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.ch ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.bg ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.it ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.ie ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.pl ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.pt ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.hu ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.es ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.dk ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.no ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.fi ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.se ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	.tabbody_dealersearch .address_data .sop-link span.arrow:before,
	ul.dealer_entry_large li .service_data .checkedServices ul.distance li:before,
	ul.product_commendation a:before,
	.product_compare_special h4 a:before,
	.product_compare_special a:before,
	.product_commendation_special h4 a:before,
	.product_commendation_special a:before,
	.product_guide_step ol li a:before,
	.product_guide_step ul li a strong:before,
	.product_detail_buttons span.view-360:before,
	.tabs ul.tab_ul li a:before,
	body#notepad #notepadSendButton,
	body#notepad .print_button,
	#mainnavigation div#navigation.navi_right li a span:before,
	.product_guide_step-chains .selected-product a:before,
	.product_guide_step-chains .compare_chain .btn-orange a,
	.product_guide_step .compare_chain .btn-orange a,
	ul.vertical_list li a:before,
	.press + .orange:before,
	.press + .clear + .orange:before,
	.press ul li div a:before,
	.pager .next:after,
	.pager .prev:before,
	#joblist ul li table tr td a:before,
	#JobListNew table tbody a:before,
	body.application #mainnavigation #navigation.arrow_o li a span:before,
	#wood_tooltip a:before,
	ul.product_link_list li:before,
	.product_shortlinks ul li a:before,
	.two_col_teaser li a.orange_link:before,
	.teaser_item .teaser_item_text ul li a.orange:before,
	.languageChoose ul li a:before,
	#navigation.languageChoose ul li div:before,
	#ba-online-link a:before,
	.page_content .contenttable.event tr td a:before,
	.carousel-lightbox .gallery .slide .text a.orange:before,
	.tabbody_dealersearch .address_data .link span.arrow:before,
	#dealerlocator.fr-be ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.fr-lu ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.nl-be ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	#dealerlocator.nl-nl ul.dealer_entry_large li .address_data .sop-link span.arrow:before,
	.tabbody_dealersearch ul.distance li:before,
	.wallpaper_description ul li:after,
	.wallpapers ul li a.orange:before,
	#mainnavigation li:before,
	.content_slide .fade .fade_content ul li a,
	.flash_content.xhtml_version .fade .fade_content ul li a,
	a.prelink,
	#social-icons-right li > div:before,
	.extendedSearch_open,
	.extendedSearch,
	#dealerlocator.de .dealer_search_filter .show_product_compare_button,
	#dealerlocator.gr .dealer_search_filter .show_product_compare_button,
	#dealerlocator.ch .dealer_search_filter .show_product_compare_button,
	#dealerlocator.bg .dealer_search_filter .show_product_compare_button,
	#dealerlocator.it .dealer_search_filter .show_product_compare_button,
	#dealerlocator.ie .dealer_search_filter .show_product_compare_button,
	#dealerlocator.pl .dealer_search_filter .show_product_compare_button,
	#dealerlocator.pt .dealer_search_filter .show_product_compare_button,
	#dealerlocator.hu .dealer_search_filter .show_product_compare_button,
	#dealerlocator.es .dealer_search_filter .show_product_compare_button,
	.points-lightbox #fancybox-close,
	.carousel-lightbox .gallery .slide .text li:before,
	.points-lightbox .gallery .jcarousel-prev,
	.points-lightbox .gallery .jcarousel-next,
	#mainnavigation:after,
	.smallteaser a.arrow_green:before,
	.smallteaser a.arrow_orange:before,
	#left_navigation #dealer #dealer_image,
	.product_detail_buttons span.video:before,
	.product_detail_buttons span.downloads:before,
	#notepad input.notepad_button,
	.show_product_compare_button,
	.buttonBack,
	#toolbox .linklist_box h4,
	.cancel_button,
	.orange_button_small,
	a.orange_button_g,
	.back.downloads table tr td a:before,
	#structure #top .head,
	.xe_form_submit,
	.xe_form_upload .xe_form_upload_button,
	input.absenden,
	#simple_example_window_close,
	div.e_card_buttons a.e_card_add:before,
	div.e_card_buttons a.e_card_remove:before,
	.e_card_back,
	.e_card_send,
	#simple_tooltip_close,
	#product_flash ul li div.slide_top em,
	.dealerLocator .NFTLink .dealerContent .submitButtonBack span.arrow:before,
	#home_crousel .ms661 .link a,
	div.recom_div ul li.facebook:before,
	div.recom_div ul li.instagram:before,
	div.recom_div ul li.youtube:before,
	div.recom_div ul li.googleplus:before,
	div.recom_div ul li.twitter:before,
	div.recom_div ul li.vkontakte:before,
	div.recom_div ul li.ok-ru:before,
	div li.email:before,
	.cookieDetail a.button.disabled,
	#tsa-zoom .point:before,
	#tsa-zoom .zoom,
	#tsa-zoom .reset,
	.tsa #fancybox-close,
	div.search_result .result_noresults ul li:before,
	.content_middle .btn-link,
	.orange_teaser a:before,
	ul.dealer_entry_large li:before,
	.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info h4 span,
	.orga_diagram table .dropdown  h4 .production,
	#divStart #submitSerialNumberSearch,
	.tabbody_dealersearch #route a:before,
	#smart-banner .banner-elements .button:before,
	#smart-banner .close,
	.product_detail_dealer_locator .search_box .icon:before,
	.importer #topnavigation_wrapper .importer-text .importer-logo,
	.tabbody_dealersearch .searchOptions .input_wrap_small.check-orange>span:before {
		background: url(../img_layout/sprite.png) no-repeat;
	}


/*** END SPRITE ***/

.page_content p {
	margin-bottom: 15px;
}

.page_content {
	min-height: 500px;
	height: auto !important;
}

.page_content table th {
	text-align: left;
}

p {
	/*margin-top:15px;
	margin-bottom:5px;*/
	line-height: 16px;
}

.clear {
	clear: both !important;
	height: auto !important;
	float: none;
	padding: 0 !important;
	margin: 0 !important;
}

html {
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
}

body {
	background-repeat: no-repeat;
	background-position: center 36px;
	margin: 0;
	padding: 0;
	font-family: Arial, Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 16px;
	height: 100%;
}

div.hr {
	height: 20px;
}

div.orange_hr {
	background-color: #f37a1f;
	height: 2px;
	margin: 10px 0;
	font-size: 1px;
	float: left;
	width: 100%;
}

#content_2_column_left div.orange_hr {
	width: 480px;
}

#stihl {
	margin: 1px auto 0;
	width: 960px;
}

#raster {
	background: url(../img_layout/topnavigation_bg.png) 0 0 repeat-x;
	min-height: 100%;
}

.ms661-stage #raster {
	width: 100%;
	min-width: 990px;
	overflow: hidden;
}

.social-icons-right #raster {
	min-width: 1080px;
}

#fade {
	background: url(../img_layout/backgrounds/fade.png) left top repeat-x;
	min-height: 950px;
	max-width: 100%;
	min-width: 960px;
}

.ms661-stage #fade {
	min-width: 990px;
}

.social-icons-right #fade {
	min-width: 1080px;
}

#topnavigation {
	height: 35px;
	/*background: #ffffff url(../img_layout/topnavigation_bg.png) repeat-x;*/
	/*border-top:1px solid #adadad;*/
	color: #5d5d5d;
	font-size: 11px;
	text-align: right;
}

#topnavigation #notepad, #topnavigation #notepad a {
	color: #aeafaf;
	border-right: 0 none;
}

#topnavigation #notepad a.filled {
	color: #5d5d5d;
}

#topnavigation_wrapper {
	width: 934px;
	margin: 0 auto;
	height: 35px;
}

#topnavigation_wrapper ul {
	margin-top: 10px;
	float: right;
}

/* new importeur header */
.importer #topnavigation_wrapper ul {
	float: left;
	margin-left: 188px;
	max-width: 320px;
}

	.importer #topnavigation_wrapper .importer-text {
		float: right;
		margin-right: -13px;
	}

		.importer #topnavigation_wrapper .importer-text span {
			color: #aeafaf;
			display: block;
			float: left;
			font-size: 12px;
			margin-right: 8px;
			margin-top: 19px;
			text-transform: uppercase;
		}

		.importer #topnavigation_wrapper .importer-text .importer-logo {
			float: left;
			height: 33px;
			overflow: hidden;
			text-indent: 9999px;
			width: 73px;
		}

		.importer #topnavigation_wrapper .importer-text .importer-logo.stihl {
			background-position: 0 -2185px;
		}

		.importer #topnavigation_wrapper .importer-text .importer-logo.viking {
			background-position: -74px -2185px;
		}

		.importer #topnavigation_wrapper .importer-text .importer-logo.stihl-viking {
			background-position: 0 -2185px;
			width: 147px;
		}
/* end new importeur header */

#topnavigation ul li {
	display: inline;
	padding: 0 10px;
	height: 35px;
}

#topnavigation ul li a {
	color: #5d5d5d;
	font-size: 11px;
}

#topnavigation ul li {
	border-right: 1px solid #5d5d5d;
}

* + html #topnavigation ul li {
	zoom: 1;
	height: 14px;
}

#topnavigation ul li.last,
#topnavigation ul li:last-child {
	padding-right: 0px;
	border-right: 0 none;
}

#top_dealer_search {
	float: right;
	height: 34px;
	margin-left: 11px;
	position: relative;
	z-index: 101;
}

#top_dealer_search:before{
	background-position: left -1913px;
	content: "";
	display: block;
	height: 35px;
	left: 0;
	position: absolute;
	top: 0;
	width: 78px;
}

#top_dealer_search div {
	position: absolute;
	padding: 8px;
	background-color: #f37a1f;
	right: 0;
	width: 225px;
	top: 27px;
	display: none;
	z-index: 1;
}

#top_dealer_search .search-error-notification {
    background:rgba(0,0,0,.7);
    color: white;
	display: block;
	margin-top: 6px;
    pointer-events: none;
    position: absolute;
    text-align: center;
	z-index: 999;
}

#top_dealer_search .input_text {
	height: 15px;
	border: 1px solid #b4b4b4;
	float: left;
	font-size: 11px;
	padding-left: 6px;
	padding-top: 3px;
	margin-right: 3px;
	width: 191px;
}

#top_dealer_search .input_submit {
	width: 21px;
	height: 21px;
	float: left;
}

#top_dealer_search img {
	cursor: pointer;
}

#top_dealer_search a {
	background-position: right -1952px;
	height: 23px;
	margin-left: 50px;
	display: block;
	margin-top: 6px;
	padding-left: 14px;
	padding-top: 0;
	position: relative;
}

#top_dealer_search a strong {
	background: none;
	position: relative;
	height: 23px;
	display: block;
	padding-right: 33px;
	padding-top: 4px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

li#contact a {
	background-position: -329px -258px;
	margin-left: -3px;
	padding-left: 22px !important;
}

#mainnavigation {
	width: 960px;
	height: 68px;
	margin: 0 auto;
	position: relative;
}

#mainnavigation:after{
	background-position: -118px -341px;
	content: "";
	height: 59px;
	right: 0;
	position: absolute;
	top: 0;
	width: 10px;
}

#mainnavigation ul {
	float: left;
	width: 734px;
	height: 60px;
	background: url(../img_layout/top_navi_bg.gif) repeat-x;
}

#stihl_home {
	background-position: 0 0;
	display: block;
	width: 205px;
	height: 74px;
	float: left;
	position: absolute;
	left: 0;
	top: -10px;
}

* + html #stihl_home {
	top: -11px;
}

#stihl_home img {
	display: none;
}

/* new importer header */
.importer #stihl_home {
	background-position: 0 -2057px;
	height: 100px;
	overflow: hidden;
	top: -36px;
}

.importer #stihl_home img {
	bottom: -9999px;
	display: block;
	left: -9999px;
	margin: auto;
	position: absolute;
	right: -9999px;
	top: -9999px;
	max-height: 70px;
	max-width: 170px;
}
/* end new importer header */

#mainnavigation li {
	float: left;
	height: 60px;
	position: relative;
}

#mainnavigation li:before{
	background-position: 0 -335px;
	content: "";
	display: block;
	height: 57px;
	position: absolute;
	right: 0;
	top: 0;
	width: 2px;
}

#navigation {
	background: url(../img_layout/top_navi_left.png) no-repeat left;
	padding-left: 6px;
	height: 68px;
	float: left;
	position: absolute;
	right: 10px;
}

#mainnavigation li a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	padding: 35px 0 9px;
	display: block;
	margin-right: 2px;
}

#mainnavigation li a span {
	padding: 35px 10px 9px;
}

#mainnavigation li a:hover, #mainnavigation li a:focus, #mainnavigation li.active_hover a {
	background: url(../img_layout/top_navi_bg_hover.png) repeat-x;
}

#mainnavigation li.active a {
	background: url(../img_layout/top_navi_bg_active.png) repeat-x;
}

#mainnavigation li.active a:hover {
	background: url(../img_layout/top_navi_bg_active.png) repeat-x;
}

#navigation.active {
    background: url(../img_layout/top_navi_left.png) no-repeat -7px 0 !important;
}

.active_hover_div {
	background: url(../img_layout/top_navi_left.png) no-repeat -14px 0 !important;
}

#flash_wrapper {
	width: 988px;
	height: 390px;
	margin-bottom: 25px;
}

#flashteaser {
	text-align: center;
	width: 988px;
	height: 390px;
	margin: 0 auto 25px -14px;
	position: relative;
	outline: 0;
}

#flashteaser img {
	margin: auto;
}

.global_search {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 37px;
}

.global_search_teaser {
	display: block;
	position: absolute;
	right: 240px;
	top: -8px;
	z-index: 100;
}

.ms661-stage .global_search {
	z-index: 22;
}

.global_search img {
	cursor: pointer;
}

.global_search fieldset {
	background-position: -1px -230px;
	width: 224px;
	height: 31px;
	position: absolute;
	right: 6px;
	padding-top: 5px;
	z-index: 1;
}

.global_search fieldset #search_input_label {
	display: none;
}

.global_search fieldset .input_text {
	height: 15px;
	border: 1px solid #b4b4b4;
	float: left;
	font-size: 11px;
	padding-top: 3px;
	margin-right: 3px;
	margin-left: 30px;
	width: 150px;
	padding-left: 7px;
}

ul#teaser {
	display: inline-block;
	margin-bottom: 30px;
}

 ul#teaser > a {
	 display: block;
	 float: left;
 }

ul#teaser li {
	width: 290px;
	height: 180px;
	float: left;
	margin: 5px;
	padding: 10px;
	position: relative;
	background-color: rgba(255, 255, 255, .5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff', endColorstr='#50ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',	 endColorstr='#50ffffff')"
}

/** teaser hover effects start **/
ul#teaser li:hover {
	background-color: rgba(255, 255, 255, .7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',	 endColorstr='#b3ffffff')"
}

ul#teaser li:hover .dark {
	background-color: rgba(35, 44, 51, .75);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33', endColorstr='#bf232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',	 endColorstr='#bf232c33')"
}

.smallteaser_item:hover div.smallteaser {
	background-color: rgba(35, 44, 51, .75) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33', endColorstr='#bf232c33') !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf232c33',	 endColorstr='#bf232c33')" !important;
}

ul#teaser li:hover div.orange {
	background-color: rgba(243, 122, 31, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf37a1f', endColorstr='#ccf37a1f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccf37a1f',	 endColorstr='#ccf37a1f')"
}

ul#teaser li.halfteasers:hover {
	background-color: rgba(255, 255, 255, .5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff', endColorstr='#50ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ffffff',	 endColorstr='#50ffffff')"
}

ul#teaser li.halfteasers:hover .dark {
	background-color: rgba(35, 44, 51, .85);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33', endColorstr='#d4232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',	 endColorstr='#d4232c33')"
}

/** teaser hover effects end **/

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, .9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f37a1f', endColorstr='#e5f37a1f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5f37a1f',	 endColorstr='#e5f37a1f')"
}

#teaser .dark {
	background-color: rgba(35, 44, 51, .85);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33', endColorstr='#d4232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',	 endColorstr='#d4232c33')"
}

#teaser li .teaser {
	position: absolute;
	bottom: 10px;
	left: 10px;
	height: 68px;
	width: 266px;
	padding: 8px 12px 0;
}

#teaser li .teaser fieldset {
	margin-top: 15px;
}

#teaser li .teaser fieldset .input_text {
	height: 15px;
	border: 1px solid #b4b4b4;
	float: left;
	font-size: 11px;
	padding-left: 6px;
	padding-top: 3px;
	margin-right: 3px;
	width: 233px;
}

#teaser li .teaser fieldset .input_submit {
	float: left;
}

#teaser li .teaser a.orange,
ul.teaser_list li a.orange,
#toolbox a.orange,
.long_teaser a.orange,
.detail_text a.orange,
ul.wallpapers li ul li {
	padding-left: 12px;
	position: relative;
	display: block;
}

#teaser li .teaser a.orange:before,
ul.teaser_list li a.orange:before,
#toolbox a.orange:before,
.long_teaser a.orange:before,
.detail_text a.orange:before {
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

#teaser li .teaser a.orange {
	background-position: 0 1px;

}

#teaser .viking_teaser {
	position: relative;
}

#teaser .viking_teaser h6 {
	color: #444444;
	font-size: 14px;
	padding: 14px 10px 6px 14px;
}

#teaser .viking_teaser h5 {
	color: #3aab39;
	font-size: 22px;
	line-height: 25px;
	padding: 0px 10px 10px 14px;
}

#teaser .viking_teaser img.highlight {
	bottom: 0px;
	position: absolute;
	right: 5px;
}

#teaser .viking_teaser a {
	background: url('../img_layout/doorpage-teaser-imow-button.jpg') 14px 118px no-repeat #ffffff;
	display: block;
	min-height: 100%;
}

#teaser .viking_teaser a:hover {
	text-decoration: none;
}

a.orange_left {
	padding-left: 15px;
	display: block;
	color: #444444;
	position: relative;
}

a.orange_left:before{
	background-position: -216px -306px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 6px;
}

/* edit2012-12-07 */
a.contact_backlink {
	padding-left: 15px;
	display: inline;
	color: #444444;
	position: relative;
}

a.contact_backlink:before{
	background-position: -216px -306px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 6px;
}

div.border_bottom a.orange_left.backlink {
	display: inline;
}

#teaser li .teaser a.external,
#teaser ul.linklist li .teaser a.external,
a.external,
.teaser_item a.orange.external
 {
	padding-left: 27px !important;
	position: relative;
}

#teaser li .teaser a.external:before,
#teaser ul.linklist li .teaser a.external:before,
a.external:before,
.teaser_item a.orange.external:before,
#toolbox a.orange.external:before,
ul.linklist li .orange.external:before,
.teaser_item .teaser_item_text ul li a.orange.external:before{
	background-position: -57px -278px;
	content: "";
	display: block;
	left: 0;
	height: 12px;
	position: absolute;
	top: 2px;
	width: 22px;
}

ul.linklist li a.orange {
	background-image: none;
	padding-left: 0;
	margin-top: -2px;
}

ul.linklist li a.orange:before{
	display: none;
}

ul.linklist li a.external {
	background-color: #ffffff !important;
	margin-left: -15px;
	background-position: 0 2px !important;
}

#teaser li .teaser h3 {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

#teaser li .teaser p {
	color: #d8d8d8;
	font-size: 12px;
}

#teaser li .teaser a {
	display: block;
	margin-top: 0;
	background-color: transparent !important;
}

a.orange {
	color: #f37a1f;
}

#teaser li .smallteaser {
	height: 26px;
	position: absolute;
	top: 59px;
	left: 0;
	width: 290px;
	margin-bottom: 10px;
}

.smallteaser a {
	color: #ffffff;
	display: block;
	padding-left: 23px;
	padding-top: 5px;
	position: relative;
}
.smallteaser a.arrow_green:before{
	background-position: -222px -422px;
	content: "";
	display: block;
	height: 12px;
	left: 10px;
	position: absolute;
	top: 6px;
	width: 6px;
}
.smallteaser a.arrow_orange:before {
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 10px;
	position: absolute;
	top: 6px;
	width: 6px;
}

#teaser li .smallteaser_item .smallteaser a.arrow_orange.external {
	background-position: 8px 7px !important;
	padding-left: 35px !important;
}

#footer {
	margin-bottom: 30px;
	float: left;
	margin-left: 4px;
	padding-bottom: 6px;
	padding-top: 6px;
	width: 950px;
	font-size: 11px;
	color: #5d5d5d;
	display: table-row;
}

.cookieInfo #footer {
	margin-bottom: 136px;
}

#footer strong {
	float: left;
	font-weight: normal;
}

#footerlinks {
	float: right;
}

#bottomnavigation_left {
	display: table-cell;
	width: 100%;
}

#footer ul li {
	float: left;
	font-size: 11px;
	padding: 0 10px;
}

#footer ul li a {
	color: #5d5d5d;
	font-size: 11px;
}

#bottomnavigation_left li {
	border-right: 1px solid #5d5d5d;
}

#bottomnavigation_left li.last,
#bottomnavigation_left li:last-child {
	border-right: 0 none;
}

#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 {
	display: table-cell;
	margin-top: -5px;
	padding-left: 10px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

ul#bottomnavigation_right li ul li {
	padding-left: 0;
	padding-right: 0;
}

ul#bottomnavigation_right li a {
	padding-left: 24px;
	height: 14px;
	display: block;
	padding-bottom: 2px;
}

ul#bottomnavigation_right > li {
	display: inline-block;
	float: none;
	margin-left: 0;
	padding-left: 0;
	padding-right: 10px;
}

div#recom_div li {
	margin-right: 0;
}

ul#bottomnavigation_right li#icon_recommend_new {
	margin-left: 14px;
}

/*Shariff Styles Start*/
#footer .shariff-button {
	background: none;
	height: auto;
	margin-top: 0;
}

#footer .shariff-button a {
	padding: 0 !important;
	color: #ffffff;
	height: 30px;
}

#footer .shariff-button a:hover {
	text-decoration: none;
}

#footer .shariff-button a span {
	display: inline-block;
}

#footer .shariff-button.info a {
	color: #5d5d5d;
}

#footer .shariff-button.info a span {
	padding-left: 0;
}

/*Shariff Styles End*/

.icon_print {
	background: url(../img_layout/sprite.png) no-repeat -329px -175px !important;
}

#icon_recommend {
	background-position: -326px -199px;
}

#icon_recommend_new {
	background-position: -329px -199px;
}

#icon_social {
	background-position: -326px -226px;
}

#breadcrumb {
	margin-top: 0;
	margin-bottom: 10px;
	float: left;
	margin-left: 4px;
	padding-bottom: 4px;
	padding-top: 6px;
	width: 950px;
	font-size: 11px;
	color: #5d5d5d;
	/*background-color: #ffffff;
	opacity:0.8;
	filter: alpha(opacity = 80);
	*/

}

#breadcrumb, #footer, #footer_addition {
	background-color: rgba(255, 255, 255, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#ccffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff',	 endColorstr='#ccffffff')"
}

#breadcrumb ul {
	float: left;
	padding-left: 10px;
}

#breadcrumb ul li {
	float: left;
	font-size: 12px;
	padding-right: 5px;
	font-weight: bold;
	color: #444444;
	white-space: nowrap;
}

#breadcrumb ul li a {
	font-weight: normal;
	color: #5d5d5d;

}

/* social icon right */
#social-icons-right {
	background-image: url(../img_layout/bg05.png);
	padding: 10px 0 2px;
	position: absolute;
	left: 50%;
	top: 142px;
	margin-left: 500px;
	width: 40px;
	z-index: 30;
}

.ms661-stage #social-icons-right {
	top: 360px;
}

#social-icons-right > li {
	margin: 0 0 8px 9px;
	width: 22px;
	position: relative;
}

#social-icons-right > li > a,
#social-icons-right > li > span {
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	text-indent: -10000px;
	width: 22px;
}

#social-icons-right .facebook > a,
#social-icons-right .facebook > span {
	background-position: -326px 0;
}

#social-icons-right .twitter > a,
#social-icons-right .twitter > span {
	background-position: -326px -26px;
}

#social-icons-right .googleplus > a,
#social-icons-right .googleplus > span {
	background-position: -326px -51px;
}

#social-icons-right .youtube > a,
#social-icons-right .youtube > span {
	background-position: -326px -76px;
}

#social-icons-right .blog > a,
#social-icons-right .blog > span {
	background-position: -326px -98px;
}

#social-icons-right .instagram > a,
#social-icons-right .instagram > span {
	background-position: -326px -121px;
}

#social-icons-right .linkedin > a,
#social-icons-right .linkedin > span {
	background-position: -326px -146px;
}

#social-icons-right .xing > a,
#social-icons-right .xing > span {
	background-position: -300px -51px;
}

#social-icons-right .vk > a,
#social-icons-right .vk > span {
	background-position: -300px 0;
}

#social-icons-right .ok-ru > a,
#social-icons-right .ok-ru > span {
	background-position: -300px -25px;
}

#social-icons-right .whatsapp a:before,
div.recom_div ul li.whatsapp:before {
	background-image: url("../img_layout/WhatsApp_Logo.svg");
	background-repeat: no-repeat;
	background-size: 22px 22px;
	content: "";
	display: block;
	height: 22px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 22px;
}

#social-icons-right li > div {
	background-repeat: no-repeat;
	padding-top: 14px;
	position: absolute;
	right: 100%;
	width: 173px;
	margin-top: -38px;
	top: 50%;
	display: none;
}

#social-icons-right li > div:before{
	background-position: -3px -1832px;
	content: "";
	left: 10px;
	height: 14px;
	position: absolute;
	top: 1px;
	width: 100%;
}

#social-icons-right li > div.right {
	right: inherit;
	left: 100%;
	background-position: right 0;
}

#social-icons-right.no-js li:hover > div {
	display: block;
}

#social-icons-right li > div > div {
	padding-bottom: 14px;
	position: relative;
}

#social-icons-right li > div > div:before{
	background-position: -185px -1835px;
	bottom: 0;
	content: "";
	display: block !important;
	left: 10px;
	height: 14px;
	position: absolute;
	width: 100%;
}

#social-icons-right li > div.right > div {
	background-position: right bottom;
}

#social-icons-right li ul {
	background-image: url(../img_layout/social-right-layer-left.png);
	background-position: 0 center;
	padding: 9px 34px 7px 20px;
}

#social-icons-right li .right ul {
	background-image: url(../img_layout/social-right-layer-right.png);
	padding-left: 34px;
	padding-right: 20px;
}

#social-icons-right li ul li {
	height: auto;
}

#social-icons-right li ul a {
	background-repeat: no-repeat;
	color: #444444;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	padding-left: 11px;
	position: relative;
}

#social-icons-right li ul a:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

#social-icons-right li ul a:hover {
	text-decoration: underline;
}

/* navigation */

#left_navigation {
	margin-top: 1px;
	width: 170px;
	padding: 10px 10px 12px;
	float: left;
	margin-left: 4px;
	background-color: rgba(35, 44, 51, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc232c33', endColorstr='#cc232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc232c33',	 endColorstr='#cc232c33')"
}

#left_navigation ul {
	float: left;
	padding-bottom: 2px;
	background: url(../img_layout/navi_divider.gif) repeat-x left bottom;
}

#left_navigation ul li {
	margin-bottom: 0;
	padding-bottom: 0;
	float: left;
}

#left_navigation ul li a {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	width: 165px;
	display: block;
	padding-bottom: 6px;
	padding-top: 8px;
	line-height: 14px;
}

#left_navigation ul li a:hover,
#left_navigation ul li li a:hover {
	color: #f37a1f;
}

#left_navigation ul li.active li a:hover,
#left_navigation ul li.active ul li.active li a:hover,
#left_navigation ul li.active ul li.active a:hover {
	color: #f37a1f !important;
}

#left_navigation ul li.active a:hover, #left_navigation ul li.active ul li.active a:hover,
#left_navigation ul li.active ul li.active li.active a:hover {
	color: #ffffff !important;
}

#left_navigation ul li a {
	background: url(../img_layout/navi_divider.gif) repeat-x left top !important;
}

#left_navigation ul li ul li a {
	background: url(../img_layout/navi_divider_2.gif) repeat-x left top;
}

/*
#left_navigation ul.bg ul.second li a.active
{
	background: url(../img_layout/navi_divider_2.gif) repeat-x left top !important;
}
*/

#left_navigation ul ul ul li a.active {
	/*background: none !important;*/
}

#left_navigation ul li a.afterfirst, #left_navigation ul ul li a.afterfirst {
	background: none !important;
}

#left_navigation ul li:first-child a {
	background-image: none !important;
}

#left_navigation ul li a.active {
	background: url(../img_layout/navi_1_active.gif) repeat-x scroll 0 0 transparent !important;
}

#left_navigation ul ul {
	border-bottom: 1px solid #f67a20;
	margin-bottom: 7px;
	background-color: rgba(35, 44, 51, .7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33', endColorstr='#b3232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',	 endColorstr='#b3232c33')"
}

#left_navigation ul li:first-child ul li a {
	background: url(../img_layout/navi_divider_2.gif) repeat-x left top !important;
}

#left_navigation ul ul li a {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: url(../img_layout/navi_divider_2.gif) repeat-x left top !important;
	line-height: 14px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 9px;
	padding-right: 0;
	width: 146px;
}

#left_navigation ul ul ul {
	border-left: 2px solid #f67a20;
	border-bottom: none;
	margin-left: 10px;
	width: 150px;
	margin-bottom: 3px;
	padding-bottom: 0;
	background-color: rgba(35, 44, 51, .7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33', endColorstr='#b3232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3232c33',	 endColorstr='#b3232c33')"
}

#left_navigation ul ul ul li a {
	font-size: 12px;
	font-weight: normal;
	display: block;
	background: url(../img_layout/navi_divider_2.gif) repeat-x left top;
	padding-bottom: 7px;
	padding-top: 7px;
	line-height: 14px;
	margin-left: 10px;
	padding-left: 5px;
	margin-right: 9px;
	padding-right: 0;
	width: 126px;
}

#left_navigation ul ul li a.active {
	color: #f67a20;
	/*background: url(../img_layout/navi_divider_2.gif) repeat-x left top !important;*/
	font-weight: bold;
	background: none !important;
}

#left_navigation ul ul ul li a.active {
	font-weight: normal;
}

#left_navigation ul ul a:focus, #left_navigation ul ul li a:hover {
	color: #f67a20;
}

#left_navigation ul ul li {
	background: none;
}

#left_navigation ul ul ul li a {
	color: #ffffff;
}

#content_flash {
	float: left;
	margin-left: 4px;
	margin-top: -5px;
	margin-bottom: -4px;
	background: url(../img_layout/product_teaser.png) no-repeat;
	width: 745px;
	height: 335px;
	padding: 15px 0 0 15px;
}

#main_content {
	float: left;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

#left_navigation ul li ul li.active a.active {
	background: url(../img_layout/navi_divider_2.gif) repeat-x scroll left top transparent !important;
	color: #f37a1f;
}

#left_navigation ul li.active a.active:hover {
	color: #ffffff !important;
}

#left_navigation ul ul ul li.active {
	background: url(../img_layout/navi_1_active.gif) repeat-x;
}

* + html #left_navigation li {
	display: inline-block;
	zoom: 1;
}

#left_navigation ul li.active ul li ul li.active a {
	color: #ffffff;
	background: none !important;
}

#left_navigation ul li.active {
	background: 0;
}

.content {
	background: url(../img_layout/content_bg_middle.png) repeat-y 5px 0;
	width: 765px;
	float: left;
	margin-top: 11px;
}

.content.full_width {
	background: url(../img_layout/content_bg_middle_960.png) repeat-y 0 0;
	width: 960px;
	float: left;
	margin-top: 11px;
}

.full_width .content_middle {
	padding-left: 25px;
	width: 920px;
}

.content a.orange {
	font-weight: bold;
}

.content_top {
	background: url(../img_layout/content_bg_top.png) no-repeat;
	height: 19px;
	margin-top: -19px;
}

.full_width .content_top {
	background: url(../img_layout/content_bg_top_960.png) no-repeat;
	width: 960px;
	height: 15px;
	margin-top: -15px;
	margin-bottom: 8px;
}

.full_width .content_bottom {
	background: url(../img_layout/content_bg_bottom_960.png) 0 0 no-repeat;
	height: 19px;
	margin-bottom: -19px;
	width: 960px;
}

.content_bottom {
	background: url(../img_layout/content_bg_bottom.png) 5px 0 no-repeat;
	height: 19px;
	margin-bottom: -19px;
	clear: both;
}

.content_middle {
	padding-left: 20px;
	padding-top: 0;
	float: left;
	min-height: 500px;
	height: auto !important;
}

.content_middle .page_content {
	padding: 0 0 0 10px;
}

#content_1_column .page_content {
	width: 710px;
	margin-top: 10px;
	zoom: 1;
}

.flash_content {
	min-height: 0 !important;
	height: 325px !important;
	width: 730px;
	position: relative;
}

#main_content .flash_content {
	min-height: 325px !important;
	height: auto !important;
}
	#main_content .flash_content h1 {
		margin-bottom: 10px;
	}

#main_content h1,
#main_content h1.doorpageheadline + h2,
.home_slide h1.doorpageheadline + h2 {
	color: #f37a1f;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}

h1.hide,
h2.hide,
h3.hide {
	position: absolute;
	top: -1000px;
}

#main_content h1.left_dir {
	direction: ltr;
}

#main_content h2,
#main_content h1.doorpageheadline,
.home_slide h1.doorpageheadline {
	color: #444444;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 0px;
	line-height: 20px;
}

ul.teaser_list {
	margin: 0 !important;
	float: left;
}

ul.two_col_teaser li {
	width: 230px !important;
	padding-top: 15px;
}

ul.two_col_teaser li.odd {
	padding-right: 20px;
}

ul.two_col_teaser li a.orange {
	margin-top: 10px;
	float: left;
}

ul.teaser_list h3 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	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;
}

ul.teaser_list li:before{
	display: none;
}

#content_2_column_left {
	width: 490px;
	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,
#toolbox h3.style-h4 {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

#toolbox .teaserbox img {
	float: left;
	margin-right: 15px;
}

#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;
	font-weight: 400;
}

.teaserbox p + a {
	float: left;
}

#toolbox .icon p,
ul.teaser_list p {
	padding-top: 5px;
	clear: both;
}

ul.teaser_list p {
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#toolbox .teaserbox h4,
#toolbox .teaserbox .style-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;
	font-weight: bold;
}

#toolbox .teaserbox.icon h4,
#toolbox .teaserbox.icon .style-h4 {
	width: 138px;
}

#toolbox .teaserbox h4 span,
#toolbox .teaserbox h3.style-h4 span {
	position: absolute;
	bottom: 8px;
}

#toolbox .fullimage h4,
#toolbox .fullimage .style-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;
	font-weight: bold;
}

#toolbox .fullimage h4 span,
#toolbox .fullimage .style-h4 span {
	position: absolute;
	bottom: 7px;
	padding-right: 10px;
}

.teaserbox {
	float: left;
	padding-bottom: 30px;
	width: 200px;
}

.flash_content {
	padding-left: 20px !important;
	padding-top: 0 !important;
}

.content_with_image {
	float: left;
	margin-bottom: 10px;
	width: 100%
}

div#content_2_column_left .content_with_image {
	width: 480px !important;
}

.content_with_image p {
	margin-top: 0;
}

#dealerlocator.fr-fr .content_with_image ul,
.content_with_image .ul-50 {
	clear: none;
	overflow: hidden;
}

	#dealerlocator.fr-fr .content_with_image ul li,
	.content_with_image .ul-50 li {
		box-sizing: border-box;
		float: left;
		margin-top: 0;
		padding-right: 15px;
		width: 50%;
	}

	#dealerlocator.fr-fr .content_with_image ul li:nth-child(2n + 1),
	.content_with_image .ul-50 li:nth-child(2n + 1) {
		clear: both;
	}

div.left_image .image {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 15px;
}

div.right_image .image {
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}

.teaser_item a.image_link {
	position: relative;
	display: block;
	width: 138px;
	float: left;
	margin-right: 15px;
}

a.image_link {
	position: relative;
	display: block;
	width: 245px;
}

div.right_image a.image_link {
	float: right;
}

div.left_image a.image_link {
	float: left;
}

a.image_link img.image_zoom_icon {
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 10;
}

div.left_image a.image_link img.image_zoom_icon {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 10;
}

.content_middle #resultProducts h3 {
	width: auto;
}

.content_middle h3 {
	padding-top: 10px;
	color: #444444;
	font-weight: bold;
	font-size: 14px;
	/*float:left;*/
	width: 100%;
}

.content_middle h3.floating {
	float: left;
}

.content_middle h3.left_dir {
	direction: ltr;
}

h3.ui-accordion-header {
	height: auto !important;
	float: left;
	padding-bottom: 6px;
}

.content_middle h3.teaser {
	padding-top: 0;
	padding-bottom: 20px;
}

.content_middle h4,
.content_middle .style-h4 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0;
}

.content_middle ul {
	margin: 15px;
	clear: both;
}

.content_middle ol li {
	margin: 10px 0;
	margin-left: 23px;
}

.content_middle ul li {
	margin: 10px 0;
	padding-left: 23px;
	position: relative;
}

.content_middle ul li:before{
	background-position: -119px -280px;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 7px;
}

.content_image_big {
	padding-top: 5px;
	padding-bottom: 15px;
}

a > .content_image_big {
    padding-top: 0;
    padding-bottom: 0;
}

.content_text.left_dir {
	direction: ltr;
}
.content_text {
	margin-top: 10px;
}

#tooltip {
	display: none;
	background: transparent url(../img_layout/orange_arrow.png) no-repeat bottom;
	font-size: 12px;
	border-top: 2px solid #f37a1f;
	width: 225px;
	padding: 10px 10px 25px;
	margin-left: 82px;
	z-index: 100;
}

#wood_tooltip {
	display: none;
	background: transparent url(../img_layout/orange_arrow.png) no-repeat bottom;
	font-size: 12px;
	border-top: 2px solid #f37a1f;
	width: 225px;
	padding: 10px 10px 25px;
	margin-left: 82px;
	margin-top: 10px;
}

#wood_tooltip a strong {
	font-weight: bold !important;
	float: left;
}

#wood_tooltip a:hover, #wood_tooltip a:hover strong {
	text-decoration: underline !important;
}

#wood_tooltip a {
	padding-left: 12px;
	clear: both;
	display: block;
	float: left;
	position: relative;
	width: 200px;
}

#wood_tooltip a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

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: #ffffff;
	font-weight: bold;
}

ul.product_teaser {
	margin: 0;
	float: left;
}

ul.product_teaser li {
	position: relative;
	width: 230px;
	height: 142px;
	padding-right: 10px;
	float: left;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 20px;
	background-image: none;
}

ul.product_teaser li.last {
	padding-right: 0;
}

ul.long_teaser li {
	margin-top: 15px;
}

ul.long_teaser li h3 {
	/*margin-bottom:10px;*/
}

ul.long_teaser li h3 a {
	background-image: none !important;
	padding-left: 5px !important;
}

ul.long_teaser li h3 a:before{
	display: none !important;
}

ul.product_teaser li h3 {
	z-index: 1;
	position: absolute;
	bottom: 0;
	background-color: rgba(35, 44, 51, .85);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33', endColorstr='#d4232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',	 endColorstr='#d4232c33')";
	width: 230px;
	padding-top: 9px;
}

ul.product_teaser li:hover h3 {
	background-color: rgba(35, 44, 51, .6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99232c33', endColorstr='#d4232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#99232c33',	 endColorstr='#d4232c33')";
	cursor: pointer;
}

ul.product_teaser li:hover h3 a {
	text-decoration: underline;
}

ul.product_teaser li h3 a {
	color: #ffffff;
	font-weight: bold;
	padding-left: 12px;
	display: block;
	margin-left: 10px;
	width: 200px;
	position: relative;
	padding-bottom: 8px;
	font-size: 12px;
}

ul.product_teaser li h3 a:before{
	background-position: -3px -276px;
	content: "";
	left: 0;
	display: block;
	height: 12px;
	position: absolute;
	top: 0;
	width: 6px;
}

ul.product_teaser li img {
	position: absolute;
	top: 0;
	left: 0;
}

ul.long_teaser li p {
	padding-right: 15px;
	float: none;
	width: auto;
	margin-bottom: 0;
}

.product_header {
	margin: 0 0 10px -10px;
	position: relative;
	width: 100%;
	min-height: 45px;
}

.direct_product_selection {
	margin: 0 0 10px;
	background-color: #ebebeb;

	width: 720px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	float: left;
}

.direct_product_selection fieldset {
	float: left;
	margin-left: 10px;
}

.direct_product_selection label {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.direct_product_selection select {
	margin-right: 10px;
	float: left;
}

.direct_product_selection input {
	float: left;
}

.product_header .moodimage {
	position: absolute;
	left: 0;
	top: 0;
}

.product_header a.product_mood_360 {
	position: absolute;
	bottom: 70px;
	left: 538px;
	color: #5d5d5d;
	font-size: 12px;
	background: url(../img_layout/arrow_orange.png) no-repeat;
	padding-left: 12px;
}

.content_middle a:hover,
.content_middle a:focus {
	text-decoration: underline;
}

.introduction {
	padding-right: 10px;
	margin-bottom: 20px;
}

.introduction h1 {
	margin-top: -1px;
	/*	float: left;
	width: 400px; */
}

.introduction h2 {
	/*	float: left;
	width: 400px; */
}

.introduction p {
	float: left;
	width: 400px;
}

.introduction div.hr {
	height: 20px;
	width: 10px;
}

.introduction img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.page_content table {
	margin-bottom: 10px;
	float: left;
}

table thead tr {
	background-color: #d9d9d9;
	font-weight: bold;
}

table tbody tr {
	text-align: center;
}

table .modell {
	text-align: left;
}

table thead tr th {
	border-bottom: 1px solid #ffffff;
}

table td, table th {
	vertical-align: middle;
	padding: 5px 0 6px 10px;
	width: 10%;
}

table tr {
	background-color: #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

table tr.odd {
	background-color: #ffffff;
}

table td.modell {
	font-weight: bold;
	white-space: normal;
}

table td.modell a {
	color: #444444;
	float: left;
}

table td.modell a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	float: left;
	height: 12px;
	margin-right: 4px;
	position: relative;
	top: 2px;
	width: 6px;
}

img.tooltip {
	margin-bottom: -5px;
	margin-left: 5px;
	cursor: help;
}

.compare_button {
	background: #ffffff url(../img_layout/arrow_orange.png) 0 2px no-repeat;
	margin-left: 25px;
	margin-top: 0;
	padding-left: 15px;
	padding-top: 0;
	color: #444444;
	font-size: 12px;
	border: 0;
	line-height: 18px;
	cursor: pointer;
}

* + html .compare_button {
	padding-left: 0;
}

span.top {
	font-size: 7px;
	vertical-align: super;
	padding-right: 2px;
}

.right {
	float: right;
}

.sub_info {
	margin-right: 10px;
}

.sub_info.right span.top:before {
	content: "";
	display: block;
}

ul.product_link_list li {
	position: relative;
}

ul.product_link_list li:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

ul.product_link_list li a {
	color: #444444;
	margin-top: 0;
	padding-left: 0;
	font-weight: 700;
}

#left_navigation #dealer {
	float: left;
	position: relative;
	margin-top: 120px;
	display: none;

}

#left_navigation #dealer #dealer_image {
	background-position: -1px -1611px;
	left: 33px;
	height: 99px;
	margin-top: 0;
	position: absolute;
	top: -75px;
	width: 140px;
}

#left_navigation #dealer fieldset {
	background: #383d43;
	margin: 5px 5px 0px 5px;
	padding: 5px;
	float: left;
	width: 152px;
}

#left_navigation #dealer p {
	float: left;
}

#left_navigation #dealer label {
	color: #ffffff;
	margin-bottom: 5px;
	float: left;
	font-size: 11px;
}

#left_navigation #dealer #left_dealer_search {
	width: 120px;
	height: 15px;
	font-size: 11px;
	border: 1px solid #b4b4b4;
	padding-top: 3px;
	padding-left: 5px;
	float: left;
	margin-left: 0;
}

* + html #left_navigation #dealer #left_dealer_search {
	margin-left: -5px;
	width: 117px;
}

#left_navigation #dealer .input_submit {
	float: right;
}

#left_navigation #dealer div {
	background: #1b2127;
	float: left;
	padding-bottom: 5px;
}

#left_navigation #dealer h4 {
	background: #f37a1f url(../img_layout/dealer_h4_bg.gif) repeat-x;
	color: #ffffff;
	margin: 5px 5px 15px;
	padding: 5px 5px 5px 7px;
	float: left;
	width: 150px;
	font-size: 12px;
}

#left_navigation #dealer p {
	color: #ffffff;
	padding: 0 10px 10px 10px;
}

.direct_product_selection a {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
}

.content a.icon_print {
	padding-left: 25px;
	color: #444444;
	position: absolute;
	right: 0;
	display: block;
	height: 20px;

}

/** tabs **/

.tabs ul.tab_ul {
	float: left;
	width: 100%;
	margin: 0;
	background: url(../img_layout/tab_ul_bg.gif) repeat-x left bottom;
	margin-top: 15px;
	height: 45px;
	padding-left: 2px;
}

.content.full_width .content_middle .tabs ul.tab_ul {
	margin: 0 88px 0 49px;
    width: auto;
    float: none;
}

.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:before{
	display: none;
}

.tabs ul.tab_ul li.current {
	float: left;
	background-color: #f37a1f;
	background: url(../img_layout/tab_li_bg_left.gif) 0 -8px repeat-x;
	margin: 0;
	margin-left: -7px;
}

.tabs ul.tab_ul li.current.first,
.tabs ul.tab_ul li.current:first-child {
	background: url(../img_layout/tab_li_bg_left.gif) 0px -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: #ffffff;

}

.tabs ul.tab_ul li.current a:before{
	display: none;
}

.tabs ul.tab_ul li a {
	color: #444444;
	margin: 15px;
	font-weight: bold;
	display: block;
	margin-left: 12px;
	margin-top: 16px;
	float: left;
	padding-left: 10px;
	position: relative;
}

.tabs ul.tab_ul li a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.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 0px 15px 0px;
}

.product_detail_buttons a {
	/*background: url(../img_layout/product_detail_button.gif) no-repeat;*/
	background: rgb(255, 255, 255); /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */





	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(236, 236, 236, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0); /* IE6-9 */
	border: 1px solid #ebebeb;
	border-radius: 5px;
	display: block;
	height: 30px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-left: 10px;
	position: relative;
	color: #444444;
	width: 170px;
	font-weight: bold;
}

.product_detail_buttons span {
	display: block;
	padding-left: 32px;
	padding-top: 6px;
	padding-bottom: 6px;
	position: relative;
}

.product_detail_buttons span.zoom {
	position: relative;
}

.product_detail_buttons span.zoom:before{
	background-position: -58px -302px;
	content: "";
	left: 0;
	height: 18px;
	position: absolute;
	top: 4px;
	width: 21px;
}

.product_detail_buttons span.view-360 {
	position: relative;
}

.product_detail_buttons span.view-360:before{
	background-position: -240px -305px;
	content: "";
	display: block;
	left: 0;
	height: 15px;
	position: absolute;
	top: 7px;
	width: 26px;
}

.product_detail_buttons span.video:before {
	background-position: -321px -668px;
	content: "";
	display: block;
	height: 24px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 24px;
}

.product_detail_buttons span.downloads:before {
	background-position: -324px -710px;
	content: "";
	display: block;
	height: 18px;
	left: 3px;
	position: absolute;
	top: 0;
	width: 19px;
}

/* Dealer locator field product detail */

.product_detail_dealer_locator {

}

.product_detail_dealer_locator .headline {
	float: none;
	font-weight: 700;
	margin-bottom: 5px;
	width: 100%;
}

.product_detail_dealer_locator .text_field_dealer_locator_wrapper {
	float: none;
	margin-bottom: 10px;
	width: 150px;
}

.product_detail_dealer_locator .search_box #text_field_dealer_locator {
	border: 1px solid #b4b4b4;
	font-size: 12px;
	height: 20px;
	margin-bottom: 0;
	padding: 3px 7px 3px 7px;
	width: 134px;
	color: #444444;
}

/* dealer search product detail */
.product_detail_dealer_locator.input .search_box {
    background: #ebebeb;
    background: linear-gradient(top, #ffffff, #ebebeb);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFF', endColorstr='#ebebeb');
    border: 1px solid #ebebeb;
    padding: 10px;
	margin-bottom: 15px;
    max-width: 153px;
}

.product_detail_dealer_locator.input .search_box .find_button {
	background: #ee7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px center; /* Firefox */ /* IE */ /* Opera */ /* Safari, Chrome */ /* Safari, Chrome - neue Syntax! */
	background: url(../img_layout/arrow_white.png) no-repeat scroll 8px center, linear-gradient(top, #f9a14d, #ee7820); /* CSS3 */
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 0 3px 24px;
	line-height: 20px;
	min-height: 0;
	white-space: normal;
	width: 150px;
}

.product_detail_dealer_locator.input .search_box .find_button:hover {
	color: #ffffff;
}

.product_detail_dealer_locator.input .search_box .find_button:disabled {
	background: #D3D3D3 url(../img_layout/arrow_white.png) no-repeat scroll 8px center; /* Firefox */ /* IE */ /* Opera */ /* Safari, Chrome */ /* Safari, Chrome - neue Syntax! */
	background: url(../img_layout/arrow_white.png) no-repeat scroll 8px center, linear-gradient(top, #EAEAEA, #D3D3D3); /* CSS3 */
	color: #AAAAAA;
	cursor: default;
	pointer-events: none;
}
/* end dealer search product detail */

/* sop to product */
.product_detail_dealer_locator .search_box .find_button {
	background-color: #ffffff;
	border: 1px solid #f37a1f;
	color: #444444;
	cursor: pointer;
	font-weight: 700;
	padding: 3px 5px 3px 55px;
	line-height: 18px;
	text-align: left;
	white-space: normal;
	width: 100%;
}

.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-position: 4px -2024px;
}

.product_detail_dealer_locator .search_box #shippable .icon:before {
	background-position: -52px -2022px;
}

.product_detail_dealer_locator .search_box #shippable .icon.show-disabled-tooltip:before {
	background-position: -105px -2022px;
}

.product_detail_dealer_locator .search_box #onlinepurchase .icon:before {
	background-position: -152px -2020px;
}

.product_detail_dealer_locator .search_box #reservable .icon:before {
	background-position: -200px -2020px;
}

.product_detail_dealer_locator .search_box #onlineShop .icon:before {
    background-position: -107px -906px;
}

.product_detail_dealer_locator .search_box .find_button:hover {
	color: #f37a1f;
}

.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 */

.product_detail_dealer_locator .search_box .find_button + div + .find_button {
	margin-top: 6px;
}

.pac-container.productdetail {
	width: 300px !important;
}

/* Ende Dealer locator field product detail */

.tabbody {
	/* float:left; */
	margin-top: 25px;
}

.tabbody .pictogram img {
	margin: 1em 0;
}

.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 {
			color: #f37a1f;
			font-size: 16px;
			font-weight: bold;
			padding-left: 10px;
			position: relative;
		}

		.tabbody_dealersearch #route a:before {
			background-position: -3px -276px;
			content: "";
			display: block;
			height: 12px;
			left: 0;
			position: absolute;
			top: 1px;
			width: 6px;
		}

.tabbody_dealersearch div.dealer_entry_large .address_data {
	float: left;
	min-width: 170px;
	margin-left: 0;
	margin-bottom: 3px;
	margin-right: 50px;
}

.tabbody_dealersearch div.dealer_entry_large .address_data h5 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

.tabbody_dealersearch div.dealer_entry_large .address_data a.orange_arrow {
	color: #f37a1f;
}

.tabbody_dealersearch div.dealer_entry_large .contact_data {
	margin-bottom: 3px;
}

.tabbody_dealersearch .contact_data a {
	color: #f37a1f;
	font-weight: bold;
}

/* Styles from new dealerlocator.css */
.tabbody_dealersearch div.dealer_entry_large .contact_data p {
	margin-bottom: 3px;
}

.tabbody_dealersearch div.dealer_entry_large .contact_data .mail {
	margin-top: 12px;
}
/* End Styles from new dealerlocator.css */

.tabbody_dealersearch #submitCalcRoute,
.tabbody_dealersearch #submitContactDealer {
	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 .searchOptions h4 {
	text-align: left;
}

.tabbody_dealersearch .searchOptions .input_wrap_small {
	text-align: left;
}

/* Styles in new dealerlocator.css */
.tabbody_dealersearch .searchOptions > .input_wrap_small {
	min-width: 0;
}
	.tabbody_dealersearch .searchOptions .input_wrap_small > img {
		vertical-align: middle;
		margin-right: 5px;
	}
	.tabbody_dealersearch .searchOptions .input_wrap_small > span {
		cursor: default;
		display: inline-block;
		font-weight: bold;
		margin-top: 1px;
		min-width: 90px;
		vertical-align: middle;
	}
	.tabbody_dealersearch .searchOptions .input_wrap_small.check-orange {
		position: relative;
		padding-left: 20px;
	}
		.tabbody_dealersearch .searchOptions .input_wrap_small.check-orange  > span:before {
			background-position: -168px -275px;
			content: "";
			display: block !important;
			height: 14px;
			left: 0;
			position: absolute;
			top: 0;
			width: 16px;
		}


/* End Styles in new dealerlocator.css */

.tabbody_dealersearch ul.check, .tabbody_dealersearch ul.distance {
	margin: 4px 0 3px 0;
}

.tabbody_dealersearch ul.check li {
	font-weight: bold;
	border: none;
	padding-bottom: 0;
	width: auto;
	margin-top: 0;
	margin-bottom: 5px;
	padding-left: 20px;
	background-position: 0 1px;
	float: left; /* edit2012-12-07 */
	margin-right: 10px;
}

/* edit2012-12-07 */
.tabbody_dealersearch ul.check li .TipsyTooltip {
	color: #444444;
}

/* /edit2012-12-07 */
ul.check li a.tooltip, ul.check li a.tooltip:hover {
	font-weight: bold;
	color: #f37a1f;
	text-decoration: none;
}

.tabbody_dealersearch ul.check .TipsyTooltip a {
	font-weight: bold;
}

.tabbody_dealersearch ul.check .TipsyTooltip a:hover {
	color: #f37a1f;
	text-decoration: none;
}

ul.dealer_entry_large li .service_data .checkedServices ul.distance li {
	padding-left: 20px;
	font-weight: bold;
	border: none;
	padding-bottom: 0;
	position: relative;
	width: auto;
}

ul.dealer_entry_large li .service_data .checkedServices ul.distance li:before{
	background-position: -168px -309px;
	content: "";
	display: block !important;
	height: 9px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 17px;
}

.tabbody_dealersearch ul.distance li {
	font-weight: bold;
	border: none;
	padding-bottom: 0;
	width: auto;
	margin-top: 0;
	margin-bottom: 5px;
	padding-left: 20px;
	position: relative;
}

.tabbody_dealersearch ul.distance li:before{
	background-position: -168px -309px;
	content: "";
	display: block;
	height: 9px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 17px;
}


.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;
}

/* edit2012-12-07 */
.width300 {
	width: 300px;
}

.width200 {
	width: 200px;
}

/* /edit2012-12-07 */
div.dealerSearch ul.tab_ul {
	margin: 0;
}

.dealersearchbacklink {
	font-weight: 700;
	position: relative;
	top: -13px;
	height: 16px;
	clear: both;
	text-align: left;
}

.tabbody_dealersearch .address_data table {
	width: auto;
	margin: 0;
}

.tabbody_dealersearch .address_data table tr {
	background: 0;
	border: 0;
	text-align: left;
}

.tabbody_dealersearch .address_data table tr td {
	padding: 0;
	width: auto;
}

.tabbody_dealersearch .address_data table tr td.minWidthBold {
	min-width: 45px;
	font-weight: bold;
}

* + html .tabbody_dealersearch .address_data table tr td.minWidthBold {
	width: 50px;
}

.tabbody_dealersearch .dealer_input_route_wrapper,
.tabbody_dealersearch .dealer_input_start_wrapper {
	float: left;
	width: 300px;
}

.tabbody_dealersearch .dealer_input_route_wrapper input,
.tabbody_dealersearch .dealer_input_start_wrapper input {
	border: 1px solid #b4b4b4;
	height: 21px;
	padding: 0 5px 0 5px;
	width: 287px;
	margin: 0 0 5px;
}

* + html .tabbody_dealersearch .dealer_input_route_wrapper input {
	padding-top: 3px;
	height: 18px;
}

.routingForm {
	float: left;
	width: 390px;
	height: 200px;
	margin-right: 10px;
}

.routingForm h4 {
	text-align: left;
}

.wrapper_content .tabbody .routingButtons h4{
	margin: 5px 0;
}

.wrapper_content .tabbody .routingButton {
	clear: left;
	font-weight: bold;
	text-decoration: none;
	line-height: 23px;
	padding-left: 10px;
	margin-top: 5px;
}

.wrapper_content .tabbody .routingButton:before {
	content: "";
    display: block;
    background: url("../img_layout/google-maps.png") no-repeat;
	width: 20px;
    height: 20px;
    float: left;
	margin: 1px 10px 0 0;
}

.tabbody_dealersearch a {
	color: #444444;
	font-weight: normal;
}

.tabbody_dealersearch h4 a {
	font-weight: bold;
	color: #f37a1f;
}

/* DL RU Tab 3 */
/*.tabbody_dealersearch.container_tab_3 .contact_data {
	float: right;
	width: 300px;
}*/

.pl .tabbody_dealersearch.container_tab_3 .contact_data {
	float: none;
	width: auto;
}

/* Expert Reviews */
.expert {
	border-bottom: 1px dotted #454545;
	margin-top: 15px;
	overflow: hidden;
	padding-bottom: 10px;
}

.expert img {
	border: 1px solid #ebebeb;
	float: left;
	margin-bottom: 5px;
	max-width: 140px;
}

.expert .text {
	margin-left: 160px;
}

.expert .text p {
	float: none;
	margin-bottom: 6px;
}

.expert .text .headline {
	font-weight: bold;
	margin-bottom: 1px;
}

.expert .text .info {
	color: #676767;
	font-weight: bold;
}

/** carusel **/

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
	position: relative;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.ms661-stage .jcarousel-clip {
	z-index: inherit;
	overflow: visible;
}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.ms661-stage .jcarousel-list {
	z-index: inherit;
}

.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 60px;
	height: 60px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}

ul.jcarousel {
	margin: 0;
}

ul.jcarousel li {
	background: 0;
	margin: 0;
	padding: 0;
}

ul.jcarousel li img {
	border: 1px solid #ebebeb;
	width: 58px;
	height: 58px;
}

.jcarousel-skin-stihl a.image_link {
	width: 58px;
	height: 58px;
}

.wallpaper_gallery .jcarousel-skin-stihl {
	background-color: #ebebeb;
	float: left;
	margin-bottom: 20px;
}

.jcarousel-skin-stihl .jcarousel-container {

}

.jcarousel-skin-stihl .jcarousel-container-horizontal {
	width: 175px;
	padding: 0;
	padding-left: 25px;
	margin-bottom: 0;
}

.jcarousel-skin-stihl .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 0;
}

.jcarousel-skin-stihl .jcarousel-clip-horizontal {
	width: 135px;
	height: 75px;
}

.jcarousel-skin-stihl .jcarousel-clip-vertical {
	width: 75px;
	height: 245px;
}

.jcarousel-skin-stihl .jcarousel-item {
	width: 60px;
	height: 60px;
}

.jcarousel-skin-stihl .jcarousel-item-horizontal {
	margin-right: 10px;
	margin-right: 9px;
	margin-left: 1px;
}

.jcarousel-skin-stihl .jcarousel-item-vertical {
	margin-bottom: 10px;
}

.jcarousel-skin-stihl .jcarousel-item-placeholder {
	background: #ffffff;
	color: #000000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-stihl .jcarousel-next-horizontal {
	position: absolute;
	top: 20px;
	right: 22px;
	width: 10px;
	height: 25px;
	cursor: pointer;
	background: transparent url(../img_layout/slider_arrows.gif) no-repeat -41px 0;
}

.jcarousel-skin-stihl .jcarousel-next-horizontal:active {
	background-position: -40px 1px;
}

.jcarousel-skin-stihl .jcarousel-next-disabled-horizontal,
.jcarousel-skin-stihl .jcarousel-next-disabled-horizontal: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.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;
}

/**
 *  Vertical Buttons
 */
.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 #f37a1f;
	float: left;
	width: 710px;
	margin-top: 5px;
	padding-top: 20px;
}

.page_corner_plus {
	background: url(../img_layout/page_corner_plus.png) no-repeat;
	width: 182px;
	padding-left: 8px;
	padding-top: 5px;
	float: left;
	padding-bottom: 4px;
}

.page_corner_plus .page_corner_bottom {
	background: url(../img_layout/page_corner_plus.png) bottom right no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	bottom: -16px;
}

.page_corner_plus a {
	z-index: 100;
	position: relative;
	display: block;
	width: 150px;
	padding-left: 30px;
}

.product_design ul {
	width: 690px;
	margin: 0;
	float: left;
	margin-bottom: 20px;
}

.product_design ul li {
	width: 690px;
	position: relative;
	margin: 0;
	padding: 8px 10px;
	background-image: none;
	background-color: #f1f1f1;
	float: left;
	margin-bottom: 1px;
}

.product_design ul li:before{
	display: none;
}

.product_design ul li strong {
	float: left;
	font-weight: normal;
	width: 400px;
	padding-right: 20px;
}

.product_design ul li em {
	float: left;
	font-style: normal;
	font-weight: bold;
}

.product_design ul li em span {
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
}

.product_design ul li .page_corner_plus {
	position: absolute;
	right: -36px;
	top: 3px;
}

.product_design h4 {
	padding-bottom: 10px;
	padding-left: 10px;
	width: 420px;
	float: left;
	font-size: 12px;
}

.product_design p {
	width: 100%;
	float: left;
	padding-left: 10px;
	margin-bottom: 0;
}

.product_versions h4 {
	font-size: 14px;
}

.product_versions {
	border-top: 2px solid #f37a1f;
	float: left;
	width: 710px;
	margin-top: 20px;
	padding-top: 20px;
}

.product_versions ul {
	margin: 0;
}

.product_versions ul li {
	background: 0;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 0;
}

.product_versions ul li:before{
	display: none;
}


.product_versions ul li a {
	padding-left: 12px;
	color: #444444;
	font-weight: bold;
	margin-right: 10px;
	position: relative;
}

.product_versions ul li a:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.product_versions ul li em {
	padding-left: 10px;
	border-left: 1px #444444 solid;
	font-style: normal;
}

.product_recommendation p {
	width: 100%
}

.tabbody ul.product_teaser {
	border-top: 2px solid #f37a1f;
	margin-top: 20px;
	padding-top: 5px;
	width: 710px;
}

.orange_top {
	border-top: 2px solid #f37a1f;
}

.tabbody table {
	width: 710px;
	/*!*/
	float: left;
	margin-top: 15px;
}

.left_align {
	text-align: left !important;
}

.configuration .col1 {
	text-align: left;
	width: 300px;
}

.configuration .col2 {
	width: 50px;
}

.configuration .col3 {
	width: 50px;
	padding-right: 130px;
}

.technical_data .col1 {
	width: 30%;
	white-space: nowrap;
	text-align: left;
}

.technical_data .col2 {
	width: 70%;
	padding-left: 30px;
	text-align: left;
}

.table_legend {
	float: right;
	margin-bottom: 20px;
	margin-right: 10px;
	color: #757575;
	font-size: 11px;
}

.table_legend p {
	width: auto !important;
}

h3.orange_top {
	width: 710px;
}

ul.hide2 {
	margin: 0;
}

ul.configuration_list > li {
	float: left;
	padding-left: 0;
}

ul.configuration_list > li:before{
	display: none !important;
}

ul.configuration_list li img {
	float: left;
	border: 1px solid #ebebeb;
}

ul.configuration_list li div {
	float: left;
	width: 549px;
	margin-top: -2px;
}

ul.configuration_list li div h5 {
	font-size: 12px;
	font-weight: 700;
}

.hidden_element, .hidden_link {
	display: none;
}

.elements_hidden .hidden_link {
	background: url(../img_layout/show_hidden_elements_bg.gif) no-repeat scroll top right transparent;
	display: block;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-top: 7px;
	color: #444444;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;

}

.show_all p {
	float: left;
}

.show_all h3.orange_top {
	padding-top: 20px;
}

.show_all .product_design {
	border: 0;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 20px;
	border-bottom: 1px #444444 dotted;
}

ul.hide2 li.items {
	padding: 0;
	background: 0;
	float: left;
}

ul.hide2 li.items:before{
	display: none;
}

ul.configuration_list {
	margin: 20px 0;
	float: left;
}

li.items .configuration_list {
	margin-top: 0;
}

.configuration_list a.image_link {
	margin-right: 20px;
	float: left;
	width: 140px;
}

.configuration_list img.fallback {
	margin-right: 20px;
	float: left;
	width: 138px;
	display: block;
}

body#notepad {
	padding-right: 5px;
}


/*New Styles 'Merkzettel'*/
#fancybox-wrap {
	opacity: 1;
	/*max-height: 750px;*/
}
#fancybox-inner {
	/*max-height: 700px;*/
}
#fancybox-wrap.notepad {
	opacity: 0 !important;
}

body#notepad #notepadSendButton,
body#notepad .print_button {
	background-position: left -1881px;
	border: none;
	color: #ffffff;
	float: left;
	font-weight: bold;
	margin-left: 15px;
	padding: 5px 25px 5px 25px;
}

body#notepad .save_print {
	background: none;
}

/* body#notepad .print_button {
	padding: 4px 25px 5px 35px;
} */

body#notepad > h2 {
	margin-bottom: 10px;
}

body#notepad .content-text {
	margin-top: 20px;
	max-width: 70%;
}

body#notepad .contact {
	margin-top: 20px;
}

body#notepad .contact ul.linklist li {
	position: relative;
}

body#notepad .contact .serverError {
	color: #fe0002;
	display: block;
}

body#notepad .contact .input-checkbox {
	margin-top: 15px;
	margin-bottom: 5px;
}

body#notepad .contact .checkbox {
	float: left;
	margin-right: 5px;
}

body#notepad .contact label {
	font-weight: bold;
	margin-top: 20px;
	display: inline-block;
}

body#notepad .contact label[for=email],
body#notepad .contact .input-checkbox > label{
	margin: 0;
}

body#notepad .contact .input {
	margin-bottom: 5px;
	margin-top: 5px;
}

body#notepad .contact .input input {
	width: 40%;
}

body#notepad .contact .terms .orange {
	display: inline-block;
	margin-bottom: 5px;
}

body#notepad .link-list li {
	margin-top: 5px;
}

body#notepad .orange_left {
	margin-top: 20px;
	display: inline-block;
}
body#notepad .submit.clearfix {
	margin-top: 10px;
	position: relative;
	border-bottom: 1px solid #dadada;
}
body#notepad .no-back-button .submit.clearfix {
    min-height: 56px;
}
body#notepad .submit #btnSubmit {
	position: absolute;
	left: 415px;
	top: 16px;
}

/*End new styles 'Merkzettel'*/

.notepad_820 {
	width: 890px;
}

.notepad_820 table td {
	vertical-align: top;
}

.notepad_820 table td, .notepad_820 table th {
	text-align: left;
	padding: 10px 5px;
}

.notepad_820 .col1 {
	width: 1%;
	white-space: nowrap;
	padding-left: 10px;
}

.notepad_820 td.col1 {
	padding-left: 6px;
	vertical-align: top;
}

.notepad_820 .col1 img {
	margin-bottom: -6px;
}

.notepad_820 .col2 {
	width: 1%;
	vertical-align: top;
}

.notepad_820 .col4 {
	width: 1%;
	white-space: nowrap;
}

.notepad_820 .col5 {
	width: 1%;
	white-space: nowrap;
	font-weight: bold;
}

.notepad_820 .col5 p, .notepad_820 .col5 span {
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
}

.notepad_820 .col6 {
	width: 1%;
	white-space: nowrap;
}

#notepad h1 {
	display: none;
}

#notepad h2 {
	font-size: 18px;
	color: #444444;
}

#notepad h4 {
	padding-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}

#notepad.text h3 {
	margin-bottom: 15px;
}

#notepad.text p {
	margin-bottom: 15px;
}

#notepad .notepadfooter h4 {
	margin-top: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
}

#notepad .notepadfooter {
	border-top: 2px solid #f37a1f;
	padding-left: 10px;
	margin-top: 15px;
}

#notepad .notepadfooter p {
	width: 700px;
	padding-bottom: 20px;
}

#notepad .notepadfooter a, #notepad table .col3 a {
	color: #f37a1f;
	padding-left: 12px;
	font-weight: bold;
	/*padding-bottom:20px;*/
	float: left;
}

#notepad h3 {
	color: #f37a1f;
	font-size: 14px;
	font-weight: bold;
}

#notepad input.notepad_button {
	background-position: left -1575px;
	border: 0 none;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-top: 6px;
	text-align: left;
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
}

#notepad input.disabled {
	background-position: left -1543px;
	cursor: not-allowed;
	color: #a9a8a9;
}

#notepad .buttons {
	margin-top: 15px;
}

.fade_info {
	height: 30px;
	margin-top: 10px;
}

.fade_info .fadeout {
	background-color: #2a3339;
	border: 1px solid #f37e26;
	color: #ffffff;
	float: left;
	padding: 5px 10px;
	display: none;
}

.print_button {
	border: 0;
	background: #ebebeb url(../img_layout/print_button.gif) 9px 5px no-repeat;
	padding: 6px 25px 6px 35px;
	color: #444444;
	float: left;
}

#notepad .buttons img.tooltip {
	vertical-align: top;
	margin-top: 5px;
}

.save_button {
	border: 0;
	color: #444444;
	background: #ebebeb url(../img_layout/save_button.gif) 9px 5px no-repeat;
	padding: 4px 10px 5px 35px;
	float: left;
}

* + html .save_button {
	padding: 6px 10px 5px 35px;
}

.save_button:hover {
	cursor: pointer;
}

.save_print {
	float: right;
	background-color: #ebebeb;

}

.dealer_button {
	background-image: url(../img_layout/dealer_search_bg_small.png);
	background-repeat: no-repeat;
	border: 0 none;
	color: #444444;
	float: left;
	padding: 6px 20px 6px 48px;
}

#product_compare table tr.orange_link_darktext td a, tr.orange_link_darktext a.image_link_div {
	padding-left: 12px;
}

#product_compare a.backlink {
    display: inline-block;
    color: #444444;
    font-weight: bold;
    border-bottom: 1px solid transparent;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

#product_compare a.backlink:after {
    border-bottom: 1px dotted #444444;
    content: "";
    display: block;
    left: -15px;
    position: absolute;
    top: 21px;
    width: 913px;
}

.notepad_890 {
	width: 890px;
}

#product_compare h1 {
	display: none;
}

#product_compare h2 {
	font-size: 18px;
	color: #444444;
}

#product_compare table {
	margin-top: 5px;
}

table tr.white_bg {
	background-color: #ffffff;
}

table tr.blue_bg {
	background-color: #d9d9d9;
}

table tr.image {
	border-bottom: 0;
}

tr.padding_10 td {
	padding: 10px 0;
}

tr.padding_20 td {
	padding: 20px 0;
}

tr.bold td, .bold {
	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 {
	color: #f37a1f;
	font-weight: bold;
	padding-left: 12px;
	position: relative;
}

table tr.orange_link td a:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

table tr.small_text p {
	color: #757575;
	font-size: 11px;
	text-align: left;
}

#product_compare table tr .col1 {
	white-space: nowrap;
}

table tr.orange_link_darktext td a {
	color: #444444;
	float: left;
	padding-left: 2px;
	font-weight: bold;
	position: relative;
}

table tr.orange_link_darktext td a:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

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-position: -215px -278px;
}

span.retrofit {
	background-position: -245px -278px;
}

span.not_available {
	background-position: -3px -309px;
}

span.standard,
span.retrofit,
span.not_available {
	width: 9px;
	height: 9px;
	display: block;
	margin-top: 5px;
}

.compare_legend {
	float: right;
	margin: 20px 0;
}

.compare_legend span, .compare_legend strong {
	float: left;
	font-weight: normal;
}

.compare_legend span {
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 3px;
}

#product_guide {
	margin-top: 0;
	float: left;
}

.product_guide_step,
.product_overview {
	float: left;
	width: 710px;
}

.product_guide_step h3,
.product_overview h3 {
	background: #232c33 url(../img_layout/product_guide_h3_bg.gif) repeat-x;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-top: 9px;
	width: 700px;
	float: left;
}

.product_overview h3 {
	margin-bottom: 20px;
	margin-top: 20px;
}

.product_guide_step ul {
	margin: 0;
	float: left;
	background-color: #ebebeb;
	width: 100%;
	padding-bottom: 10px;
}

.product_guide_step ul li {
	background: 0;
	width: 165px;
	margin-top: 25px !important;
	float: left;
	min-height: 140px;
	margin-bottom: 0;
}

.product_guide_step ul li:before{
	display: none;
}

.product_guide_step ul li img {
	margin-bottom: 2px;
}

.product_guide_step ul li a strong {
	padding-left: 12px;
	display: block;
	font-weight: bold;
	color: #444444;
	margin-top: 2px;
	padding-top: 0;
	position: relative;
}

.product_guide_step ul li a strong:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.product_guide_step ul li a:hover strong {
	text-decoration: underline;
}

.product_guide_step ol {
	padding: 15px 0 3px 0;
	float: left;
	background-color: #ebebeb;
	width: 100%;

	border-bottom: 2px solid #f37a1f;
}

.product_guide_step ol li {
	background: 0;
	list-style: none;
	margin-top: 0;
	padding-left: 10px;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

.product_guide_step ol li a {
	padding-left: 12px;
	display: block;
	font-weight: bold;
	color: #f37a1f;
	float: left;
	margin-top: 0;
	position: relative;
}

.product_guide_step ol li a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.product_guide_step ol li strong {
	float: left;
	margin-right: 20px;
}

.product_shortlinks ul li a {
	padding-left: 12px;
	display: inline;
	font-weight: bold;
	color: #444444;
	margin-top: 2px;
	position: relative;
}

.product_shortlinks ul li a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.product_guide_step #manual_search_bar .ui-autocomplete {
	max-height: 300px;
	width: 352px !important;

}

.product_guide_step #manual_search_bar .ui-autocomplete .ui-menu-item {
	float: none;
	margin-top: 0 !important;
    min-height: 0;
	width: auto;
}

.product_shortlinks {
	border-top: 1px dotted #444444;
	margin-top: 20px;
	float: left;
	padding-top: 5px;
	width: 100%;
}

.product_shortlinks ul {
	margin: 0;
}

.product_shortlinks ul li {
	margin: 0;
	background: 0;
	padding: 5px 0 0;
}

.product_guide_step input {
	float: left;
	text-align: left;
	margin-left: 2px;
}

* + html .product_guide_step input {
	margin-left: -4px;
}

.show_product_compare_button, #dealerlocator .dealer_search_filter #buttonExtendedSearch {
	width: 350px;
}

.product_guide_step ul li.deactivated {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.product_guide_step .orange_button {
	clear: both;
	cursor: pointer;
	display: block;
	height: 30px;
	margin-left: 0;
}

.orange_button {
	background: url(../img_layout/orange_button.gif) no-repeat;
	background-position: 0 -4px !important;
	border: 0;
	color: #ffffff;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 21px;
	padding-top: 7px;
	width: 100%;
	text-align: left;
}

.product_guide_step-chains .selected-product {
	background-color: #ebebeb;
	border-bottom: 2px solid #f37a1f;
	padding: 0 0 23px 33px;
	margin-bottom: 20px;
}

.product_guide_step-chains .selected-product h3 {
	background: #232c33 url("../img_layout/product_guide_h3_bg.gif") repeat-x scroll 0 0;
	color: #ffffff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-top: 9px;
	width: 700px;
	margin-left: -33px;
	margin-bottom: 15px;
}

.product_guide_step-chains .selected-product strong,
.product_guide_step-chains .selected-product span {
	display: inline-block;
	font-weight: bold;
	float: none;
}

.product_guide_step-chains .selected-product br {
	display: none;
}

.product_guide_step-chains .selected-product a {
	color: #f37a1f;
	display: inline-block;
	float: none;
	font-weight: bold;
	margin-top: 0;
	padding-left: 12px;
	margin-left: 20px;
	position: relative;
}

.product_guide_step-chains .selected-product a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;

}

.product_guide_step-chains .noModelFound {
	display: none;
	font-weight: bold;
	margin: 0 0 40px;
	color: #ff0000;
}

.product_guide_step-chains .dropdown-list,
.product_guide_step .dropdown-list {
	background-color: transparent;
	margin: 0;
	padding: 0 0 40px 0;
	float: left;
}

.product_guide_step-chains .dropdown-list li,
.product_guide_step .dropdown-list li {
	background: transparent;
	margin: 0;
	margin-top: 0 !important;
	min-height: auto;
	padding: 0;
	padding-left: 0 !important;
	width: auto;
}

.product_guide_step-chains .dropdown-list li:before,
.product_guide_step .dropdown-list li:before{
	display: none;
}

.product_guide_step-chains .dropdown-list li .headline,
.product_guide_step .dropdown-list li .headline {
	color: #444444;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-top: 9px;
	width: 700px;
	cursor: pointer;
	background: rgba(0, 0, 0, 0) url("../img_layout/acc_white.png") no-repeat scroll right 0;
	padding-top: 8px;
}

.product_guide_step-chains .dropdown-list li .headline:hover,
.product_guide_step .dropdown-list li .headline:hover {
	background: #f37b21 url("../img_layout/acc_down.png") no-repeat scroll right 0;
	color: #ffffff;
}

.product_guide_step-chains .dropdown-list li .headline.active,
.product_guide_step-chains .dropdown-list li .headline.active:hover,
.product_guide_step .dropdown-list li .headline.active,
.product_guide_step .dropdown-list li .headline.active:hover {
	background: #f37b21 url("../img_layout/acc_up.png") no-repeat scroll right 0;
	color: #ffffff;
}

.product_guide_step-chains .dropdown-list li .headline .ico,
.product_guide_step .dropdown-list li .headline .ico {
	display: none;
}

.product_guide_step-chains .dropdown-list li .headline span,
.product_guide_step .dropdown-list li .headline span {
	width: 420px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.product_guide_step-chains .dropdown-list li .content,
.product_guide_step .dropdown-list li .content {
	min-height: 0 !important;
	margin: 0 !important;
	background: transparent;
	float: left;
	margin-top: 0;
	width: auto;
	border: 1px solid #d9d9d9;
	padding: 20px;
	width: 668px;
	display: none;
}

.product_guide_step-chains .chain_facts,
.product_guide_step .chain_facts {
	margin-left: 187px;
	width: 481px;
	float: none;
}

.product_guide_step-chains .chain_fact_list,
.product_guide_step .chain_fact_list {
	width: 481px;
}

.product_guide_step-chains .chain_fact_list strong,
.product_guide_step .chain_fact_list strong {
	width: 243px;
}

.product_guide_step-chains .chain_fact_list .compare_chain strong,
.product_guide_step .chain_fact_list .compare_chain strong {
	width: 203px;
}

.product_guide_step-chains .chain_fact_list .compare_chain strong.wide,
.product_guide_step .chain_fact_list .compare_chain strong.wide {
	margin-right: 0;
	padding-right: 10px;
	width: 460px;
}

.product_guide_step-chains .show_product_compare,
.product_guide_step .show_product_compare {
	margin-bottom: 20px;
}

.product_guide_step-chains .filter {
	background-color: #ebebeb;
	border-bottom: 2px solid #f37a1f;
	float: left;
	padding: 0 0 3px;
	width: 100%;
	margin: 0;
}

.product_guide_step-chains .filter li {
	margin: 0;
	padding: 0;
	background-image: none;
}

.product_guide_step-chains .filter li:before{
	display: none;
}

.product_guide_step-chains .filter .ico {
	display: none;
}

.product_guide_step-chains .filter.dropdown-list li .headline {
	background: #232c33 url("../img_layout/product_guide_h3_bg.gif") repeat-x scroll 0 0;
	color: #ffffff;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-top: 9px;
	width: 700px;
}

.product_guide_step-chains .filter.dropdown-list li .headline span {
	color: #ffffff;
}

.product_guide_step-chains .filter li .content {
	width: 700px;
	margin: 0;
	background: none;
	float: none;
	min-height: 0 !important;
	padding: 0;
	border: none;
	display: block;
}

.product_guide_step-chains .filter form.manual_search_filter {
	background-color: transparent;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}

.product_guide_step-chains .filter ul.filter_criteria {
	display: block;
	height: auto;
	padding-left: 23px;
	padding-top: 21px;
	width: 96.78%;
	margin: 0;
}

.product_guide_step-chains .filter ul.filter_criteria li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	float: left;
	list-style: outside none none;
	margin: 0;
	padding-bottom: 24px;
	padding-left: 10px;
	display: block;
}

.product_guide_step-chains .filter ul.filter_criteria .tooltipBox {
	display: none;
}

.product_guide_step-chains .filter ul.filter_criteria li.column_14 {
	width: 15%;
}

.product_guide_step-chains .filter ul.filter_criteria li.column_2 {
	width: 35%;
}

.product_guide_step-chains .filter ul.filter_criteria li.column_3 {
	width: 29%;
}

.product_guide_step-chains .filter ul.filter_criteria li .checkbox input {
	position: absolute;
	margin: 8px 0 0 0;
}

.product_guide_step-chains .filter ul.filter_criteria li label {
	margin-left: 18px;
	padding-top: 8px;
	display: inline-block;
}

.product_guide_step-chains .compare_chain,
.product_guide_step .compare_chain {
	margin-bottom: 57px;
}

.product_guide_step-chains .compare_chain .submit,
.product_guide_step .compare_chain .submit {
	position: absolute;
	bottom: -46px;

}

.product_guide_step-chains .compare_chain .plus_button,
.product_guide_step .compare_chain .plus_button {
	background: rgba(0, 0, 0, 0) url("../img_layout/page_corner_plus.png") no-repeat scroll 0 0;
	height: 28px;
	width: 187px;
}

.product_guide_step-chains .compare_chain .plus_button a,
.product_guide_step .compare_chain .plus_button a {
	color: #ffffff;
	font-weight: bold;
	padding-left: 35px;
	position: relative;
	top: 6px;
}

.product_guide_step-chains .compare_chain .btn-orange,
.product_guide_step .compare_chain .btn-orange {
	left: 199px;
	position: absolute;
	bottom: -43px;
}

.product_guide_step-chains .compare_chain .btn-orange a,
.product_guide_step .compare_chain .btn-orange a {
	background-position: left -1880px;
	position: relative;
	border: medium none;
	color: #ffffff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	padding: 7px 8px 7px 25px;
}

.product_guide_step-chains .compare_chain .btn-orange .ico,
.product_guide_step .compare_chain .btn-orange .ico {
	display: none;
}

.product_guide_step-chains .show-mobile,
.product_guide_step .show-mobile {
	display: none;
}

/*** Produktauswahl **/
.ketten_input input.show_product_compare_button {
	margin-left: 150px !important;
}

.product_guide_step #ketten_input_search {
	width: 350px !important;
	height: 19px;
}

#product_selection ul li.ui-menu-item {
	width: auto !important;
	margin-top: 0 !important;
	min-height: 30px !important;
}

/******************************************************************** END ***********************************************/

ul.product_commendation {
	background-color: #ffffff;
}

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: #f37a1f;
	font-weight: bold;
	padding-left: 12px;
	position: relative;
}

ul.product_commendation a:before,
.product_compare_special h4 a:before,
.product_compare_special a:before,
.product_commendation_special h4 a:before,
.product_commendation_special a:before {
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

ul.product_commendation h4 {
	margin: 5px 0;
}

ul.product_commendation h5,
.product_commendation_special h5 {
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	margin-bottom: 10px;
}

 ul.product_commendation li .price,
 table.product_compare_special .price {
	 margin-bottom: 20px;
 }

 ul.product_commendation li .price .regular-price,
 table.product_compare_special .price .regular-price {
	 font-weight: bold;
 }

.product_commendation_special p, ul.product_commendation p {
	margin-right: 10px;
	margin-bottom: 20px;
}

.product_guide_step em {
	font-style: normal;
	display: block;
	color: #757575;
	font-size: 11px;
	margin-top: 20px;
	float: left;
}

.show_product_compare {
	border-top: 1px dotted #444444;
	border-bottom: 1px dotted #444444;
	margin-top: 20px;
	padding: 10px 0;
	float: left;
	width: 100%;
}

/*
ED: Backgroundposition
*/
.show_product_compare_button,
.buttonBack,
#dealerlocator ul.dealer_entry_large .distance .show_product_compare_button {
	background-position: left -1977px;
	float: right !important;
	border: 1px solid #b4b4b4;
	color: #444444;
	font-weight: bold;
	padding: 0px 6px 0px 25px;
	height: 23px;
	font-size: 12px;
	width: auto;
}

.buttonBack {
	background-position: -45px -1516px;
	height: 21px;
	line-height: 21px;
}

.content_middle .buttonBack:hover {
	text-decoration: none;
}

* + html .show_product_compare_button {
	background-position: left -1977px;
	margin-top: 0 !important;
}

* + html .tabbody_dealersearch #submitContactDealer {
	background-position: 0 1px;
}

input.show_product_compare_button, #dealerlocator .dealer_search_filter #buttonExtendedSearch {

	width: 0;
	overflow: visible;
	margin-bottom: -3px;
	margin-top: -1px;
}

input.show_product_compare_button.disabled {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
    opacity: 0.5;
}

.hidden {
	display: none;
}

input.show_product_compare_button[class], #dealerlocator .dealer_search_filter input#buttonExtendedSearch[class] { /*ie ignores [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_special, table.product_compare_table {
	margin-top: 20px;
}

table.product_compare_special tr {
	border-bottom: 0;
	background: 0;
}

table.product_compare_special tr td {
	vertical-align: top;
	text-align: left;

}

table.product_compare_special tr td.first {
	padding-left: 0;
}

table.product_compare_special h4 {
	margin-top: 10px;
	margin-bottom: 5px;
}

.product_compare_special p {
	margin-bottom: 20px;
}

.product_compare_special h5 {
	margin-top: 20px;
}

.product_compare_special h5, .product_compare_special h6 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.product_compare_special h6 {
	margin-top: 10px;
}

a.lightbox_iframe_710 {
	white-space: nowrap;
}

.lightbox_710 {
	margin: 10px;
}

.lightbox_710 img {
	float: left;
	margin-right: 20px;
}

.lightbox_710 h1 {
	display: none;

}

.lightbox_710 h2 {
	color: #444444;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 10px;
}

.product_commendation_special {
	float: left;
	margin-top: 20px;
	padding-bottom: 30px;
}

.product_commendation_special img {
	float: left;
	margin-right: 20px;
}

.product_commendation_special .description {
	float: left;
	width: 445px;
}

.product_commendation_special em {
	margin: 30px 0 40px;
}

.chain_adviser_top {
	float: left;
	margin-bottom: 15px;
}

.chain_adviser_top p {
	margin-top: 20px;
}

.chain_adviser_top h1 {
	margin-top: -1px;
}

.chain_adviser_top img {
	float: left;
	margin-right: 20px;
}

.chain_adviser_top h1, .chain_adviser_top h2, .chain_adviser_top p {
	float: left;
	width: 410px;
}

.chain_selection ul.vertical_list {
	padding-bottom: 0;
}

.chain_selection fieldset {
	padding: 20px 0;
}

.chain_selection {
	float: left;
	padding: 20px 10px 20px 20px;
	background-color: #ebebeb;
	width: 680px;
	margin-bottom: 20px;
}

.chain_selection select {
	margin-right: 20px;
	float: left;
	margin-top: 1px;
}

.chain_selection #select_chain {
	margin-top: -2px;
}

.chain_selection input {
	float: left !important;
}

.chains ul li {
	height: auto;
}

.chains ul li p {
	float: left;
	margin-top: 10px;
}

ul.vertical_list li {
	float: none;
	margin: 10px 0 0;
	padding: 0;
	min-height: 0;
}

ul.vertical_list li a {
	color: #444444;
	font-weight: bold;
	padding-left: 12px;
	position: relative;
}

ul.vertical_list li a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;

}

.chain_result_item {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #444444;

}

.chain_result_item img {
	float: left;
	border: 1px #d3d3d3 solid;
}

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 #444444;
	padding-top: 10px;
	margin-top: 10px;
}

.chain_fact_list strong {
	width: 260px;
	float: left;
	margin-right: 10px;
	padding-left: 10px;
}

.chain_fact_list em {
	font-weight: normal;
	font-style: none;
	color: #444444;
	font-size: 12px;
	margin-top: 0;
	font-weight: 700 !important;
}

.compare_chain {
	float: left;
	background-color: #f1f1f1;
	width: 100%;
	padding: 8px 0;
	margin-top: 5px;
	position: relative;
}

.compare_chain em, .compare_chain strong {
	font-weight: 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;
	width: 100%;
}

fieldset.e_card {
	margin-top: 30px;
}

fieldset.e_card .orange_button {
	float: right;
	margin-right: 61px;
	margin-bottom: 20px;
}

fieldset.e_card .orange_arrow {
	clear: both;
}

fieldset.e_card div {
	width: 235px;
	float: left;
	margin-bottom: 0;
}

.e_card .ecard_maildata {
	width: 500px;
}

fieldset div.e_card_buttons {
	clear: both;
	width: 500px;
	margin-bottom: 5px;
}

span.maxlength_info, span.maxlength_info_error {
	float: left;
	width: 500px;
}

fieldset.e_card div.ecard_maildata div span {
	float: left;
	width: 180px;
}

fieldset.e_card div.preview {
	width: 480px;
	margin-bottom: 20px;
}

fieldset.e_card textarea {
	margin-bottom: 20px;
	width: 415px;
}

fieldset.e_card label {
	display: block;
}

fieldset.e_card div input {
	margin-top: 5px;
	width: 180px;
}

ul.arrowlist {
	margin-left: 0;
}

ul.arrowlist li {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 5px;
	position: relative;
}

ul.arrowlist li:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

ul.wallpapers {
	background-color: #ebebeb;
	padding: 20px;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0;
}

ul.wallpapers li {
	background-image: none;
	padding: 0;
	width: 440px !important;
	height: auto !important;
	margin: 0 20px 30px 0;
}

ul.wallpapers li ul {
	margin: 0;
}

ul.wallpapers li ul li a {
	font-weight: bold;
}

ul.wallpapers li ul li {
	margin: 5px 0;
	width: 385px !important;
}

ul.wallpapers li p {
	float: left;
	margin-top: 10px;
}

ul.wallpapers div.image_container {
	width: 440px;
	background: url(../img_layout/wallpaper_bg.jpg) repeat-x top #232c33;
	text-align: center;
	margin-bottom: 10px;
}

ul.wallpapers div.image_container.edge-video {
	background: #ebebeb;
	padding: 38px 0 19px;
}

ul.wallpapers div.image_container .image {
	width: 440px;
	height: 330px;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
}

.wallpaper_gallery .jcarousel-clip {
	width: 440px;
	height: auto;
	margin-left: 20px;
	padding-top: 20px;
}

.wallpaper_gallery .jcarousel-container {
	padding-left: 0;
}

.wallpaper_gallery li.jcarousel-item {
	margin: 0;
	padding: 0;
}

.wallpaper_gallery li.jcarousel-item:before{
	display: none;
}

.wallpaper_gallery .jcarousel-container {
	width: 480px;
	margin-top: 0;
}

.wallpaper_gallery .jcarousel-skin-stihl .jcarousel-prev-horizontal {
	background: url(../img_layout/wallpaper_gallery_left.gif) no-repeat scroll 0 0 transparent;
	width: 40px;
	height: 52px;
}

.wallpaper_gallery .jcarousel-skin-stihl .jcarousel-next-horizontal {
	background: url(../img_layout/wallpaper_gallery_right.gif) no-repeat scroll 0 0 transparent;
	width: 40px;
	height: 52px;
}

.wallpaper_gallery .jcarousel-skin-stihl .jcarousel-next-horizontal {
	right: 0px;
	top: 18px;
	height: 288px;
}

.wallpaper_gallery .jcarousel-skin-stihl .jcarousel-prev-horizontal {
	height: 288px;
	top: 18px;
}

.wallpaper_gallery .jcarousel-next-disabled,
.wallpaper_gallery .jcarousel-prev-disabled {
	background-image: none !important;
}

.wallpaper_gallery ul.wallpapers h5 {
	color: #f37a1f;
	font-size: 13px;
}

.two_col_teaser li a.orange_link {
	display: block;
	padding-left: 12px;
	float: left;
	margin-top: 10px;
	position: relative;
}

.two_col_teaser li a.orange_link:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

table.highscore {
	margin-top: 10px;
}

table.highscore td, table.highscore th {
	text-align: left;
	white-space: nowrap;
}

table.highscore .col1, table.highscore .col2 {
	width: 20px;
	padding-right: 20px;
}

table.highscore .col3 {
	width: auto;
}

img.mood {
	margin-bottom: 20px;
}

.mood-video-360 {
	position: relative;
	top: -16px;
	margin-bottom: 4px;
}

.mood-video-360 a {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -1000px;
	overflow: hidden;
	height: 100%;
	width: 50%;
	display: block;
	background-image: url(../img_layout/blank.gif);
}

.mood-video-360 a.first {
	right: inherit;
	left: 0;
}

/*
	.mood-video-360 a.video {
		right: inherit;
		left: 0;
		width: 364px;
	}
	.mood-video-360 a.view360 {
		right: inherit;
		left: 364px;
		width: 106px;
	}
	*/

.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: 0px;
}

* 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 #000000;
	margin-right: 10px;
	margin-bottom: 10px;
}

ul.orange_arrow {
	margin: 30px 0 10px;
}

ul.orange_arrow li {
	background: none;
	padding-left: 0px;
	margin-top: 5px;
}

.teaserbox ul li {
	background: none;
	padding-left: 0px;
	margin-top: 5px;
}

ul.orange_arrow li a,
.teaserbox ul li a {
	display: block;
	padding-left: 12px;
	position: relative;
}

ul.orange_arrow li a:before,
.teaserbox ul li a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	left: 0;
	height: 12px;
	position: absolute;
	top: 0;
	width: 6px;
}

.teaserbox ul li a {
	font-weight: bold;
}

.wallpaper_gallery .jcarousel-clip-horizontal {
	margin-bottom: 0;
}

.wallpaper_gallery {
	float: left;
	margin: 15px 0;
}

#toolbox .linklist_box h4 {
	background-position: 0 -1468px;
	position: relative;
	bottom: 0;
	width: 200px;
	height: 45px;
	padding-left: 10px;
}

#toolbox .linklist_box h4 span {
	bottom: 8px;
	position: absolute;
}

.linklist_box ul.orange_arrow {
	margin-top: 10px;
}

.teaserbox ul {
	margin: 10px 0;
}

#toolbox .teaserbox ul, .press {
	float: left;
}

.press h3 {
	font-size: 12px;
	font-weight: bold;
	background-color: #ebebeb;
	padding: 5px 10px;
	width: 460px;
}

.press ul {
	margin: 0;
	float: left;
	border-top: 1px dotted #444444;
	margin-top: 1px;
	width: 480px;
}

.press ul li {
	background-image: none;
	padding-left: 0;
	border-bottom: 1px dotted #444444;
	float: left;
	margin-bottom: 0;
	width: 100%;
}

.press ul li:before{
	display: none;
}

.press ul li em {
	float: left;
}

.press h4 {
	font-weight: bold;
	padding-left: 12px;
	float: left;
	position: relative;
	width: 355px;
}
.press h4:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.press ul li h4 a {
	background: none !important;
}

.press ul li p {

	padding-left: 12px;
}

.press ul li div {
	float: right;

	margin-right: 20px;
	padding-left: 0;
	width: 350px;
}

a.orange_arrow {
	font-weight: bold;
	padding-left: 12px;
	position: relative;
}

a.orange_arrow:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	left: 0;
	height: 12px;
	position: absolute;
	top: 0;
	width: 6px;
}

a.orange_arrow span {
	font-weight: normal;
	color: #444444;
}

.press ul li div a {
	margin-left: -13px;
	padding-left: 13px;
	position: relative;
}

.press + .clear {
	margin-bottom: 10px !important;
}

.press + .orange,
.press + .clear + .orange {
	padding-left: 13px;
	position: relative;
	margin-top: 10px;
}

.press + .orange:before,
.press + .clear + .orange:before,
.press ul li div a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

div.press_files {
	float: left;
	background-color: #f4f4f4;
	padding-left: 10px;
	padding-right: 10px;
	width: 180px;
}

ul.press_file_downloads {
	float: left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #444444;
	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 img {
	margin-bottom: 5px;
	left: left;
}

.press_image_downloads li a {
	float: left;
	font-weight: bold;
	padding-left: 12px;
	position: relative;
	width: 170px;
}

.press_image_downloads li a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	left: 0;
	height: 12px;
	position: absolute;
	top: 0;
	width: 6px;
}

.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 #444444;
	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: 0.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 #444444;
	border-bottom: 1px dotted #444444;
	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 #ff0000;
	padding: 5px;
	display: block;
	background-color: #ffffff;
	margin-bottom: 10px;
}

fieldset.blue_dotted label {
	width: 150px;
	float: left;
	font-weight: bold;
	margin-top: 6px;
}

fieldset.blue_dotted .input {
	width: 200px;
	float: left;
	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-position: left -1439px;
	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: #444444;
}

.blue_dotted .cancel_button {
	margin-right: 100px;
}

.orange_button_small {
	background-position: left -1410px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-top: 3px;
	text-align: left;
	border: none;
	border-right: 1px solid #b4b4b4;
	height: 25px;
	width: auto;
	border-right: none !important;
}

a.orange_button_g {
	background-position: left -1410px;
	padding-bottom: 5px;
	padding-left: 27px;
	padding-top: 5px;
	padding-right: 11px;
	text-align: left;
	border: none;
	border-right: 1px solid #b4b4b4;
	height: 25px;
	width: auto;
	border-right: none !important;
	font-weight: bold;
	color: #ffffff;
	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;
}

.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 h4:before{
	display: none;
}

.press div.search_result ul li em.breadcrumb {
	color: gray;
}

.pager {
	float: left;
	width: 460px;
	background-color: #ebebeb;
	padding: 5px 10px;
	text-align: center;
}

.pager .prev {
	float: left;
	z-index: 10;
	padding-left: 12px;
	color: #444444;
	position: relative;
}

.pager .prev:before{
	background-position: -216px -305px;
	content: "";
	display: block;
	height: 12px;
	position: absolute;
	left: 0;
	top: 1px;
	width: 6px;
}

.pager .next {
	float: right;
	z-index: 10;
	padding-right: 12px;
	position: relative;
	color: #444444;
}

.pager .next:after{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	position: absolute;
	right: 0;
	top: 1px;
	width: 6px;
}

.pager ul {
	border: none;
	margin-bottom: 0;
	width: 455px;
	margin: auto;
	float: none;
}

.pager > a,
.pager > span {
	margin: 0 3px;
}

.pager div {
	border: 0;
	margin-right: 5px;
	font-weight: bold;
	color: #f37a1f;
	text-align: center;
	display: inline;

}

.pager div a {
	border: 0;
	margin-top: 0;
	color: #444444;
	font-weight: normal;
	margin-right: 0px;
}

.pager div span {
	margin: 0 3px;
}

table.compare .col_1 {
	text-align: left;
	width: 11%;
}

table.compare .hide-label {
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

table.compare .col_1 input {
	margin-left: 12px;
}

strong.more_images {
	margin-bottom: 5px;
	display: block;
}

p strong {
	float: none;
}

.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;
}

#fancybox-inner .press_images {
	padding-left: 10px;
}

.back.downloads {
	width: 100%;
	padding-bottom: 22px;
	font-size: 12px;
}

.back.downloads img {
	margin: 50px 0 45px 30px;
}

.back.downloads table {
	margin-bottom: 40px;
	width: 558px;
	margin: 0 auto 20px;
}

.back.downloads table tr td {
	width: auto;
	text-align: left;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

.back.downloads table tr td div {
	line-height: 16px;
	background-color: #ffffff;
	padding: 22px 15px;
	width: 528px;
}

.back.downloads table tfoot tr td {
	padding: 0;
}

.back.downloads table tr td div a {
	background: transparent;
	color: #434343;
	display: inline-block;
	float: right;
	margin-left: 0;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 14px;
	line-height: 23px;
	border: 1px solid #b4b4b4;
}

.back.downloads table tr td:first-child {
	width: 337px;
}

.back.downloads table tr td a {
	margin-left: 30px;
	padding-left: 20px;
	position: relative;
}

.back.downloads table tr td a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

ul.width_165 li {
	width: 165px;
	padding-right: 10px;
}

ul.width_165 li img {
	margin-bottom: 5px;
}

ul.width_165 li a {
	color: #444444;
	display: inline-block;
	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;
}

#selectionAreaRightContainer ul li:before, #wood_items ul li:before{
	display: none;
}

#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: #444444;
}

#wood_items ul.items {
	background-color: #f5f5f5;
	padding: 15px 0;
	margin: 0;
	float: left;
	width: 710px;
}

#wood_items ul.items li {
	float: left;
	margin-left: 13px;
	position: relative;
}

#wood_items ul.items.large li img {
	width: 160px;
	height: 160px;
}

#wood_items ul.items li a {
	float: left;
	position: relative;
}

#global_adresses {
	background: url(../img_layout/global_adresses.gif) no-repeat;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding-top: 65px;
	width: 100%;
}

.small #accordion .ui-accordion-content {
	width: 448px;
}

.ui-accordion-content .teaser_item {
	width: 100%;
}

#accordion h3 a,
.datasheet-accordion h3 a {
	color: #444444;
	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 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: #ffffff;
}

.ui-widget-content {
	position: relative;
	z-index: 100;
}

#accordion ol, #accordion ul {
	margin: 0;
	width: 115px;
	float: left;
}

#accordion ol li, #accordion ul li {
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 10px;
}
	#accordion ol li ol,
	#accordion ol li ul,
	#accordion ul li ul,
	#accordion ul li ol {
		float: none;
		margin-top: 10px;
	}


.small #accordion ul li:not(.no-icon) {
	background: url(../img_layout/li_orange.png) no-repeat;
	margin: 10px 0;
	padding-left: 23px;
	position: relative;
}

#accordion ul.arrowlist {
	margin: 15px 0;
}

#accordion ul.arrowlist li {
	margin: 5px 0 0;
}

#accordion ul li .ui-accordion-content ul li {
	padding-left: 13px;
}

.ui-accordion-content h3 {
	cursor: auto;
}

.ui-accordion-content ul.countrylist {
	float: left;
	width: 115px !important;
	clear: none;
}

.ui-accordion-content ul.countrylist li {
	background: 0;
	padding-left: 0;
	position: static;
}

.ui-accordion-content ul.countrylist li:before{
	display: none;
}

.ui-accordion-content ul.second, .ui-accordion-content ul.third {
	border-left: 1px solid #d9d9d9;
	margin-left: 5px;
	padding-left: 10px;
}

#accordion .detail {
	background-color: #ffffff;
	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: #f37a1f;
}

.ui-widget-content ul.countrylist li a:active, .ui-widget-content ul.countrylist li a:focus {
	color: #f37a1f;
	font-weight: bold;
	text-decoration: none;
}

.ui-widget-content ul.countrylist li a:hover {
	text-decoration: none;
}

.ui-widget-content ul.countrylist li a {
	color: #444444;
}

.ui-widget-content ul.countrylist li a:active {
	color: #f37a1f;
}

#accordion .ui-widget-content ul.countrylist li .detail h5 {
	margin-bottom: 5px;
	margin-top: 15px;
}

#accordion .ui-widget-content ul.countrylist li .detail h5:first-child {
	margin-top: 0;
}

#accordion .ui-widget-content ul.countrylist li .detail p {
	margin: 0;
}

#accordion .detail.hidden {
	display: none;
}

.slider .slide_bar {
	border: 1px solid #d9d9d9;
	background-color: #f1f1f1;
	padding: 0;
}

.ui-slider-handle {
	background: url(../img_layout/slider_points.gif) no-repeat;
	width: 21px !important;
	height: 12px !important;
}

.ui-slider-handle:hover {
	cursor: pointer !important;
}

.ui-slider-range {
	background: url(../img_layout/slider_gb_active.gif) repeat-x;
	height: 7px !important;
}

.ui-slider-horizontal {
	background: url(../img_layout/slider_gb_inactive.gif) repeat-x;
	height: 7px !important;
}

.slide_bar .ui-state-active, .slide_bar .ui-state-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 .food ul li:before{
	display: none;
}

#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-position: 0 -1343px;
	color: #ffffff;
	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: #ffffff;
}

#structure .normal_group, #structure .normal_group .second {
	float: left;
}

#structure .normal_group {
	background: url(../img_layout/orange_dot.gif) repeat-y 264px 0 !important;
}

#structure .normal_group .second {
	margin-right: 5px;
}

#structure .normal_group .second.last {
	margin-right: 0;
}

/* company structure 2016 */

.structure {

}

	.structure > div:first-child {
		float: left;
		width: 48%;
	}

		.structure p  a{
			color: #444444;
			font-weight: normal;
			text-decoration: underline;
		}

		.structure ul {
			margin: 0;
		}

			.structure ul li {
				box-sizing: border-box;
				float: left;
				font-size: 11px;
				margin-right: 20px;
				padding-left: 25px;
			}

				.structure ul li:before {
					height: 17px;
					top: -1px;
					width: 23px;
				}

				.structure ul .marketing:before {
					background-position: -118px -915px;
				}

				.structure ul .production:before {
					background-position: -65px -915px;
				}

	.structure img {
		float: right;
		width: 48%;
	}

	.structure #diagram-data {
		display: none;
	}

	.structure #orga_diagram {
		clear: both;
	}

/* custom styles for diagram plugin */

.orga_diagram {
	clear: both;
	margin-left: -5px;
	margin-right: -5px;
}
.orga_diagram.init {
	overflow: auto!important;
}
	.orga_diagram.init .dropdown,
	.orga_diagram.init .more-info {
		display: block!important;
	}
	.orga_diagram table {
		float: none;
		table-layout: fixed;
		margin-bottom: 0;
	}
		.orga_diagram table tr {
			background-color: #FFFFFF;
			border: none;
		}
			.orga_diagram table td,
			.orga_diagram table th {
				padding: 0;
				position: relative;
				vertical-align: top;
				width: auto;
			}
			.orga_diagram table td {
				padding-left: 5px;
				padding-right: 5px;
			}
			.orga_diagram table td.active {
				padding-left: 0;
				padding-right: 0;
			}
				.orga_diagram table th .headline {
					font-size: 17px;
				}
				.orga_diagram table th .subline,
				.orga_diagram table td .subline {
					color: #f37a1f;
					font-size: 10px;
					text-transform: uppercase;
				}
				.orga_diagram table td.active .subline {
					color: #FFFFFF;
				}
			.orga_diagram table .connector-top {
				position: relative;
			}
				.orga_diagram table .connector-top .node-content:after {
					background-color: #B4B4B4;
					content: "";
					height: 10px;
					left: 50%;
					margin-left: -2px;
					position: absolute;
					top: 0;
					width: 2px;
				}
			.orga_diagram table .connector-bottom {
				position: relative;
			}
				.orga_diagram table .connector-bottom .node-content:before {
					background-color: #B4B4B4;
					bottom: 0;
					content: "";
					height: 15px;
					left: 50%;
					margin-left: -2px;
					position: absolute;
					width: 2px;
				}
				.orga_diagram table td.connector-bottom.active .node-content:before {
					content: none;
				}
			.orga_diagram table .connector-top:before {
				background-color: #B4B4B4;
				content: "";
				height: 2px;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
			}
			.orga_diagram table .connector-top.no-line:before{
				content: none;
			}
			.orga_diagram table .connector-top:first-child:before{
				left: 50%;
			}
			.orga_diagram table .connector-top:last-child:before,
			.orga_diagram table .connector-top.last-child:before {
				right: 50%;
			}
				.orga_diagram table .node-content {
					color: #444444;
					display: block;
					font-weight: bold;
					margin-bottom: 5px;
					margin-top: 10px;
					padding: 10px 6px;
					text-decoration: none;
				}
				.orga_diagram table th .node-wrapper {
					display: inline-block;
				}
				.orga_diagram table td.active .node-content {
					background-color: #f37a1f;
					color: #FFFFFF;
				}

				/* dropdowns */
				.orga_diagram table .node-content + .dropdown {
					background-color: #FFFFFF;
					border: 2px solid #f37a1f;
					display: none;
					left: 0;
					margin-top: -5px;
					padding: 10px;
					position: absolute;
					right: 0;
					text-align: left;
					top: 100%;
					z-index: 1;
				}
				.orga_diagram table th .node-content + .dropdown {
					left: -9999px;
					margin: -5px auto 0;
					right: -9999px;
					width: 300px;
				}
					.orga_diagram table .node-content + .dropdown h4 {
						border-bottom: 1px solid #f37a1f;
						color: #f37a1f;
						font-size: 12px;
						margin-bottom: 5px;
					}
					.orga_diagram table .node-content + .dropdown strong {
						display: inline-block;
						font-size: 11px;
						margin-top: 5px;
					}
					.orga_diagram table .node-content + .dropdown p {
						font-size: 11px;
						margin-bottom: 5px;
					}
					.orga_diagram table .node-content + .dropdown .address {
						margin-bottom: 10px;
					}
					.orga_diagram table .node-content + .dropdown p + h4 {
						margin-top: 10px;
					}
					.orga_diagram table .node-content + .dropdown .contact a,
					.orga_diagram table .node-content + .dropdown p a {
						text-decoration: none;
					}

			/* first level */
			.orga_diagram table .first-level .path:after {
				content: none;
			}
				.orga_diagram table .first-level .path .node-content:before {
					background-color: #f37a1f;
				}
				.orga_diagram table .first-level .path .dropdown {
					margin-top: -15px;
				}

			/* second level */
			.orga_diagram table .second-level {

			}
				.orga_diagram table .second-level .node-content {
					margin-bottom: 0;
				}

			/* links ins dropdowns */
			.orga_diagram table .first-level .dropdown a,
			.orga_diagram table .second-level .dropdown a,
			.orga_diagram table .third-level .dropdown a {
				color: #f37a1f;
				font-weight: bold;
			}

			/* z-index of hover-dropdowns */
			.orga_diagram table .first-level .node-content + .dropdown,
			.orga_diagram table .second-level .node-content + .dropdown,
			.orga_diagram table .third-level .node-content + .dropdown {
				z-index: 2;
			}

			/* fourth level */
			.orga_diagram table .fourth-level .second.active:after,
			.orga_diagram table .fourth-level .second.path:after {
				content: none;
			}
				.orga_diagram table .fourth-level .node-content {
					background-color: #B4B4B4;
					color: #FFFFFF;
				}
				.orga_diagram table .fourth-level .node-content + .dropdown {
					border: none;
					padding: 0;
				}
				.orga_diagram table .fourth-level .node-content + .dropdown.layer-open:after {
					background-color: #f37a1f;
					bottom: 0;
					content: "";
					position: absolute;
					right: -6px;
					top: 0;
					width: 2px;
				}
					.orga_diagram table .fourth-level .node-content + .dropdown  ul {
						padding-top: 5px;
					}
						.orga_diagram table .fourth-level .node-content + .dropdown  li {
							display: block;
							float: none;
							margin: 0;
							padding-left: 0;
							position: static;
						}
						.orga_diagram table .fourth-level .node-content + .dropdown  li:before {
							content: none;
						}
							.orga_diagram table .fourth-level .node-content + .dropdown  li a {
								color: #444444;
								display: block;
								font-size: 12px;
								padding: 5px 10px;
								position: relative;
								text-decoration: none;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li a .connector {
								background-color: #f37a1f;
								display: none;
								position: absolute;
								top: 50%;
								right: -8px;
								text-indent: -9999px;
								width: 2px;
							}
							.orga_diagram table .fourth-level .third .node-content + .dropdown  li a .connector,
							.orga_diagram table .fourth-level .fourth .node-content + .dropdown  li a .connector {
								left: -8px;
								right: auto;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li a .connector.align-bottom {
								bottom: 50%;
								top: auto;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li .active .connector {
								display: block;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li > a.active {
								border: 2px solid #f37a1f;
								font-weight: bold;
								padding: 3px 8px;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li > a:hover {
								font-weight: bold;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li > a.active:after {
								background-color: #f37a1f;
								content: "";
								display: block;
								height: 2px;
								left: 100%;
								position: absolute;
								top: 50%;
								width: 8px;
							}
							.orga_diagram table .fourth-level .third .node-content + .dropdown  li > a.active:after,
							.orga_diagram table .fourth-level .fourth .node-content + .dropdown  li > a.active:after {
								left: auto;
								right: 100%;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li a  + .more-info {
								background-color: #FFFFFF;
								border: 2px solid #f37a1f;
								display: none;
								padding: 10px;
								position: absolute;
								right: -244px;
								top: 47px;
								width: 210px;
							}
								.orga_diagram table .fourth-level .node-content + .dropdown  li a  + .more-info a {
									color: #f37a1f;
									font-weight: bold;
								}
							.orga_diagram table .fourth-level .third .node-content + .dropdown  li a  + .more-info,
							.orga_diagram table .fourth-level .fourth .node-content + .dropdown  li a  + .more-info {
								right: auto;
								left: -244px;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li a  + .more-info:after {
								background-color: #f37a1f;
								content: "";
								display: block;
								height: 2px;
								margin-top: -1px;
								position: absolute;
								right: 100%;
								top: 50%;
								width: 8px;
							}
							.orga_diagram table .fourth-level .third .node-content + .dropdown  li a  + .more-info:after,
							.orga_diagram table .fourth-level .fourth .node-content + .dropdown  li a  + .more-info:after {
								left: 100%;
								right: auto;
							}
							.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info {
								display: block;
							}
								.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info h4 {
									border-bottom: 0;
									border-top: 2px solid #B4B4B4;
									font-size: 12px;
									margin-top: 10px;
									padding-top: 10px;
								}
								.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info h4:first-child {
									border: none;
									margin-top: 0;
									padding-top: 0;
								}
									.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info h4 span,
									.orga_diagram table .dropdown  h4 span{
										display: inline-block;
										height: 17px;
										margin-left: 4px;
										position: relative;
										text-indent: -9999px;
										top: -2px;
										width: 23px;
									}
									.orga_diagram table .dropdown  h4 span{
										margin-left: 8px;
									}
									.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info h4 .marketing {
										background-position: -118px -915px;
									}
									.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info h4 .production,
									.orga_diagram table .dropdown  h4 .production {
										background-position: -65px -915px;
									}
								.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info p {
									font-size: 12px;
									margin-bottom: 10px;
								}
									.orga_diagram table .fourth-level .node-content + .dropdown  li a.active + .more-info p a {
										display: inline;
										font-size: 12px;
										padding: 0;
									}

/* end custom styles for diagram plugin */

/* end company structure 2016 */

#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:before{
	display: none;
}

#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: #ffffff;
	text-decoration: none;
}

#list ul li.last {
	margin-right: 0;
}

#list ul li h3 a {
	color: #444444;
	font-size: 12px;
	padding-bottom: 7px;
	padding-top: 6px;
	display: block;
}

#list ul li.hover h3 a {
	color: #ffffff;
	text-decoration: none;
}

#list ul li h3 {
	padding: 0;
	width: 163px;
}

ul.location_list {
	width: 131px !important;
	background-color: #f7f7f7;
	border: 1px solid #d9d9d9;
	padding: 20px 20px 10px;
	margin-top: 2px !important;

}

ul.location_list li {
	background: 0;
	float: left;
	margin-top: 0;
	width: 131px !important;
}

#list.js_style #l1.location_list li {
	margin-right: 13px;
}

ul.location_list li em {
	float: left;
	width: 131px;
}

ul.location_list li a {
	width: 130px;
	float: left;
	display: block;
}

#list.js_style .location_list {
	display: none;
}

ul.location_list li strong {
	float: left;
	width: 131px;
}

#list.js_style #l1 {
	width: 580px !important;
}

ul.width_165 {
	padding-top: 5px;
}

#joblist {
	margin: 0 0 20px;
	float: left;
	width: 100%;
}

#joblist ul {
	margin: 10px 0 0;
	float: left;
	width: 100%;
}

#joblist ul li {
	padding-left: 0;
	float: left;
	width: 100%;
	margin: 0;
	background: 0;
}
	#joblist ul li:before {
		display: none;
	}

#joblist ul li h3 {
	margin-bottom: 5px;
	margin-top: 10px;
}

#joblist table {
	margin-bottom: 0;
}

#joblist table tr {
	text-align: left;
}

#joblist table tr td {

	padding-left: 10px;
}

#joblist table tr td h4 {
	padding: 5px 0;
}

#joblist table tr.headline {
	background-color: #d9d9d9;
}

#joblist ul li .hidden {
	display: none;
}

#joblist ul li table tr td a {
	color: #444444;
	padding-left: 12px;
	font-weight: bold;
	position: relative;
}

#joblist ul li table tr td a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

#joblist label, #joblist select {
	display: none;
}

#joblist tr h4,
#JobListNew tr h4 {
	background: url(../img_layout/table_sorter.gif) 0 -30px no-repeat;
	padding-left: 20px;
}

#joblist tr h4:hover,
#JobListNew tr h4:hover {
	cursor: pointer;
	background: url(../img_layout/table_sorter.gif) 0 -54px no-repeat;
}

#joblist tr th.headerSortDown h4,
#JobListNew tr th.headerSortDown h4 {
	background: url(../img_layout/table_sorter.gif) 0 -14px no-repeat;
	padding-left: 20px;
}

#joblist tr th.headerSortUp h4,
#JobListNew tr th.headerSortUp h4 {
	background: url(../img_layout/table_sorter.gif) 0 5px no-repeat;
	padding-left: 20px;
}

#JobListNew {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#JobListNew select {
	margin-bottom: 20px;
}

#JobListNew table {
	margin-bottom: 0;
	width: 100%;
}

#JobListNew table tr {
	text-align: left;
}

#JobListNew table thead tr {
	background-color: #d9d9d9;
}

#JobListNew table th {
	text-align: left;
}

#JobListNew table tbody td {
	padding-right: 15px;
	width: 20%;
}

#JobListNew table tbody td:first-child {
	width: 80%;
	padding-right: 25px;
}

#JobListNew table tbody a {
	color: #444444;
	font-weight: bold;
	padding-left: 12px;
	position: relative
}

#JobListNew table tbody a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

#LabelJobListNew_ddlJobGrade,
#JobListNew_ddlJobGrade {
	display: none;
}

#LabelJobListNew_ddlJobGrade,
#LabelJobListNew_ddlCategory {
	display: block;
	float: left;
	width: 100px;
}

#JobListNew_ddlJobGrade {
	display: block;
}

.content_middle.mood img {
	margin-bottom: 10px;
}

.content_middle.mood h1 {
	margin: 10px 0 5px 10px;
	width: 425px;
	line-height: 20px;
}

.content_middle.mood h2 {
	margin: 0 10px 5px;
	width: 425px;
}

/* start formular-editor */

.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%;
}

.xe_form_radio:before,
.xe_form_radio:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.xe_form_radio:after {
    clear: both;
}


/* md */
.xe_form_select select,
.xe_form_select label {
	float: none;
	display: block;
}

/* /md */
.plz_city .xe_form_input {
	margin-left: 2%;
	width: 83%;
}

.plz_city .xe_form_input:first-child {
	margin-left: 0;
	width: 15%;
}

.xe_content_text p {
	margin-bottom: 0;
	font-weight: 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 {
	float: left;
	color: #fe0002;
	font-weight: normal;
}

.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 {
	/*width: 430px;*/
	float: left;
}

.xe_layout_vertical .xe_form_item {
	width: 430px;
	float: left;
}

.xe_form_radio.xe_layout_horizontal .xe_form_item {
	width: auto;
}

.xe_form h3 {
	margin-top: 20px;
	clear: both;
}

.xe_form p {
	clear: both;
}

.xe_form_check span, .xe_form_radio span {
	float: left;
	font-weight: 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_check.hideCheckbox {
	display: none;
}

.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-position: left -1411px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-top: 3px;
	text-align: left;
	border: 0;
	height: 25px;
	width: auto;
	border-right: 0 !important;
	color: #ffffff;
	font-weight: bold;
	margin-right: 20px;
	cursor: pointer;
	overflow: visible;
	padding-right: 13px;
	max-width: inherit;
	min-width: inherit;
}

	.xe_form_submit:disabled {
		background-position: left -1975px;
		color: grey;
	}

.xe_layout_2column label {
	width: 200px;
}

/* end formular-editor */

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 #444444;
	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,
.contact_details h5 {
	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 #ffffff !important;
}

.contact_details a.a_route {
	font-weight: bold;
	color: #444444;
	margin-top: 10px;
	float: left;
}

.contact_right {
	float: left;
	width: 460px;
}

.contact_right .grey_border {
	border: 10px solid #f1f1f1;
	margin-bottom: 20px;
	float: left;
	width: 440px;
}

.contact_right .contact_icons {
	padding: 15px 10px 10px 20px;
	float: left;
	width: 410px;
}

.contact_right .contact_logos img {
	margin-right: 25px;
}

.contact_right .small_icons {
	margin-top: 5px;
	margin-left: -4px;
}

.contact_gallery {
	float: left;
	background-color: #f1f1f1;
}

.contact_gallery ul {
	margin: 0;
	float: left;
	width: 440px;
}

.page_content p.dealer_logo {
	width: 250px;
	margin-top: 30px;
	float: left;
}

.contact_gallery ul li {
	margin: 0;
	padding: 0;
	background: 0;
	float: left;
	margin-right: 10px;
}

.contact_gallery ul li a {
	float: left;
}

.contact_gallery ul li.last {
	margin-right: 0;
}

.full_contact_image {
	margin-bottom: 10px;
}

.dottedLine {
	height: auto;
	border-top: 1px dotted #000000;
	clear: both;
}

.extendedSearch {
	float: right !important;
	border: 1px solid #b4b4b4;
	color: #444444;
	font-weight: bold;
	padding: 0px 6px 0px 25px;
	height: 23px;
	font-size: 12px;
	width: auto;
	background-position: left -1780px;
}

.extendedSearch_open {
	background-position: left -1805px;
}

* + html .extendedSearch {
	background: url(../img_layout/button_extended_search.gif) no-repeat scroll 0 -1px transparent;
	margin-top: 0 !important;
}

* + html .extendedSearch_open {
	background: url(../img_layout/button_extended_search_up.gif) no-repeat scroll 0 -1px transparent;
	margin-top: 0 !important;
}

form.dealer_search_filter {
	float: left;
	background-color: #f1f1f1;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
	width: 690px;
	margin-top: 5px;
	margin-bottom: 20px;
}

#dealerlocator form.dealer_search_filter {
	float: none;
	clear: left;
	background-color: transparent !important;
	padding: 0;
	margin: 0;
	width: 709px;
}

#dealerlocator .left_dir form.dealer_search_filter #dealer_input_search {
	direction: ltr;
}

#dealerlocator form.dealer_search_filter .searchOptions h4 {
	margin: 5px 0 0;
	text-align: left;
}

#dealerlocator form.dealer_search_filter .searchOptions .input_wrap_small {
	display: inline-block;
	float: none;
	text-align: left;
}

* + html form.dealer_search_filter {
	padding-bottom: 0;
}

* + html form.select_filter {
	padding-bottom: 20px;
}

.dealer_input_search_wrapper {
	float: left;
	width: 220px;
}

#dealerlocator .dealer_input_search_wrapper {
	float: left;
	width: 384px;
}

.dealer_input_search_wrapper input, .dealer_input_search_wrapper label {
	width: 190px;
}

.dealer_input_search_wrapper input {
	border: 1px solid #b4b4b4;
	margin-bottom: 5px;
}

#dealerlocator .dealer_input_search_wrapper input {
	border: 1px solid #b4b4b4;
	padding: 0 5px 0 5px;
	width: 374px;
	height: 21px;
	margin-bottom: 0;
}

* + html #dealerlocator .dealer_input_search_wrapper input {
	padding-top: 3px;
	height: 18px;
}

.dealer_input_search_wrapper select {
	width: 192px;
	margin-bottom: 5px;
}

.dealer_product_line {
	float: left;
}

.dealer_product_line label {
	clear: both;

}

.dealer_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 #444444;
	margin-bottom: 20px;
}

p.address_bottom {
	float: left;
}

ol.route li {
	margin: 5px 0 20px;
	position: relative;
}

ol.route li em {
	position: absolute;
	right: 0;
}

.dealer_product_line strong {
	padding-right: 40px;
}

.dealer_product_line .checkbox, dealer_services .checkbox {
	vertical-align: top;
}

.input_wrap {
	float: left;
	clear: both;
	height: 25px;
	width: 150px;
}

.input_wrap.no_float {
	float: none !important;
}

.dealer_product_line .input_wrap {
	clear: none;
	width: auto;

}

.input_wrap input.checkbox {

	vertical-align: top;
	float: left;
}

.dealer_services label {
	margin-top: 2px !important;
	margin-left: 4px;
}

.dealer_services .input_wrap {
	width: 100%;
}

.input_wrap label {
	vertical-align: top;
	margin-top: 0;
	float: left;
	clear: none;
}

* + html #dealerlocator .input_wrap label {
	margin-top: 2px;
}

.input_wrap label img {
	float: left;
}

.dealer_services {
	float: left;

}

#dealerlocator .dealer_search_filter .show_product_compare_button, .dealer_search_filter .buttonBack {
	float: left !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 23px;
	margin-left: 10px !important;
}

.dealer_search_filter .extendedSearch{
	float: left !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 26px;
	margin-left: 10px !important;
}

* + html #dealerlocator .dealer_search_filter .show_product_compare_button, * + html .dealer_search_filter .extendedSearch, * + html .dealer_search_filter .bttonback {
	background-position: -4px -1px;
}

.blankSpaceHeight {
	height: 13px;
	clear: both;
}

.marginBottom6 {
	margin-bottom: 6px;
}

.marginBottom3 {
	margin-bottom: 3px;
}

.marginTopBottom1 {
	margin: 1px 0;
}

.searchOptions .input_wrap, .searchOptions .input_wrap_small {
	float: left;
	clear: none;
	width: auto;
	min-height: 25px;
	height: auto;
	margin-right: 12px;
}

.resultCounter {
	background-position: -319px -324px;
	width: 25px;
	height: 20px;
	float: left;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

* + html .resultCounter {
	padding-top: 3px;
}

.leftCol {
	width: 440px;
	float: left;
}

.leftCol .contact_logos {
	margin-bottom: 30px;
}

.leftCol .contact_logos img {
	margin-right: 7px;
}

.leftCol .contact_logos h4 {
	margin-bottom: 9px;
}

#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul li {
	width: auto;
	float: left;
	border: 0;
	padding-bottom: 0;
	padding-left: 20px;
	font-weight: bold;
}

#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul li .TipsyTooltip {
	color: #444444;
}

#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul li.shop img {
	margin: 5px 0 0 1px;
}

#dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul.check, #dealerlocator ul.dealer_entry_large li .service_data .checkedServices ul.distance {
	margin: 0;
}

#dealerlocator ul.dealer_entry_large li .service_data h4 {
	margin-left: 2px;
}

#dealerlocator ul.dealer_entry_large li .service_data .small_icons h4 {
	margin-bottom: 8px;
}

.small_icons {
	margin-bottom: 15px;
}

#dealerlocator ul.dealer_entry_large li .leftCol .address_data {
	clear: both;
	margin-left: 0;
	margin-bottom: 25px;
}

/*
	#dealerlocator ul.dealer_entry_large li .leftCol .address_data p span {
		display: none !important;
	}
	*/

#dealerlocator ul.dealer_entry_large li .leftCol .address_data .distance h4 {
	color: #444444;
	margin-bottom: 6px;
}

#dealerlocator ul.dealer_entry_large.ru li .address_data .distance {
	margin-bottom: 15px;
	margin-top: 15px;
}

#dealerlocator ul.dealer_entry_large li .address_data .distance span {
	font-weight: bold;
	padding-left: 20px;
	position: relative;
}

#dealerlocator ul.dealer_entry_large li .address_data .distance span:before{
	content: "";
	background-position: -168px -308px;
	height: 9px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 16px;
}

#dealerlocator ul.dealer_entry_large li .address_data .picture-link {
	display: inline-block;
	margin-bottom: 15px;
	width: 30px;
}

#dealerlocator ul.dealer_entry_large li .address_data .picture-link img {
	width: 100%;
}

#dealerlocator ul.dealer_entry_large li .leftCol .address_data .link-label {
	display: block;
	margin: 0 0 -10px;
	font-weight: bold;
}

#dealerlocator ul.dealer_entry_large li .leftCol .address_data .link-label.first {
	margin-top: 10px;
}

#dealerlocator ul.dealer_entry_large li .service_data {
	width: 235px;
}

#dealerlocator ul.dealer_entry_large li {
	margin-bottom: 0;
	margin-top: 6px;
}

#dealerlocator.de ul.dealer_entry_large > li,
#dealerlocator.gr ul.dealer_entry_large > li,
#dealerlocator.ch ul.dealer_entry_large > li,
#dealerlocator.es ul.dealer_entry_large > li,
#dealerlocator.hu ul.dealer_entry_large > li,
#dealerlocator.he ul.dealer_entry_large > li {
	padding-top: 22px;

}

ul.dealer_entry_large li {
	border-bottom: 1px dotted #444444;
	float: left;
	padding: 0 0 1px;
	position: relative;
	width: 710px;
}

ul.dealer_entry_large li:before{
	background-position: -5px -902px;
	content: "";
	display: block;
	left: 0;
	height: 30px;
	position: absolute;
	top: 0;
	width: 30px;
}

.searchOptions .input_wrap input {
	margin: 2px 6px 0 0;
}

* + html .searchOptions .input_wrap input {
	margin-top: 0;
}

.searchOptions .input_wrap label, .searchOptions .input_wrap_small label {
	font-weight: bold;
}

.searchOptions .input_wrap label a {
	text-decoration: none;
}

.searchOptions .input_wrap label img {
	margin: 1px 4px 9px;
}

.searchOptions .input_wrap_small label img {
	position: relative;
	top: 6px;
}

.searchOptions .input_wrap label span {
	/*color:#F37A1F;*/
}

.searchOptions .input_wrap_small input {
	margin: 0 2px 0 0;
}

.searchOptions .input_wrap_small label {
	position: relative;
	top: -2px;
	display: inline-block;
	line-height: 27px;
	margin-left: 5px;
}

 .searchOptions .input_wrap_small label span {
	 margin-left: 5px;
 }

.manual_search_filter .searchOptions .input_wrap_small .checkbox {
	float: left;
	height: auto;
}

.simpleSearch_wrapper {
	padding: 9px 0 10px 10px;
	margin-top: 5px;
	width: 700px;
}
	/* Styles for GB */
	#dealerlocator.gb .simpleSearch_wrapper .dealer_input_search_wrapper {
		width: 404px;
	}
		#dealerlocator.gb .simpleSearch_wrapper .dealer_input_search_wrapper input[type="text"] {
			width: 391px;
		}
		#dealerlocator.gb .simpleSearch_wrapper .dealer_input_search_wrapper input[type="checkbox"] {
			top: -7px;
		}
		#dealerlocator.gb .simpleSearch_wrapper .dealer_input_search_wrapper label {
			top: -9px;
		}
	/* End Styles for GB */

.tabs.dealerSearch .tabbody_dealersearch .simpleSearch_wrapper {
	padding: 9px 10px 10px;
	width: 690px;
}

* + html .simpleSearch_wrapper {
	padding-bottom: 0;
}

.dealer_services {
	float: left;
}

.dealer_search_filter .show_product_compare_button {
	float: left !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

#dealer_map {
	width: 710px;
	height: 330px;
	clear: both;
	margin: 20px 0;
}

#dealerlocator #dealer_map {
	width: 710px;
	height: 286px;
	clear: both;
	margin: 1px 0 20px 0;
}

#dealerlocator #dealer_map [class*="image-with-content"] {
	background-image: none!important;
}

ul.dealer_entry_large, div.dealer_entry_large {
	float: left;
	margin: 0;
	width: 710px;
}

#dealerlocator div.dealer_entry_large {
	padding-top: 6px;
	padding-bottom: 10px;
}

#dealerlocator ul.dealer_entry_large li {
	padding: 0px;
	background: none;
	float: left;
	width: 710px;
	padding-bottom: 1px;
	border-bottom: 1px dotted #444444;
}

#dealerlocator ul.dealer_entry_large li:before{
	display: none;
}

/* DL RU */
/*#dealerlocator ul.dealer_entry_large.ru li:before{
	display: block;
}*/

ul.dealer_entry_large li .address_data {
	margin-left: 50px;
	float: left;
	width: 170px
}

#dealerlocator_de div.dealer_entry_large {
	padding-bottom: 10px;
}

#dealerlocator ul.dealer_entry_large li .address_data {
	margin-left: 50px;
	float: left;
	//width: 170px;
}

#dealerlocator ul.dealer_entry_large.ru li .address_data {
	margin-left: 5px;
	padding-right: 15px;
    width: 185px;
}
#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 li .address_data a.arrow {
	display: inline-block;
	padding-left: 12px;
	margin: 10px 0;
	position: relative;
}

#dealerlocator ul.dealer_entry_large li .address_data a.arrow:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 2px;
	width: 6px;
}

ul.dealer_entry_large li .address_data h4, div.dealer_entry_large .address_data h4, .tabbody_dealersearch .simpleSearch_wrapper h4 {
	color: #f37a1f;
	font-weight: bold;
	direction: ltr;
}

#dealerlocator .dealer_entry_large .address_data .btn {
	background: url("../img_layout/show_product_compare_button.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
	border: 1px solid #b4b4b4;
	color: #444444;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 23px;
	padding: 0 6px 0 25px;
	width: auto;
}

#dealerlocator .dealer_entry_large .address_data .btn:hover {
	text-decoration: none;
}

.tabbody_dealersearch .simpleSearch_wrapper h4, div.dealer_entry_large .address_data h4, ul.dealer_entry_large li .address_data h4 {
	color: #f37a1f;
	font-weight: 700;
}

.tabbody_dealersearch .simpleSearch_wrapper h4 {
	color: #444444;
}

.tabbody_dealersearch .simpleSearch_wrapper .address_data h4 {
	color: #f37a1f;
}

/* DL RU */
ul.dealer_entry_large li .address_data h4.dark {
	color: #444444;
	margin-bottom: 9px;
}

.tabbody_dealersearch h4 {
	color: #444444;
}

ul.dealer_entry_large li .contact_data, div.dealer_entry_large .contact_data {
	float: left;
	width: 205px;
}

#dealerlocator ul.dealer_entry_large.ru li .contact_data {
	margin-left: 5px;
}

ul.dealer_entry_large li .contact_data a {
	display: block;
	font-weight: normal;
}

#dealerlocator ul.dealer_entry_large li .service_data {
	float: right;
}

#dealerlocator.he ul.dealer_entry_large li .service_data {
	float: left;
}

ul.dealer_entry_large li .service_data .contact_logos {
	text-align: right;
}

ul.dealer_entry_large li ul.dealer_entry_links {
	float: left;
	width: 710px;
	background-color: #f1f1f1;
	margin: 5px 0 0 0;

}

ul.dealer_entry_large li ul.dealer_entry_links li {
	float: left;
	width: 710px;
	background-image: none;
	padding: 0;
	margin: 3px 0 3px 0px;
	border: 0px !important;
}

ul.dealer_entry_large li ul.dealer_entry_links li:before,
#dealerlocator ul.dealer_entry_large.ru li ul.dealer_entry_links li:before {
	display: none;
}

* + html #dealerlocator ul.dealer_entry_large li ul.dealer_entry_links li {
	margin-top: 4px;
	padding-bottom: 4px;
}

ul.dealer_entry_large li ul.dealer_entry_links li a {
	margin-left: 25px;
	margin-right: 5px;
	color: #444444;
	font-weight: bold;
}

ul.dealer_entry_large li .service_data .contact_logos img {
	margin-left: 20px;
}

ul.dealer_entry_large li .service_data .small_icons {
	float: right;
	margin-top: 10px
}

#dealerlocator ul.dealer_entry_large li .service_data .small_icons {
	float: none;
	margin-top: 0;
}

/* DL RU */
/*#dealerlocator ul.dealer_entry_large.ru li .service_data .small_icons {
	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;
}

.dealer_entry_large_sort {
	float: left;
	width: 710px;
	border-bottom: 1px dotted #444444;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.dealer_entry_large_sort a {
	font-weight: bold;
	margin-right: 10px;
	padding: 1px 0 0 20px;
	color: #444444;
	margin-left: 10px;
	background: url(../img_layout/table_sorter_white.png) no-repeat scroll 0 -30px transparent;
}

.dealer_entry_large_sort a.icon_print {
	float: right;
	position: relative;
	font-weight: normal !important;
	background-repeat: no-repeat;
	margin-right: 0;
}

.dealer_entry_large_sort a.sort_asc {
	background: url(../img_layout/table_sorter_white.png) no-repeat scroll 0 -14px transparent;
}

.dealer_entry_large_sort a.sort_desc {
	background: url(../img_layout/table_sorter_white.png) no-repeat scroll 0 5px transparent;
}

.dealer_entry_large_sort span {
	border-right: 1px solid #b4b4b4;
	padding-right: 0;
	color: #ffffff;
}

.dealerlocator-map-filter {
	border-top: 1px dotted #000000;
	margin-bottom: 25px;
}

.dealerlocator-map-filter > div {
	border-bottom: 1px dotted #000000;
	padding-bottom: 10px;
}

.dealerlocator-map-filter h4 {
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 10px;
}

.dealerlocator-map-filter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dealerlocator-map-filter ul li {
	margin: 0 0 5px;
	padding: 0;
	background: none;
	float: left;
	min-width: 25%;
}

.dealerlocator-map-filter ul li input {
	vertical-align: middle;
}

.dealerlocator-map-filter ul li label {
	margin-right: 15px;
}

.dealerlocator-map-filter ul li label img {
	vertical-align: middle;
}

div.clear.hr {
	height: 20px !important;
}

.info_window {
	width: 400px;
	padding: 10px;
}

ul.check {
	margin-left: 2px;
	margin-top: 10px;
	margin-bottom: -10px;
}

ul.check li {
	background: none;
	padding-left: 25px;
	padding-bottom: 10px;
	position: relative;
}

ul.check li:before{
	background-position: -168px -275px;
	content: "";
	display: block !important;
	height: 14px;
	left: 0;
	position: absolute;
	top: 0;
	width: 16px;
}

#dealerlocator ul.check li {
	clear: both;
}

form.select_filter fieldset {
	float: left;
	margin-right: 30px;
	margin-top: 10px;
}

form.select_filter .show_product_compare_button {
	margin-top: 0;
	margin-bottom: 10px;
}

form.select_filter fieldset label {
	margin-right: 10px;
	font-weight: 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: #f37a1f;
}

#dealerlocator #dealer_map > div #simple_example_window_contents h3 {
	padding-top: 0;
}

.LabeledMarker_markerLabel {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

#simple_example_window_contents .top {
	background: transparent url(../img_layout/gmap_borders.png) no-repeat;
	height: 30px;
	padding-top: 9px;
	text-align: right;
}

#dealerlocator #dealer_map > div #simple_example_window_contents .top {
	display: none;
}

#simple_example_window_contents .middle {
	background: #ffffff;
	margin-left: 5px;
	margin-right: 10px;
	padding: 0 10px 10px 15px;
}

#dealerlocator #dealer_map > div #simple_example_window_contents .middle {
	border-radius: 3px;
	background-color: #ffffff;
	border: 2px solid #f37a1f;
	color: #7d7d7d;
	max-width: 200px;
	padding: 5px 8px 4px;
	margin-left: 52px;
	margin-right: 0;
}

#simple_example_window_contents .middle a {
	font-weight: 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;
}

#dealerlocator #dealer_map > div #simple_example_window_contents .bottom {
	position: relative;
	height: 10px;
	background: 0;
}

#simple_example_window_contents .bottom .tipsy-arrow {
	border-bottom: medium none;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-style: solid;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	top: -2px;
}

.bottom .tipsy-arrow {
	border: 8px dashed #f37a1f;
}

#simple_example_window_contents p {
	margin-bottom: 0;
}

#simple_example_window_contents a.icon_print {
	margin-top: 5px;
	margin-right: 30px;
}

#simple_example_window_contents .bottom a {
	margin-left: 20px;
	color: #444444;
}

#simple_example_window_close {
	width: 28px;
	height: 28px;
	background-position: -319px -747px;
	margin-top: -10px;
	margin-left: 3px;
	cursor: pointer;
}

#dealerlocator #simple_example_window_close {
	display: none;
}

#dealerlocator ymaps #simple_example_window_close {
	display: block;
}

select {
	overflow: auto;
}

.company_tooltip {
	display: none;
	background: transparent url(../img_layout/orange_arrow.png) no-repeat bottom;
	font-size: 12px;
	border-top: 2px solid #f37a1f;
	width: 225px;
	padding: 10px 10px 25px;

	bottom: 17px;
	top: auto !important;
	left: -30px !important;

}

.info_button {
	position: relative;
	margin-left: 10px;
}

.sitemap {
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

.sitemap h3 {
	font-weight: bold;
	color: #f37a1f;
	text-transform: uppercase;
	padding-bottom: 5px;
	font-size: 12px;
	padding-top: 0;
}

.sitemap ul {
	float: left;
	margin: 0;
}

.sitemap ul ul {
	width: auto;
	float: none;
	margin: 10px 0;
}

.sitemap_col {
	float: left;
	padding-right: 18px;
	width: 200px;
	border-right: 1px solid #b4b4b4;
	margin-right: 18px;
}

.sitemap_col.last {
	margin-right: 0;
	border-right: 0;
	padding-right: 0;
}

.sitemap_col_divider {
	margin: 30px 0;
	border-top: 1px dotted #444444;
	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: #444444;
	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: #ffffff;
	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;
}

fieldset.form_pd .radio + .validationError {
	clear: both;
	display: block;
}

.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 {
	display: block;
	float: left;
	margin-top: 10px;
	padding-left: 12px;
	position: relative;
}

div.image_teaser a.orange_link:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

div.jump_mark_content, div.jump_mark_content h3 {
	float: left;
}

.content_middle div.jump_mark_content h3 {
	width: 480px;
}

.product_guide_step ul li {
	padding-left: 9px !important;
	position: relative;
}

.product_guide_step ul.product_commendation li {
	padding-left: 0 !important;
}

.product_guide_step ul li img {
	border: 2px solid #ebebeb;
}

.product_guide_step ul li.active img {
	border: 2px solid #f37a1f;
}

.countryselector #mainnavigation {
	margin-bottom: 41px;
}

.countryselector #navigation {
	background: url(../img_layout/top_navi_left.png) no-repeat scroll left center transparent !important;
}

.countryselector #mainnavigation li a:hover, .countryselector #mainnavigation li a:focus, .countryselector #mainnavigation li.active_hover a {
	background: none;
}

.countryselector #mainnavigation li {
	padding-left: 10px;
}

.countryselector #mainnavigation li a, .countryselector #mainnavigation li {
	background-image: none;
}

.countryselector #mainnavigation li h2 {
	padding-top: 10px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.countryselector #mainnavigation li p {
	color: #ffffff;
	font-size: 12px;
}

.linkliste {
	width: 184px;
	float: left;
}

.countryselector .linkliste li {
	background: 0;
	padding-left: 0;
}

.countryselector .linkliste li img {
	float: left;
	margin-top: 2px;
}

.countryselector .linkliste ul {
	margin-left: 0;
	margin-right: 20px;

}

.countryselector .linkliste li a {
	padding-left: 10px;
}

.countryselector .orange_button {
	margin-top: 0;
	padding: 9px 14px 7px 26px !important;
	display: block;
	width: auto;
}

.countryselector #fade {
	min-height: 0;
}

.countryselector .content_middle {
	min-height: 0;
	height: auto;
}

.mood_teaser {
	margin-top: 15px;
}

.accordion_content #accordion {
	margin: 10px 0 20px;
	float: left;
	width: 100%;
}

.accordion_content {
	width: 100%;
	margin-bottom: 20px;
}

.accordion_content #accordion .teaser_list a.orange {
	margin-left: 0;
	color: #f37a1f;
}

.accordion_content h3.acc_headline {
	clear: left;
	margin-top: 30px;
}

.accordion_content #accordion .teaser_list p {
	width: 290px;
}

.accordion_content #accordion h3.ui-accordion-header {
	background-position: right 0 !important;
}

.accordion_content .ui-widget-content {
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	padding: 20px;
}

ul.teaser_list li img,
ul.teaser_list li h3 a {
	float: left;
}

ul.teaser_list li img.new {
	margin-right: 5px;
	margin-top: -2px;
}

.teaser_item {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 480px;
}

.teaser_item .teaser_item_text ul {
	margin-left: 0;
}

.teaser_item .teaser_item_text ul.linklist li {
	background-image: none;
	padding-left: 0;
}

.teaser_item .teaser_item_text ul li a.orange {
	padding-left: 12px;
	position: relative;
}

.teaser_item .teaser_item_text ul li a.orange:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.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 {
	color: #f37a1f !important;
	padding-left: 12px;
	position: relative;
}

.teaser_item a.orange:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.teaser_item > div {
	float: left;
	width: 320px;
}

.teaser_item .teaser_image + div,
.teaser_item .teaser-link + div {
	float: right;
}

.teaser_item h3 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0;
	float: left;

}

.teaser_item h3 a {
	font-size: 12px;
	font-weight: bold;
	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;
}

.content_teaser_item img.teaser_image { /*margin-bottom: 20px; */
}

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 ol, .ui-accordion-content ul {
	width: 100% !important;
}

#flashteaser .flash_info {
	width: 375px;
	text-align: left;
	left: 150px;
	bottom: 30px;
	float: left;
	position: absolute;
	background: #ffffff;
	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%;
}

/* -- Unternehmensgeschichte OLD (AJAX) ----------------------------------------------- */
.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: #ffffff;
	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: #ffffff !important;
}

/* -- Security Data Sheets ------------------------------------------------- */
#datasheets {
	width: 710px;
}

#content_2_column_left #datasheets {
	width: 490px;
}

#datasheets h3 {
	margin: 1em 0 .5em;
}

#datasheets .datasheet-accordion h3 {
	margin: 0;
	float: none;
	background-position: right 0 !important;
}

.datasheet-accordion div {
	overflow: hidden; /* fixes table animation glitch */
}

.datasheet-accordion div {
	overflow: hidden;
	padding: 0;
	width: 708px;
	height: auto;
	position: static;
}

#content_2_column_left .datasheet-accordion div {
	width: 488px;
}

.datasheet-accordion td {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 7px;
}

.datasheet-accordion table {
	width: 708px;
	margin-bottom: 0;

}

.datasheet-accordion td.download {
	width: 330px;
}

.datasheet-accordion td.id {
	width: 250px;
}

.datasheet-accordion td.size {
	width: 68px;
	padding: 0 auto;
}

.datasheet-accordion td.size span {
	display: block;
	line-height: 20px;
	padding-left: 20px;
	position: relative;
}
.datasheet-accordion td.size span:before{
	background-position: -115px -301px;
	content: "";
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
	width: 14px;
}

.datasheet-accordion div a {
	display: block;
	font-weight: bold;
	padding-left: 12px;
	position: relative;
}

.datasheet-accordion div a:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

/* stofi form newsletter*/
fieldset label {
	font-weight: bold;
	display: block;
}

div.radio span {
	font-weight: bold;
	/*width: 100%; */
	display: block;
	margin-left: 20px;
}

fieldset div {
	margin-bottom: 10px;
}

fieldset div input {
	min-width: 205px;
	max-width: 100%;
	margin-right: 20px;
	display: block;
}

fieldset div input[type=file] {
	display: inline-block;
}

fieldset .preview input, fieldset .check.extra input {
	width: auto;
	float: left;
	margin-right: 10px;
	min-width: inherit;
	max-width: inherit;
}

fieldset div.radio input {
	float: none;
	width: auto;
	display: inline;
	margin-right: 5px;
	min-width: inherit;
	max-width: inherit;
}

fieldset .check.extra {
	margin-top: 10px;
}

fieldset span.serverError {
	font-weight: 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;
	clear: both;
}

div.e_card_buttons a.e_card_add, div.e_card_buttons a.e_card_remove {
	padding-left: 28px;
	height: 20px;
	float: left;
	display: block;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
}

div.e_card_buttons a.e_card_add:before {
	background-position: -325px -790px;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}

div.e_card_buttons a.e_card_remove:before {
	background-position: -325px -832px;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}

.e_card_back {
	background-position: left -1439px;
	text-align: left;
	border: 0;
	border-right: 1px solid #b4b4b4;
	font-weight: bold;
	color: #444444;
	float: left;
	height: 21px;
	margin-top: 0;
	padding: 4px 15px 0 28px;
	width: auto;
}

.e_card_send {
	background-position: left -1411px;
	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: #ffffff;
	font-weight: bold;
	margin-right: 82px;
}

.wallpapers .wallpaper_description ul li:before{
	background-position: -119px -280px;
	content: "";
	display: block;
	height: 7px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 7px;
}

.wallpapers ul li a.orange:before {
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0px;
	width: 6px;
}
.wallpapers ul li:before{
	background-position: 0;
}

.wallpaper_description {
	margin-bottom: 10px;
}

ul.linklist {
	margin-left: 0;
	margin-top: 10px !important;
}

ul.linklist li {
	background: none;
	margin-bottom: 0;
	margin-top: 5px;
	padding-left: 15px;
	position: relative;
}

ul.linklist li .orange{

	position: relative;
}

ul.linklist li:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.dark ul.linklist li {
	background: 0;
}

ul.linklist li a {
	color: #f37a1f;
}

ul.e_card_teaser li img {
	width: 230px;
}

.ecard_maildata span {
	width: auto;
	position: absolute;
	color: #fe0002;

}

.ecard_maildata div {
	height: 65px;
}

.page_content ul.press_image_downloads {
	margin: 0;
}

.page_content ul.press_image_downloads li {
	background-image: none;
	padding-left: 0;
	width: 180px;
	margin-right: 20px;
	margin-top: 0;
}

.page_content ul.press_image_downloads li.clear.odd {
	clear: none !important;
}

.page_content ul.press_image_downloads li.even {
	clear: both;
}

ul.teaser_list.width_165 {
	width: 100%;
}

a.image_zoom:hover {
	text-decoration: none !important;
}

div.newsletter_form {
	clear: both;
}

div.newsletter_form fieldset.greyBackground {
	margin-bottom: 0;
	margin-top: 20px;
}

div.newsletter_form fieldset div.submit input {
	float: left;
	margin-top: 20px;
}

div.newsletter_form fieldset {
	margin-bottom: 20px;
}

div.newsletter_form fieldset.greyBackground label {
	float: left;
	margin-right: 12px;
	margin-top: 2px;
	width: 220px;
}

.form_pd div.submit {
	float: left;
	width: 700px;
}

.e_card_image {
	margin-bottom: 20px;
}

.e_card_view_name_recipient, .e_card_view_name_sender {
	margin-bottom: 5px;
}

.e_card_view_message {
	margin-bottom: 15px;
}

#simple_tooltip {
	width: 300px !important;
}

#simple_tooltip_contents {
	background-color: transparent;
}

#custom_info_window_red_beak {
	width: 28px;
	height: 38px;
	background: 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: #f37a1f;
}

#simple_tooltip_contents .top {
	background: transparent url(../img_layout/gmap_borders.png) no-repeat;
	height: 30px;
	padding-top: 9px;
	text-align: right;
}

#simple_tooltip_contents .middle {
	background: #ffffff;
	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: #444444;
}

#simple_tooltip_close {
	width: 28px;
	height: 28px;
	background-position: -319px -747px;
	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, table.technical_data {
	margin-top: 10px;
}

.product_guide_step ul li.noOpacity {
	-ms-filter: none !important;
	-webkit-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_headline {
	margin-top: -60px;
	bottom: 4px;
	background-color: rgba(35, 44, 51, .85);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33', endColorstr='#d4232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',endColorstr='#d4232c33')";
	position: absolute;
	width: 710px;
	padding: 6px 10px;
}

#product_header_headline h2 {
	color: #ffffff;
	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: #ffffff;
	display: block;
	float: left;
	height: 20px;
	padding-left: 8px;
	padding-top: 4px;
	width: 130px;
	margin-left: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

div#history_top_navigation span.active, div#history_top_navigation span:focus, div#history_top_navigation span:hover {
	background: url(../img_layout/balken_orange.png) repeat scroll 0 0 transparent;
}

div#history_top_navigation span.space {
	margin-left: 0;
}

/* additional classes for the navigation, ro reduce the padding between each navigation items*/
#navigation.p_1 ul li a span {
	padding-left: 1px;
	padding-right: 1px;
}

#navigation.p_2 ul li a span {
	padding-left: 2px;
	padding-right: 2px;
}

#navigation.p_3 ul li a span {
	padding-left: 3px;
	padding-right: 3px;
}

#navigation.p_4 ul li a span {
	padding-left: 4px;
	padding-right: 4px;
}

#navigation.p_5 ul li a span {
	padding-left: 5px;
	padding-right: 5px;
}

#navigation.p_6 ul li a span {
	padding-left: 6px;
	padding-right: 6px;
}

#navigation.p_7 ul li a span {
	padding-left: 7px;
	padding-right: 7px;
}

#navigation.p_8 ul li a span {
	padding-left: 8px;
	padding-right: 8px;
}

#navigation.p_10 ul li a span, #navigation.p_9 ul li a span {
	padding-left: 9px;
	padding-right: 9px;
}

#structure.hide_tooltip div.info_button {
	display: none;
}

#select_product_group_button {
	float: none;
	color: #444444;
	font-weight: bold;
	padding-left: 12px;
	position: relative;
}
#select_product_group_button:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	float: left;
	left: 0;
	height: 12px;
	position: absolute;
	top: 0;
	width: 6px;
}

.direct_product_selection span strong {
	padding-left: 10px;
	padding-right: 0;
}

div.teaser .dealerlocator_search {
	position: absolute;
	bottom: 10px;
}

div.teaser .dealerlocator_search .search-error-notification {
    background:rgba(0,0,0,.7);
    color: white;
	padding: 5px;
    pointer-events: none;
    position: absolute;
    text-align: center;
	z-index: 999;
}

* + html .ui-icon-triangle-1-s {
	float: left;
}

* + html .ui-icon-triangle-1-e {
	float: left;
}

* + html .border_bottom {
	clear: both;
}

.flash_content.xhtml_version {
	background-repeat: no-repeat;
	background-position: left;
	left: 20px;
	width: 710px;
	position: relative;
}

.flash_content.xhtml_version > .link {
	position: absolute;
	top: 273px;
	left: 516px;
}

.flash_content.xhtml_version > .link a {
	background: url(../img_layout/orange_button.gif) no-repeat scroll 0 -3px transparent;
	border: medium none;
	color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: 1px;
	margin-right: 1px;
	padding: 5px 10px 5px 21px;
	text-align: left;
	white-space: nowrap;
}

.flash_content.xhtml_version > .link a:hover {
	margin-top: 1px;
	margin-left: -2px;
}

.flash_content.xhtml_version .fade, .content_slide .fade {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../img_layout/doorpage_fade.png) no-repeat 0px 0px;
	width: 730px;
	height: 325px;
}
.small .flash_content.xhtml_version {
	width: 450px !important;
}
#home_crousel .flash_content.xhtml_version .viking.fade .fade_content {
	width: 500px;
}

#home_crousel .flash_content.xhtml_version .viking.fade .fade_content h2,
#home_crousel .flash_content.xhtml_version .viking.fade .fade_content h2.h1Style {
	color: #000000;
}

#home_crousel .flash_content.xhtml_version .fade.text-light .fade_content h2,
#home_crousel .flash_content.xhtml_version .fade.text-light .fade_content h2.h1Style,
#home_crousel .flash_content.xhtml_version .fade.text-light .fade_content p {
	color: #FFFFFF;
}

#home_crousel .flash_content.xhtml_version .viking.fade .fade_content h2 {
	font-size: 18px !important;
}

#home_crousel .flash_content.xhtml_version .viking.fade .fade_content h2.h1Style {
	font-size: 36px !important;
}

/*
#home_crousel .flash_content.xhtml_version .viking.fade .fade_content .linklist li {
	background: none;
}

#home_crousel .flash_content.xhtml_version .viking.fade .fade_content .linklist li.hover {
}

#home_crousel .flash_content.xhtml_version .viking.fade .fade_content .linklist li div {
}

#home_crousel .flash_content.xhtml_version .viking.fade .fade_content .linklist li.hover div {
}

#home_crousel .flash_content.xhtml_version .viking.fade .fade_content .linklist li.hover a {
}

#home_crousel .flash_content.xhtml_version .viking.fade .fade_content .linklist li a {
	background-image: url('../img_layout/green_button.jpg');
	background-position: -3px 1px;
}
*/

.flash_content.xhtml_version .fade .fade_content, .content_slide .fade .fade_content {
	/*position: absolute;
	left:470px;
	top:10px;*/
	float: right;
	margin-top: 10px;
	width: 260px;
}

.flash_content.xhtml_version .fade .fade_content h2, .content_slide .fade .fade_content h2,
.flash_content.xhtml_version .fade .fade_content h1.doorpageheadline, .content_slide .fade .fade_content h1.doorpageheadline {
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 20px !important;
}

.flash_content.xhtml_version .fade .fade_content h1, .content_slide .fade .fade_content h1,
.flash_content.xhtml_version .fade .fade_content h1.doorpageheadline + h2, .content_slide .fade .fade_content h1.doorpageheadline + h2 {
	font-size: 25px !important;
	font-weight: bold !important;
	line-height: 25px !important;
	padding: 0;
}

.flash_content.xhtml_version .fade .fade_content h2 + h1,
.content_slide .fade .fade_content h2 + h1 {
	padding: 10px 0;
}

.flash_content.xhtml_version .fade .fade_content h1 + h2,
.content_slide .fade .fade_content h1 + h2 {
	padding: 10px 0 !important;
}

.flash_content.xhtml_version .fade .fade_content p, .content_slide .fade .fade_content p {
	font-size: 14px;
	line-height: 18px;
}

.flash_content.xhtml_version .fade.dark .fade_content p, .content_slide .fade.dark .fade_content p {
	color: #ffffff;
}

.content_slide .fade .fade_content p {
	width: 230px;
}

.flash_content.xhtml_version .fade .fade_content ul li div,
.content_slide .fade .fade_content ul li div {
	float: left;
	position: relative;
}
.flash_content.xhtml_version .fade .fade_content ul li div:before,
.content_slide .fade .fade_content ul li div:before{
	background-position: left -1851px;
	content: "";
	left: 0;
	height: 27px;
	position: absolute;
	top: 0;
	width: 100%;
}

.flash_content.xhtml_version .fade.dark .fade_content ul li div, .content_slide .fade.dark .fade_content ul li div {
	background: none;
}

.flash_content.xhtml_version.cms_edit .fade .fade_content ul li div {
	background: 0;
	float: left;
}

.flash_content.xhtml_version .fade .fade_content ul li a.external {
	background-position: left -1236px !important;
	margin-left: 0;
	padding-left: 40px !important;
}

.flash_content.xhtml_version .fade .fade_content ul li a.external:before{
	display: none
}

.content_slide .fade .fade_content ul li a,
.flash_content.xhtml_version .fade .fade_content ul li a,
a.prelink {
	background-position: left -1881px;
	border: 0;
	color: #ffffff;
	display: block;
	font-weight: bold;
	float: left;
	margin-bottom: 1px;
	padding-bottom: 5px;
	padding-left: 21px;
	padding-top: 5px;
	text-align: left;
	padding-right: 10px;
	position: relative;
	white-space: nowrap;
}

.flash_content.xhtml_version .fade .fade_content ul li div:before{
	display: none;
}

a.prelink {
	font-weight: normal;
	height: 16px;
}

.flash_content.xhtml_version .fade .fade_content ul {
	float: left;

}

.content_slide .fade .fade_content ul li, .flash_content.xhtml_version .fade .fade_content ul li {
	padding-left: 0;
	margin-bottom: 10px;
	float: left;
}

.flash_content.xhtml_version .fade .fade_content .linklist li,
.content_slide .fade .fade_content .linklist li {
	float: none;
	height: 32px;
	position: relative;
}

#product_flash ul {
	margin: 0;
	float: left;
}

#product_flash ul li, #product_flash ul li div.left_fade {
	width: 243px;
	height: 325px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#product_flash ul li:before{
	display: none;
}

#product_flash.two-cols ul li, #product_flash.two-cols ul li div.left_fade {
	width: 365px;
}

#product_flash.two-cols ul li div.slide_top {
	width: 355px;
}

#product_flash ul li div.left_fade {
	position: relative;
	background: url(../img_layout/product_li_gb.png) -12px 0 repeat-y;
}

#product_flash ul li div.left_fade.first_fade {
	background: 0;
}

#product_flash ul li {
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}

#product_flash ul li:hover {
	cursor: pointer;
}

#product_flash ul li div.slide_top {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(35, 44, 51, .85);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33', endColorstr='#d4232c33');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4232c33',	 endColorstr='#d4232c33')";
	width: 233px;
	padding-left: 10px;

}

#product_flash a:hover * {
	text-decoration: none;
}

#product_flash ul li div.slide_top h2 {
	color: #ffffff;
	padding: 9px 0 7px 3px;
	font-size: 16px;
	font-weight: bold;
}

#product_flash ul li div.slide_top em {
	background-position: -128px -762px;
	height: 29px;
	width: 15px;
	display: block;
	position: absolute;
	right: 10px;
	top: 5px;
}

#product_flash ul li div.slide_top em.orange {
	background-position: -235px -757px;
}

#product_flash ul li div.slide_top p {
	color: #d8d8d8;
	height: 40px;
	margin: 0 30px 0 4px;
	display: block;
	line-height: 14px;
}

#product_flash ul li div.slide_top p a.orange_arrow {
	display: none;
}

#flash_wrapper {
	position: relative;
}

#flash_wrapper img.border {
	position: absolute;
	top: 5px;
	left: 4px;
}

.page_corner_arrow_container {
	float: right;
	margin-left: -10px;
	margin-bottom: 20px;
}

.page_corner_arrow a {
	color: #ffffff;
	font-weight: bold;

}

.page_corner_arrow {
	background: url(../img_layout/page_corner_arrow.png) no-repeat;
	width: 200px;
	padding-left: 35px;
	padding-top: 5px;
	float: left;
	padding-bottom: 4px;
	position: relative;
	margin-right: -34px;
}

.page_corner_arrow .page_corner_bottom {
	background: url(../img_layout/page_corner_arrow.png) bottom right no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	bottom: -16px;
}

div.press ul li span {
	padding-left: 12px;
}

div.press ul li img.press_teaser_left {
	float: left;
	margin-top: 16px;
	padding-bottom: 16px;
}

div.flash_container {
	float: left;
	margin-bottom: 10px;
}

div.dealer_product_line div.input_wrap.no_float div.input_wrap label {
	margin-top: 2px;
}

div.dealer_product_line div.input_wrap.no_float div.input_wrap label img {
	margin-top: -2px;
	margin-right: 5px;
}

div.teaser_item.content_teaser_item div.teaser_item_text ul.linklist li a.external {
	margin-left: 0;
}

iframe {
	border: 0;
}

.input_wrap label {
	white-space: nowrap;
}

.accordion_content.wide_accordeon #accordion div.teaser_item div {
	margin-right: 0;
	width: 510px;
}

li#language_switch a {
	background: url(../img_layout/lang_switch_arrow.gif) right 4px no-repeat;
	padding-right: 17px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	li#language_switch a {
		background: url(../img_layout/lang_switch_arrow.gif) right 3px no-repeat;

	}

}

li#language_switch {
	position: relative;
	z-index: 101;
}

li#language_switch ol {
	display: none;
	position: absolute;
	background: #ffffff;
	border: 1px solid #adaeae;
	z-index: 40;
	height: 27px;
	top: 16px;
	left: 0;
}

li#language_switch ol li {
	float: left;
	height: 12px;
	margin-top: 8px;
	border-right-color: 5 d5d5d;
}

li#language_switch ol li a {
	background-image: none;
	padding-right: 0 !important;
}

li#language_switch ol li a span:hover {
	text-decoration: underline;
}

li#language_switch ol li a span {
	color: 5 d5d5d;
	font-weight: normal;
	display: block;
	margin-top: -2px;
}

div#mainnavigation {
	z-index: 1;
}

.ms661-stage div#mainnavigation {
	z-index: 22;
}

/* vorschaltseite start */

div#navigation.navi_right li {
	float: right;
}

#mainnavigation div#navigation.navi_right li {
	background-position: left top;
}

#mainnavigation div#navigation.navi_right li a span {
	padding-left: 12px;
	padding-top: 0;
	margin-left: 10px;
	position: relative;
}

#mainnavigation div#navigation.navi_right li a span:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

#flash_info_pre {
	position: absolute;
	top: 30px;
	right: 50px;
	width: 360px;
	text-align: left;
}

#flash_info_pre h4 {
	color: #aeafaf;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

#flash_info_pre h3 {
	color: #ff8c0b;
	font-size: 25px;
	line-height: 27px;
	font-weight: bold;
	margin-bottom: 15px;
}

#flash_info_pre div {
	color: #222e34;
	font-size: 14px;
	line-height: 18px;
}

#flash_info_pre div p {
	margin-bottom: 15px;
}

ul#teaser.big_teaser li {
	width: 445px;
}

ul#teaser.big_teaser li.first {
	margin-right: 15px;
}

#teaser.big_teaser li .teaser {
	width: 421px;
	height: 73px;
}

#mainnavigation div#navigation.navi_right li a {
	margin-left: 2px;
	margin-right: 0;
}

/* vorschaltseite end */

/*Signets*/
.signets {
	margin-top: 10px;
}

div.signets img {
	margin-right: 20px;
}

.signets .img {
	margin: 10px 10px 0 0;
}

/*
.signets div.img img{
	max-height: 50px;
	min-height: 50px;
	height: auto !Important;
	height: 50px;
}*/

/*SIgents End*/

/* application project */

body.application {
	background-position: center top;
	background-repeat: no-repeat;
}

body.application #raster {
	background-image: none;
}

body.application #fade {
	background: 0;
}

body.application {
	background-color: #f7f7f7;
}

body.application #mainnavigation {
	height: 110px;
	background-image: none;
	margin-bottom: 25px;
	width: 950px;
}

body.application #navigation {
	left: 0;
	bottom: 0;
	height: 36px;
	background-position: -14px 36px !important;
	margin-left: -6px;
	padding-left: 5px;
}

body.application #navigation.active {
	background: url(../img_layout/top_navi_bg_active.png) 0 -25px no-repeat scroll transparent !important;
}

body.application #navigation.active_hover_div {
	background-position: -14px -25px !important;
}

body.application #navigation.active_hover_div.active {
	background: url(../img_layout/top_navi_bg_active.png) no-repeat scroll 0 -25px transparent !important;
}

body.application #mainnavigation img {
	display: block;
	position: absolute;
	right: 0;
}

body.application #mainnavigation li {
	background-position: right bottom;
	height: 43px;
}

body.application #language_switch {
	border-right: 0;
}

body.application #mainnavigation li.active a {
	background-position: -14px -25px !important;
}

body.application #mainnavigation li:hover a {
	background-position: right bottom;
	height: 22px;
}

body.application #mainnavigation li a {
	padding-top: 10px;
	text-transform: none;
}

body.application #mainnavigation li a span {
	padding-top: 9px;
}

body.application #mainnavigation #navigation.arrow_o li a span {
	padding-left: 12px;
	padding-top: 0;
	margin-left: 10px;
	position: relative;
}

body.application #mainnavigation #navigation.arrow_o li a span:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

body.application #mainnavigation ul {
	width: 945px;
	background: url(../img_layout/app_navi_bg.png) repeat-x 0 0 transparent;
}

body.application #topnavigation_wrapper {
	height: 24px;
}

body.application #topnavigation_wrapper ul {
	margin-top: 5px;
}

/* application project end */

div.content_middle a.orange_link {
	font-weight: bold;
}

#white.languageChoose {
	width: 950px;
	margin: 5px auto;
	margin-left: 5px;
	background: #ffffff;
	background-color: rgba(255, 255, 255, .5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,	 endColorstr=#7FFFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff, endColorstr=#7fffffff);
	zoom: 1;
}

#languageChooseFlash {
	outline: 0;
	margin: 10px;
}

.languageChoose .countries {
	padding-left: 21px;
}

.languageChoose ul {
	float: left;
	width: 670px;
	margin-top: 25px;
}

.languageChoose ul li {
	margin-bottom: 28px;
	float: left;
	width: 106px;
}

.languageChoose ul li a {
	color: #444444;
	padding-left: 12px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

.languageChoose ul li a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.languageChoose a:hover {
	text-decoration: underline;
}

#navigation.languageChoose li {
	background: url(../img_layout/top_navi_divider.gif) no-repeat scroll left top transparent;
	color: #ffffff;
	float: right;
	font-weight: bold;
	height: 60px;
	padding-left: 10px;
	text-transform: uppercase;
	width: 246px;
}

#navigation.languageChoose ul {
	margin: 0;
}

#navigation.languageChoose ul li {
	background: url(../img_layout/top_navi_divider.gif) no-repeat scroll left top transparent;
	float: right;
	height: 60px;
	padding-left: 10px;
	text-transform: uppercase;
	width: 246px;
	margin: 0;
}

#navigation.languageChoose ul li div {
	bottom: 15px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
	position: relative;
}

#navigation.languageChoose ul li div:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

.languageChoose .languageChooseButton {
	background: url(../img_layout/languageChooseButton.jpg) no-repeat scroll 0 0 transparent;
	color: #ffffff;
	float: right;
	font-weight: bold;
	height: 29px;
	line-height: 28px;
	margin-right: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	width: 212px;
	margin-top: 20px;
}

.languageChoose .languageChooseButton a, .languageChoose .languageChooseButton a:hover, .languageChoose .languageChooseButton a:focus, .languageChoose .languageChooseButton a:active {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding-left: 20px;
	margin-left: -20px;
}

#joblist .first {
	width: 75%;
}
#joblist .second {
	width: 25%;
}

#joblist td, #joblist th.second {
	padding-right: 10px;
}

.addresses_worldwide_com {
	padding-left: 10px;
}

.addresses_worldwide_com #global_adresses {
	background-position: center 0;
	width: 672px;
	float: left;
}

#white.content_middle {
	padding-left: 0;
}

.addresses_worldwide_com #accordion .ui-accordion-content {
	width: 630px;
}

.addresses_worldwide_com #accordion .detail {
	right: 15px;
	width: 200px;
	padding-left: 10px;
}

.addresses_worldwide_com #global_adresses {
	padding-top: 20px !important;
	background: 0;
}

.addresses_worldwide_com ul.countrylist li a {
	padding-left: 0 !important;
	background: none !important;
}
	.addresses_worldwide_com ul.countrylist li a:before {
		display: none !important;
	}

.addresses_worldwide_com .ui-state-active, .addresses_worldwide_com .ui-state-default, .addresses_worldwide_com .ui-state-hover {
	background-position: -38px 0 !important;
}

#CountryRedirecter .orange_button_small {
	color: #ffffff;
	padding-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 10px;
}

#CountryRedirecter .orange_button_small:hover {
	cursor: pointer;
}

#form_spacer {
	margin: 15px;
}

#frmRedirecter input, #frmRedirecter label {
	float: left;
}

#frmRedirecter input {
	margin: 1px 10px 0 0 !important;
}

* + html #frmRedirecter input {
	margin: -3px 10px 0 0 !important;
}

#CountryRedirecter img {
	margin-bottom: 20px;
}

body.magnesium #stihl_home {
	background-position: 0 -73px;
}

body.magnesium_en #stihl_home {
	background-position: 0 -149px;
}

table.compare td.modell a {
	white-space: normal !important;
}

body.stihl_com #fade {
	background-image: none;
}

#overlay-ip {
	z-index: 10000;
	filter: alpha(opacity=70);
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7;
	background-color: #000000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

div.ipbox {
	position: fixed;
	z-index: 11000;
	width: 100%;
	left: 0;
}

div.ipbox div.ipbox-center {
	width: 910px;
	margin: 120px auto 0;
	background-color: #ffffff;
	padding: 20px 10px;
}

div.ipbox div.ipbox-center p {
	color: #333333;
}

div.ipbox div.ipbox-center .redirect-button {
	background: url(../img_layout/orange_button_small.png) no-repeat #b4b4b4;
	cursor: pointer;
	border: 0;
	color: #ffffff;
	text-align: left;
	overflow: visible;
	padding: 3px 13px 5px 25px;
	width: auto;
	height: 25px;
	margin-right: 20px;
}

div.ipbox div.ipbox-center .redirect-checkbox input {
	float: left;
	margin-right: 10px;
}

div.ipbox div.ipbox-center .redirect-checkbox label {
	font-weight: bold;
	float: left;
	margin-top: 1px;
}

body.jp div.page_corner_plus a {
	font-size: 11px;
	padding-left: 27px;
}

/*Dealer Locator*/
.clearBoth {
	clear: both;
}

.product_detail_buttons a.dealer_link {
	background: url("../img/dealerButtonLocatorBack.gif") no-repeat scroll 0 0 transparent;
	padding-top: 0;
	color: #ffffff;
}

.product_detail_buttons a.dealer_link .dealer {
	background: url("../img/dealerLocator.png") no-repeat scroll 0 5px transparent;
	color: #ffffff;
}

.dealerLocator {
	background: url(../img/dealerLightboxBack.jpg) repeat-x scroll 0 bottom transparent;
	padding: 20px;
	width: 480px;
}

.dealerLocator .NFTLink {
	background-color: #ffffff;
	margin-top: 20px;
}

.dealerLocator .NFTLink .header {
	background-color: #d9d9d9;
	line-height: 30px;
	padding-left: 13px;
	font-weight: bold;
}

.dealerLocator .NFTLink .dealerContent {
	padding: 15px 13px 10px;
}

.dealerLocator .NFTLink .dealerContent input.zipcodeinput {
	border: 1px solid #b4b4b4;
	width: 165px;
	padding: 3px 0 3px 5px;
	line-height: 18px;
	margin-bottom: 10px;
}

.dealerLocator .NFTLink .dealerContent p {
	margin-bottom: 10px;
	font-weight: bold;
}

.dealerLocator .NFTLink .dealerContent .submitButtonBack {
	background: url(../img/dealerSendBack.jpg) no-repeat 0 0;
	width: 147px;
	height: 23px;
	display: block;
	color: #444444;
	float: right;
	border: 1px solid #b4b4b4;
	font-weight: bold;
}

.dealerLocator .NFTLink .dealerContent .submitButtonBack span.arrow {
	display: block;
	height: 23px;
	line-height: 23px;
	padding-left: 29px;
	position: relative;
	width: 118px;
}

.dealerLocator .NFTLink .dealerContent .submitButtonBack span.arrow:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width: 12px;
}

.orange_teaser, .orange_teaser p, #teaser li .teaser.orange_teaser p {
	color: #ffffff !important;
}

.orange_teaser a {
	color: #ffffff !important;
	position: relative;
}

.orange_teaser a:before {
	background-position: -256px -422px !important;
	content: "";
	display: block;
	height: 14px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

div.search_result span.result_resulttext {
	width: 100%;
	display: block;
	float: left;
}

div.search_result a:hover {
	cursor: pointer;
}

#home_carousel-next {
	position: absolute;
	right: -19px;
	top: 170px;
	width: 45px;
	height: 51px;
	background-position: 45px 0;
	z-index: 20;
	background-image: url(../img_layout/STIHL_blaetterpfeile.png);
}

#home_carousel-next:hover,
#home_carousel-next.hover {
	background-position: 45px 51px;
}

#home_carousel-prev.hide, #home_carousel-prev.hide:hover {
	background-position: 0 -51px;
	cursor: not-allowed;
}

#home_carousel-next.hide, #home_carousel-next.hide:hover {
	background-position: 45px -51px;
	cursor: not-allowed;
}

#home_carousel-prev {
	position: absolute;
	left: -19px;
	top: 170px;
	width: 45px;
	height: 51px;

	z-index: 30;
	background-image: url(../img_layout/STIHL_blaetterpfeile.png);
}
.small #home_carousel-prev,
.small #home_carousel-next {
	top: 125px;
}
#home_carousel-prev:hover {
	background-position: 0 51px;
}

#flash_wrapper img.border {
	z-index: 10;
}

#flash_wrapper ul {
	width: 950px;
	height: 375px;
	overflow: hidden;
}

.ms661-stage #flash_wrapper ul {
	overflow: visible !important;
}

#flash_wrapper ul#home_crousel.cmsopen {
	overflow: visible;
}

#flash_wrapper ul li {
	width: 950px;
	height: 375px;
	position: absolute;
}

#flash_wrapper .jcarousel-container {
	width: 950px;
	padding-left: 4px;
	margin-top: 2px;
	overflow: hidden;
}
.small#flash_wrapper .jcarousel-container {
	width: 450px;
}

.ms661-stage #flash_wrapper .jcarousel-container {
	position: relative;
	overflow: visible;
}

#flash_wrapper .cover-left {
	position: absolute;
	height: 100%;
	width: 2000px;
	background-color: #ffffff;
	top: -55px;
	right: 100%;
	z-index: 21;
	background-repeat: no-repeat;
	background-position: 1628px 0;
	padding-bottom: 107px;
}

#flash_wrapper .cover-right {
	position: absolute;
	height: 100%;
	width: 2000px;
	background-color: #ffffff;
	top: -55px;
	left: 100%;
	z-index: 19;
	background-repeat: no-repeat;
	background-position: -1327px 0;
	padding-bottom: 107px;
}

#home_crousel .flash_content.xhtml_version {
	left: 0;
	width: 950px;
	padding-left: 0 !important;
	height: 376px !important;
	margin-top: 2px;
	background-position: 16px;
	background-color: #ffffff;
}
.small #home_crousel .flash_content.xhtml_version {
	 left: 0;
	 width: 450px;
	 padding-left: 0 !important;
	 height: 250px !important;
	 margin-top: 2px;
	 background-position: 16px;
	 background-color: #ffffff;
 }
#home_crousel > li {
	display: none;
}

#home_crousel.loaded > li,
#home_crousel.cmsopen > li,
#home_crousel > li:first-child {
	display: block;
}

#home_crousel .ms661 {
	width: 950px;
	padding-left: 0 !important;
	height: 376px !important;
	background-repeat: no-repeat;
	background-position: 0 10px;
}

#home_crousel .ms661-top {
	background-image: url('../img_layout/buehne-ms661cm_top.png');
	height: 117px;
	left: 62px;
	position: absolute;
	top: -107px;
	width: 575px;
	z-index: 11;
}

#home_crousel .ms661-right {
	display: none;
	position: absolute;
	top: -107px;
	right: -252px;
	height: 410px;
	width: 545px;
	z-index: 21;
	background-image: url('../img_layout/buehne-ms661cm_right.png');
}

#home_crousel li:first-child .ms661 .ms661-right {
	display: block;
}

#home_crousel .ms661 .carusel-next {
	position: absolute;
	right: -20px;
	top: 170px;
	height: 51px;
	width: 45px;
	z-index: 21;
}

#home_crousel .ms661 .link {
	position: absolute;
	top: 315px;
	left: 650px;
}

#home_crousel .ms661 .link a {
	background-position: left -1882px;
	border: medium none;
	color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: 1px;
	margin-right: 1px;
	padding: 5px 10px 5px 21px;
	text-align: left;
	white-space: nowrap;
}

#home_crousel .ms661 .link a:hover {
	margin-top: 1px;
	margin-left: -2px;
}

* + html #home_crousel .flash_content.xhtml_version {
	height: 380px !important;
	margin-top: -2px;
}

#home_crousel .flash_content.xhtml_version .fade .fade_content {
	margin-top: 30px;
	width: 305px;
	margin-right: 50px;
}

#home_crousel .flash_content.xhtml_version .fade .fade_content h1 {
	color: #f37a1f;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}

#home_crousel h2 {
	color: #444444;
	font-size: 15px !important;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 0;
}

#home_crousel .dark h2 {
	color: #ffffff;
}

#home_crousel h1 {
	font-size: 30px !important;
	line-height: 30px !important;
}

#home_crousel .flash_content.xhtml_version .fade {
	width: 950px;
	height: 375px;
	background-image: url(../img_layout/STIHL_verlauf-mood-weiss.png);
	background-repeat: repeat-y;
	background-position: 406px top;
}

#home_crousel .flash_content.xhtml_version .fade.no-fade {
	background-image: none;
}

#home_crousel .flash_content.xhtml_version .fade.dark {
	background-image: url(../img_layout/STIHL_verlauf-mood-grau-dunkler.png);
}

#flash_wrapper ul.linklist, #flash_wrapper ul.linklist li {
	width: auto;
	height: auto;
}

#rahmen_top {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 29px;
	width: 896px;
	height: 20px;
	background-image: url('../img_layout/stihl_moodrahmen_ohne.png');
	background-position: -29px 0px;
}

.ms661-stage #rahmen_top {
	width: 955px;
	height: 10px;
	left: 0;
	background-position: 0 0;
}

#rahmen_left {
	position: absolute;
	z-index: 10;
	height: 380px;
	width: 29px;
	left: 0px;
	background-image: url('../img_layout/stihl_moodrahmen_ohne.png');
}

.ms661-stage #rahmen_left {
	background-image: url('../img_layout/stihl_moodrahmen_ohne_links.png');
	background-repeat: no-repeat;
	z-index: 23;
}

#rahmen_right {
	position: absolute;
	z-index: 10;
	height: 380px;
	width: 30px;
	right: 0px;
	background-image: url('../img_layout/stihl_moodrahmen_ohne.png');
	background-position: right 0;
}

.ms661-stage #rahmen_right {
	background-image: url('../img_layout/stihl_moodrahmen_ohne_rechts.png');
	background-repeat: no-repeat;
}

#rahmen_bottom {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 29px;
	width: 896px;
	height: 20px;
	background-image: url('../img_layout/stihl_moodrahmen_ohne.png');
	background-position: -29px bottom;
}
.small #rahmen_top,
.small #rahmen_bottom {
	width: 450px !important;
	left: 20px;
}
.small #rahmen_left,
.small #rahmen_right {
	height: 300px;
}
.ms661-stage #rahmen_bottom {
	width: 955px;
	height: 10px;
	left: 0;
	background-image: url('../img_layout/stihl_moodrahmen_ohne.png');
	background-position: 0 bottom;
}

#flash_wrapper.home_slide {
	width: 955px;
	height: 380px;
}
 #flash_wrapper.home_slide.small {
	 width: 480px;
	 height: 300px;
	 margin-top: 20px;
 }
.home_slide {
	margin-left: 2px;
}

.home_slide .jcarousel-control {
	z-index: 30;
	position: absolute;
	width: auto;
	padding: 0;
	margin: 0;
	background-color: transparent;
	right: 30px;
	bottom: 20px;
}
.home_slide.small .jcarousel-control {
	left: 360px !important;
}

.content_slide .jcarousel-control a, .home_slide .jcarousel-control a {
	background-image: url(../img_layout/STIHL_blaetterpunkte.png);
	width: 10px;
	height: 10px;
	display: block;
	background-position: 0 10px;
	margin-right: 5px;
	background-color: none;
}

.home_slide .jcarousel-control a.darkDot, .content_slide .jcarousel-control a.darkDot, .home_slide .jcarousel-control a.darkDot.active, .content_slide .jcarousel-control a.darkDot.active {
	background-image: url('../img_layout/STIHL_blaetterpunkte-grau.png');
}

.home_slide .jcarousel-control a.active, .content_slide .jcarousel-control a.active {

	background-image: url('../img_layout/STIHL_blaetterpunkte.png');
	width: 10px;
	height: 10px;
	display: block;
	background-position: 0 0;
}

#home_carousel-prev, #home_carousel-next, .home_slide .jcarousel-control {
	display: none;
}

.content_slide .jcarousel-control {
	background-color: transparent;
	bottom: 10px;
	right: 15px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: auto;
	z-index: 30;
}

.content_slide {
	width: 730px;
	height: 325px;
	margin-left: 20px;
	position: relative;
}

#content_carousel li.carousel-item {
	width: 730px;
	height: 325px;
}

#content_carousel li div.slide-item {
	width: 730px;
	height: 325px;
	position: relative;
	overflow: hidden;
}

.content_slide .jcarousel-control a {
	margin-right: 5px;
}

.content_slide .fade .fade_content {
	height: 315px;
	background-color: #ffffff;
	margin: 0;
	padding-top: 10px;
}

#content_carousel-prev {
	background: transparent url(../img_layout/arrow_orange_karriere_left.png) no-repeat 0 0;
	height: 39px;
	left: -17px;
	position: absolute;
	top: 146px;
	width: 31px;
	z-index: 20;
}

#content_carousel-next {
	background: transparent url(../img_layout/arrow_orange_karriere_right.png) no-repeat 0 0;
	height: 39px;
	position: absolute;
	right: -17px;
	top: 146px;
	width: 31px;
	z-index: 20;
}

#flash_wrapper.home_slide ul.linklist, #flash_wrapper ul.linklist li {
	clear: both;
}

#flash_wrapper ul.linklist li, #flash_wrapper.home_slide ul.linklist li {
	height: 32px
}

#home_crousel h2.intro {
	color: #f37a1f;
	font-size: 26px !important;
	margin-top: 130px;
	margin-right: 572px;
	text-align: right;
}

#flash_wrapper img.border {
	display: none !important;
	left: -10000px;
	position: absolute;
	height: 1px;
}

#accordion div.ui-accordion-content {
	box-sizing: border-box;
	float: left;
	height: auto !important;
	width: 100%;
}

#accordion ul {
	width: 100%;
}

.accordion_content #accordion h3 a {
	font-size: 16px;
	float: left;
	margin-left: 0;
	margin-bottom: 5px;
}

.accordion_content #accordion h3.ui-accordion-header a {
	font-size: 12px;
	margin-bottom: 0;
	padding: 0 40px 0 20px;
}

body.cn #stihl_home {
	background-position: 0 -1267px;
}

.accordion_content #accordion .ui-accordion-content h3 a {
	font-size: 12px !important;
}

div.product_design ul li a.orange_button {
	background-position: left center !important;
	padding-top: 6px !important;
	margin-left: -30px !important;
	padding-right: 8px !important;
	padding-bottom: 4px !important;
}

.xe_form_item {
	width: 100%;
}

li#icon_fan_new, li#icon_recommend_new {
	position: relative;
}

li#icon_recommend_new a {
	padding-left: 22px !important;
}

div.recom_div {
	z-index: 100;
	position: absolute;
	bottom: 13px;
	left: 0;
	padding: 10px;
	text-align: left;


	box-shadow: 0 0 5px #888888;
	behavior: url(PIE.htc);
	background-color: #444444;
	background-color: rgba(255, 255, 255, .7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff', endColorstr='#b3ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',	 endColorstr='#b3ffffff')"
}

div.recom_div#become_fan {
	bottom: 16px;
	text-align: left;
}

div#recom_div li {
	height: 22px;
	position: relative;
}

div#recom_div li a {
	margin-top: 3px;
}

div.recom_div ul#share li {
	padding-left: 2px;
}

div.recom_div ul li.facebook:before {
	background-position: -327px 0;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}

div.recom_div ul li.facebook.shariff-button:before{
	display: none;
}

div.recom_div ul li.twitter:before {
	background-position: -327px -25px;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}
div.recom_div ul li.twitter.shariff-button:before{
	display: none;
}

div.recom_div ul li.googleplus:before {
	background-position: -326px -50px;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}

div.recom_div ul li.googleplus.shariff-button:before{
	display: none;
}

div.recom_div ul li.youtube:before {
	background-position: -327px -76px;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}

div.recom_div ul li.youtube.shariff-button:before{
	display: none;
}

div.recom_div ul li.instagram:before {
	background-position: -327px -124px;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}

div.recom_div ul li.instagram.shariff-button:before{
	display: none;
}

div.recom_div ul li.vkontakte:before {
	background-position: -300px 0;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}

div.recom_div ul li.ok-ru:before {
	background-position: -300px -25px;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}

div li#icon_fan_new {
	background-position: -327px -226px;
}

div li.email:before {
	background-position: -326px -863px;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}

div.recom_div hr {
	float: left;
	margin-top: 8px;
	width: 100%;
	border-color: #aeaeae;
	background-color: #c4c4c4;
	border-top: 0;
	border-left: 0;
	display: block;
	min-width: 80px;
}

div.recom_div div.share_background {
	background-color: #ffffff;
	float: left;
	padding: 10px 10px 5px;
}

div.recom_div ul {
	float: left;
}

div.recom_div ul li {
	padding-right: 0;
	width: 100%;
	margin: 3px 5px 3px 0;
	padding-top: 1px;

}

div.recom_div ul#fanpages li {
	margin-bottom: 12px;
	margin-right: 0;
	padding-right: 0;
	position: relative;
}

div.recom_div ul#fanpages li a {
	line-height: 11px;
	height: 21px;
}

div.recom_div ul li a {
	height: auto;
	white-space: nowrap;
}

.share_background span {
	display: block;
	margin-bottom: 5px;
	width: 100%;
	padding-left: 2px;
}

span.become_fan {
	border-top: 2px solid #c4c4c4;
	float: left;
	margin-top: 10px;
	padding-top: 5px;
}

.substeps ul {
	background-color: transparent;
}

.product_guide_step.substeps ul li img {
	border: 0 !important;
}

.product_guide_step.substeps ul li a:hover img {
	border: 0;
}

#icon_recommend, #icon_social {
	margin-top: 4px;
}

#contactform {
	background-color: #f1f1f1;
	margin-top: 9px;
	padding: 10px 8px 20px 11px;
}

#contactform .rightCol a {
	font-weight: normal;
	color: #444444;
}

#contactform h4 {
	color: #f37a1f;
	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;
}

#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: #444444;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding: 0 6px 0 25px;
}

* + html #contactform .contactSubmitButton {
	background-position: 0 -2px;
	padding-left: 15px;
}

/* Sitemap */
#bottomnavigation_right .icon_sitemap {
	border-left: 1px solid #000000;
	height: 16px;
	padding-right: 9px;
}

#bottomnavigation_right .icon_sitemap a {
	padding-left: 14px;
	padding-right: 19px;
	background: url(../img_layout/table_sorter_white.png) no-repeat scroll right -14px transparent !important;
}

#bottomnavigation_right .icon_sitemap a.opened {
	background-position: right 4px !important;
}

#minisitemap {
	margin-top: 23px;
	display: none;
}

#minisitemap div {
	float: left;
	width: 179px;
	border-right: 1px solid #b4b4b4;
	margin-left: 10px;
	padding-top: 7px;
}

#minisitemap div.last {
	border-right: 0;
}

#minisitemap div h3,
#minisitemap div .headline {
	color: #f37a1f;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 8px;
	display: block;
}

#minisitemap div ul {
	margin-left: 10px;
}

#minisitemap div ul li {
	float: none;
}

#minisitemap div ul li, #minisitemap div ul li a {
	font-size: 12px;
	margin-bottom: 8px;
}

#language-select-wrapper {
	display: none;
}

#language-select {
	width: 440px;
	height: 340px;
}

#language-select h2 {
	color: #ff8c0b;
	font-size: 17px;
	font-weight: 400;
	margin: 10px 0 20px;
}

#language-select label {
	clear: both;
	float: left;
	margin: 20px 0 5px -2px;
}

#language-select label span {
	position: relative;
	top: -2px;
}

/* smart banner */
.show-smart-banner {
	margin-bottom: 52px;
}

#smart-banner {
	background-color: #f37a1f;
	bottom: 0;
	display: none;
	left: 0;
	height: 52px;
	position: fixed;
	right: 0;
	z-index: 12;
}

#smart-banner.fade-out {
	bottom: -32px;


	transition: bottom 0.5s;
}

#smart-banner.fade-out:hover,
#smart-banner.fade-out.show {
	bottom: 0;
}

#smart-banner > div {
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

#smart-banner .close {
	background-position: -314px -281px;
	display: block;
	height: 34px;
	position: absolute;
	right: 12px;
	text-indent: -9999px;
	top: -17px;
	width: 34px;
}

#smart-banner .banner-elements {
	bottom: 0;
	text-align: right;
	top: 0;
	position: absolute;
	right: 0;
	width: 9999px;
}

#smart-banner .banner-elements > * {
	display: inline-block;
}

#smart-banner .banner-elements .text-container {
	vertical-align: middle;
}

#smart-banner .banner-elements .text-container .text {
	color: #ffffff;
	display: none;
	font-size: 20px;
	line-height: 24px;
	padding: 14px 0;
}

#smart-banner .banner-elements .text-container .text.active {
	display: block;
}

#smart-banner .banner-elements .image-wrapper {
	position: relative;
	vertical-align: bottom;
	width: 290px;
	float: none;
}

#smart-banner .banner-elements .image-wrapper img {
	bottom: 10px;
	left: -9999px;
	margin: 0 auto;
	max-width: 215px;
	position: absolute;
	right: -9999px;
}

#smart-banner .banner-elements .button {
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 26px 6px 36px;
	position: relative;
	vertical-align: middle;
}

#smart-banner .banner-elements .button:before {
	background-position: -250px -421px;
	content: "";
	display: block;
	height: 16px;
	left: 17px;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	width: 16px;
}

#smart-banner .banner-elements .button:after {
	background-color: #232C33;
	border-radius: 8px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	-webkit-transform: skew(-15deg);
	-ms-transform: skew(-15deg);
	transform: skew(-15deg);
}

/* end smart banner */

/* Cookielayer */
.privacyTop {
	height: 89px;
	width: 100%;
	background-color: #454d53;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;

	display: none;
}

.privacyTop .privacyContent {
	color: #ffffff;
	width: 960px;
	margin: 0 auto;
	padding: 14px 0 0;
}

 .privacyTop .privacyContent .privacyText {
	 width: 630px;
	 float: left;
 }

.privacyTop .privacyContent h3 {
	line-height: 12px;
	margin: 0 0 10px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
}

.privacyTop .privacyContent p {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

.privacyTop .privacyContent p a {
	color: #f37a1f;
}

.privacyTop .privacyContent a.closeButton {
	background-position: -312px -281px;
	width: 38px;
	height: 38px;
	display: block;
	right: 6px;
	top: -19px;
	position: absolute;
}

.privacyTop .privacyContent a.button,
.cookieDetail a.button {
	background-position: 0 -1975px;
	height: 25px;
	line-height: 26px;
	color: #454d53;
	padding: 0 14px 0 25px;
	float: right;
	display: block;
	font-weight: bold;
	position: relative;
	top: -20px;
}

/*SEO Text footer*/

/*h1 styles for h2 in slider*/

#home_crousel h2.h1Style {
	color: #f37a1f;
	font-size: 30px !important;
	line-height: 30px !important;
	padding: 10px 0;
	margin: 0;
}

.SEO_Left_Footer a:hover, .SEO_Right_Footer a:hover {
	text-decoration: underline;
}

.SEO_Left_Footer {
	float: left;
	width: 65%;
	color: #999999;
	font-size: 1em;
	padding-left: 15px;
	margin-bottom: 30px;
}

.SEO_Left_Footer h1, .SEO_Right_Footer h4 {
	font-size: 1em;
	margin-bottom: 5px;
}

.SEO_Right_Footer {
	float: right;
	width: 28%;
	color: #999999;
	font-size: 1em;
	padding-right: 19px;
	margin-bottom: 30px;
}

.SEO_Right_Footer p {
	margin-bottom: 10px;
}

/*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 .headline_manual {
	margin: 0 0 11px;
}

#manual_input_search {
	height: 19px;
	width: 100%;
}

form.manual_search_filter {
	background-color: #ffffff;
	float: left;
	margin-top: -10px;
	width: 704px;
	padding: 0 0 10px;
}

#ba-online-country,
#ba-online-language {
	background-color: #f1f1f1;
	float: left;
	width: 708px;
	margin: 0 0 -4px 0;
	position: relative;
}

#ba-online-country {
	margin-bottom: 20px;
}

#ba-online-country input {
	display: none;
}

#ba-online-country div,
#ba-online-language > div {
	float: left;
	width: 245px;
	padding: 9px 0 14px 7px;
	margin: 0 13px 0 0;
	position: relative;
}

#ba-online-country label,
#ba-online-language label {
	display: block;
	color: #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(../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 {
	color: #f37a1f;
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	position: relative;
}

#ba-online-link a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}



#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;
}

h3.manual-headline {
	margin-bottom: 7px;
}

#manualtable {
	clear: both;
	float: none;
	margin: 0 0 30px 0;
	width: 710px;
	padding: 12px 0 0 0;
}

#manualtable .ie-download-link {
	display: none;
}

#manualtable .other-browsers-download-link {
	display: none;
}

#manualtable table {
	float: none;
}

#manualtable .manualtablehead {
	font-weight: bold;
}

#manualtable tr {
	background-color: #ffffff;
	text-align: left;
}

#manualtable tr td {
	width: 50%;
}

#manualtable tr td .manual-icon {
	margin-right: 10px;
    max-height: 25px;
    max-width: 25px;
    vertical-align: middle;
}

#manualtable .dlmanual {
	font-weight: bold;
	width: 30%;
}

#manualtable .dlmanual a {
	padding-left: 15px;
	position: relative;
}

#manualtable .dlmanual a:before{
	background-position: -3px -276px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

#manualtable .manualtype {
	width: 20%
}

#manualtable .even {
	background-color: #f1f1f1;
}

#manualtable + p {
	margin-bottom: 0;
}

#buttonManualSearch {
	margin: 0 12px 0 0;
}

#submitAnleitungSearch {
	margin: 0 0 1px;
}

.manual_search_filter #manual_search_bar {
	display: block;
	width: 708px;
	height: 31px;
}

#manual_search_bar .ui-autocomplete {
	background-color: #ffffff;
	border-radius: 2px;
	border-top: 1px solid #d9d9d9;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
	font-family: Arial, sans-serif;
	overflow: auto;
	max-height: 400px;
	padding: 0;

}

#manual_search_bar .ui-autocomplete .ui-menu-item {
	padding: 0;
	background: none;
}

#manual_search_bar .ui-autocomplete .ui-menu-item:before{
	display: none;
}

#manual_search_bar .ui-autocomplete .ui-menu-item a:hover {
	background-color: #d9d9c2 !important;
}

#manual_search_bar .ui-autocomplete .ui-menu-item a {
	margin: 0;
	border-top: 1px solid #e6e6e6;
	cursor: default;
	line-height: 30px;
	overflow: hidden;
	padding: 0 4px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000000;
	font-size: 13px;
}

#manual_search_bar + p {
	margin-top: 15px;
}

#manual_search_bar + p + #manualtable {
	padding-top: 0px;
}

/*.cookieDetail{
	padding: 13px 10px;
}*/

#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-position: left -1540px;
	cursor: normal;
	color: #b4b4b4;
}

.cookieDetail a.button.disabled:hover {
	text-decoration: none;
}

.cookieDetail a.button.allow-cookies {
	margin-right: 20px;
}

/* readmore */
.readmore {
	position: relative;
	float: none !important;
	clear: both;
}

.readmore.active {
	padding-bottom: 20px;
}

.readmore .readmore-switch {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.readmore .readmore-content {
	display: block;
	overflow: hidden;
}

/* readmore html*/
.readmore-html {
	position: relative;
	clear: both;
	margin-bottom: 15px;
}

.introduction .readmore-html {
	clear: none;
}

.readmore-html.active {
	padding-bottom: 20px;
}

.readmore-html .readmore-switch {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.readmore-html .readmore-content {
	display: block;
}

/* New Icon */
.new-icon,
.newicon {
	background: #ee7820; /* Firefox */ /* IE */ /* Opera */ /* Safari, Chrome */ /* Safari, Chrome - neue Syntax! */
	background: linear-gradient(top, #f9a14d, #ee7820); /* CSS3 */
	border: 2px solid #e4e3e8;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	line-height: 12px;
	margin-right: 5px;
	padding: 2px 7px 2px 7px;
	text-shadow: 0px 0px 6px #646464;
	vertical-align: top;
}

table.compare .new-icon,
table.compare .newicon {
    float: right;
    margin-right: 0;
	margin-left: 5px;
}

table.compare .newicon {
	float: none;
}

table.compare td:first-child {
	text-align: left;
}

/* 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 {
	display: table;
	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;
	vertical-align: middle;
}

.product_design ul li strong.available-from-wrapper + em + .page_corner_plus {
	background: url(../img_layout/page_corner_plus_210px.png) no-repeat;
	margin-top: -14px;
	top: 50%;
	width: 202px;
}

.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 + a {
	display: inline-block;
	float: none;
	vertical-align: middle;
	width: 170px;
}

#notepad  td .available-from + h3 {
	display: inline-block;
	margin-bottom: 5px;
	vertical-align: middle;
	width: 336px;
}

/* Carbon */
.flash_content.xhtml_version .fade.carbon,
.content_slide .fade.carbon {
	background-image: url(../img_layout/doorpage_fade_carbon.png)
}

#home_crousel .flash_content.xhtml_version .fade.carbon {
	background-image: url(../img_layout/STIHL_verlauf-mood_carbon.png);
}

.flash_content.xhtml_version .fade.carbon .fade_content, .content_slide .fade.carbon .fade_content {
	padding-right: 30px;
	width: 230px;
}

#home_crousel .flash_content.xhtml_version .fade .fade_content {
	padding-right: 0;
}

#main_content .flash_content.xhtml_version .fade.dark .fade_content h2 {
	color: #ffffff;
}

.wallpaper_gallery.carbon .jcarousel-skin-stihl {
	background-color: transparent;
	background-image: url(../img_layout/gallery_carbon.png);
	max-height: 700px;
	overflow: hidden;
}

.wallpaper_gallery.carbon ul.wallpapers {
	background-color: transparent;
}

.wallpaper_gallery.carbon ul.wallpapers p {
	color: #ffffff;
}

.wallpaper_gallery.carbon .jcarousel-skin-stihl .jcarousel-prev-horizontal {
	background-image: url(../img_layout/wallpaper_gallery_left_transparent.png);
	background-position: 0 154px;
}

.wallpaper_gallery.carbon .jcarousel-skin-stihl .jcarousel-next-horizontal {
	background-image: url(../img_layout/wallpaper_gallery_right_transparent.png);
	background-position: 0 154px;
}

/* Video Type Switch */
.video-type-switch {
	margin-top: -7px;
}

.no-js .video-type-switch {
	display: none;
}

.video-type-switch h3 {
	margin-bottom: 0;
	color: #f37a1f;
}

.video-type-switch > div {
	background-color: #ebebeb;
	font-weight: bold;
	padding: 4px 9px;
	margin: 5px 0 22px;
}

.video-type-switch label {
	margin-right: 12px;
}

.video-type-switch select {
	width: 195px;
}

.video-type-content > div {
	display: none;
}

.no-js .video-type-content > div {
	display: block;
}

/* Contentmodule: MovingImages24 Video */
.content-video {
	margin-bottom: 15px;
}

/* TSA Webspecial */
#tsa-zoom {
	border: 10px solid #ffffff;
	height: 583px;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 910px;
}

#tsa-zoom .image {
	width: 100%;
	/*height: 100%;*/
	/*position: relative;*/
	z-index: 1;
}

#tsa-zoom img {
	width: 100%;
}

#tsa-zoom .gradient { /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 12+ */ /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.85) 100%); /* W3C */
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.ie9 #tsa-zoom .gradient {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.lte8 #tsa-zoom .gradient {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d9000000', GradientType=1);
}

#tsa-zoom .point {
	display: block;
	height: 33px;
	min-width: 33px;
	position: absolute;
	text-indent: -9999px;
	z-index: 10;
}

#tsa-zoom .point:before{
	background-position: -3px -849px;
	content: "";
	display: block;
	height: 33px;
	left: 0;
	position: absolute;
	top: 0;
	width: 33px;
}

#tsa-zoom .inactive .point {
	display: none;
}

#tsa-zoom .hover {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.6);
	color: #000000;
	display: none;
	line-height: 31px;
	margin-left: 16px;
	padding-left: 24px;
	padding-right: 15px;
	position: absolute;
	z-index: 9;
}

/*
	#tsa-zoom .title {
		background: url(../img/tsa_headline.png) 0 0 no-repeat;
		color: #FFFFFF;
		left: 25px;
		height: 100px;
		position: absolute;
		text-indent: -9999px;
		top: 30px;
		width: 360px;
		z-index: 5;
	}*/

#tsa-zoom .title {
	color: #ffffff;
	left: 25px;
	height: 100px;
	position: absolute;

	top: 30px;
	width: 360px;
	z-index: 5;
}

#tsa-zoom .title img {
	height: auto;
	width: auto;
}

#tsa-zoom .title h1,
#tsa-zoom .title h2 {
	text-indent: -9999px;
}

#tsa-zoom .title h1 {
	font-size: 45px;
	font-weight: normal;
	line-height: 1.1;
}

#tsa-zoom .title h2 {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3;
	margin: none;
}

#tsa-zoom .zoom {
	background-position: -56px -850px;
	left: 50%;
	/*display: none;*/
	line-height: 35px;
	margin-left: -50px;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 100px;
	z-index: 5;
}

#tsa-zoom .zoom a,
#tsa-zoom .zoom span {
	color: #ffffff;
	display: inline-block;
}

#tsa-zoom .zoom a {
	width: 25px;
}

#tsa-zoom .zoom span {
	width: 40px;
}

#tsa-zoom .reset {
	background-position: -177px -850px;
	cursor: pointer;
	display: none;
	height: 34px;
	left: 55%;
	position: absolute;
	text-indent: -9999px;
	top: 20px;
	width: 34px;
	z-index: 5;
}

#tsa-zoom.showReset .reset {
	display: block;
}

.tsa-layer {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.6);
	border: 1px solid #ffffff;
	color: #ffffff;
	overflow: hidden;
	padding: 15px;
}

.tsa-layer .text {
	display: block;
	float: left;
	margin-left: 15px;
	width: 210px;
}

.tsa-layer .text h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 13px;
}

.tsa-layer .text h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 30px;
}

.tsa-layer .text p {
	font-size: 12px;
}

.tsa-layer .image {
	border: 1px solid #ffffff;
	float: left;
	height: 325px;
	position: relative;
	width: 480px;
}

.tsa-layer .video {
	border: none;
	display: inline-block;
	float: left;
	height: 296px;
	height: 295px \9; /*IE8 and below */
	position: relative;
	width: 480px;
}

.tsa-layer .video iframe {
	border: none;
	box-sizing: border-box;
	display: block;
	height: 100%;
	width: 100%;
}

.tsa {
	overflow: hidden;
	width: 100%;
}

.tsa #fancybox-outer {
	background-color: transparent;
}

.tsa #fancybox-overlay {
	height: 100%;
	overflow: hidden;
	width: 100%;
}

.tsa #fancybox-close {
	background-position: -226px -848px;
}

.content_1_column .page_content .contenttable.event table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	position: relative;
}

.content_1_column .page_content .contenttable.event .tableheader {
	padding-left: 18px;
}

.page_content .contenttable.event thead th {
	background-color: #ffffff;
	padding: 0 19px 7px;
}

.page_content .contenttable.event tbody tr {
	position: relative;
	background-color: #ffffff;
	border: 0;
}

.page_content .contenttable.event tbody tr.content-table td {
	background-color: rgb(247, 247, 247);
}

.page_content .contenttable.event tbody tr.content-table td.subcontent-table {
	vertical-align: top;
}

.page_content .contenttable.event tbody tr td {
	font-family: inherit;
	font-size: inherit;
	margin-top: 1px;
	position: relative;
	background-color: rgb(235, 235, 235);
	padding: 14px 19px 15px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: inherit;
	vertical-align: middle;
}

.page_content .contenttable.event tr td a {
	padding-left: 12px;
	display: block;
	color: #f37a1f;
	position: relative;
}

.page_content .contenttable.event tr td a:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 6px;
}

/*....................................................................*/
/* content event page
			.content_middle .event-content{
				max-width: 100%;
			}
			.content_middle .event-content h1{
				padding-top: 2px;
				padding-bottom: 4px;
			}
			#main_content .content_middle .event-content h2{
				margin-bottom: -7px;
			}
			.content_middle .event-content h3{
				padding-bottom: 5px;
				padding-top: 0;
			}
			.content_middle .event-content h4{
				padding-top: 33px;
				margin-bottom: -7px;
			}
			.content_middle .event-content .orange_left{
				color: #f37a1f;
			}
			.event-content .wallpaper_gallery .jcarousel-skin-stihl{
				margin-bottom: 0;
			}
			*/

/* serial number check */

#divStart {

}

	#divStart > div > p {
		font-style: italic;
		font-weight: bold;
	}

	#divStart #serialNrSearch {
		    border: 1px solid #b4b4b4;
			float: left;
			padding: 0 5px 0 5px;
			width: 374px;
			height: 23px;
	}

	#divStart #submitSerialNumberSearch {
		background-position: left -1411px;
		border: 0;
		border-right: 1px solid #b4b4b4;
		color: #ffffff;
		cursor: pointer;
		float: left!important;
		font-weight: bold;
		height: 25px;
		max-width: inherit;
		min-width: inherit;
		margin-right: 20px;
		margin-left: 10px;
		margin-top: 0;
		overflow: visible;
		padding-bottom: 5px;
		padding-left: 25px;
		padding-top: 3px;
		padding-right: 13px;
		text-align: left;
		width: auto;
	}

#divStart,
#divSuccess,
#divFailed {
	clear: both;
}

	#divSuccess p:first-child,
	#divFailed p:first-child {
		font-size: 30px;
		line-height: 30px;
		margin-top: 30px;
	}

.back_button {
	background-image: url(../img_layout/STIHL_blaetterpfeile.png);
	border: none;
	cursor: pointer;
	height: 32px;
	margin-top: 80px;
	text-indent: -9999px;
	width: 45px;
}

/* end serial number check */

/* Onepager */

.orange.bg-color {
    background: #f37b21; /* Firefox */ /* IE */ /* Opera */ /* Safari, Chrome */ /* Safari, Chrome - neue Syntax! */
    background: linear-gradient(top, #f8ad75, #f37b21); /* CSS3 */
    color: #ffffff;
    display: block;
    float: left;
    margin-top: 22px;
    max-width: 274px;
    padding: 10px 26px;
    position: relative;
}

.orange.bg-color span {
    background: url(../img_layout/arrow_white_back.gif) 0 0 no-repeat;
    height: 14px;
    left: 15px;
    position: absolute;
    text-indent: -9999px;
    top: 11px;
    width: 6px;
}

.onepager {
    margin-bottom: 25px;
}

.onepager .content {
    font-family: Arial, Trebuchet MS, Helvetica, sans-serif;
}

.onepager .content_middle {
    background: none;
    top: -18px;
    left: 0;
    margin: 0 5px;
    min-height: 0 !important;
    /*padding: 80px 60px 95px 60px;*/
    padding: 80px 0 30px 0;
    position: relative;
    width: 950px;
}

.onepager.no-header .content_middle {
    padding: 20px 0 0 0;
}

/*Onepager full Image with h2*/
.onepager .content_middle .image-full h2 {
    font-size: 1.6em;
    bottom: 50px;
    color: #ffffff;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 0;
    position: absolute;
    left: 50px;
    text-align: left;
    text-transform: none;
}
.onepager .content_middle ul.social li:before {
	content: none;
}
.onepager .content_middle ul.social {
	margin: 20px 0 0 0;
}
.onepager .content_middle ul.social li{
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}
.onepager .content_middle ul.social li a:hover {
	text-decoration: none;
}
.onepager .content_middle .bottom-container .col_50 ul.social img {
	display: inline;
	margin: 5px 5px 10px 0;
	vertical-align: middle;
}
/*Onepager Newsletter Modul*/
.onepager .content_middle .newsletter {
    margin-bottom: 20px;
    clear: both;
    padding: 0 64px;
    display: table;
    position: relative;
}

.onepager .content_middle .newsletter p {
    margin-bottom: 25px;
}

.onepager .content_middle .newsletter .page_plus_link {
    bottom: 0;
}

/*Onepager bottom grey text*/
.onepager .bottom_text {
    color: #929292;
    padding-left: 64px;
    padding-right: 64px;
}

/*Onepager Bottom with gras img*/
.onepager .content_bottom {
    text-align: center;
    min-height: 19px;
    height: auto;
}

.onepager .near_dealers {
    background: url(../img_neu/test-tag/test-tag-2015-button-fachhaendler.png) 0 0 no-repeat;
    color: #000000;
    display: block;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-top: 13px;
    padding-left: 25px;
}

.onepager .content_middle .bg-image {
    position: absolute;
    right: 0;
    top: 0;
}

.onepager .content_middle .button-container {
    clear: both;
    padding-bottom: 25px;
    position: relative;
}

.onepager .content_middle .onepager-details .button-container {
    margin-left: -55px;
    margin-right: -55px;
}

.onepager .content_middle .button-container a {
    bottom: auto;
    top: 0;
}

.onepager .content_middle .bottom-container {
    padding: 0 55px;
}

.onepager .content_middle .bottom-container .image {
    display: inline-block;
    margin: -35px -55px -53px -55px;
}

.onepager .content_middle .bottom-container .col_50 {
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}
.onepager .content_middle .bottom-container .col_50 img {
    display: block;
    margin: 20px auto 15px;
    max-width: 100%;
}
.onepager .content_middle .page_back,
.onepager .content_middle .page_plus_link,
.onepager .content_middle .tv_spot_link,
.onepager .content_middle .radio_spot_link {
    background: url(../img_neu/motorhacken/mh-button-back.png) no-repeat right top;
    color: #ffffff;
    font-weight: bold;
    left: -9px;
    padding: 6px 5px 7px 15px;
    position: absolute;
    top: 9px;
}

.onepager .content_middle .page_plus_link,
.onepager .content_middle .tv_spot_link,
.onepager .content_middle .radio_spot_link {
    background-image: url(../img_neu/accu-onepager/mh-button-produktkatalog.png);
    background-position: left top;
    bottom: 7px;
    left: auto;
    padding: 9px 14px 10px 37px;
    right: -9px;
    top: auto;
}

.onepager .content_middle .tv_spot_link {
    background-image: url(../img_neu/test-tag/test-tag-2015-button-tv-spot.png);
}

.onepager .content_middle .radio_spot_link {
    background-image: url(../img_neu/test-tag/test-tag-2015-button-radio-spot.png);
}

.onepager .content_middle .button-container .page_back,
.onepager .content_middle .button-container .page_plus_link,
.onepager .content_middle .button-container .radio_spot_link,
.onepager .content_middle .button-container .tv_spot_link {
    clear: both;
    float: right;
    margin-bottom: 10px;
    position: relative;
}

.onepager .content_middle .page_back span {
    background: url(../img_neu/motorhacken/arrow_left.png) no-repeat 0 8px;
    color: #ffffff;
    padding: 8px 15px;
}

.onepager .content_middle .page_back .corner_left,
.onepager .content_middle .page_plus_link .corner_right,
.onepager .content_middle .tv_spot_link .corner_right,
.onepager .content_middle .radio_spot_link .corner_right {
    background: url(../img_neu/motorhacken/corner_back.png) no-repeat;
    bottom: -10px;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    width: 9px;
}

.onepager .content_middle .page_plus_link .corner_right,
.onepager .content_middle .tv_spot_link .corner_right,
.onepager .content_middle .radio_spot_link .corner_right {
    background-image: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png);
    left: auto;
    right: 0;
}

.onepager .header {
    margin-bottom: 85px;
    min-height: 360px;
    padding: 0 55px 0 55px;
    position: relative;
}

.onepager .header.tall {
	min-height: 488px;
	margin-bottom: 30px;
}

.onepager .content_middle .dealer-locator {
    background-color: #ebebeb;
    clear: both;
    margin-bottom: 0;
    margin-left: -9px;
    margin-right: -9px;
    padding-top: 27px;
    padding-left: 64px;
    padding-right: 64px;
    position: relative;
}

.onepager .content_middle .onepager-details .dealer-locator {
    margin-left: -64px;
    margin-right: -64px;
}

.onepager .content_middle .dealer-locator .search-field {
    display: block;
    margin-top: 38px;
}

.onepager .content_middle .dealer-locator .search-field span {
    display: block;
    overflow: hidden;
}

.onepager .content_middle .dealer-locator .search-field span input {
    height: 33px;
    padding-left: 8px;
    padding-right: 0;
    width: 100%;
}

.onepager .content_middle .dealer-locator .search-field a {
    background: #ee7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px; /* Firefox */ /* IE */ /* Opera */ /* Safari, Chrome */ /* Safari, Chrome - neue Syntax! */
    background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, linear-gradient(top, #f9a14d, #ee7820); /* CSS3 */
    color: #ffffff;
    display: block;
    float: right;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 16px;
    text-align: left;
}

.onepager .content_middle .dealer-locator .corner_left,
.onepager .content_middle .dealer-locator .corner_right {
    background: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png) no-repeat;
    bottom: -10px;
    display: block;
    height: 10px;
    right: 0;
    position: absolute;
    text-indent: -9999px;
    width: 9px;
}

.onepager .content_middle .dealer-locator .corner_left {
    background: url(../img_neu/motorhacken/corner_back.png) no-repeat;
    left: 0;
}

.onepager .content_middle .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:before {
			background: none;
		}
			.onepager .content_middle .store-links .links li a {
				display: block;
			}
				.onepager .content_middle .store-links .links li a img {
					display: block;
				}

.onepager .content_middle .video-buttons {
    margin-top: -20px;
}

.onepager .content_middle .video-buttons .linklist {
    display: inline-block;
    float: right;
    margin-right: 0;
    margin-top: 0;
}

.onepager .content_middle .video-buttons .linklist li {
    background: none;
}

.onepager .content_middle .video-buttons .linklist li:before {
    display: none;
}

.onepager .content_middle .video-buttons li a {
    background-image: url(../img_layout/green_button_small.png);
    color: #ffffff;
    display: block;
    font-weight: bold;
    line-height: 25px;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 16px;
    text-align: left;
}

.onepager .content_middle .col_42 {
    margin-bottom: 32px;
    width: 42%;
}

.onepager .content_middle .col_50 {
    margin-bottom: 32px;
    width: 49%;
}

.onepager .content_middle .col_50 + .col_50 {
    margin-left: 2%;
}

.onepager .content_middle .col_50.floating {
    float: left;
}

.onepager .content_middle h1,
.onepager .content_middle h2 {
    color: #000000;
    font-size: 32px;
    font-weight: normal;
    line-height: 42px;
    text-transform: uppercase;
}
.zona .onepager .content_middle h1,
.zona .onepager .content_middle h2 {
	font-family: "Zona W03 Black",Arial;
}

.onepager.no-header h1 {
    color: #f37a1f;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
	margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 25px;
    text-transform: none;
}
.onepager.no-header .content_middle h2 {
	color: #444444;
	font-size: 18px;
	font-weight: normal;
	padding-left: 25px;
	line-height: 20px;
	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-position: -318px -558px;
    font-size: 13px;
    height: 32px;
    padding-left: 0;
    margin: 0;
    position: relative;
}

.onepager .content_middle .jump-marks li:before{
	display: none;
}

.onepager .content_middle .jump-marks li:first-child {
	background-position: -317px -616px;
    color: #000000;
    font-size: 16px;
}

.onepager .content_middle .jump-marks li a {
    bottom: 1px;
    color: #444444;
    display: block;
    padding-left: 42px;
    position: absolute;
    text-decoration: none;
}

.onepager .content_middle .jump-marks li a:hover {
    color: #000000;
}

.onepager .content_middle .jump-marks li:first-child a {
    bottom: 0;
    color: #000000;
    cursor: default;
    line-height: 32px;
}

.onepager .onepager-details {
    clear: both;
    margin-bottom: 40px;
    padding: 20px 55px 0 55px;
    position: relative;
    margin-top: -20px;
}

.onepager .onepager-details.grey {
    background-color: #ebebeb;
    margin-bottom: 0;
    margin-left: -9px;
    margin-right: -9px;
    padding: 40px 60px 34px;
    position: relative;
}

.onepager .onepager-details.grey .corner_right,
.onepager .onepager-details.grey .corner_left {
    background: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png) no-repeat scroll;
    bottom: -10px;
    display: block;
    height: 10px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 9px;
}

.onepager .onepager-details.grey .corner_left {
    background: url(../img_neu/motorhacken/corner_back.png) no-repeat scroll;
    left: 0;
}

.onepager .onepager-details div.text {
    float: right;
}

.onepager .onepager-details div.text img {
    margin-bottom: -5px;
    margin-left: 3px;
    margin-right: 3px;
}

.onepager .content_middle .detail-list {
    clear: both;
    position: relative;
}

.onepager .content_middle .detail-list .col_50 {
    margin-bottom: 0;
}

.onepager .content_middle .detail-list ul {
    margin: 0 30px 0 0;
}

.onepager .content_middle .detail-list ul li {
    margin-bottom: 15px;
}

.onepager .content_middle .detail-list ul li strong {
    display: block;
}

.onepager .content_middle .detail-list .page_plus_link {
    right: -64px;
}

.onepager .content_middle .image-full {
    clear: both;
    margin-bottom: 64px;
    position: relative;
    text-align: center;
}

.onepager .content_middle .onepager-details .image-full {
    margin-left: -55px;
    margin-right: -55px;
}

.onepager .content_middle .image-full img {
    max-width: 100%;
}

.onepager .content_middle .image-full .text-link {
    background: #ee7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px; /* Firefox */ /* IE */ /* Opera */ /* Safari, Chrome */ /* Safari, Chrome - neue Syntax! */
    background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, linear-gradient(top, #f9a14d, #ee7820); /* CSS3 */
    bottom: 50px;
    color: #ffffff;
    display: block;
    float: right;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 16px;
    position: absolute;
    right: 50px;
    text-align: left;
}

.onepager .content_middle .more-text {
    background-color: #ebebeb;
	clear: both;
    margin-bottom: 64px;
    padding: 20px 49px;
    position: relative;
    text-align: left;
}

.onepager .content_middle .image-full + .more-text {
	margin-top: -64px;
}

.onepager .content_middle .more-text.not-grey {
	background-color: #fff;
	margin-bottom: 20px;
}

.onepager .content_middle .onepager-details .more-text {
    margin-left: -55px;
    margin-right: -55px;
}

.onepager .content_middle .more-text span {
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
    padding-right: 49px;
    overflow: hidden;
}

.onepager .content_middle .more-text .text-link {
    background: #ee7820 url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px; /* Firefox */ /* IE */ /* Opera */ /* Safari, Chrome */ /* Safari, Chrome - neue Syntax! */
    background: url(../img_layout/arrow_white.png) no-repeat scroll 8px 10px, linear-gradient(top, #f9a14d, #ee7820); /* CSS3 */
    color: #ffffff;
    display: block;
    float: right;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 16px;
    position: static;
    text-align: left;
}

.onepager .content_middle .image {
    clear: both;
    position: relative;
    text-align: center;
}

.onepager .content_middle .image .button_360 {
    background: url(../img_neu/motorhacken/button-360grad.png) no-repeat;
    height: 45px;
    padding: 10px 20px 0 86px;
    position: absolute;
    right: -65px;
    top: 170px;
}

.onepager .content_middle .image .button_360 span {
    color: #ffffff;
    font-weight: bold;
}

.onepager .content_middle .image .button_360:hover span {
    text-decoration: underline;
}

.onepager .content_middle .image .button_360 .corner_right {
    background: url(../img_neu/motorhacken/mh-button-produktkatalog-corner.png) no-repeat;
    bottom: 10px;
    display: block;
    height: 10px;
    right: 0;
    position: absolute;
    text-indent: -9999px;
    width: 9px;
}

.onepager .content_middle .image img {
    max-width: 100%;
}

.onepager .content_middle .image .point {
    background: url(../img_neu/motorhacken/mh-hotspot-inactive.png);
    display: block;
    height: 40px;
    position: absolute;
    text-indent: -9999px;
    width: 40px;
}

.onepager .content_middle .image .point:hover {
    background: url(../img_neu/motorhacken/mh-hotspot-active.png);
}

.onepager .content_middle .image .name {
    color: #d1d1d1;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    position: absolute;
    text-transform: uppercase;
}

.onepager .content_middle .gallery {
    clear: both;
    margin-bottom: 40px;
    padding: 0 !important;
    width: 950px;
}

.onepager.no-header .content_middle .gallery {
    margin-bottom: 0px;
}

/* Carousel */
.onepager .content_middle .gallery.carousel {
    margin: 0 auto 30px;
    text-align: center;
    width: 711px !important;
}

.onepager .content_middle .gallery.carousel .jcarousel-next,
.onepager .content_middle .gallery.carousel .jcarousel-prev {
	background-position: -191px -452px;
    left: -90px;
    margin-top: -45px;
    top: 50%;
}

.onepager .content_middle .gallery.carousel .jcarousel-prev:hover {
	background-position: 19px -539px;
}

.onepager .content_middle .gallery.carousel .jcarousel-next {
	background-position: 22px -454px;
    left: auto;
    right: -90px;
}

.onepager .content_middle .gallery.carousel .jcarousel-next:hover {
	background-position: -87px -453px;
}

.onepager .content_middle .gallery.carousel .slide {
    display: block;
    overflow: hidden;
    width: 237px !important;
}

.onepager .content_middle .gallery.carousel .slide-image {
    border: 1px solid #d1d1d1;
    float: left;
    margin-left: 7px;
    margin-right: 6px;
    position: relative;
    width: 222px;
}

.onepager .content_middle .gallery.carousel .slide-image img {
    width: 100%;
}

.onepager .content_middle .gallery.carousel .slide-image a {
	background-position: -320px -471px;
    bottom: 10px;
    display: block;
    height: 24px;
    position: absolute;
    right: 10px;
    width: 24px;
}

.onepager .content_middle .gallery.carousel .slide-image a:hover {
	background-position: -321px -508px;
}

.carousel-lightbox .gallery .slide {
    width: 768px !important;
}

.carousel-lightbox .gallery .slide .image {
    width: 525px;
}

.carousel-lightbox .gallery .slide .image img {
    max-width: 100%;
}

.carousel-lightbox .gallery .slide .text {

}

.carousel-lightbox .gallery .slide .text h2 {
    font-size: 12px;
    margin-bottom: 7px;
}

.carousel-lightbox .gallery .slide .text p {
    margin-bottom: 7px;
}

.carousel-lightbox .gallery .slide .text li {
    float: none;
    height: auto;
    margin-bottom: 7px;
    padding-left: 15px;
	position: relative;
    width: auto;
}

.carousel-lightbox .gallery .slide .text li:before{
	background-position: -118px -280px;
	content: "";
	display: block;
	height: 7px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 7px;
}

.carousel-lightbox .gallery .slide .text a.orange {
    display: block;
    font-weight: bold;
    margin-bottom: 25px;
    padding-left: 12px;
	position: relative;
}

.carousel-lightbox .gallery .slide .text a.orange:before{
	background-position: -3px -276px;
	content: "";
	display: block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 6px;
}

/* End Carousel */
.onepager .content_middle .gallery.pros {
    background: #ffffff; /* Firefox */ /* IE */ /* Opera */ /* Safari, Chrome */ /* Safari, Chrome - neue Syntax! */
    background: linear-gradient(top, #ffffff, #f5f5f5); /* CSS3 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFF', endColorstr='#F5F5F5'); /* IE */
}

/*Poduct slide ronepager*/
.onepager .content_middle .gallery.pros.product {
    background: #ffffff;
}

.onepager .content_middle .gallery.pros.product .slide h2 {
    position: static;
    padding: 20px 0 0 55px;
    display: inline-block;
    max-width: 50%;
    min-height: 90px;
    box-sizing: border-box;
}

.onepager .content_middle .gallery.pros.product .slideContent {
    clear: both;
    display: inline-block;
}

.onepager .content_middle .gallery.pros.product .slideContent .image, .onepager .content_middle .gallery.pros.product .slideContent .text {
    width: 50% !important;
    position: static;
    clear: none;
}

.onepager .content_middle .gallery.pros.product .slideContent .image {
    float: left;
    margin: 20px 0;
    padding: 0 20px 0 55px;
    box-sizing: border-box;
}

.onepager .content_middle .gallery.pros.product .slideContent .text {
    padding-right: 55px;
    box-sizing: border-box;
}

.onepager .content_middle .gallery.pros.product .slideContent .text li {
    float: none;
    width: auto;
    height: auto;
}

.onepager .content_middle .gallery.pros.product .border-bottom {
    background: #d1d1d1;
    height: 1px;
    left: 55px;
    position: absolute;
    text-indent: -9999px;
    bottom: 1px;
    width: 840px;
}

.onepager .content_middle .gallery.pros.product .slideContent .text .link {
    padding-left: 10px;
    position: relative;
    font-weight: bold;
    color: #444444;
}
.onepager .content_middle .gallery.pros.product .slideContent .text p {
	position: relative;
}
.onepager .content_middle .gallery.pros.product .slideContent .text a.orange {
	padding-left: 12px;
}

.onepager .content_middle .gallery.pros.product .slideContent .text a.orange:before {
	background-position: -3px -276px;
    content: "";
	width: 6px;
	height: 12px;
    position: absolute;
    left: 0;
    top: 0;
}

.onepager .content_middle .gallery.pros.product .slideContent .text a:hover {
    color: #f37a1f;
}

/*End productslide*/

.onepager .content_middle .gallery.pros .border-top {
    background: #d1d1d1;
    height: 1px;
    left: 55px;
    position: absolute;
    text-indent: -9999px;
    top: -1px;
    width: 840px;
}

.onepager .content_middle .gallery.pros h2 {
    font-size: 30px;
    font-weight: normal;
    left: 55px;
    position: absolute;
    top: 30px;
}

.onepager .content_middle .gallery.pros .paging {
    color: #ffffff;
    position: absolute;
    right: 55px;
    top: 20px;
    z-index: 3;
}

.onepager .content_middle .gallery.pros .paging a {
	background-position: -221px -663px;
    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-position: -14px -754px;
    color: #ffffff;
    display: block;
    height: 41px;
    text-decoration: none;
    width: 41px;
}

.onepager .content_middle .gallery.pros .paging a.active {
    cursor: default;
}

.onepager .content_middle .gallery.pros .jcarousel-prev,
.onepager .content_middle .gallery.pros .jcarousel-next {
    display: none !important;
}

.onepager .content_middle .gallery.pros .slide {
    position: relative;
}

.onepager .content_middle .gallery.text-padding .text {
    padding-right: 55px;
}

.onepager .content_middle .gallery.pros .text {
    top: 85px;
    position: absolute;
    right: 90px;
    width: 260px !important;
}

.onepager .content_middle .gallery.pros .text .video-link {
    background: url(../img_neu/accu-onepager/mh-button-video.png) no-repeat left top;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    padding: 9px 14px 11px 37px;
}

.onepager .content_middle .gallery.pros .text .video-link:hover {
    text-decoration: underline;
}

.onepager .content_middle .gallery .video {
    height: 560px;
    width: 950px;
	overflow: visible;
}

.onepager .content_middle .gallery .video iframe {
    height: 105%;
    width: 100%;
}

#fancybox-overlay.points-overlay {
    background-color: #ffffff !important;
    opacity: 0.6 !important;
}

.points-lightbox {
    font-family: Arial, Trebuchet MS, Helvetica, sans-serif;
}

.points-lightbox #fancybox-close {
	background-position: -310px -362px;
    height: 40px;
    right: -15px;
    width: 40px;
}

.points-lightbox #fancybox-close:hover {
	background-position: -310px -413px;
}

.points-lightbox .gallery {
    border: 1px solid #d1d1d1;
    padding: 0 !important;
}

.onepager .content_middle .gallery .jcarousel-prev,
.onepager .content_middle .gallery .jcarousel-next {
	background-position: 11px -639px;
    cursor: pointer;
    display: block;
    height: 90px;
    position: absolute;
    left: 3px;
    top: 222px;
    width: 90px;
}

.onepager .content_middle .gallery .jcarousel-next {
	background-position: -90px -536px;
    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-position: -89px -639px;
}

.onepager .content_middle .gallery .jcarousel-next:hover {
	background-position: -191px -535px;
}

.points-lightbox .gallery .jcarousel-prev,
.points-lightbox .gallery .jcarousel-next {
	background-position: -113px -418px;
    bottom: 10px;
    cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    right: 44px;
    width: 24px;
}

.points-lightbox .gallery .jcarousel-next {
	background-position: -4px -419px;
    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-position: -166px -418px;
}

.points-lightbox .gallery .jcarousel-next:hover {
	background-position: -57px -419px;
}

.onepager .content_middle .gallery .slides {
    margin: 0;
}

.onepager .content_middle .gallery .slides .slide,
.points-lightbox .gallery .slide {
    background: none;
    margin: 0;
    padding: 0;
    height: auto;
    width: 950px;

    sdisplay: none;
    soverflow: hidden;
}

.onepager .content_middle .gallery .slides .slide:before,
.points-lightbox .gallery .slide:before{
	display: none;
}

.points-lightbox .gallery .slide {
    width: 686px;
}

.points-lightbox .gallery .slide .image {
    float: left;
}

.onepager .content_middle .gallery .slides li .text {
    clear: both;
    float: right;
    margin-top: 10px;
    width: 50%;
}

.points-lightbox .gallery .slide .text {
    overflow: hidden;
    padding: 40px 40px 40px 20px;
}

.onepager .content_middle .gallery .slides li .text h3 {
    padding-bottom: 6px;
}

/* Ende Onepager */

/* newsletter new */
#X_lblSex, #X_lblMrSex, #X_optMrSex, #X_lblMrsSex, #X_optMrsSex, #X_lblTextNLType, #X_optTextNLType,
#X_lblHTMLNLType, #X_optHTMLNLType {
	display: inline;
	width: auto;
	font-weight: normal;
}

#X_lblTextNLType, #X_optTextNLType, #X_lblHTMLNLType, #X_optHTMLNLType {
	float: left;
}

#X_optHTMLNLType, #X_optTextNLType, #X_optNormalNLProOpt, #X_optProNLProOpt {
	margin-right: 10px;
	min-width: inherit;
	width: auto;
	height: 16px;
	margin-top: 0;
}

#X_optNormalNLProOpt, #X_optProNLProOpt,
#X_lblNormalNLProOpt, #X_lblProNLProOpt {
	float: left;
	margin-bottom: 10px
}

#X_optProNLProOpt {
	clear: left;
}

#X_lblSex, #X_lblTextNLType, #X_lblHTMLNLType {
	width: 60px;
	font-weight: bold;
}

#X_optMrSex, #X_optMrsSex {
	margin-right: 5px;
	min-width: inherit;
	width: auto;
}

#X_lblMrSex, #X_lblMrsSex {
	margin-right: 20px;
}

#vorschauHTML, #vorschauText {
	width: auto;
	display: inline;
}

#X_chkAcceptPrivacyPolicy, #X_lblAcceptPrivacyPolicy, #X_chkProdDealer, #X_lblProdDealer, #X_chkProdSV, #X_lblProdSV, #X_chkProfessional, #X_lblProfessional {
	display: inline;
	margin-right: 10px;
	width: auto;
	min-width: inherit;
}

#X_lblProfessional p {
	display: inline;
}

#X_lblNLType {
	margin-top: 30px;
}

div.serverError {
	color: #fe0002;
	font-weight: normal;
}

#X_lblReason1, #X_lblReason2, #X_lblReason3, #X_lblReason4, #X_lblReason5 {
	float: left;
	display: inline;
	font-weight: normal;
	margin-right: 12px;
	margin-top: 2px;
	width: 220px;
}

#X_chkReason1, #X_chkReason2, #X_chkReason3, #X_chkReason4, #X_chkReason5 {
	width: 10px;
	float: left;
	min-width: inherit;
}

#X_txtReason1, #X_txtReason2, #X_txtReason3, #X_txtReason4, #X_txtReason5 {
	width: 185px;
	min-width: inherit;
	margin-right: 0;
}

#X_ctl00 > div:before,
#X_ctl00 > div:after {
	content: "";
	display: table;
}

#X_ctl00 > div:after {
	clear: both;
}

#X_ctl00 > div {
	zoom: 1;
}

#X_btnSubmit {
	min-width: inherit;
	width: auto;
}

/* Reinigungmittel */
#content_1_column .contenttable td {
	vertical-align: top;
	padding-top: 10px;
}

#content_1_column .contenttable td ul {
	margin: 0 5px 5px;
	clear: both;
}

#content_1_column .contenttable td ul li {
	padding-left: 12px;
	margin-top: 0;
}

#content_1_column .teaser_item {
	width: 700px;
}

#content_1_column .teaser_item div {
	margin-right: 225px;
}

noscript {
	display: block;
	background-color: #f37a1f;
}

noscript div {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	font-family: arial;
	color: #ffffff;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 10px;
	text-align: center;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#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 { /* IE6 */
	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: #000000 !important;
	z-index: 1100;
	display: none;
	/*background: url(mask_gradient_1800.png) center top ;*/
	opacity: 0.7 !important;
}

* html #fancybox-overlay { /* IE6 */
	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: #ffffff;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: 0;
	overflow: hidden;
}

#dealerlocator_au #fancybox-inner img {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

#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: 128px;*/
	width: 38px;
	height: 38px;
	background-position: -313px -280px;

	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444444;
	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%;
	max-height: 100%;
	border: 0;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 18px;
	line-height: 25px;
	z-index: 1102;
	background-color: #4a5257;
	margin: 0 10px 10px 10px;
	padding-left: 30px !important;
	padding-top: 4px;
	padding-bottom: 4px;
}

.fancybox-title {

	font-family: Arial;
	padding: 10px;
	text-align: left;
	color: #ffffff;
	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: #ffffff;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #ffffff;
	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: #ffffff;
}

#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; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(../img_layout/fancybox-x.png);
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(../img_layout/fancybox.png);
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(../img_layout/fancybox-y.png);
	background-position: -20px 0;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(../img_layout/fancybox.png);
	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(../img_layout/fancybox-x.png);
	background-position: 0 -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(../img_layout/fancybox.png);
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(../img_layout/fancybox-y.png);
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(../img_layout/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-loading.fancybox-ie div {
	background: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//static.stihl.com/img_layout/fancy_loading.png', sizingMethod='scale');
}

/*.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img_layout/fancy_close.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');
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.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;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/

/* Component containers
----------------------------------*/

.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: #333333; */
}

.ui-widget-header {
	border: 1px solid #e78f08;
	color: #ffffff;
	font-weight: bold;
}

.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/

/*
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {}
*/

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.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: #ffffff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #ffffff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #ffffff;
}

.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;
}

/* Icons
----------------------------------*/

/* states and images */
/*.ui-icon { width: 16px; height: 16px; background-image: url(../img_layout/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../img_layout/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../img_layout/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon { background-image: url(../img_layout/ui-icons_ef8c08_256x240.png);
display:none;


.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img_layout/ui-icons_ef8c08_256x240.png); }

.ui-state-active .ui-icon {background-image: url(../img_layout/ui-icons_ef8c08_256x240.png);
display:none


.ui-state-highlight .ui-icon {background-image: url(../img_layout/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img_layout/ui-icons_ffd27a_256x240.png); }
*/

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
/*
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

*/
/* Overlays */
.ui-widget-overlay {
	background-color: #666666;
	opacity: .50;
	filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px; /*background: #000000 url(../img_layout/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x*/;
	opacity: .20;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

/* Slider
----------------------------------*/
.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_layout/acc_white.png) no-repeat !important;
	height: 22px !important;
	padding-top: 8px !important
}

.ui-state-hover {
	background: url(../img_layout/acc_down.png) #f37b21 no-repeat !important
}

h3.ui-state-hover a {
	color: #ffffff !important
}

.ui-state-active {
	background: url(../img_layout/acc_up.png) #f37b21 no-repeat !important;
}

/*! jQuery UI - v1.10.0 - 2013-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* This is a customized version of the jquery UI styles. Do not override. */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.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:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	background: #d9d9c2 !important;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

/* Component containers
----------------------------------*/
.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-header {
	border: 1px solid #e78f08;
	color: #ffffff;
	font-weight: 700;
}

.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	/*border: 1px solid #d3d3d3/*{borderColorDefault}*/
	background-color: #e6e6e6;
	font-weight: normal /*{fwDefault}*/;
	color: #555555 /*{fcDefault}*/;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #f37a1f /*{fcDefault}*/;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background-color: #dadada;
	font-weight: normal /*{fwDefault}*/;
	color: #f37a1f /*{fcHover}*/;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121 /*{fcHover}*/;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	/*border: 1px solid #aaaaaa/*{borderColorActive}*/
	background-color: #ffffff; /*{bgColorActive}*/
	font-weight: normal /*{fwDefault}*/;
	color: #212121 /*{fcActive}*/;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121 /*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	/*border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee;
	color: #363636 /*{fcHighlight}*/;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636 /*{fcHighlight}*/;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a /*{borderColorError}*/;
	background: #fef1ec;
	color: #cd0a0a /*{fcError}*/;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a /*{fcError}*/;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a /*{fcError}*/;
}

.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-state-disabled .ui-icon {
	filter: Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
*/

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 1px /*{cornerRadius}*/;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 1px /*{cornerRadius}*/;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 1px /*{cornerRadius}*/;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 1px /*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa; /*{bgColorOverlay}*/
	opacity: .3 /*{opacityOverlay}*/;
	filter: Alpha(Opacity=30) /*{opacityFilterOverlay}*/;
}

.ui-widget-shadow {
	margin: -8px /*{offsetTopShadow}*/ 0 0 -8px /*{offsetLeftShadow}*/;
	padding: 8px /*{thicknessShadow}*/;
	background: #aaaaaa;
	opacity: .3 /*{opacityShadow}*/;
	filter: Alpha(Opacity=30) /*{opacityFilterShadow}*/;
	border-radius: 8px /*{cornerRadiusShadow}*/;
}

#ui-id-2 {
	z-index: 1101;
}

.tipsy {
	font-size: 12px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
	margin-top: -2px;
}

.tipsy-inner {
	background-color: #ffffff;
	color: #7d7d7d;
	padding: 5px 8px 4px 8px;
	border: 2px solid #f37a1f;
}

.tipsy-inner h4 {
	color: #f37a1f;
	margin-bottom: 3px;
}

/* Rounded corners */
.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #f37a1f;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
	border-bottom-color: #f37a1f;
}

.tipsy-arrow-s {
	border-top-color: #f37a1f;
}

.tipsy-arrow-e {
	border-left-color: #f37a1f;
}

.tipsy-arrow-w {
	border-right-color: #f37a1f;
}

.tipsy-n .tipsy-arrow {
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	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: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	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: none;
	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;
}


