﻿@import "FestoolMaster.css";



/****\ Style /****/

/* column general site content */
.column_cont	{width:980px;}
.column_lft 	{width:210px; padding:0 20px 0 0; margin:0 0 0 -2px; float:left;}
.column_cnt 	{width:490px; float:left;}
.column_cnt p 	{padding:0 10px 20px 12px}
.column_lft_cnt	{width:710px; float:left;}
.column_rgt 	{width:250px; float:right; vertical-align:top; margin:0; padding:0;}
/******* end column general site content */


/* general site elements */
h2		{ color:#101f42; padding:0 10px 15px 12px;}
h3		{font-size:12px; color:#101f42; font-family:Verdana; font-weight:bold;}

/******* end general site elements */


/* general left teaser boxes */
.column_lft .cmodul_teaser								{width:206px; margin:0 0 15px 10px;}
.column_lft .cmodul_teaser_image						{margin:0 0 40px 4px;}
.column_lft .cmodul_teaser img							{margin:10px 5px 0 0; vertical-align:middle;}

.column_cnt .teaser_list								{width:490px; margin:0 0 30px 10px;}
.column_cnt .teaser_small								{width:135px; margin:0 10px	0 0; float:left}
.column_cnt .teaser_small img							{vertical-align:bottom; padding:0 0 0 8px;}
.column_cnt .teaser_small .teaser_small_btn				{vertical-align:bottom; padding:0 0 2px 4px;}
.column_cnt .teaser_small .teaser_small_btn a.std		{font-size:0.7em;}

#Content .cmodul_teaser_small_right_top					{background: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_small_right_top.gif'); background-repeat:no-repeat; background-position:left top; width:230px; height: 6px;}
#Content .cmodul_teaser_small_right_middle 				{background: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_small_right_middle.gif'); width:227px;}
#Content .cmodul_teaser_small_right_bottom 				{background: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_small_right_bottom.gif'); background-repeat:no-repeat; background-position:left bottom; width:227px; height:6px;}

#Content .c_module_711_middle .teaserHead				{padding:14px 0 22px 24px;}
#Content .c_module_711_middle .pageContent .btn_std		{position:relative; left:0;}
.cmodul_teaser_hr										{border-bottom:1px #b2b2b7 dashed; margin:10px 0 10px 2px;}
/******* end general left teaser boxes */


/* product consumer page */
.teaser_prod_img_lst_big					{width:710px; padding:10px 0 0 0; margin:0 0 10px 0;}
.teaser_prod_img_lst_big h3.teaserHead		{font-size:0.90em; width:380px; padding:0 0 20px 9px; margin:0;}
.teaser_prod_img							{width:313px; padding:5px 0 14px 0; float:left;}
.teaser_prod_lst							{width:380px; margin:0; padding:0; float:left;}
.teaser_prod_lst h3.teaserHead				{font-size:1.1em; font-weight:bold; padding:18px 0 20px 0; margin:0;}
.teaser_prod_lst ul.lst						{font-size:0.75em; line-height:1.4em; padding:0; margin:0;}
.teaser_prod_lst ul.lst li					{list-style-position:outside; list-style:disc; padding:0 0 8px 0; margin:0 0 0 20px;}
/******* end product consumer page */

/* Std_Listing table teaser page */
table.lst									{width:679px; margin:13px 0 0 16px;}
table.lst thead tr th 						{font-size:0.80em; text-align:left; color:#101f42; padding:4px 5px 4px 5px; margin:0; background-color:#eaeaea;}
table.lst tbody tr td img					{padding:0 0 0 15px; margin:5px 40px 5px 0;}
table.lst tbody tr td.teaserBtn				{cursor:pointer; vertical-align:bottom; text-align:right; padding:0; margin:0;}
table.lst tbody tr td.teaserBtn input		{vertical-align:bottom; text-align:right; padding:0; margin:0;}
table.lst .teaserTitle						{font-size:0.70em; font-weight:bold;}
table.lst .teaserTitle select				{text-align:right; margin:0; padding:0;}
table.lst .hr_line_deashed					{width:678px; margin:0; padding:0; border-bottom:1px #b2b2b7 dashed; overflow:hidden; height:1px; display:block;}
/******* end Std_Listing table teaser page */

/****\ END Style /****/


a.std
{
	color:#40a70c; 
	font-weight:bold; 
}

div#Content {
	width:auto;
	}

div#Content .cmodul_teaser_right_middle_head {margin: 0 0 15px 10px;}
pageContent .cmodul_teaser_right_middle img {margin: 14px 0 0 0; text-align: center;}
pageContent .cmodul_teaser_right_middle a.btn_link_arrow {margin: 5px 0 0 0;}

div#Content div.Teaser_Right {
	margin-left:25px; 
 	float:left;
	}
	
	
.hr_dashed {
border-bottom:1px #b2b2b7 dashed; 
margin:10px 0px 10px 0px;
}

/* lable_small */
div#Content div.lable_small div.right {
	background:url('/_layouts/TTS/Product/Images/btn_lable_competence_right.gif'); 
	background-repeat:no-repeat;
	width:5px;
	height:20px;
}

div#Content div.lable_small div.left {
	background:url('/_layouts/TTS/Product/Images/btn_lable_competence_left.gif'); 
	background-repeat:no-repeat;
	width:5px;
	height:20px;
}

div#Content div.lable_small div.middle {
	background:url('/_layouts/TTS/Product/Images/btn_lable_competence_middle.gif'); 	
	height:20px; 
}
	
