﻿@import "Snippets.css";

body, table, th, td, p, div, span, img, iframe, h1, h2, h3 {
	padding: 0px;
	margin: 0px;
	border: 0px none #ffffff;
	color: #101f42;
}
body {
	background: #fff;
	font-family : Verdana;
	font-size : 1em;
	margin: 0px 0px 0px 18px;
}

span.fontspc {
	color: #40a70c;
	
}

a {
	color:#40a70c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.std {
	color: #40a70c;
	font-weight: bold;
}

.btn_link_arrow	{
	font-size:11px;
}

a.btn_link_arrow {
	color:#40a70c;
	font-weight:bold;
	background: transparent url('/_layouts/TTS/ApplicationCore/Images/btn_arrow_std_go.gif'); background-repeat:no-repeat;
	background-position:right 4px;
	padding:0 8px 0 0;
}

input.btn_link_arrow {
	font:bold 11px/15px verdana,sans-serif;
	color:#40a70c;
	font-weight:bold;
	cursor:pointer;
	border:none 0 #fff;
	background: transparent url('/_layouts/TTS/ApplicationCore/Images/btn_arrow_std_go.gif');
	background-repeat:no-repeat;
	background-position:right 5px; 
	padding:0 8px 0 0;
	width: auto;		
	overflow:visible;
}
input.btn_link_arrow_disabled {
	font:bold 11px/15px verdana,sans-serif;
	color:#808080;
	font-weight:bold;
	cursor:pointer;
	border:none 0 #fff;
	background: transparent url('/_layouts/TTS/ApplicationCore/Images/btn_arrow_std_go.gif');
	background-repeat:no-repeat;
	background-position:right 5px; 
	padding:0 8px 0 0;
	width: auto;		
	overflow:visible;
}
.btn_link_arrow_red {
	color: #d6030c;
	font-weight: bold;
	background: transparent;
	border: none 0px transparent;
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_arrow_std_go_red.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
	text-align: right;
	width: auto;
}

.btn_link_arrow_bl {
	color: #101f42;
	font-weight: bold;
	background: transparent;
	border: none 0px transparent;
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_arrow_bl_go.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
	text-align: right;
	width: auto;
}
div.margin_v {
	margin-top:10px;
}

.font_std {
	font-size:11px;
}
.dis_std {
	margin-bottom:15px;
}
.float_l {
	float: left;
}

.float_r {
	float: right;
}

.clear {
	clear: left;

}

.hr_dashed {
border-bottom:1px #b2b2b7 dashed; 

}

.headline {
	color: #101f42;
	font-size: 11px;
}

div#Content div.distance_teaser 
{
	margin-bottom:15px;
	
}

div#Content table, div#Top table, div#Footer table {
	border-spacing: 0px;
	border-collapse: collapse;
}


div#Content .clearance {
	margin:5px 15px 0px 15px;
}
div#Content .clearance_spc {
	margin:0px 15px 15px 15px;
}

div#Content .distance {
	margin:15px;
}

        div#Top {
        z-index:1;
        position:relative;

        }
        div#Content {
        z-index:0;
        position:relative;

}


/* ----------------------------------------------- FOOTER -------------------------------------------------*/


div#Footer table.footerNav {
	width:39px;
}
div#Footer  {
	margin-top:20px;
	margin-bottom:20px;
}

div#Footer table {
	font-size: 11px;
}
div#Footer table td.Copyright {
	width: 435px; 
	color: #4c566b; 
	line-height:15px; 
	padding-top:1px;
}

div#Footer table td.footer_Nav {
	 vertical-align:top;
}
div#Footer table td.footer_Nav div.footer_Nav {
	 width:535px;
}
div#Footer a {
	color:#101f42;
}

/* ----------------------------------------------- TOP -------------------------------------------------*/


div#Top {	
	position: relative;
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_Header.jpg') no-repeat;
	background-position: bottom;
	width : 982px;
	height: 132px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
}
div#Top table td 
{
	font-size:12px;
	}

div#Top span {
	margin: 0px 0px 0px 11px;
	color: #fff;
}


div#Top table td.Slogen {	
	height:78px;
	vertical-align: bottom;
}

div#Top table tr td.Slogen span {	
	font-size: 1.3em;
}

div#Top table td.Logo {	
	height:78px;
	width:260px;
	vertical-align: bottom;
}

div#Top table tr td.Logo div {	
	 margin-right:20px; 
	 text-align: right;		
}
div#Top  table tr td.Logo div img.logo {
	margin: 0px 30px 0px 0px;
}

div#Top table tr td.dis {	
	 height:10px;	
}

div#Top table tr td.search {	
	height:44px;
	width:220px;
}

div#Top table tr td.search table {	
	width: 162px; 
	margin-top: 5px;
}
div#Top table tr td.search table td.input {	
	 text-align:left;

}

div#Top table tr td.search table td.input div {	
	width: 155px; 
	height:16px;
	margin-left:10px;
	overflow:hidden;
	vertical-align:top;	
	background-image: url('/_layouts/TTS/ApplicationCore/Images/bg_searchbox.gif');
	background-repeat: no-repeat;

}

div#Top table tr td.search table td.input div input.box {
	width: 142px;
	height: 12px;
	border: none 0px #f00;
	color: #4c566b;
	font-size:0.95em;
	background-color:transparent;
}

div#Top table tr td.search table td.btn {	
	padding-top: 3px; 
	padding-left: 5px;
	}
	
div#Top table tr td.search table td.btn input.btn {	
	width:22px;
	height:20px;
	}

div#Top table tr td.navigation {	
	vertical-align: top;
	}
div#Top table tr td.navigation div.navigation {	
	width:510px;
	overflow:hidden;
	}



/* -- TOP - Main Navigation ---- */

div#Top table.MainNav {
	color: #fff;
	
}


