/* Fix IE. Hide from IE Mac \*/ 
* html ul li { float: left; height: 1%; } 
* html ul li a { height: 1%; } 
/* End */ 


/* Allgemein */

body	{ background-color:#ffffff;color:#000000;font-size:100.1%;font-family: Verdana, Arial, Helvetica, sans-serif;padding:0px 0px 0px 0px;margin:0; }
form	{ margin:0px; padding:0px; }
hr		{ color: #000000; background-color:#000000; height:1px; border:0px solid #000000;}
input, select, textarea	{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; border:1px solid #C0BFC0; background-color:#FFFFFF;font-size:0.70em; } 
p, h1, h2, h3, h4, h5, a:link, a:visited, a:hover,a:active { color #000000;font-size:0.62em; } 
a:link, a:hover, a:visited, a:active { color: #333333;font-size:0.62em; }
p		{ margin:0;padding:0 }
.clearer { clear: both; }

/* Structure */

#pageheader			{ width:999px;height:50px;padding-left:33px;padding-top:4px;padding-bottom:6px; }
#pageheaderlogo		{ float:left;height:50px;width:300px; }
#languages			{ height:50px;margin-top:24px;padding-left:260px;text-decoration:none;width:250px; }
#topnavi			{ height:25px;padding-left:192px;padding-top:2px;border:1px solid #000000;margin-bottom:2px;color:#FFFFFF;background-color:#000000;font-weight:bold;background-image:url(../images/snap-on_topnavi_bg.gif);width:809px; }
#topnavi a			{ margin-right:32px; }
.TopNaviLeft		{ width:700px;float:left;height:25px;margin-bottom:2px;color:#FFFFFF; }
.TopNaviLastOne		{ width:50px;float:right;height:25px;padding-right:0px;text-align:right;margin-bottom:2px;color:#FFFFFF; }

#topnavi-index		{ width:1000px;height:31px;background-color:#000000;background-image:url(../images/snap-on_topnavi_bg_index.jpg); }
#topnavitxt-index	{ padding-left:182px;width:819px;height:10px;margin:7px;color:#FFFFFF;font-weight:bold; }
a:hover.topnavi, a:link.topnavi, a:visited.topnavi, a:active.topnavi { color: #FFFFFF;text-decoration:none; }
a:hover.topnavi-index, a:link.topnavi-index, a:visited.topnavi-index, a:active.topnavi-index { color: #FFFFFF;text-decoration:none;font-weight:bold;margin-right:32px }
.SideBar 			{ float:left;width:182px;height:auto;padding:0;margin-right:4px; }
#mainframe 			{ width:1006px;padding:0;margin:0px auto;vertical-align:top; }
#baner				{ float:left;width:815px;height:180px;margin-bottom:4px; }
#maincontent 		{ float:left;padding:0;margin:0;background-color:#F4F4F4;border:1px solid #BDBDBD;width:813px; } 
#MainContentIndex 	{ float:left;padding-left:24px;height:590px;padding-right:24px;padding-top:12px;margin-right:4px;background-color:#F4F4F4;border:1px solid #BDBDBD;width:579px; } 
#FrontPageLeft		{ float:left;padding:0;font-size:0.62em;margin-right:31px;height:auto;width:274px; }
#FrontPageLeft p	{ font-size:1em;padding-top:5px;padding-bottom:5px; }
#FrontPageLeft a	{ font-size:1em; }
#FrontPageLeft img	{ border: none; }
#FrontPageRight		{ float:left;padding:0;font-size:0.62em;margin:0;height:auto;width:274px; }
#FrontPageRight p	{ font-size:1em; }
#FrontPageRight p.newsletter { padding: 5px 0 5px 0; }
#FrontPageRight p.image { height: 130px; margin-bottom: 10px; overflow: hidden; }
#FrontPageRight img	{ border: none; }
#FrontPageLeft img.leftImg { float: left; margin: 3px 3px 3px 0; }
#FrontPageLeft img.rightImg { float: right; margin: 3px 0 3px 3px; }
#FrontPageRight a	{ font-size:1em; }
.FrontPageNewsRed	{ color:#F21C26; }
a.FrontPageNewsRed:link,a.FrontPageNewsRed:active,a.FrontPageNewsRed:hover,a.FrontPageNewsRed:visited	{ color:#F21C26;font-size:1em;text-decoration:none; }

/* Sidebar */

#searchsidebarbox		{ width:180px;height:65px;border:1px solid #BDBDBD;background-image:url(../images/snap-on_searchbox_bg.gif);margin-bottom:4px; } 
.SearchForm				{ width:170px;height:65px;padding:0;margin:0; }
.Search1				{ float:left;margin-top:4px;font-size:0.62em;height:auto;margin-left:102px;margin-right:2px;padding:0;width:34px; }
.Search2				{ float:left;margin-top:4px;height:auto;padding:0;width:12px; }
.Search3				{ float:left;margin:0px;padding:0;width:170px; }
.formfeldSuche1			{ height:18px;margin-top:12px;margin-left:12px;width:140px; }
.formfeldSuche2			{ margin-top:4px;margin-left:4px;border:none;height:11px;width:11px; }
.formfeldCountry1		{ width:140px;height:18px;margin-top:12px;font-size:1em; }
#breadcrumbsidebarbox	{ width:180px;height:107px;border:1px solid #BDBDBD;background-image:url(../images/snap-on_breadcrumbbox_bg.gif);margin-bottom:4px; } /* font-size:85%; */
#breadcrumb				{ padding-top:12px;padding-left:12px;padding-right:12px;margin:0; }
#breadcrumb2			{ padding-top:4px;padding-left:12px;padding-bottom:12px;padding-right:12px;margin:0;color:#000000; }
#breadcrumb2 a			{ font-size:0.55em; }
#country				{ padding-top:12px;padding-left:12px;padding-right:12px;margin:0;font-size:0.62em;}
img.BreadCrumb			{ padding-right:4px;padding-bottom:2px; }
.SideBarBoxHeader		{ width:182px;height:17px;font-size:.62em;padding-top:4px;background-image:url(../images/snap-on_boxheader.jpg); background-position:top;color: #FFFFFF;background-color:#3A84B1; font-variant:small-caps;font-weight:bold;text-align:center; } 
.SideBarBox				{ width:156px;height:auto;margin-bottom:3px;margin-top:3px;background-color:#F4F4F4;border:1px solid #BDBDBD;padding:12px; } 
.sideBarBoxHeight_1          { height: 124px; } 
.SideBarBoxBrands		{ width:180px;height:34px;margin-bottom:2px;background-color:#F4F4F4;border:1px solid #BDBDBD; }
a.NaviLeft:link,a.NaviLeft:hover, a.NaviLeft:visited, a.NaviLeft:active 	{ text-decoration:none; }
.NaviBullet2			{ float:left;height:10px;padding-top:2px;margin:0px;width:5px; }
.NaviBullet4			{ float:left;height:10px;padding-top:2px;margin:0px;width:15px; }
.NaviItemLeft			{ margin-left:15px;width:132px;height:auto;padding:0; }

/* Main */

#pagefunctions			{ float:right;height:20px;font-size:0.62em;padding:0;text-align:right;padding-right:24px;width:280px; } 
#pagefunctions a		{ font-size:0.91em;text-decoration:none; } 
#welcometo				{ height:20px;font-size:0.62em;margin-left:32px;padding-top:24px;padding-bottom:24px; }

/* Listing */

.ProductListing			{ padding:0;margin-left:32px; }
.ProductListingTxt1		{ float:left;width:520px;height:auto;font-size:.83em;color:#17659C;padding:0;margin:0;font-weight:bold;}
.ProductListingTxt2		{ float:left;width:520px;height:auto;font-size:.62em;margin:0;padding:0;}
.ProductListingTxt3		{ float:left;width:520px;height:auto;font-size:.62em;margin-bottom:20px;padding:0;}
.ProductListingImg		{ background-color:#FFFFFF;border:1px solid #BDBDBD;float:left;width:162px;height:157px;padding:2px; }
.ProductListingTxt		{ border-top:1px solid #BDBDBD;float:left;height:auto;padding-left:24px;padding-top:24px;margin-left:32px;width:520px; }
.ProductListingTxt4		{ float:left;width:520px;height:auto;font-size:.62em;margin-bottom:20px;padding:0;font-weight:bold;}
.ProductListingTxt5		{ float:left;width:520px;height:auto;font-size:.62em;margin-bottom:20px;padding:0;}
.productimage			{ display: block;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto; }
.Neu					{ color:#F21C26; }

/* Product details */

#productdetail			{ margin-left:32px;margin-top:6px;margin-bottom:24px; }
.ProductSubHeader		{ color:#17659C;font-weight:bold;font-size:1.2em;margin-bottom:24px;margin-top:24px; } 
.ProductDetailTxt1		{ float:left;height:auto;font-size:0.83em;color:#17659C;padding:0;margin-bottom:24px;font-weight:bold;width:732px; }
.ProductDetailTxt2		{ float:left;height:auto;font-size:.62em;padding:0;margin-bottom:20px;font-weight:bold;width:732px; }
.ProductDetailTxt3		{ float:left;height:auto;font-size:.62em;padding:0;margin-bottom:20px;width:732px; }
.ProductDetailTxt3 p	{ font-size:1em;padding-top:10px;padding-bottom:10px; }
.ProductDetailTxt3 a	{ font-size:1em; }
#productdetailimg		{ float:left;height:auto;padding:0;margin:0;width:200px; }
.ProductDetailImg1			{ background-color:#FFFFFF;border:1px solid #BDBDBD;float:left;height:auto;margin:0;padding:2px;width:194px; }
.ProductDetailImg2Left		{ background-color:#FFFFFF;border:1px solid #BDBDBD;float:left;height:88px;margin-right:12px;margin-top:12px;padding:2px;width:88px; }
.ProductDetailImg2Right		{ background-color:#FFFFFF;border:1px solid #BDBDBD;float:left;height:88px;margin-top:12px;padding:2px;width:88px; }
#productdetailtxt		{ float:left;width:500px;height:auto;font-size:.62em;padding-left:24px;margin-left:32px; }
#productdetailtxt p		{ font-size:1em; }
.ProductDetailTxt4		{ float:left;height:auto;padding:0;margin-bottom:24px;border-top:1px solid #BDBDBD;width:500px; }
.KeyFeatures			{ float:left;height:auto;padding:0;margin:0;width:500px; }
.ProductDetailTxt p	{ float:left;height:auto;padding:0;margin:0;width:500px; }
.Spec1					{ float:left;display:block; margin-right:24px;padding:0;width:300px; }
.Spec2					{ float:left;display:block; margin-right:24px;padding:0;width:150px; }
.ProductDetailTxt5		{ float:left;height:auto;font-size:.62em;padding:0;margin-top:24px;width:732px; }
.ProductDetailTxt5 p,
.ProductDetailTxt5 a	{ font-size:1em; }
.ProductDetailImage		{ display:block;margin:auto;padding:auto;vertical-align:middle; }

/* Productlisting sub in Produktdetailansicht */

.ProductSubHeaderSub		{ border-top:1px solid #BDBDBD;float:left;font-size:.83em;color:#17659C;font-weight:bold;margin-bottom:24px;margin-top:24px;padding-top:24px;width:760px; } 
.ProductListingSub			{ float:left;height:auto;padding:0;margin:0;width:732px; }
.ProductListingImgSub		{ background-color:#FFFFFF;border:1px solid #BDBDBD;float:left;height:88px;margin-right:12px;margin-top:12px;padding:2px;width:88px; }
.ProductListingTxtSub		{ float:left;height:auto;padding-top:12px;margin-left:12px;width:600px; }
.ProductListingTxt1Sub		{ float:left;height:auto;font-size:.62em;color:#17659C;padding:0;margin:0;font-weight:bold;width:500px;}
.ProductListingTxt2Sub		{ float:left;height:auto;font-size:.62em;padding:0;margin-bottom:20px;width:500px; }
.ProductListingTxt3Sub		{ float:left;height:auto;font-size:.62em;margin:0;padding:0;width:500px; }
.ProductListingTxtSub2		{ float:left;height:auto;padding-top:0px;margin-left:32px;width:500px; }
.ProductListingTxt1Sub2		{ float:left;height:auto;font-size:.62em;color:#17659C;padding:0;margin:0;font-weight:bold;width:500px;}
.ProductListingTxt2Sub2		{ float:left;height:auto;font-size:.62em;padding:0;margin-bottom:20px;width:500px; }
.ProductListingTxt3Sub2		{ float:left;height:auto;font-size:.62em;margin:0;padding:0;width:500px; }
.ProductListingTxt3Sub2 p	{ font-size:1em; }

/* Documentlisting sub in Produktdetailansicht */

.DocumentListingSub			{ float:left;height:auto;padding:0;margin:0;width:732px; }
.DocumentListingImg			{ background-color:#FFFFFF;border:1px solid #BDBDBD;height:120px;margin:auto;padding:2px;width:88px; }
.DocumentListingImgSub		{ background-color:#FFFFFF;border:1px solid #BDBDBD;float:left;height:auto;margin-right:12px;margin-top:12px;padding:2px;width:88px; }
.DocumentListingSub2Left	{ background-color:#eeeeee;border:1px dotted #BDBDBD;float:left;font-size:0.62em;height:180px;margin-right:16px;margin-top:16px;padding:4px;width:160px;text-align:center; }
.DocumentListingSub2LeftEmpty	{ background-color:#F4F4F4;border:1px dotted #F4F4F4;float:left;font-size:0.62em;height:180px;margin-right:16px;margin-top:16px;padding:4px;width:160px;text-align:center; }
.DocumentListingSub2Right	{ background-color:#eeeeee;border:1px dotted #BDBDBD;float:left;font-size:0.62em;height:180px;margin-top:16px;padding:4px;width:160px;text-align:center; }
.DocumentListingSub2RightEmpty	{ background-color:#F4F4F4;border:1px dotted #F4F4F4;float:left;font-size:0.62em;height:180px;margin-top:16px;padding:4px;width:160px;text-align:center; }
.DocumentListingSub2Left a	{ font-size:1em; }
.DocumentListingSub2Right a	{ font-size:1em; }
.DocumentListingTxtSub		{ float:left;height:auto;padding-top:12px;margin-left:32px;width:500px; }
.DocumentListingTxt1Sub		{ float:left;height:auto;font-size:.62em;color:#17659C;padding:0;margin-bottom:6px;font-weight:bold;width:500px;}
.DocumentListingTxt2Sub		{ float:left;height:auto;font-size:.62em;padding:0;margin-bottom:6px;width:500px; }
.DocumentListingTxt3Sub		{ float:left;height:auto;font-size:.62em;margin:0;padding:0;width:500px; }
.DocumentListingTxt3Sub a	{ font-size:1em !important; }

/* Tooltip */

.TipImg { background-color:#FFFFFF;float:left;height:auto;margin:0;padding:4px;width:300px;border:1px solid #BDBDBD; }
.TipTxt { float:left;height:auto;margin-top:12px;padding:4px;width:300px; }
.TipImage { display:block;margin:auto;}

/* Spacer */

.NaviSpacer				{ background-image:url(../images/snap-on_dottedline.gif);clear:both;height:1px;margin-bottom:5px;margin-top:5px;width:156px; }
.NaviSpacerIndex		{ clear:both;height:1px;margin-bottom:3px;margin-top:3px;width:156px; }
.NaviSpacerOEM			{ clear:both;height:1px;margin-bottom:2px;margin-top:2px;width:156px; }
.ProductListingSpacer	{ clear:both;height:12px;width:570px; }

/* Content */

#contact				{ margin-left:32px;margin-right:32px;margin-top:6px;margin-bottom:24px; }
#contact a:link 		{ font-size:1.0em; }
#contact a:visited		{ font-size:1.0em; }
#contact a:active		{ font-size:1.0em; }
#contact a:hover		{ font-size:1.0em; }
#contactpagefunctions		{ font-size:0.62em; }
#contactpagefunctions a		{ font-size:0.91em;text-decoration:none; } 
.ContactBoxHeader1			{ background-color:#C0BFC0;border:1px solid #C0BFC0;float:left;height:17px;font-size:.62em;text-align:center;margin-top:24px;font-weight:bold;padding:3px;width:740px; }
.ContactBoxHeaderLeft2		{ background-color:#C0BFC0;border:1px solid #C0BFC0;float:left;height:17px;font-size:.62em;text-align:center;font-weight:bold;margin-right:4px;margin-top:24px;padding:3px;width:364px; }
.ContactBoxHeaderRight2		{ background-color:#C0BFC0;border:1px solid #C0BFC0;float:left;height:17px;font-size:.62em;text-align:center;font-weight:bold;margin-top:24px;padding:3px;width:364px; }
.ContactBoxHeaderRight2Empty	{ background-color:#F4F4F4;color:#F4F4F4;border:1px solid #F4F4F4;float:left;height:17px;font-size:.62em;text-align:center;font-weight:bold;margin-top:24px;padding:3px;width:364px; }
.ContactBox1				{ border:1px solid #C0BFC0;height:70px;float:left;font-size:.62em;margin-top:3px;padding:3px;width:740px; }
.ContactBoxLeft2			{ border:1px solid #C0BFC0;height:70px;float:left;font-size:.62em;margin-right:4px;margin-top:3px;padding:3px;width:364px; }
.ContactBoxRight2			{ border:1px solid #C0BFC0;height:70px;float:left;font-size:.62em;margin-top:3px;padding:3px;width:364px; } 
.ContactBoxLeft2 p			{ font-size:1em;margin-top:10px;margin-bottom:10px; }
.ContactBoxRight2 p			{ font-size:1em;margin-top:10px;margin-bottom:10px; } 
.ContactBoxRight2Empty		{ border:1px solid #F4F4F4;color:#F4F4F4;height:70px;float:left;font-size:.62em;margin-top:3px;padding:3px;width:364px; }
.ContactTxt					{ float:left;font-size:.62em;margin-top:24px;padding:3px;width:746px; }
.ContactTxt li				{ font-size:.91em; }
.ContactSubHeader			{ float:left;font-size:.62em;margin-top:24px;padding:3px;width:506px; }
.ContactBackToTop			{ float:right;font-size:.62em;text-align:right;height:17px;margin-top:24px;padding:3px;width:200px; }
#content					{ margin-left:32px;margin-right:32px;margin-top:6px; }
.ContentTxt					{ font-size:.62em; }
.ContentTxt a				{ font-size:1em; }
.ContentTxt p				{ font-size:1em; }
.ContentTxt ul li			{ font-size:1em; line-height:1em;margin:10px; }
.ContentHeader				{ color:#17659C;font-weight:bold;font-size:.83em;margin-bottom:24px;margin-top:24px; } 
.ContentSubHeader			{ color:#17659C;font-size:.75em;margin-bottom:24px;margin-top:24px; } 
.ContentSubHeader a			{ font-size:1em; } 
#download					{ margin-left:32px;margin-right:32px;margin-top:6px; }
.News						{  }
.News a						{ font-size:1em;padding-bottom:24px; }
.News p						{ font-size:1em;padding:0;font-size:.62em;margin-top:12px;margin-bottom:12px; }
.NewsBottomLeft				{ float:left;font-size:.62em;height:auto;padding:3px;width:364px; }
.NewsBottomRight			{ float:left;font-size:.62em;height:auto;padding:3px;width:364px; }

/* Print */

#pageheaderPrint			{ height:50px;padding-left:33px;padding-top:4px;padding-bottom:6px;width:300px; }
#pageheaderlogoPrint		{ float:left;width:300px;height:50px; }

/* Footer */
.Footer						{ font-size:.62em;float:right;text-align:center;width:813px; }
.Footer a					{ font-size:1em !important; }

/* Startseite Snap-on Deutschland Ticker */

#marqueecontainer{ position: relative;width:250px;height:500px;background-color:F4F4F4;overflow:hidden;padding:2px;padding-left:4px; }

/**
* prospektbestellung
*/
.content_font_size_1 { font-size:.62em; }
.content_font_size_1 p,
.content_font_size_1 select,
.content_font_size_1 input { font-size: 1em; }
.content_margin_top_1 { margin-top:24px; }
.content_padding_top_1 { padding-top:24px; }

.content_listing_1 {  }
.content_listing_1 .content_listing_1_border {
	border:1px solid #C0BFC0;
	float: left;
	display: block;
	width: 749px;
}

.content_listing_1 .content_listing_1_border_none_border_top { border-top: none; }

.content_listing_1 .content_listing_1_col1,
.content_listing_1 .content_listing_1_col2,
.content_listing_1 .content_listing_1_col3,
.content_listing_1 .content_listing_1_col4 { float: left; }

.content_listing_1 .content_listing_1_col1,
.content_listing_1 .content_listing_1_col2,
.content_listing_1 .content_listing_1_col4 { width: 100px; }

.content_listing_1 .content_listing_1_col3 { width: 449px; }

.content_listing_1 .content_listing_1_col1_content,
.content_listing_1 .content_listing_1_col2_content,
.content_listing_1 .content_listing_1_col3_content,
.content_listing_1 .content_listing_1_col4_content { padding:3px; }

.content_listing_1 .content_listing_1_col1_content,
.content_listing_1 .content_listing_1_col2_content,
.content_listing_1 .content_listing_1_col4_content { text-align: center; }

.content_listing_1 .content_listing_headline_1 {
	color:#17659C;
	font-weight:bold;
	font-size:1.2em;
}

.content_listing_1 .content_listing_headline_2 {
	font-weight:bold;
	padding: 3px;
}

/**
* form
*/
.form_margin { width: 749px; padding-bottom: 24px; float: left; clear: both; }

.contactform_checkbox_subcols { width: 50px; margin: auto; }

.contactform_checkbox_subcol1,
.contactform_checkbox_subcol2,
.contactform_address_subcol1,
.contactform_address_subcol2 { float: left; }

.contactform_address_subcol1 { width: 149px; }
.contactform_address_subcol2 { width: 600px; }

.contactform_address_subcol1_content,
.contactform_address_subcol2_content { padding: 3px 0; }

.contact_form_formfield_2 { width: 300px; }
.contact_form_formfield_3 { width: 302px; }

.contactform_submit_button { padding: 3px; font-weight: bold; width: 80px; }
.type_checkbox { border: none; background-color: transparent; }
.formfeldExtra { display: none !important; }