div#Content div.lable_small div.middle div {
	margin:5px 2px 0px 1px;
	color:#fff;
	font-size:1.5em;
	line-height:10px;
}

/* blue gradient label (e.g. product "new" label on product overview page) */
div#Content div.labelblue div.right {
	background:url('/_layouts/TTS/Product/Images/btn_labelblue_small_right.gif'); 
	background-repeat:no-repeat;
	width:3px;
	height:24px;
}

div#Content div.labelblue div.left {
	background:url('/_layouts/TTS/Product/Images/btn_labelblue_small_left.gif'); 
	background-repeat:no-repeat;
	width:3px;
	height:24px;
}

div#Content div.labelblue div.middle {
	background:url('/_layouts/TTS/Product/Images/btn_labelblue_small_middle.gif'); 	
	background-repeat: repeat-x;
	height:24px;
}

/*            Product Overview             */
div#Content div.ProductOverview {
	width:983px;
	font-size:11px;
	
	}
div#Content div.ProductOverview table.header h1 {
	margin-bottom:15px;

	
	}	
div#Content div.ProductOverview table.header {
	width:983px;
	margin-bottom:25px;

	
	}

	
div#Content div.ProductOverview table.header td {


	min-height:170px;
	}

div#Content div.ProductOverview div.Title{
	height:40px;
	}

div#Content div.ProductOverview select option {
cursor:pointer;
	
	
}