div#Top .MainNav table.witt1 a {
	color: #fff;
}
div#Top .MainNav table.witt1 img {
	display: none;
}
div#Top .MainNav table.witt1 {
	width: 100px;
	text-align: center;
	vertical-align: top;
	height: 40px;
	overflow:hidden;
	
}
div#Top div.wittdmis {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/Box_MainNav.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	padding-bottom: 10px;
	margin-top: -1px;
}
div#Top div.wittdmis table {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/Box_MainNav_Content.gif');
	background-repeat: repeat-y;
	background-color: Transparent;
	width: 154px;
	overflow:hidden;
}
div#Top div.wittdmis table tr {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/Box_MainNav_Content.gif');
	background-color: Transparent;
}
div#Top div.wittdmis table a {
	color: #fff;
	text-decoration: none;
}
div#Top div.wittdmis table a:hover {
	font-weight: bold;
}
div#Top div.wittdmis table table td {
	padding: 10px 0px 0px 10px;
}
div#Top .mainnav {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/nav_bg_center2_hi.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
div#Top .mainnav a {
	background: transparent;
}

/* ---  TOP - GreenLayer Area ------  */

/* green layer (P) */

div#Top .green_button {
	height: 36px;
	z-index: 5;
	color: white;
	font: normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 13px 0 0 34px;
	position: absolute;
	top: 0px;
}

div#Top .green_button_myfestool {
	height: 36px;
	z-index: 5;
	color: white;
	font: normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 0 0 0px;
	position: absolute;
	top: 0px;
}

div#Top .green_button_myfestool img {
	width:90px; 
	height:34px;
}


div#Top .blue_button {
	height: 36px;
	z-index: 0;
	color: #40a70c;
	font: normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 6px 0 0 34px;
	position: absolute;
	top: 0px;
}
div#Top #btn_basket {
	background: url(/_layouts/TTS/ApplicationCore/Images/btn_basket.gif) no-repeat;
	width: 79px;
	left: 716px;
	top: 92px;
}
div#Top #btn_merkzettel {
	background: url(/_layouts/TTS/ApplicationCore/Images/btn_merkzettel.gif) no-repeat;
	width: 79px;
	left: 796px;
	top: 92px;
}
div#Top #btn_myfestool {
	background: url(/_layouts/TTS/ApplicationCore/Images/btn_myfestool.gif) no-repeat;
	width: 93px;
	left: 877px;
	top: 92px;
}
div#Top #btn_basket_blue {
	background: url(/_layouts/TTS/ApplicationCore/Images/btn_basket_blue.gif) no-repeat;
	width: 50px;
	left: 716px;
	top: 99px;
}
div#Top #btn_merkzettel_blue {
	background: url(/_layouts/TTS/ApplicationCore/Images/btn_merkzettel_blue.gif) no-repeat;
	width: 50px;
	left: 796px;
	top: 99px;
}
div#Top #btn_myfestool_blue {
	background: url(/_layouts/TTS/ApplicationCore/Images/btn_myfestool_blue.gif) no-repeat;
	width: 50px;
	left: 877px;
	top: 99px;
}
div#Top div#gap1 {
	background: url('/_layouts/TTS/ApplicationCore/Images/nav_bg_gap3.gif') no-repeat;
	width: 1px;
	height:34px;
	left: 806px;
	top: 92px;
	position: absolute;
	z-index:10;
}
div#Top div#gap2 {
	background: url('/_layouts/TTS/ApplicationCore/Images/nav_bg_gap3.gif') no-repeat;
	width: 1px;
	height:34px;
	left: 886px;
	top: 92px;
	position: absolute;
	z-index:10;
}

div#Top #basket, #merkzettel, #myfestool {
	position: absolute;
	left: 722px;
	top: 128px;
	margin: 0;
	padding: 0;
	z-index: 10;
}
div#Top #basket-top {
	width: 255px;
	height: 16px;
	z-index: 10;
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_top.gif') no-repeat;
}
div#Top #merkzettel-top {
	width: 255px;
	height: 16px;
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_top.gif') no-repeat;
	color: #fff;
	padding: 0 0 0 5px;
	z-index: 10;
}
div#Top #myfestool-top {
	width: 255px;
	height: 16px;
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_top.gif') no-repeat;
	color: #fff;
	padding: 0 0 0 5px;
	z-index: 10;
}
div#Top .middle p {
	color: white;
	font-weight: bold;
padding: 0 0 10px 10px;
}
div#Top #merkzettel-middle1 {
	padding-bottom: 13px;
	z-index: 10;
}
div#Top .middle input {
	width: 200px;
	height: 20px;
	font: normal 0.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: green;
	margin: 0 0 8px 10px;
}
div#Top .box_hr {
	width: 255px;
	height: 6px;
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_box_hr.gif') no-repeat;
}
div#Top .bottom {
	width: 255px;
	height: 13px;
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_box_bottom.gif') no-repeat;
}
div#Top a.arrow-right {
	background: url('/_layouts/TTS/ApplicationCore/Images/ar_white_right.gif') no-repeat;
	background-position: right;
	padding-right: 12px;
	color: #fff;
	text-decoration: none;
font-weight: bold;
	margin-left: 10px;
}
div#Top .middle {
	background: url(/_layouts/TTS/ApplicationCore/Images/bg_box_middle.gif) repeat-y;
}
/* IE - Hacks     */
* html #basket-middle1 {
	margin-top: -3px;
}
* html #basket-middle2, * html #merkzettel-middle2, * html #middle2_logged_out, * html #middle2_logged_in {
	margin-top: -16px;
	padding-top: 10px;
	z-index: 10;
}
* html #btn_myfestool {
	width: 96px;
	left: 876px;
}
div#Top #basket-middle1 {
	padding-bottom: 10px;
	z-index: 10;
}
div#Top #basket-middle2 {
	padding-top: 5px;
	z-index: 10;
}
div#Top #basket-middle2 a {
	background: url(/_layouts/TTS/ApplicationCore/Images/ar_white_right.gif) no-repeat;
	background-position: right;
	padding: 2px 12px 0 0;
	color: #fff;
	font: bold 1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-left: 10px;
}
div#Top .middle table {
	margin-bottom: 10px;
}
div#Top .middle table td {
	vertical-align:top;

}
div#Top .middle table td div {
	text-align:left;
	margin:0px 2px 4px 4px;
}
div#Top .middle table td div span {
	margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

div#Top td {
	color: #fff;
	font-size: 1em;
}