div#Content td.amodul_teaser_product  {
	background-image:url('/_layouts/TTS/Product/Images/bg_amodul_content_product.jpg');
	background-repeat: no-repeat;
	width:195px;
	background-position:left bottom;
	vertical-align:bottom;
	

}
 div#Content td.private_customer_teaser {
        background-image:url(/_layouts/TTS/ApplicationCore/Images/bg_private_customer_tesaser.jpg);
        background-repeat:no-repeat;
       }
        div#Content td.private_customer_teaser div.product_overview_teaser div {
        margin:0px 15px 0px 15px;
        color:#fff;
        }
        div#Content div.product_overview_teaser div h5 {
        font-size:11px;
        font-weight:bold;
        }
        div#Content div.product_overview_teaser div  {
        font-size:11px;
        margin:0px 10px 0px 10px;
        }
        div#Content div.product_overview_teaser div.images  {
        text-align:center;
        margin:0px 0px 0px 0px;
        }
               
        div#Content td.amodul_teaser_product div.product_overview_teaser td.images  {
        vertical-align:bottom;
        height:130px;
        }
        div#Content td.amodul_teaser_product div.product_overview_teaser td.title  {
        vertical-align:top;
        height:40px;
        }
        div#Content td.amodul_teaser_product div.product_overview_teaser td.text  {
        vertical-align:top;
        height:80px;
        }
        
        div#Content td.amodul_teaser_product div.product_overview_teaser td.images  img {
        vertical-align:bottom;
        margin:0px 0px 0px 0px;
        max-height:130px;
        }
        
        div#Content td.private_customer_teaser, div#Content td.amodul_teaser_product {
          
        height:256px;        
        width:199px;
         background-position:left top;
       
        }
       div.product_overview_teaser {
          
        
            margin:0px 15px 0px 0px;
            width:184px;
            height:255px;
            overflow:hidden;
       
        }
        
      div#Content td.private_customer_teaser div.product_overview_teaser div.images  {
        margin:3px 0px;
        height:170px;
        }
        div#Content td.private_customer_teaser div.product_overview_teaser div.title  {
        vertical-align:top;
        height:20px;
        }
        div#Content td.private_customer_teaser div.product_overview_teaser div.text  {
        vertical-align:top;
        
        }
        
/*  */
#Content div.ProductOverview div.Title h1				{margin:0;}
/******* end  */




div#Content div.branchen_console
{
	background-image:url('/_layouts/TTS/Product/Images/bg_console_produktuebersicht.gif'); 
	background-repeat: no-repeat;
	vertical-align:middle;
	width:713px;
	height:52px;
	font-size:11px;
	margin:5px 0px 0px 0px;

}



div#Content div.branchen_console div label
{
	margin:0px 5px 0px 5px;

}

div#Content div.branchen_console div input
{
		vertical-align:middle;

}


 
div#Content div.product {
	width:136px;
	height:150px;
	font-size:011px;
	margin:22px 20px 35px 0px;
}




div#Content div.ProductOverview div.product_list {
	width:985px; font-size:11px;
}

div#Content div.ProductOverview div.product_list table {
	width:985px; margin:0px 0px 0px 0px;
}

div#Content div.ProductOverview div.product_list table td.ProductCategoryLink {
	width:169px; padding-bottom:40px; vertical-align:top;
}
div#Content div.ProductOverview div.product_list table td.ProductCategoryLink table {
	width:135px; height:100%; margin:0px 34px 0px 0px;
}
div#Content div.ProductOverview div.product_list table td.ProductCategoryLink table td.image {
	height:145px; vertical-align:bottom;
}
div#Content div.ProductOverview div.product_list table td div.image {
	margin:0px 0px 5px 0px; width:135px; overflow:hidden; text-align:center;	

}


div#Content div.ProductOverview div.product_list table td div.BranchDeselected  div.image {
	opacity:0.3; 
	filter:alpha(opacity=30);
	

}

div#Content div.ProductOverview div.product_list table td div.BranchDeselected  div.link {

	opacity:0.3; 
	filter:alpha(opacity=30);
	
}


div#Content div.ProductOverview div.product_list table td div.link {
	width:135px; overflow:hidden; text-align:left; 	

}

div#Content div.ProductOverview div.product_list table td div.link img {
	padding:0px; 
}


/*            Product Competence             */


div#Content div.ProductCompetence
{
width:980px;
 font-family:Verdana;
	
}



div#Content div.competence{
margin:0px;
 font-family:Verdana;
}

div#Content div.competence table.CompetenceProduct td.Title {
font-size:13px;
font-weight:bold;
width:331px;
}
div#Content div.competence table.CompetenceProduct td.TitleIntro {
font-size:13px;
font-weight:normal;
width:331px;
}
div#Content div.competence table.CompetenceProduct td.TitleIntro div, div#Content div.competence table.CompetenceProduct td.Title div 
{

width:315px;
}
div#Content table.CompetenceProduct td {
   vertical-align:bottom;
   
 }
div#Content div.competence table.CompetenceProduct td.td_hr_dashed
{

width:331px;
}