div#Top td a.remove_item {
	background: url('/_layouts/TTS/ApplicationCore/Images/b_remove.gif') no-repeat;
	width: 26px;
	height: 11px;
	background-position: 5px 5px;
	cursor: pointer;
	padding: 4px 0 0 15px;
}
div#Top td a.add_item {
	background: url('/_layouts/TTS/ApplicationCore/Images/b_in_basket.gif') no-repeat;
	width: 26px;
	height: 16px;
	background-position: 5px 0px;
	cursor: pointer;
	padding: 4px 0 0 30px;
}
div#Top td.number {
	width: 20px;
}
div#Top td.x {
	width: 7px;
}
div#Top td.name {
	width: 140px;
}
div#Top td.price {
	width: 70px;
	text-align: right;
	font-size: 1em;
}
div#Top td.delete {
	width: 30px;
}
div#Top td.total{
	text-align: right;
	font-weight:bold;
}

/* -------------------------  Breadcrumb    -----------------------------   */

table.log 
{
	width:980px;
	}
table.log td.log_out
{
	width:90px; 
	text-align:right; 
	vertical-align:top; 
	font-size:11px;
	}
	
table.log td.log_out div.link
{
	margin-right:10px; margin-top:6px
	}
	
div#Nav_Breadcrumb {
	color: #4B5262;
	font-size: 11px;
	margin: 6px 0px 18px 8px;
	width:785px;
}
div#Nav_Breadcrumb a {
	color: #4c566b;
}
div#Nav_Breadcrumb span.ms-sitemapdirectional {
  font-weight: bold;
}


/* -------------------------    Content      -----------------------------   */

div#Content {

	width: 983px;
	
}

div#Content h3 {
	font-weight: bold ;
}

div#Content h1 {
	font-size: 24px;
	color: #101f42;
	margin: 2px 0px 0px 0px;
}
div#Content h1.smallType {
	font-size: 18px;
}

div#Content #headline_checkout h1 {
	font-size: 18px;
	font-weight:normal;
}


/*  -------         Buttons        --------*/
div.right div.right, div.right div.left, div.right div.middle 
{
	float:right;
	}
	
div.left div.right, div.left div.left, div.left div.middle 
{
	float:left;
	}
div.btn_std a:hover, div.btn_std_back a:hover, div.btn_neg a:hover
{
	text-decoration:none;
	}
	
	div.btn_std, div.btn_std_back, div.btn_neg
{
	float:none;
	
	}
/* button standard go*/
div#Content div.btn_std div.right {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_std_right.gif');
	width: 19px;
	height: 24px;
}

div#Content div.btn_std div.left {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_std_left.gif');
	width: 4px;
	height: 24px;
}
div#Content div.btn_std div.middle, div#Content div.btn_std_back div.middle {
	background: url('/_layouts/TTS/ApplicationCore/Images/btn_std_middle.gif');
	height: 23px;
}
div#Content div.btn_std div.middle a, div#Content div.btn_std_back div.middle a {
	display:block; 
	padding:0px 5px 0px 5px; 
	font:bold 11px/21px verdana,sans-serif; 
	color:#40a70c;
}

div#Content div.btn_std div.middle input {
	color:#40a70c; 
	padding:2px 4px 4px 4px;
	font-size:11px; 
	border:0px none #fff; 
	background:transparent; 
	font:bold 11px/16px verdana,sans-serif; 
	cursor: pointer;
}
/* button standard back */ 
div#Content div.btn_std_back div.right {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_std_right_back.gif');
	width: 4px;
	height: 23px;
}
div#Content div.btn_std_back div.left {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_std_left_back.gif');
	width: 13px;
	height: 23px;
}


div#Content div.btn_std_back div.middle input {
	color:#40a70c; 
	padding:3px 4px 4px 4px;
	font:bold 11px/15px verdana,sans-serif;
	border:0px none #fff; 
	background:transparent; 
	cursor: pointer;
}



/* button standard negativ go */
div#Content div.btn_neg div.right {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_form_right.gif');
	width: 19px;
	height: 24px;
}
div#Content div.btn_neg div.left {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_form_left.gif');
	width: 4px;
	height: 24px;
}
div#Content div.btn_neg div.middle {
	background: url('/_layouts/TTS/ApplicationCore/Images/btn_form_middle.gif');
	height: 24px;
}
div#Content div.btn_neg div.middle a {
	display:block; 
	padding:0px 5px 0px 5px; 
	font:bold 11px/18px verdana,sans-serif; 
	color:#ffffff;
}

div#Content div.btn_neg div.middle input {
	color:#fff; 
	padding:2px 2px 2px 3px;
	
	border:0px none #fff; 
	background:transparent; 
	font:bold 11px/15px verdana,sans-serif;
	cursor: pointer;
}
/*alt*/
div#Content div.btn_form div.right {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_form_right.gif');
	width: 19px;
	height: 24px;
}
div#Content div.btn_form div.left {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_form_left.gif');
	width: 2px;
	height: 24px;
}
div#Content div.btn_form div.middle {
	background: url('/_layouts/TTS/ApplicationCore/Images/btn_form_middle.gif');
	height: 24px;
}
div#Content div.btn_form div.middle div {
	margin: 4px 6px 3px 6px;
}
div#Content div.btn_form div.middle div a {
	color: #fff;
	font-size: 0.75em;
	line-height: 12px;
	font-weight: bold;
}

/* Buttons (P) */
.white_button_wrapper, .green_button_wrapper, .green_linkbutton_wrapper, .white_linkbutton_wrapper {
	overflow: hidden;
	margin: 15px 0 10px 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;
}





.white_gray_button_wrapper, .green_gray_button_wrapper, .green_gray_linkbutton_wrapper, .white_gray_linkbutton_wrapper {
	overflow: hidden;
	margin: 15px 0 10px 0;
	cursor: pointer;
}
.white_gray_button_wrapper .button_left, .white_gray_linkbutton_wrapper .button_left {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_std_left_gray.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 24px;
	float: right;
}
.white_gray_button_wrapper .button_middle, .white_gray_linkbutton_wrapper .button_middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_std_middle_gray.gif);
	background-repeat: repeat-x;
	height: 24px;
	float: right;
	padding: 0 10px 0 10px;
}
.white_gray_button_wrapper .button_right, .white_gray_linkbutton_wrapper .button_right {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_std_right_gray.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 24px;
	float: right;
}
.green_gray_button_wrapper .button_left, .green_gray_linkbutton_wrapper .button_left {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_spc_left_gray.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 24px;
	float: right;
}
.green_gray_button_wrapper .button_middle, .green_gray_linkbutton_wrapper .button_middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_spc_middle_gray.gif);
	background-repeat: repeat-x;
	height: 24px;
	float: right;
	padding: 0 10px 0 10px;
}
.green_gray_button_wrapper .button_right, .green_gray_linkbutton_wrapper .button_right {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/btn_spc_right_gray.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 24px;
	float: right;
}