div#Content div.competence table.CompetenceProduct td.td_hr_dashed div.hr_dashed {
height:13px; margin-right:17px; margin-bottom:10px; width:315px;
}






div#Content div.competence table td.amodule {
background-image:url('~/_layouts/TTS/Product/Images/bg_amodul_conten_product_competence.jpg'); 
background-position:left bottom; 
background-repeat:repeat-x;
}
div#Content td.amodule table.CompetenceProduct td div.norm {
   width:285px;
   margin:0px 31px 0px 15px;
 }
div#Content div.competence td.amodule table.CompetenceProduct  div.productimage {
 text-align: center;
 margin-bottom:18px;
}

div#Content div.competence td.amodule table.CompetenceProduct div.producttext {
font-size:11px;
margin-bottom:20px;
}
div#Content div.competence td.amodule table.CompetenceProduct div.setname {
font-weight:bold; font-size:11px; margin-bottom:10px;
}
div#Content div.competence td.amodule table.CompetenceProduct td.price table {
width:285px;
font-weight:bold; font-size:11px; margin-bottom:15px;
}
div#Content div.competence td.amodule table.CompetenceProduct td.price table td {
     vertical-align:middle;
}




div#Content div.competence table.CompetenceProduct td.bmodule {
background:url('/_layouts/TTS/Product/Images/bg_bmodul_product_competence_middle.gif'); 
background-position:left top; 
background-repeat:repeat-y;
width:331px;
font-size:11px;
vertical-align:top;
}

div#Content div.competence table.CompetenceProduct td.bmodule div.norm {
width:285px;
margin:0px 31px 0px 15px;
}
div#Content div.competence table.CompetenceProduct td.bmodule div.hr_dashed {
margin-top:20px;
margin-bottom:30px;
}
div#Content div.competence table.CompetenceProduct td.bmodule div.title {
font-weight:bold; font-size:11px; margin-bottom:6px;
}
div#Content div.competence table.CompetenceProduct td.bmodule div.bmodule_top {
background-image:url('/_layouts/TTS/Product/Images/bg_bmodul_product_competence_top.gif'); width:319px; height:6px; margin:-3px 0px 15px 0px;
}

div#Content div.competence table.CompetenceProduct td.bmodule div.bmodule_bottom {
background-image:url('/_layouts/TTS/Product/Images/bg_bmodul_product_competence_bottom.gif'); width:319px; height:9px; margin:13px 12px -3px 0px;
}




div#Content div.competence table.CompetenceProduct div.b_module div.b_module_middle div.title{
font-size:1em; font-weight:bold; margin-bottom:10px;
}


div#Content div.competence table.CompetenceProduct td.bmodule table td.left {
width:190px; vertical-align:top;
}

div#Content div.competence table.CompetenceProduct td.bmodule table td.right {
padding-left:10px;
vertical-align:top;
}

     /* Accordion */
     
div#Content div.competence table.CompetenceProduct td.bmodule div.accordionHeader {
background-image:url('/_layouts/TTS/Product/Images/bg_product_compentence_supplementary_close.gif'); width:284px; height:30px; cursor:pointer;
}

div#Content div.competence table.CompetenceProduct td.bmodule div.accordionHeaderSelected {
background-image:url('/_layouts/TTS/Product/Images/bg_product_compentence_supplementary_open.gif'); width:284px; height:36px;  cursor:pointer;
}

div#Content div.competence table.CompetenceProduct td.bmodule div.accordionContent {
background-image:url('/_layouts/TTS/Product/Images/bg_product_compentence_supplementary_open_middle.gif'); width:284px;
}

div#Content div.competence table.CompetenceProduct td.bmodule div.ajaxmiddle {
margin:10px;
}
div#Content div.competence table.CompetenceProduct td.bmodule div.accordionFooter {
background-image:url('/_layouts/TTS/Product/Images/bg_product_compentence_supplementary_open_bottom.gif'); width:284px; height:6px;
}

     /* Detail */
     
 div#Content div.ProductDetail div.ProductDetailTitle h3 {
	padding:0px Opx 0px 0px !important;
	font-size:24px;
	font-weight:normal;
	margin:0px;
	
	}
     