.green_gray_linkbutton_wrapper , .white_gray_linkbutton_wrapper a {
	font: bold 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.green_gray_linkbutton_wrapper a, .white_gray_linkbutton_wrapper a {
	font: bold 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.green_gray_linkbutton_wrapper a:hover, .white_gray_linkbutton_wrapper a:hover {
	text-decoration: none;
}
.white_gray_linkbutton_wrapper a {
	color: #40a70c;
}
.green_gray_linkbutton_wrapper a {
	color: #fff;
}
.white_gray_button_wrapper .button_middle input {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #40a70c;
}
.green_gray_button_wrapper .button_middle input {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}

.green_linkbutton_wrapper , .white_linkbutton_wrapper a {
	font: bold 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.green_linkbutton_wrapper a, .white_linkbutton_wrapper a {
	font: bold 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.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-color: transparent;
	border: 0;
	cursor: pointer;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #40a70c;
}
.green_button_wrapper .button_middle input {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
/* -----------------------  Content - Snippet  ---------------- */

div#Content div.SnippetTextImg td {
	vertical-align: top;
}
div#Content div.SnippetTextImg {
	width: 960px;
	vertical-align: top;
}
div#Content div.SnippetTextImg img {
	margin-right: 15px;
}

div#Content div.radE {
font-size:10pt;
	
}

div#Content div.article h4, div#Content div.radE h4 { 
 margin:0px 25px 20px 11px;

font-size: 12pt;
 font-weight:bold;

}


/* -----------------------  Content - Stage  ---------------- */


div#Content div.stage table td div.info {
	color: #4c566b;
	font-size: 11px;
}

div#Content div.stage img.product {
	margin-left: 60px;
}

/* home search box */
.home_search_box								{margin:20px 0px 0px 23px; color:#fff;}

/******* end home search box */


/* Lable */
div#Content div.lable div.right {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_lable_big_right.gif');
	width: 4px;
	height: 35px;
}
div#Content div.lable div.left {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/btn_lable_big_left.gif');
	width: 4px;
	height: 35px;
}
div#Content div.lable div.middle {
	background: url('/_layouts/TTS/ApplicationCore/Images/btn_lable_big_middle.gif');
	height: 35px;
}
div#Content div.lable div.middle img {
	margin: 5px 4px 0px 0px;
}
div#Content div.lable div.middle div {
	margin: 5px 2px 0px 1px;
	color: #fff;
	font-size: 0.55em;
	line-height: 10px;
}


/* private customer teaser*/
div#Content div.private_customer_teaser_top {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_private_customer_tesaser_top.jpg);
	vertical-align: middle;
	width: 184px;
	height: 174px;
	margin-right: 11px;
	
}
div#Content div.private_customer_teaser_middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_private_customer_tesaser_middle.jpg);
	background-repeat: repeat-y;
	width: 184px;
	/*height:67px;*/
	overflow:visible;
	font-size:0.75em;
	padding-bottom: 1px;
	margin-right: 11px;
}
div#Content div.private_customer_teaser_bottom {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_private_customer_tesaser_bottom.jpg);
	background-repeat: no-repeat;
	width: 184px;
	height: 15px;
	overflow:hidden;
	margin-right: 11px;
}
div#Content div.private_customer_tesaser_img {
	width:100%;
	height: 100%;
	text-align: center;
}

div#Content div.private_customer_teaser_middle  p{
	color: #ffffff;
	padding-left:15px;
	padding-right:15px;
	vertical-align:top;
	height:auto;
}

div#Content div.private_customer_teaser_middle  h5 {
	font-weight: bold;
	color: #ffffff;
	padding-left:15px;
	margin-bottom: 5px;
}
div#Content div.private_customer_teaser_middle  a {
	font-weight: bold;
	color: #40a70c;
}
/*end of private customer teaser*/

/*--------- Content - Content Modules      -------------- */


div#Content div.amodul_teaser_content_big {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/bg_amodul_teaser_content_big.jpg');
	background-repeat: no-repeat;
	width: 300px;
	height: 222px;
}

/* a-module product */
div#Content div.amodul_teaser_product {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/bg_amodul_content_product.jpg');
	background-repeat: no-repeat;
	width: 184px;
	height: 256px;
	margin-right: 11px;
	background-position: left bottom;
	vertical-align: bottom;
}
div#Content div.amodul_teaser_product div {
	font-size:11px;
	margin: 10px;
	vertical-align: bottom;
	color: #101f42;
	width: 160px;
}
div#Content div.amodul_teaser_product div h5 {
	font-weight: bold;
}
div#Content div.amodul_teaser_product div a {
	font-weight: bold;
	color: #40a70c;
}

/* b-module */
div#Content div.b_module_small_top {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_product_recensionbx_top.gif);
	background-repeat: no-repeat;
	width: 189px;
	height: 6px;
	overflow:hidden;
	margin:0px;
}


div#Content div.b_module_small_middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_product_recensionbx_middle.gif);
	background-repeat: repeat-y;
	width: 189px;
	margin:0px;
}

div#Content div.b_module_small_bottom {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_product_recensionbx_bottom.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	width: 189px;
	height: 6px;
	margin:0px;
}


/* c-module */
div#Content 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;
	overflow:hidden;
	margin:0px;
}

 div.c_module_711_middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_middle_711.gif);
	background-repeat: repeat-y;
	width: 711px;
	overflow:hidden;
	margin:0px;
}
.sense 
{
	margin:20px 0px 0px 0px;
	}

div#Content div.c_module_711_middle h2 {
	font-size: 12px;
	margin: 15px;
}




div#Content div.c_module_711_middle div.area_full{
	width: 678px;
	margin:0px;
}

div#Content div.c_module_711_middle div.area {
width:678px;
background-image:url('/_layouts/TTS/Product/Images/bg_product-detail_title_big.gif'); 
background-repeat:no-repeat;
background-position:top;

padding-top:5px;
font-size:11px;
}

div#Content div.c_module_711_middle div.area h3 {

background-position:top;
font-size:12px;
font-weight:bold;
margin:0px 0px 0px 10px;
width:100%;
text-align:left;
}