/* TOOLPOINTS: TFP */
div#Content div.ProductDetail div.tool_points {
	background-image:url(/_layouts/TTS/ApplicationCore/Images/bg_toolpoints.gif);
	background-repeat:no-repeat;
	height:45px;
	line-height:normal;
	margin:0px 0px 0px 0px;
	width:68px;
}

/* TOOLPOINTS: Toolpoints Festool 2010 */
div#Content div.ProductDetail div.tpcc_Festool {
	background-image:url(/_layouts/TTS/ApplicationCore/Images/tpcc_toolpoints_festool.gif);
	background-repeat:no-repeat;
	height:45px;
	line-height:normal;
	margin:0px 0px 0px 0px;
	width:68px;
}

/* TOOLPOINTS: Common class(es) */
div#Content div.ProductDetail div.tool_points div,
div#Content div.ProductDetail div.tpcc_Festool div
{
	color:#fff;
	margin:0px 19px 5px 5px;
	font-size:19px;
	font-weight:normal;
	text-align:right;
}

div#Content div.ProductDetail {
	width:1003px;
	}

div#Content  div.ProductDetail div.stage {
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_stage.jpg') no-repeat left bottom;
	width: 710px;
	min-height: 399px;

}


div#Content div.ProductDetail div.stage table.home {
	height: 399px;
	width:695px;  

}

div#Content div.ProductDetail div.stage table.home td.product_img  {
	vertical-align:middle;	
	width:320px;

}

div#Content div.ProductDetail div.stage table.home td.product_img img {
	
	
	margin-left:15px;

}


div#Content div.ProductDetail div.stage table.home td.info { 
	vertical-align:middle; 
}

div#Content div.ProductDetail div.stage table td div.info {

	color: #4c566b;



}
div#Content div.button_addtobasket input {
	color:#fff; 
	
	
	border:0px none #fff; 
	background:transparent; 
	font:bold 11px/15px verdana,sans-serif;
	cursor: pointer;
}
   
div#Content div.button_addtoleaflet input {
	color:#40a70c; 
	
	font-size:11px; 
	border:0px none #fff; 
	background:transparent; 
	font:bold 11px/16px verdana,sans-serif; 
	cursor: pointer;
}  
div#Content div.ProductDetail div.button_addtobasket
{
	
	width:216px;
	height:23px;
	text-align:left;
	margin-bottom:4px;
	background: url('/_layouts/TTS/ApplicationCore/Images/btn_product_basket.gif') no-repeat left;
}
div#Content div.ProductDetail div.button_addtoleaflet 
{	
	
	width:216px;
	height:23px;
	text-align:left;
	margin-bottom:0px;
	background: url('/_layouts/TTS/ApplicationCore/Images/btn_product_leflet.gif') no-repeat;
}

div#Content div.ProductDetail div.c_module_711_top {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_top_711.gif);
	background-repeat: no-repeat;
	width: 711px;
	height: 3px;
	margin:0px;
}

div#Content div.ProductDetail div.c_module_711_middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_middle_711.gif);
	background-repeat: repeat-y;
	width: 711px;
	margin:0px;
}

div#Content div.ProductDetail div.c_module_711_bottom {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_bottom_711.gif);
	background-repeat: no-repeat;
	width: 711px;
	height: 4px;	
}

div#Content div.ProductDetail div.c_module_711_middle div.technicaldata_title {
width:383px;
background-image:url('/_layouts/TTS/Product/Images/bg_product-detail_title_medium.gif'); 
background-repeat:no-repeat;
background-position:left top;
text-align:left;
padding:5px 0px 0px 10px;
}


div.technicaldata_title div.hr_dashed, div.download_title div.hr_dashed, div.Std_Listing div.hr_dashed  
{
	margin:10px 10px 10px -10px;

}

div#Content div.ProductDetail div.c_module_711_middle table.technicaldata {
width:360px;
margin:10px;
text-align:left;

}