div#Content div.c_module_711_middle div.area table {
width:661px;
margin:10px;
text-align:left;
}


div#Content div.c_module_711_middle div.area table td.first {
width:100px;

vertical-align:top;

}

div#Content div.c_module_711_middle div.area table td.second {
padding-left:20px; 

vertical-align:top;
}

div#Content div.c_module_711_middle div.area div.link {
 text-align:right;
 font-size:11px;
 margin:10px 7px 10px 0px;
}


div#Content div.c_module_711_middle div.area_half {
width:330px;
background-image:url('/_layouts/TTS/ApplicationCore/Images/bg_product-detail_title_half.gif'); 
background-repeat:no-repeat;
background-position:top;
text-align:right;
padding-top:5px;
font-size:11px;
}


div#Content div.c_module_711_middle div.area_half h3 {

background-position:top;
font-size:12px;
font-weight:bold;
margin:0px 0px 0px 10px;
width:100%;
text-align:left;
}


div#Content div.c_module_711_middle div.area_half table {
	width:310px;
	margin:10px;
	text-align:left;
}

div#Content div.c_module_711_middle a {
	font-weight:bold;
}


div#Content div.c_module_711_middle div.area_half table td.left {
width:110px;

vertical-align:top;
}

div#Content div.c_module_711_middle div.area_half table td.right {
padding-left:20px; 

vertical-align:top;
}


div#Content div.c_module_711_bottom {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_bottom_711.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	width: 711px;
	height: 6px;	
}

div#Content div.c_module_974_bottom {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_bottom_974.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	width: 978px;
	height: 4px;	
}

div#Content div.c_module_974_top {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_top_974.gif);
	background-repeat: no-repeat;
	width: 978px;
	height: 3px;
	overflow:hidden;
	margin:0px;
}

div#Content div.c_module_974_middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_middle_974.gif);
	background-repeat: repeat-y;
	width: 978px;
	margin:0px;
}

/* --------- Content - Right Area --------- */

div#Content div.teaser_right {
	width: 241px;
}

/* Content - Right Area - Moduls */

/* Right Area - b-module*/

div.bmodul_teaser_right_middle label {
	font-size: 11px;
	vertical-align:super;
	margin-left:5px;
}


div#Content div.bmodul_teaser_right_home {
	background:url('/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_right_home.gif'); 
	background-repeat:no-repeat; 
	cursor:pointer;
	height:59px;
	width:240px; 
	overflow:hidden;
	color:#43ad0e;
	margin-bottom:7px;
}
div#Content div.bmodul_teaser_right_home table {
	width:219px;
	margin: 0 6px 0px 15px;
}
div#Content div.bmodul_teaser_right_home table td {
	vertical-align:top; 

}
div#Content div.bmodul_teaser_right_home table td.img div {
	text-align:right; 

}
div#Content div.bmodul_teaser_right_home table td.img img {
	width: 50px;
	height: 50px;
}
div#Content div.bmodul_teaser_right_home table td.text img {
	width:7px; 
	margin-left:3px;
	
}
div#Content div.bmodul_teaser_right_home table td.text {
	color:#43ad0e;
	
}
div#Content div.bmodul_teaser_right_top {
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_right_top.gif');
	background-repeat: no-repeat;
	
	overflow:hidden;
	width: 241px;
	height: 6px;
}
div#Content .bmodul_teaser_right_middle {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_right_middle.gif');
	width: 241px;
	margin-top: 0px;
	position: relative;
}

div#Content .bmodul_teaser_right_middle label{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 7px;
	vertical-align:super;
}

div#Content div.bmodul_teaser_right_bottom {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_right_bottom.gif');
	background-repeat: no-repeat;
	width: 241px;
	height: 9px;
	position: relative;
	bottom: 0;
}

/* Right Area - c-module*/
div#Content div.cmodul_teaser_right_top {
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_top.gif');
	background-repeat: no-repeat;
	width: 241px;
	height: 6px;
	overflow:hidden;
}
div#Content div.cmodul_teaser_right_middle {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_middle.gif');
	width: 241px;
}
div#Content div.cmodul_teaser_right_bottom {
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_bottom.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 241px;
	height: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}


/* content c-modul teaser right bottom */

#Content div.cmodul_teaser_right_bottom strong		{color:#fff;}
/******* end content c-modul teaser right bottom */


/* Right Area - d-module*/
div#Content div.dmodul_teaser_right_top {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_right_top.gif);
	background-repeat: no-repeat;
	width: 241px;
	height: 6px;
	overflow:hidden;
}
div#Content div.dmodul_teaser_right_middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_right_middle.gif);
	background-repeat: repeat-y;
	width: 241px;
	padding-bottom: 1px;
}
div#Content div.dmodul_teaser_right_bottom {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_right_bottom.gif);
	background-repeat: no-repeat;
	width: 238px;
	height: 6px;
	overflow:hidden;
}
div#Content div.dmodul_teaser_right_middle img {
	margin: 0 0 0 10px;
}

/* Left Area - c-module*/
div#Content div.cmodul_teaser_left_top {
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_top.gif');
	background-repeat: no-repeat;
	background-position: right top;
	width: 238px;
	height: 6px;
}
div#Content div.cmodul_teaser_left_middle {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_middle.gif');
	background-position: right;
	width: 238px;
}

div#Content div.cmodul_teaser_left_middle div.inside {
	margin:15px 10px 15px 10px;
	}
	
div#Content div.cmodul_teaser_left_middle div.inside h3{
 font-size:12px;
 font-weight:normal;
	}


div#Content div.cmodul_teaser_left_bottom {
	background: url('/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_bottom.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 238px;
	height: 6px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	overflow:hidden;
}


.teaserContainer {
  font-size: 11px;
  margin-bottom: 0px;
  background-repeat: repeat-y;
  width: 240px;
}
.content .teaserContainer {
  width: 711px;
}
.teaserContainer .teaserEdgeTop {
  background-repeat: no-repeat;
  height: 6px;
  overflow: hidden;
}
.teaserContainer .teaserContent {
  margin: 5px 10px 10px 12px;
  overflow: hidden;
}
.teaserContainer .teaserContent h3 {
  font-size: 12px;
  margin: 0 0 5px 0;
}
.teaserContainer .teaserEdgeBottom {
  background-repeat: no-repeat;
  height: 6px;
  overflow: hidden;
}