div#Content div.ProductDetail div.c_module_711_middle table.technicaldata td.left {
width:220px;
vertical-align:top;
}

div#Content div.ProductDetail div.c_module_711_middle table.technicaldata td.right {
padding-left:20px; 

vertical-align:top;
}

div#Content div.ProductDetail div.c_module_711_middle div.download_title {
width:248px;
background-image:url('/_layouts/TTS/Product/Images/bg_product-detail_title_small.gif'); 
background-repeat:no-repeat;
background-position:left top;
padding:5px 0px 0px 10px;
}


div#Content div.ProductDetail div.c_module_711_middle div.Std_Listing {
width:678px;
background-image:url('/_layouts/TTS/Product/Images/bg_product-detail_title_big.gif'); 
background-repeat:no-repeat;
background-position:left top;
text-align:left;
padding:5px 0px 0px 10px;
}

div#Content div.ProductDetail div.c_module_711_middle div.nonebg {

background-image:none; 
}


div#Content table.news 
{
	margin:10px 0px;
	}
div#Content table.news a:hover
{
	text-decoration:none;
	}


div#Content table.news img
{
	margin:0px 10px 0px 0px;
	}
	

/* Buttons */
.white_button_wrapper, .green_button_wrapper, .green_linkbutton_wrapper, .white_linkbutton_wrapper {
    overflow: hidden;
    margin: 5px 15px 5px 0;
    cursor: pointer;
}
.white_button_wrapper .button_left, .white_linkbutton_wrapper .button_left {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_std_left.gif);
    background-repeat: no-repeat;
    width: 4px;
    height: 24px;
    float: right;
}
.white_button_wrapper .button_middle, .white_linkbutton_wrapper .button_middle {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_std_middle.gif);
    background-repeat: repeat-x;
    height: 24px;
    float: right;
    padding: 0 10px 0 10px;
}
.white_button_wrapper .button_right, .white_linkbutton_wrapper .button_right {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_std_right.gif);
    background-repeat: no-repeat;
    width: 19px;
    height: 24px;
    float: right;
}
.green_button_wrapper .button_left, .green_linkbutton_wrapper .button_left {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_spc_left.gif);
    background-repeat: no-repeat;
    width: 4px;
    height: 24px;
    float: right;
}
.green_button_wrapper .button_middle, .green_linkbutton_wrapper .button_middle {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_spc_middle.gif);
    background-repeat: repeat-x;
    height: 24px;
    float: right;
    padding: 0 10px 0 10px;
}
.green_button_wrapper .button_right, .green_linkbutton_wrapper .button_right {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_spc_right.gif);
    background-repeat: no-repeat;
    width: 19px;
    height: 24px;
    float: right;
}
.green_linkbutton_wrapper ., .white_linkbutton_wrapper a {
}
.green_linkbutton_wrapper a, .white_linkbutton_wrapper a {
}
.green_linkbutton_wrapper a:hover, .white_linkbutton_wrapper a:hover {
    text-decoration: none;
}
.white_linkbutton_wrapper a {
    color: #40a70c;
}
.green_linkbutton_wrapper a {
    color: #fff;
}
.white_button_wrapper .button_middle input {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_std_middle.gif);
    background-repeat: repeat-x;
    border: 0;
    cursor: pointer;
    color: #40a70c;
}
.green_button_wrapper .button_middle input {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_spc_middle.gif);
    background-repeat: repeat-x;
    border: 0;
    cursor: pointer;
    color: #fff;
    font-weight:bold;
}
a.green_arrow {
    background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_arrow_std_go.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding: 0 10px 2px 0;
    margin: 0 3px 0 0;
    color: #40a70c;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
   
}

/* product specific */

div#Content div.ProductLink a 
{
 display:block;
	}
	
div#Content div.ProductLink span 
{
 display:none; 
	}


div#Content div.ProductLink_Selected a 
{
 display:none;
	}
	
div#Content div.ProductLink_Selected span 
{
 display:block; 
	}