.teaserContainer.teaserTypeB {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_right_middle.gif);
}
.teaserContainer.teaserTypeB .teaserEdgeTop {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_right_top.gif);
}
.teaserContainer.teaserTypeB .teaserEdgeBottom {
  height: 6px;
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_right_bottom.gif);
}
.content .teaserContainer.teaserTypeB {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_middle_711.gif);
}
.content .teaserContainer.teaserTypeB  .teaserEdgeTop {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_top_711.gif);
}
.content .teaserContainer.teaserTypeB .teaserEdgeBottom {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_bmodul_teaser_bottom_711.gif);
}

.teaserContainer table {
  font-size: 11px;
}
.teaserContainer.teaserTypeC {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_middle.gif);
}
.teaserContainer.teaserTypeC .teaserEdgeTop {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_top.gif);
}
.teaserContainer.teaserTypeC .teaserEdgeBottom {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_right_bottom.gif);
}
.content .teaserContainer.teaserTypeC {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_middle_711.gif);
}
.content .teaserContainer.teaserTypeC  .teaserEdgeTop {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_top_711.gif);
}
.content .teaserContainer.teaserTypeC .teaserEdgeBottom {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_cmodul_teaser_bottom_711.gif);
}

.teaserContainer.teaserTypeD {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_right_middle.gif);
}
.teaserContainer.teaserTypeD .teaserEdgeTop {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_right_top.gif);
}
.teaserContainer.teaserTypeD .teaserEdgeBottom {
  height: 8px;
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_right_bottom.gif);
}
.content .teaserContainer.teaserTypeD {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_middle_711.gif);
}
.content .teaserContainer.teaserTypeD  .teaserEdgeTop {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_top_711.gif);
}
.content .teaserContainer.teaserTypeD .teaserEdgeBottom {
  background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_dmodul_teaser_bottom_711.gif);
}

/* ------------------- Content - Form  ----------*/

/* Contact */



/* content form input */
div#Content div.Form input.fields		{border: 1px #a8abb0 solid; color: #4a5364;}
div#Content div.Form checkbox			{border:none 0px white; width:20px; height:20px; margin:-2px 10px 0 0;}

/* end content form input */



/* Info-Layer-Boxen */
div#Content div.Form table.form div.info {
	background-image: url(/_layouts/TTS/Registration/Images/b_i.gif);
	background-repeat: no-repeat;
	width:27px;
	height:28px;
	margin:0px 0px 0px 4px;
	padding:0px;
	line-height:0px;
	position:relative; 
	cursor:pointer;
	border-width:0px;

	
	
}
div#Content div.Form table.form div.Infobox {
    position:absolute; 
    display:none; 
	left:-127px;
	top:15px;
	color: #fff;
	padding: 10px 20px 10px 20px;
	margin-top: 5px;
	z-index: 1;
	font-size:11px;
	line-height:12px;
	
}

div#Content div.Form table.form div.info_layer_top {
	background-image: url(/_layouts/TTS/Registration/Images/info_layer_top.gif);
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	width: 253px;
	height: 10px;
}

div#Content div.Form table.form div.info_layer_center {
	background-image: url(/_layouts/TTS/Registration/Images/info_layer_center.gif);
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	width: 253px;
}
div#Content div.Form table.form p.info_layer {
	color: #fff;
	padding: 10px 20px 10px 20px;
}

div#Content div.Form table.form div.info_layer_bottom {
	background-image: url(/_layouts/TTS/Registration/Images/info_layer_bottom.gif);
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	width: 253px;
	height: 16px;
}
div#Content div.validation table.form td.textbox {
    padding-top:5px;
    color:#4b5262;
}
div#Content div.Form table.form td.textbox {
    padding-top:1px;
    color:#4b5262;
}


div#Content div.Form table.form td.checkbox table.UpdatePanel input{
    margin: 0px 6px 0px -4px !important;
   
}

div#Content div.Form table.form td.checkbox table.UpdatePanel td  {
  padding:0px 0px 0px 0px;
}

div#Content div.Form table.form {
	width:715px;
	border-bottom: 1px #b2b1b7 dashed; 
	margin-bottom:18px;
}
div#Content div.Form table.form td {
	vertical-align: top;
	padding-bottom:7px;
}

div#Content div.Form table.form td.distance {
	height: 15px;
}

div#Content div.Form table.form td .validator_txt {
	font-size:11px;
	font-weight: bold;
	width: 300px;
	color:Red;
}
div#Content div.Form table.form td.area_title {
	
	color: #4b5262;
	width: 200px;
	Font-size:18px;

}
div#Content div.Form table.form td.description {
	font-size: 11px;
	padding-top:5px;
	font-weight: bold;
	width: 145px;
	text-align: left;
	color: #4b5262;
	
}
div#Content div.Form table.form td.textbox, div#Content div.Form table.form td.checkbox   
{
	font-size:11px;
	float:none;
	padding-left:10px;
	

}
div#Content div.Form table.form td.checkbox input 
{
	vertical-align:middle;
	
	

}
div#Content div.Form table.form td.textbox input, div#Content div.Form table.form td.textbox select
{
	border: 1px #a8abb0 solid;
	color: #4b5262;
	font-family:Verdana;
	font-size:11px;
	margin:0px;
	padding:2px 0px 2px 0px;

}
div#Content div.Form table.form td.textbox select
{
	border: 1px #a8abb0 solid;
	color: #4b5262;

	margin:0px;
	padding:0px;

}

div#Content div.Form table.form td.textbox input.full
{
	width:320px;

}

div#Content div.Form table.form td.textbox textarea.full
{
	width:317px;

}
div#Content div.Form table.form td.textbox select.full
{
	width:323px;

}
div#Content div.Form table.form td.textbox input.half
{
	width:157px;
	

}
div#Content div.Form table.form td.textbox input.small
{
    width:69px;

}
div#Content div.Form table.form td.textbox input.big
{
	width:245px;
}
div#Content div.Form table.form td.textbox input.middle
{
	width:120px;
}
/* forms (P)*/
div#Content fieldset {
	position: relative;
	margin: 0;
	padding: 40px 0 13px;
	border-color: #B2B1B7;
	border-style: none none dashed;
	border-width: 0pt 0pt 1px;
}

div#Content fieldset ol.listForm {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;

}
ol.listForm li {
	clear: both;
	min-height: 35px;
	overflow: visible;
}

.disclaim							{position:relative; top:0; left:150px;}
.checkBox_disclaim					{height:100%; float:left; margin:0 10px 20px 0;}
.disclaim							{width:360px;}
.disclaim .txt_disclaim p			{font-size:0.7em;}
.disclaim input						{border:none 0px #fff; margin:-2px 10px 0 0; padding:0;}

/* form labels */
ol.listForm span {
	margin: 0 0 5px 0px;
	width: 145px;
	white-space: normal;
	display: block;
	float: left;
}

div#Content ol.listForm span.login {
	margin: 0 0 5px 0px;
	font: 0.7em;

	width: 340px;
}
div#Content ol.listForm span.login label {

	font-weight:normal; 
	vertical-align:top;
	width: 340px;
	
}




div#Content .login input {
	margin: 0px 10px 0px 0px;
	vertical-align:bottom;
	height:auto;
	
}


.full {
	width: 300px;
}
.quarter {
	width: 73px;
}
.threequarter {
	width: 219px;
}
.half {
	width: 146px;
}
.hidden {
	display: none;
}
/* Checkboxen */


.checkbox {
	float: left;
	margin: 2px 0 0 0;
}

/* checkboxes  */
input.checkbox				{margin:2px 5px 0 0; padding:0; border:none;}
.checkbox					{margin:0; padding:0; float:left;}

/******* end checkboxes */

.checkboxtext {
	margin-left: 350px;
	font: normal 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.checkboxconfirm {
	margin-left: 0px;
	font: normal 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*
span.checkbox input {
	width: 20px;
	height: 20px;
	margin: 0 0 0 120px;
	border: 0px !important;
}
*/
/* checkboxes span input  */
span.checkbox input				{width:20px; height:20px; margin:0; padding:0; border:none;}

/******* end checkboxes span input */



/* common forms */
.Form {
	width: 711px;
}
#form {
	clear: both;
}

/* Product */
#dealerLocator .searchFieldContainer {
  padding: 5px 0;
  margin: 0;
}
#dealerLocator .searchFieldContainer table.searchFieldTable td {
  padding: 0 0 5px 0;
}
#dealerLocator .searchFieldContainer .searchFieldLabel {
  width: 60px;
  font-weight: bold;
  color: #4b5262;
}
#dealerLocator .searchFieldContainer select.branchSelect {
  padding: 0;
  margin: 2px 3px 2px 0;
  display: block;
  float: left;
  width: 100%;
}
#dealerLocator .searchFieldContainer input.inputZip {
  border:1px solid #B2B2B7;
  width: 75px !important;
  font-size: 1em;
  height: 16px;
  padding: 0;
  margin: 0;
}
#dealerLocator .searchFieldContainer a.sendSearch {}
#dealerLocator .searchErrorMessages {
  padding: 0 0 5px 0;
  margin: 0;
}
#dealerLocator .dealerLocatorResultItem {
  border-top: 1px dashed #b2b2b7;
  padding: 10px 0;
}
#dealerLocator .dealerLocatorResultItem h3 {
  margin-bottom: 5px;
  font-size: 1em;
}
#dealerLocator .dealerLocatorResultItem h3 a {
  color: #000;
}
#dealerLocator .dealerLocatorResultItem .resultItemContainer {
  overflow: hidden;
}
#dealerLocator .dealerLocatorResultItem .resultItemContainer .resultItemBranchContainer {
  overflow: hidden;
  margin-top: 10px;
}
#dealerLocator .dealerLocatorResultItem .resultItemContainer .resultItemBranchContainer .resultItemBranch {
  float: left;
  width: 50px;
  font-size: 11px;
  text-align: center;
  margin-right: 5px;
}
#dealerLocator .dealerLocatorGotoSearchLink {
  float: right;
}

/* Branchen */
div#Content div.branchen_console {
	background-image: url('/_layouts/TTS/ApplicationCore/Images/bg_console_produktuebersicht.gif');
	background-repeat: no-repeat;
	vertical-align: middle;

	width: 713px;
	height: 52px;
	font-size: 0.75em;
	margin: 20px 0px 10px 0px;
}

div#Content div.branchen_console div label {
	margin: 0px 5px 0px 5px;
}
div#Content div.branchen_console div input {
	vertical-align: middle;
}


/* Tab Menu */

.TabMenuBg
{
	width: 981px;
	height: 46px;
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_navi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin:-16px 0px 34px 0px;
}

.TabMenu
{
	height: 34px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #101f42;
	font-size: 11px;
	position: relative;
	top: 12px;
}

.TabMenu a
{
	text-decoration: none;
}

.TabMenu a *
{
	text-decoration: none;
}

.TabItem 
{
	padding: 0;
	margin: 0;
	z-index: 0;
}

.TabItem div.Left {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_navi_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 4px;
	height: 34px;
	float: left;
}
.TabItem div.Middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_navi_middle.gif);
	background-repeat: repeat-x;
	height: 4px;
	float: left;
	padding: 15px 13px;
	cursor: pointer;
}
.TabItem div.Right {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_navi_right.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 34px;
	width: 5px;
	float: left;
}
.SelectedTabItem div.Left {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_navi_left_selected.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.SelectedTabItem div.Middle {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_navi_middle_selected.gif);
	background-repeat: repeat-x;
	font-weight:bold;
}
.SelectedTabItem div.Right {
	background-image: url(/_layouts/TTS/ApplicationCore/Images/bg_navi_right_selected.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.TabItemHover div.Middle {

}

/* MyFestool-Showtoolpoints */

div#Content table.bmodule_extra {
	width:980px;
	background-image: url(/_layouts/TTS/ApplicationCore/Images/summary_bg.gif);
	background-repeat: no-repeat;
	margin:0px;
}

div#Content table.bmodule_extra td {
		padding:5px 0px 5px 10px;
		font-size:11px;
		vertical-align:top;
}

div#Content table.bmodule_extra td.hr {
		padding:0px 25px 0px 10px;
		height:20px;
		vertical-align:middle;
}

div#Content tr.b_module_970_top_spc td {
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
	padding:5px 0px 15px 10px;
}


div#Content div.b_module_970_top {
	background: transparent url(/_layouts/TTS/ApplicationCore/Images/box_light_header_bg.gif) no-repeat scroll left top;
	background-repeat: no-repeat;
	width: 980px;
	height: 8px;
	margin:0px 0px 0px 1px;
}
div#Content div.b_module_970_bottom {
	background: transparent url(/_layouts/TTS/ApplicationCore/Images/box_light_footer_bg.gif) no-repeat scroll left bottom;
	background-repeat: no-repeat;
	width: 980px;
	height: 9px;
	margin:0px 0px 0px 1px;
}

div#Content div.b_module_970_middle {
	background: transparent url(/_layouts/TTS/ApplicationCore/Images/box_light_content_bg.gif) repeat-y scroll left top;
	background-repeat: repeat-y;
	width: 980px;
	margin:0px;
}
.toolpointKontoTable {
	border-spacing: 0;
}

.toolpointKontoTable td {
	font-size: 11px;
	padding-bottom: 5px;
}

.toolpointKontoTable td.captionCell {}

.toolpointKontoTable td.valueCell {
	width:150px;
	text-align:right;
	font-weight:bold;
}
.toolpointKontoTable {
	border-spacing: 0;
}

.toolpointKontoTable td {
	font-size: 11px;
	padding-bottom: 5px;
}

.toolpointKontoTable td.captionCell {}

.toolpointKontoTable td.valueCell {
	width:150px;
	text-align:right;
	font-weight:bold;
}



/*    Article Page */


div#Content div.article {
	width:980px; 
}

div#Content div.article table td.content {
	width:739px;
	vertical-align:top;
}
div#Content div.article table td.content div.radcontent {
	width:739px;
	overflow:hidden;
}

div#Content div.article table td.rightcolumn 
{
	
	width:241px; 
	text-align:left;
	vertical-align:top;

}
div#Content div.article table td.rightcolumn div.rightcolumn {
	
	width:241px; 
	overflow:hidden;
	text-align:left;
	
}
div#Content div.article table td.rightcolumn div.margin_v {
	height:30px; 
	
}

div#Content div.article table td.rightcolumn div.pageContent {

width:241px;
overflow:hidden;

}

/* Form Fields   */
div#Content div.Form fieldset ol li {
	padding-left:200px;
}
div#Content div.Form fieldset ol li span.form_label {
	font-size: 0.75em;
	font-weight: bold;
	display:block;
	width:150px;
	float:left;
}
.fixed_value {
	font-size:0.75em;
	margin:0 !important;
	white-space:nowrap !important;
}

div#Content span.RadioBtnSpc input {
    height:14px;
    border: none 0px #fff;
    vertical-align:text-bottom; 
}

/*   neu    */

		
div#Content table.article td 
{
	vertical-align:top;
	
}

div#Content table.article td div.distance_teaser td
{
	vertical-align:middle;
}

div#Content div.homepage table.article tr td div.distance_teaser 
{
	margin-bottom:11px;
	
}
div#Content div.homepage table.article td  table.teaser_area_bottom div.distance_teaser
{
	
	margin-bottom:0px;
}
div#Content div.homepage table.article td.rightcolumn div.rightcolumn
{
    margin-left:29px;
    height:415px; overflow:hidden;
}
div#Content div.homepage table.article td table.teaser_area_bottom td div.left
{
    margin-right:21px;
}
div#Content div.homepage table.article td div.home_teaser_area_bottom 
{
	height:124px; overflow:hidden;
}
div#Content div.homepage table.article td table.teaser_area_bottom 
{
	height:110px;
	margin-top:12px;
}

div#Content div.homepage 
{
    height:420px;	
}

div#Content div.dealer input
{
	border: 1px solid #A8ABB0;
	color: #4B5262;
	font-family: Verdana;
	font-size: 11px;
	margin: 0;
	padding: 2px 0;
}

div#Content table.dealer
{
	font-size: 12px;
	font-weight: bold;
	width: 205px;
}

div#Content table.dealer p
{
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
}

/* WIZARDPROGRESS DEFAULT THEME */
div#Content div.wizstyle1 { margin-bottom: 25px; }
div#Content div.wizstyle1 div.wrapper { background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/wizbackground.png'); background-repeat: repeat-x;	height: 55px; width: 100%; vertical-align: middle; }
div#Content div.wizstyle1 div.wrapper div.inner { padding: 10px 0px 0px 10px; }
div#Content div.wizstyle1 div.wrapper div.inner div.heading { color: #101C42; font-size: 22px; }
div#Content div.wizstyle1 div.wrapper div.inner div.start_active { background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/start_active.png'); background-repeat: no-repeat; width: 10px; height: 34px; }
div#Content div.wizstyle1 div.wrapper div.inner div.mid_active { background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/mid_active.png'); background-repeat: repeat-x; height: 34px; font-weight: bold; }
div#Content div.wizstyle1 div.wrapper div.inner div.mid_active div { padding: 8px 10px 0px 10px; font-weight: bold; color: #FFF; font-size: 12px; }
div#Content div.wizstyle1 div.wrapper div.inner div.end_active { background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/end_active.png'); background-repeat: no-repeat; width: 20px; height: 34px; }
div#Content div.wizstyle1 div.wrapper div.inner div.start_inactive { background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/start_inactive.png'); background-repeat: no-repeat; width: 15px; height: 34px; }
div#Content div.wizstyle1 div.wrapper div.inner div.mid_inactive { background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/mid_inactive.png'); background-repeat: repeat-x; height: 34px; }
div#Content div.wizstyle1 div.wrapper div.inner div.mid_inactive div { padding: 8px 10px 0px 10px; color: #000; font-size: 12px; }
div#Content div.wizstyle1 div.wrapper div.inner div.end_inactive {  background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/end_inactive.png'); background-repeat: no-repeat; width: 20px; height: 34px; }
div#Content div.wizstyle1 div.wrapper div.inner div.inactive_to_active {  background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/inactive_to_active.png'); background-repeat: no-repeat; width: 20px; height: 34px; }
div#Content div.wizstyle1 div.wrapper div.inner div.active_to_inactive { background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/active_to_inactive.png'); background-repeat: no-repeat; width: 18px; height: 34px; }
div#Content div.wizstyle1 div.wrapper div.inner div.inactive_to_inactive { background-image: url('~/_layouts/tts/applicationcore/images/wizstyle1/inactive_to_inactive.png'); background-repeat: no-repeat; width: 20px; height: 34px; }