#main { background-color: #ffffff; }

/*
form		{ border: dashed 3px #ff0000; }
div#col1	{ border: dotted 3px #0000ff; }
div#col2	{ border: dotted 3px #0000ff; }
div#col3	{ border: dotted 3px #0000ff; }
div[id]:after 
{	content:		' (#' attr(id) ') ';
	color:			#00ff00;
	font:			bold 13px sans-serif;
	text-shadow:	0 0 0.2em #000000;
}
div[class]:after 
{	content:		' (.' attr(class) ') ';
	color:			#ffff00;
	font:			bold 11px sans-serif;
	text-shadow:	0 0 0.2em #000000;
}
div[class]
{	border:		dotted 1px #ffff00;
	padding:	1px 1px;
}
div[id]
{	border:		dashed 3px #00ff00;
	padding:	1px 1px;
}

span, b
{	border:		dotted 1px #00ffff;
	padding:	1px 1px;
}*/

table.basket,
table.basket td
{	/*border: none;
	background-color: #eeeeee;*/
}
table.basket td.class_basket_dashed
{	border-right: dashed 1px #aaa;
}
table.basket tr.class_basket_line tr td
{	border-bottom: solid 1px #000;
}
/*table.basket tr.class_basket_line td
{	border-bottom: solid 1px #000;
}*/
table.basket td.class_basket_line
{	border-bottom: solid 1px #333;
}
table.basket td.class_basket_articledivider
{	border-top: solid 1px #555;
}

table#id_offer_basket,
table#id_offer_basket td
{	background-color: #ffffff;
}
table#id_offer_basket th {
  background-color: #f6f8fa;
}
table#id_offer_basket tr td {
  border-bottom: 1px solid #d8e2e7;
  padding: 5px;
}

table#id_offer_basket td.class_basket_dashed {
  border-right: 1px solid #d8e2e7;
}

input:focus,textarea:focus,select:focus{
  /*border:1px solid #fafafa !important;
  -webkit-box-shadow:0 0 6px #007eff !important;
  -moz-box-shadow:0 0 5px #007eff !important;
  box-shadow:0 0 5px #007eff !important;
  outline: none !important;*/
	background-color: #ffffff !important;
	background-image: none !important;
}


	/* --- --- --- */
#id_page_nav
{	padding-top: 1px;
}
#id_page_nav a,
#id_page_nav span.class_active_page
{	background-color: #ffffff;
	border: solid 1px #eeeeee;
	margin: 0px 1px;
	padding: 9px 9px;
	display: inline-block;
}
#id_page_nav a.class_page,
#id_page_nav span.class_active_page
{	display: inline-block;
	width: 36px;
	text-align: center;
}
#id_page_nav span.class_active_page {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #da0707;
  color: #da0707;
  font-weight: normal;
}
#id_page_nav a {
  border: 1px solid #ccc;
  color: #222222;
  margin: 0 3px;
}


/*
http://css.dzone.com/articles/practical-css3-tables-rounded
http://dabblet.com/gist/2017985
*/
div.col3_reifen_bgnd
{	
  /* background: #fff url(../images/design/bgnd_reifen.png) no-repeat scroll bottom right !important; */
}
/*
quite nice but too slow: rgba(255, 255, 255, .8)
*/
div.col3_felge_bgnd
{	
  /* background: #fff url(../images/design/bgnd_felge.png) no-repeat scroll bottom right !important; */
}

/*table.class_header_menu_result,
table.class_result
{	*border-collapse: collapse;
    border-radius: 10px;
    border-spacing: 0;
    box-shadow: 0 2px 10px #CCCCCC;
    margin: 10px auto;
	border-top:		solid 0px transparent !important;
	border-bottom:	solid 0px transparent !important;
	min-width: 800px;
}*/


table.class_header_menu_result,
table.class_result
{	*border-collapse: collapse; /* IE7 and lower */
    border-radius: 0px;
    border-spacing: 0;
    box-shadow:none;
    margin: 0px auto;
    margin-bottom: 20px;
		/**/
	/*border-top:		solid 0px transparent !important;
	border-bottom:	solid 0px transparent !important;*/
		/**/
	min-width: 100%;
}




table.class_result > tbody > tr > th:first-child			{ border-radius: 0px 0 0; }
table.class_result > tbody > tr > th						{ /*border-bottom: 1px solid #777777;*/ }
table.class_result > tbody > tr > th:last-child				{ border-radius: 0 0px 0 0; }
table.class_result > tbody > tr:last-child > td:first-child	{ border-radius: 0 0 0 0px; }
table.class_result > tbody > tr:last-child > td				{ border-bottom: medium none; }
table.class_result > tbody > tr:last-child > td:last-child	{ border-radius: 0 0 0px; }
table.class_result > tbody > tr td.arrow
{	border-bottom: 1px solid transparent;
}
table.class_result > tbody > tr > td
{	color: #333333;
}
table.class_result > tbody > tr:last-child > td
{	border-bottom: 0px solid transparent;
    color: #333333;
}
table.class_result > tbody > tr.class_toggle.class_even > td	{ background: #c2c2c2; }
table.class_result > tbody > tr.class_toggle > td				{ background: #cccccc; border-top: 1px solid #6f6f6f; }

table.class_result > tbody > tr > td.cont_ajax
{	padding: 0px 0px 1px 0px;
	background: #eeeeee;
}

table.class_result > tr > th:first-child
{	border-left:	solid 1px #bbbbbb !important;
}

table.class_rim_info
{	width:			100% !important;
}
table.class_rim_info,
table.class_rim_info td
{	font: normal 11px  Arail,Helvetica,sans-serif;
}
table.class_rim_info td
{	border-bottom: solid 1px #444444 !important;
}
table.class_rim_info tr:last-child td
{	border-bottom: solid 1px transparent !important;
}
table.class_rim_info td
{	padding: 1px !important;
}

table.class_offer_basket_prices td
{	border: solid 1px #000 !important;
}

/*RESET DESIGN OF INNER TABLES*/

table.class_result_stock
{	 margin: 0px auto;
		/**/
	border-top:		solid 0px transparent !important;
	border-bottom:	solid 0px transparent !important;
}
table.class_result_stock th,
table.class_result_stock td.cart
{	background-color: #fff !important;
}
table.class_result_stock td.cart1
{	padding-left: 8px;
text-align:center;
}
/*table.class_result_stock tr.class_even td	{ background: #f7f7f7; }
table.class_result_stock tr.class_toggle td	{ border-top: 2px solid #CCCCCC; }*/
table.class_result_stock th.c		/*'c'-enter*/
{	text-align: center;
}
table.class_result_stock th.p,		/*fields for 'p'-rices*/
table.class_result_stock td.p
{	text-align: right;
	min-width: 90px;
}
table.class_result_stock  th,
table.class_result_stock  td
{	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
}
table.class_result_stock td.p,
table.class_result_stock td.v		/*'v'-alue cell*/
{	border-bottom:	solid 2px #cccccc;
	border-left:	solid 1px #dddddd;
}

table.class_result th
{	/*background-color: #eeeeee;*/
	/* background:#fafafc linear-gradient(to bottom, #fafafc, #dbdce0) repeat scroll 0 0 / 100% auto; */
}
/* table.class_result th,
table.class_result td
{	vertical-align: top;
} */

div.class_price_cheapest tr.class_sp td
{	border-top: solid 1px #e0e0e0;
}
/*input[type='text']
{	padding: 1px 1px 1px 1px;
}*/

	/* --------------------------------------------------------------------- */

span.sm
{	font: normal 10px  Arail,Helvetica,sans-serif !important;
	color: #444444 !important;
}

	/* --------------------------------------------------------------------- */
	/* footer */
#main
{	padding-bottom: 0px !important;
}
#footer
{	/*padding-top:	2px !important;
	background: url("../images/design/footer_bgnd.png") repeat scroll 0 0 #444444 !important;*/
}
.footer
{	 background: #3c3f44 none repeat scroll 0 0 !important;
	color: #e0e0e0 !important;
	/*min-height: 38px !important;*/
	padding:10px 12px !important;
	box-shadow: none !important;
}
.footer a
{	padding:	3px 3px !important;
	margin:		0px 2px !important;
}

	/* --------------------------------------------------------------------- */
	/* rote farbe bei schrift */
#breadcrumb_ort,
#topnav a,
b
{	/*color: #007a00!important;*/
	color: #007a00;
	font-family: sans-serif !important; font-weight: bold !important;
	font-weight:normal !important;
}
.logged-div b{
	color: #fff;
	font-weight:normal;
}
#topnav a {
  background: transparent none repeat scroll 0 0;
  color: #007a00 !important;
  font-weight: bold;
  text-decoration: none;
}

#items div.arrow { background:transparent url(../images/pfeile.gif) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#items div.up { background-position:0px 0px;}
#items2 div.arrow { background:transparent url(../images/pfeile.gif) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#items2 div.up { background-position:0px 0px;}

.profil_pic {
  border: 1px solid #eaeaea;
  height: 100px;
}


	/* --------------------------------------------------------------------- */
	/* aus header: */

.beam-line {
    left: 0;
    min-width: 1002px;
    position: absolute;
    top: 0;
    width: 100%;
}
.beam-line .bg-img {
    height: 46px;
}
#wrapper {
    margin: 0 auto;
    padding: 215px 0 7px;
	padding: 215px 0 7px;
    position: relative;
    /*width: 1200px;*/
    width: 1188px;
		/**/
	height: 111px;
	padding-top: 0px;
}
.page_margins{
	width: 1200px !important;
}


body {
    background-color: #5a5a5a !important;
    background-image: url("../images/design/bg-website3.jpg") !important;
    background-position: center 22px !important;
    background-repeat: no-repeat !important;
    color: #000000 !important;
    font-family: sans-serif !important;
    margin: 0 !important;
    min-width: 1002px !important;
	
	background-attachment: fixed !important;
}
.breadcrumb
{	background: none #FFFFFF !important;
    border-bottom: 0px solid transparent !important;
    border-top: 0px solid transparent !important;
}
#footer
{	border-bottom: 0px solid transparent !important;
}

#wrapper
{	padding-bottom: 0px !important;
}
h1.logo
{	width: 168px;
	display: inline-block;
	float: left;
}
h1.logo img{
	display:block;
	min-width:100%;
}


div#id_top_menu
{	margin-top: 0px;
	/*width: 1176px;*/
	/*display: inline-block;*/
	text-align: right;
	/*background-color: #ecf0f1;*/
	background-color: #fff;
	/*border-bottom:1px solid #dddddd;*/
	padding: 5px 5px 5px 5px;
	padding-right: 10px;
	border-radius:0px !important;
	/*-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;*/
}
div#id_top_menu a
{	margin: 5px 5px 5px 5px !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
}
#main
{	min-height: 550px !important;
}

.page_margins
{	background-color: transparent;
}
/*.main-nav-holder
{	height: 65px;
}*/

	/* --------------------------------------------------------------------- */
	/* aus header1.php: */

@media screen, projection
{	#col1				{ width: 300px; }
	#col1_content		{ padding: 0; }

	#col2				{ width: 200px; }
	#col2_content		{ padding: 5px 0; }

	#col3				{ margin: 0 0 0 360px; }
	#col3_content		{ padding: 0 0 0 14px; }
}

@media screen, projection
{	#col_center				{ margin: 0 70px 0 190px; }/*until now only used in basket to center content*/
	#col_center_content		{ padding: 10px; }
}

#header
{	background: transparent none !important;
	height: 0px;
}

#header #topnav {
    position: absolute;
    right: 26px;
    top: 93px;
}

.beam-line {
    left: 0;
    min-width: 1002px;
    position: absolute;
    top: 0;
    width: 100%;
}
.beam-line .bg-img {
    /*background: url("../images/design/bg-beam-t.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 46px;
}
#wrapper {
    margin: 0 auto;
    padding: 215px 0 7px;
	padding: 215px 0 7px;
    position: relative;
    width: auto;
		/**/
	/*height: 111px;*/	
	height: auto;
	padding-top: 0px;
}
.page_margins
{	width: auto !important;
}







body {
    /*background-color: #bdc3c7 !important;*/
	/*background-color: #f3f3f3 !important;	*/
	background-color:#cecece !important;
    background-image:none !important;
    background-position: center 22px !important;
    background-repeat: no-repeat !important;
    color: #000000 !important;
    font-family: sans-serif !important;
	font-weight:normal;
	font-size:14px;
    margin: 0 !important;
    min-width: 1002px !important;
	padding:0px 0px 0px 0px !important;
	background-attachment: fixed !important;
}
.breadcrumb {
  background: #ffffff none repeat scroll 0 0 !important;
  border-bottom: 0 solid transparent !important;
  border-top: 0 solid transparent !important;
  height: auto;
}
#footer
{	/*background: none #FFFFFF !important;*/
	border-bottom: 0px solid transparent !important;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}



#wrapper
{	padding-bottom: 0px !important;
	padding-left: 0px;
	padding-right: 0px;
}
h1.logo
{	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding:15px 0px !important;
}
#main
{	min-height: 96vh !important;
}



.page_margins
{	background-color: transparent;
}
/*.main-nav-holder
{	height: 65px;
}*/

/* ------------------------------------------ */

ul.ui-multiselect-checkboxes span
{	margin-left: 10px;
}
ul.ui-multiselect-checkboxes span,
ul.ui-multiselect-checkboxes label
{	vertical-align: middle;
}


/* ------------------------------------------ */

	/*	latest added css to minimize the inline styles in the search result for
		the price view table
	*/
table#id_price_view,
table#id_price_view td
{	border: none;
	padding: 0px 0px;
}
table#id_price_view_txt td.class_price_view_txt
{ 	height: 22px; line-height: 22px
}
table#id_price_view label
{	font-family: sans-serif ;
	font-size:13px !important;
	color:#555 !important;
	font-weight:normal !important;
}

/* ------------------------------------------ */

table.class_PPno		.class_pp			{ display: none; }
table.class_SPno		.class_sp			{ display: none; }
table.class_SUno		.class_su			{ display: none; }
table.class_SV			.class_longView		{ display: none; }
table.class_SVno		.class_shortView	{ display: none; }

table.class_LongViewno td
{	padding-top:	1px;
	padding-bottom:	1px;
}

/*div.class_price_cheapest
{
	background-color: #fff;

	-moz-border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-khtml-border-top-right-radius:5px;
	-o-border-top-right-radius:5px;
	border-top-right-radius:5px;

	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-khtml-border-bottom-left-radius:5px;
	-o-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;

	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-bottom-right-radius:5px;
	-o-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}*/

div.class_price_cheapest {
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  padding: 2px 0;
  text-align: center;
}

/*div.class_quantity_cheapest
{	background-color: #fff;
	
	-moz-border-bottom-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	-khtml-border-bottom-left-radius:8px;
	-o-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-top-left-radius:8px;
	-webkit-border-top-left-radius:8px;
	-khtml-border-top-left-radius:8px;
	-o-border-top-left-radius:8px;
	border-top-left-radius:8px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: right;
	padding-right: 10px;
}*/

div.class_quantity_cheapest {
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-bottom: 6px;
  padding-bottom: 4px;
  padding-right: 0;
  padding-top: 4px;
  text-align: center;
}
div.class_quantity_cheapest,
div.class_price_cheapest,
div.class_specialprice
{	margin-top: 4px;
}
.class_SV div.class_quantity_cheapest,
.class_SV div.class_price_cheapest,
.class_SV div.class_specialprice
{	margin-top: 0px;
}

div.class_quantity_sum {
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
  text-align: center;
}

	/**/
table#id_offerbasker_overview
{	width: 100%;
	background-color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	 color: #555 !important;
  font-family: sans-serif !important;
  font-size: 13px !important;
  font-weight: normal !important;
  border-bottom:1px solid #d8e2e7;
  border-left:1px solid #d8e2e7;
	
}



table#id_offerbasker_overview tr#head
{	padding: 0px 5px;
	background-color: #f6f8fa;
}
table#id_offerbasker_overview tr.class_content_row td {
  border-right: 1px solid #d8e2e7;
  border-top: 1px solid #d8e2e7 !important;
  padding: 8px;
  background:#fff none repeat scroll 0 0;
}
/*table#id_offerbasker_overview tr.class_content_row_w td {
  border-right: 1px solid #d8e2e7;
  border-top: 1px solid #d8e2e7 !important;
  padding: 8px;
  background:#fff none repeat scroll 0 0;
}*/
table#id_offerbasker_overview a.class_edit_justicon,
table#id_offerbasker_overview a.class_delete_justicon 
{	margin: 2px 1px;
}
table#id_offerbasker_overview td.class_basket_dashed
{	/*border-right: dashed 1px #aaa;*/
}

	/*a horizontal divider between the search result and the filters*/
div.h_divider
{	/*border-left: solid 1px #333;*/
}

	/**/

.result_accesory { border: 1px solid #000; }

.result_accesory tr#head { background-color: #cccccc; }
.result_accesory tr#head th { height: 40px; }
.result_accesory tr#foot th { border-bottom: 1px solid #000; }

.result_accesory tr.alt td{background: #b2b2b2}
.result_accesory tr.highlight td{background: #BB7B83; color: #444;}
#items_accesory div.arrow { background:transparent url(../images/pfeile.gif) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#items_accesory div.up { background-position:0px 0px;}
	/**/
#items_tubes { border: 1px solid #000; }

#items_tubes tr#head { background-color: #cccccc; }
#items_tubes tr#head th { height: 40px; }
#items_tubes tr#foot th { border-bottom: 1px solid #000; }

#items_tubes tr.alt td{background: #b2b2b2}
#items_tubes tr.highlight td{background: #BB7B83; color: #444;}
#items_tubes div.arrow { background:transparent url(../images/pfeile.gif) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
#items_tubes div.up { background-position:0px 0px;}

span.pagination
{	margin-left: 5px;
}
span.pagination,
span.pagination_hellip
{	font-size:13px;
	font-weight:normal;
	color:	#555555;
}
span.pagination_sm
{	

	font-family: sans-serif;
	font-size:13px !important;
	color:#555;
	margin-left: 10px;
	position:relative;
	/*top:8px;*/
	top:1px;
	font-weight:normal;
}
/* ========= ADDED BY DHAVAL ===========*/
a {
    outline: 0;
  }
 
/* ========= ADDED BY DHAVAL ===========*/
/* ========= ADDED BY KRUNAL ===========*/
.site_notification_bar {
  background: #f6f5f5 none repeat scroll 0 0;
  border: 1px solid #a5a5a5;
  display: inline-block;
  margin: 6px 10px 0;
  padding: 3px;
  width: auto;
  width: 98%;
}
.site_notification_text {
    padding:5px 5px;
    color: green;
    vertical-align: middle;
    -webkit-marquee: auto medium infinite scroll normal; 
	overflow-x: -webkit-marquee; 
}
.site_notification_text p{
	display: inline;
}
/* ========= ADDED BY KRUNAL ===========*/

.new-table-list tr th{
	padding:5px 3px;
	text-align: left;
}
.new-table-list tr td{
	padding: 3px 3px;
	text-align: left;
}
.new-table-list .itemDetail tr td{
	height: 24px;
}

.result_accesory tr.alt td {
    background: #e3e3e3 none repeat scroll 0 0;
}

.icon-div-new{
	 color: #fff !important;
    font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px !important;
    font-weight: normal !important;
	line-height:22px;
	width:22px;
	height:22px;
	text-align:center;
	display:inline-block;
	background:#58606e;
	cursor:pointer;
	margin-top:2px;
	border-radius:3px;
	float:left;
	position:relative;
}
.icon-div-new i{
	display:inline-block;
	width:100%;
	height:22px;
	line-height:22px;
	color: #fff !important;
    font-size: 13px !important;
    font-weight: normal !important;
}
.icon-div-new:hover{
	 color: #fff !important;
    font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px !important;
    font-weight: normal !important;
	line-height:22px;
	width:22px;
	height:22px;
	display:inline-block;
	background:#ea3a40;
}

/*#advertisement_title_box{
	width:auto;
	padding:6px 7px;
	margin:0 0px;
	background:#FFFFFF;
	height:auto;
display:none !important;
	text-align:left;
	 color: #010101 !important;
    font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px !important;
    font-weight: normal !important;
	line-height:22px;
	margin-top:10px !important;
}*/
#advertisement_title_box {
  background: #ffffff none repeat scroll 0 0;
  color: #010101 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto;
  line-height: 22px;
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 10px !important;
  padding: 6px 7px;
  text-align: left;
  width: auto;
}
#advertisement_title_box a{
	text-decoration:none;
	color: #010101;
    font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px ;
    font-weight: normal;
	padding:0px 10px;
	line-height:22px;
}
#advertisement_title_box a:hover{
	text-decoration:none;
	color:#ea3a40 !important;
}
.sliderkit{
	margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 10px !important;
}
/*.layout_tab_list{
	background:#ffffff;
	margin:7px 0px;
	border-bottom:1px solid #ededed;
	padding:9px 7px;
}*/

.layout_tab_list {
  background: #ffffff none repeat scroll 0 0;
  border-bottom: 1px solid #ededed;
  margin: 10px 8px;
  padding: 9px 7px;
}

.breadcrumb p {
  /* background: #e6e6e6 none repeat scroll 0 0; */
  /* border: 1px solid #d9d9d9; */
  color: #333 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px !important;
  margin: 10px !important;
  padding: 8px 10px !important;
}

#breadcrumb_ort {
  color: #007a00 !important;
  font-weight: normal !important;
  z-index: 6;
  font-family: sans-serif !important; font-weight: bold !important;
}
#storno span{
	font-family: sans-serif; font-weight: bold;
	color:#73879c !important;
	font-weight:normal !important;
	line-height:24px;
}
.topnav-icon {
  color: #2c3e50;
  font-size: 14px;
  height: 16px;
  padding: 0 6px;
  text-align: center;
  width: 16px;
}

#topnav {
  color: #007a00;
}

.new_tab_icon{
	background:#fafafc linear-gradient(to bottom, #fafafc, #dbdce0) repeat scroll 0 0 / 100% auto;
	border-radius:3px;
	border:1px solid #dddddd;
}
.middle-left-div{
	padding:25px;
	/*background:#f5f5f5;*/
	/* background:#f4f4f4 none repeat scroll 0 0; */
	/* border:1px solid #cccccc !important; */
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);
}
.search_history_div_class{
	width:100%;
	height:auto;
	margin:0px 0px 8px 0px;
	padding:0px;
	display:inline-block;
}
.search_history_div_class a {
  background: #071236 none repeat scroll 0 0 !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 7px 0 !important;
  width: 100% !important;
  text-align:center;
  font-family: sans-serif; font-weight: bold;
  color:#fff !important;
  font-weight:normal !important;
  border:none !important;
}
.search_history_div_class a span {
  color: #fff !important;
  font-size: 14px;
  font-weight: normal;
  margin: 0 !important;
  padding: 0 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  text-align: center;
}
.search_history_div_class .ui-state-hover{
    background:#20ba20 !important;
}


.id_search{
	width:100% !important;
	display:inline-block !important;
	margin:0px;
	padding:0px;
}
.id_start_search{
	background:#3c3f44 !important;
	 border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  text-align:center;
  font-family: sans-serif !important; font-weight: bold !important;
  color:#fff !important;
  font-weight:normal !important;
  width:48% !important;
  float:left !important;
  border:none !important;
}
.id_start_search span{
	color: #fff !important;
  font-size: 14px;
  font-weight: normal;
  margin: 0 !important;
  padding: 0 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  text-align: center;
}
.id_reset_form{
	background:#3c3f44 !important;
	 border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  text-align:center;
  font-family: sans-serif !important; font-weight: bold !important;
  color:#fff !important;
  font-weight:normal !important;
  width:48% !important;
  float:right !important;
  border:none !important;
}
.id_reset_form span{
	color: #fff !important;
  font-size: 14px;
  font-weight: normal;
  margin: 0 !important;
  padding: 0 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  text-align: center;
}
.input{
	background:#ffffff !important;
	border:1px solid #c8c7cc !important;
	font-family: sans-serif !important;
	font-size:13px !important;
	color:#464646 !important;
	padding:3px 10px !important;
	box-shadow:none !important;
	margin:0px !important;
	width:91% !important;
}
.input_small{
	background:#ffffff !important;
	border:1px solid #c8c7cc !important;
	font-family: sans-serif !important;
	font-size:13px !important;
	color:#464646 !important;
	/* padding:3px 10px !important; */
	box-shadow:none !important;
	margin:2px !important;
	width:83% !important;
}

.top-new-menu-bar{
	padding:8px 5px;
	margin:0px;
	/*border-bottom:1px solid #cccccc;
	background:#f5f5f5;*/
	background:#3c3f44 none repeat scroll 0 0;
}
.top-new-menu-bar .right-div{
	float:none;
	font-family: sans-serif !important; font-weight: bold !important;
	font-size:12px;
	color:#c7cdd8;
	text-align:right;
	text-decoration:none;
	line-height:28px !important;

}
.top-new-menu-bar .right-div a {
  color:#c7cdd8;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 12px;
  padding: 0 6px;
  text-align: right;
  text-decoration: none;
}
.clear{
	clear:both !important;
}
.top-new-menu-bar .right-div a i{
	padding-right:5px;
}
.top-new-menu-bar .right-div a:hover{
	text-decoration:none;
	/*color:#fff !important; #333333*/
}
.logo-bar-right-div{
	float:right;
	margin:0px !important;
	padding:15px 0px !important;	
}

.logo-bar-right-div select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.logo-bar-right-div .select-language {
  border: 1px solid #d9d8d1 !important;
  border-radius: 0;
  box-shadow: none;
  color: #666 !important;
  float: none;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px !important;
  height: 28px;
  margin-bottom: 0;
  margin-right: 6px;
  margin-top: 0;
  padding: 3px 22px 3px 5px;
  position: relative;
  top: 0;
  width: auto;
}
.logo-bar-right-div .select-language {
	background: url(../images/select-tag-arrow-new.png) no-repeat scroll 94% center !important;
}

#login-page {
  float: left;
  height: auto;
  margin: 0;
  padding: 55px 0 0;
  width: auto;
}
#login-page .login-panel {
  /*background: #f5f5f5 none repeat scroll 0 0;*/
    /*border: 1px solid #cccccc !important;*/
  margin: 10vh 0 10vh 25vh;
  position: relative;
  width: 400px;
  background:#f5f5f5;
  filter: drop-shadow(0px 0px 20px black);
}

#login-page .login-panel .panel-heading::before {
  border-color: #071236 transparent transparent;
  border-style: solid;
  border-width: 10px 10px 0 0;
  bottom: -10px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
}
#login-page .login-panel .panel-heading::after {
  background: #071236 none repeat scroll 0 0;
  bottom: -3px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 75px;
}
#login-page .login-panel .panel-heading::after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: transparent #071236 transparent transparent;
  border-style: solid;
  border-width: 0 10px 10px 0;
  bottom: -10px;
  height: 0;
  right: 0;
  width: 0;
}
#login-page .login-panel .panel-heading img {
  bottom: 0;
  margin: auto;
  position: absolute;
  right: 20px;
  top: 0;
}

#login-page .login-panel .panel-heading {
  background: #071236 none repeat scroll 0 0;
  border-bottom: 0 none;
  /* margin: 0 -10px; */
  padding: 10px 40px 10px 40px;
  position: relative;
  text-align:center;
  font-family: sans-serif !important; font-weight: bold !important;
	color:#fff;
	font-size:26px;
}

#LoginDiv {
  background: #efeff1 none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  padding: 37px 40px 30px;
  position: relative;
}
#LoginDiv::after {
  border: 1px solid #bebebe;
  bottom: 20px;
  content: "";
  left: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 0;
}


#login-page .login-panel .panel-logo {
    padding: 22px 0px;
	background:#FFFFFF;
	text-align:center;
	display:inline-block;
	width:100%;
}
#login-page .login-panel .panel-logo img{
	display:inline !important;
	max-width:100% !important;
}
/*#login-page .login-panel .panel-heading{
	padding:10px 15px;
	/*border-top:#e5e5e5 1px solid;
	text-align:center;
	background:#fff;
}*/
/*#login-page .login-panel .panel-heading .big-hd{
	font-family: sans-serif;
	color:#e30512;
	font-size:18px;
	padding-bottom:0;
	text-align:center;
}*/
#login-page .login-panel .panel-heading span{
	font-family: sans-serif;
	color:#555555;
	font-size:13px;
	padding-bottom:0;
	text-align:center;
	font-weight:normal;
}
#login-page .login-panel .form-out{
	/*padding:23px 15px;
	border-top:#e5e5e5 1px solid;*/
	padding:0;
	border-top:none;
	position:relative;
	z-index:1;
}
#login-page .login-panel .form-out p{
	margin:0px;
	padding:0px;
}
#login-page .login-panel .form-out p label{
	margin:0px !important;
	padding:0px 0px 8px 0px !important;
	width:auto;
	height:auto;
	font-family: sans-serif !important; font-weight: bold !important;
	color:#555555;
	font-size:14px !important;
	display:block;
	text-align:left;
}
#login-page .login-panel .form-out p .input {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #c8c7cc !important;
  box-shadow: none !important;
  color: #464646 !important;
  font-family: sans-serif !important;
  font-size: 13px !important;
  margin: 0 0 15px !important;
  padding: 9px 10px !important;
  width: 94% !important;
}
#login-page .login-panel .panel-btn-row {
    /*padding:23px 15px;*/
	/*background:#FFFFFF;
	text-align:center;
	border-top:#e5e5e5 1px solid;*/
	padding: 5px 0 10px;
    position: relative;
    width: auto;
    z-index: 1;
}
/*#login-page .login-panel .panel-btn-row a.id_reset_form {
  background:#e30512 !important;
  border: medium none !important;
  border-radius: 3px !important;
  color: #fff !important;
  float: none !important;
  font-family: sans-serif !important;
  font-size:16px !important;
  font-weight: normal !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  text-align: center;
  width: 64% !important;
  display:inline-block;
}*/

#login-page .login-panel .panel-btn-row a.id_reset_form {
  background: #071236 none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 0 !important;
  color: #fff !important;
  display: inline-block;
  float: none !important;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 16px !important;
  font-weight: normal !important;
  margin: 0 !important;
  padding: 10px 0 !important;
  text-align: center;
  width: 100% !important;
}

#login-page .login-panel .panel-btn-row a.id_reset_form span{
	font-family: sans-serif !important; font-weight: bold !important;
  font-size:16px !important;
  font-weight: normal !important;
  text-decoration:none;
}
#login-page .login-panel .panel-btn-row a.id_reset_form:hover{
	text-decoration:none !important;
	background:#20ba20 !important;
}
.footer .copy-right{
	float:left;
	margin:0px;
	padding:0px;
	font-family: sans-serif !important; font-weight: bold !important;
  font-size:13px !important;
  font-weight: normal !important;
  color:#c7cdd8;
}
.login-main-bg{
	/* background:#fff url(../images/login-middle-bg.png) no-repeat scroll right bottom !important; */
	background:#fff url(../images/loginpage_road.jpg) no-repeat scroll  !important;
	background-size: cover !important;
}


#footer
{	 background: none !important;
	/*color: #e0e0e0 !important;*/
	/*min-height: 38px !important;*/
	padding:0px !important;
	box-shadow: none !important;
  position: fixed;
  bottom: 0;
  width: 100%;
}

/*New---CSS*/
/** {
    margin: 0px auto !important;
}
html, body {
    height: 100% !important;
}
#main {
    min-height: 100% !important;
    height: auto !important;
    height: 100% !important;
    margin: 0 auto 0px !important;
}
#footer{
    height: 40px !important; 
	padding:0px !important;
	margin:0px !important;
}*/



.notification_new {
  background: #071236 none repeat scroll 0 0;
  border-radius: 3px;
  display: inline-block !important;
  height: 19px;
  padding: 2px 8px;
  position: relative;
  top: 0;
}
.notification_new:hover {
	background: #20ba20 none repeat scroll 0 0;
}
.notification_new i {
  color: #fff !important;
  font-size: 13px;
  margin-right: 5px;
}
.new-notification {
  color: #fff;
  display: inline-block;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
.logged-div {
  display: inline-block;
  float: left;
  line-height: 23px;
  margin: 0 10px 0 0;
  width: auto;
}
.ui-multiselect{
	width:97% !important;
	padding:3px 1% !important;
	margin:0px !important;
	border-bottom-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-top-left-radius:0px !important;
}
.ui-multiselect span{ 
	color: #555 !important;
    font-family: sans-serif !important;
	font-size:13px !important;
	font-weight:normal !important;
}
.ui-multiselect:hover span{
	/*color:#FFFFFF !important;*/
}
.login-bennar-div{
	float:right !important;
	margin:0px !important;
	padding:0px !important;
	margin:180px 180px 0px 0px !important;
  filter: drop-shadow(0px 0px 40px black);
}

.table-bordered {
  /* border: 1px solid #cccccc !important; */
  /* border-top: 1px solid #cccccc !important; */
  /* border-bottom: 1px solid #cccccc !important; */
  
  color: #555 !important;
    font-family: sans-serif !important;
	font-size:13px !important;
	font-weight:normal !important;
  
}
/*.table-striped tbody tr:nth-of-type(2n+1) {
  background: #f9f9f9 !important;
}*/
table.table-bordered > tbody > tr.class_toggle > td {
  /*background: #f9f9f9 none repeat scroll 0 0;*/
  background: #fff none repeat scroll 0 0;
  border-top: 0px solid #cccccc;
}
table.table-bordered > tbody > tr.class_toggle.class_even > td {
  background: #f9f9f9 none repeat scroll 0 0;
}
#head th{
	padding:3px 10px;
	font-family: sans-serif !important; font-weight: bold !important;
	font-size:13px !important;
	color:#5a6271 !important;
	font-weight:normal !important;
}
.table-bordered td {
  padding: 0px 0px;
}
.class_longView table td{
	background:none !important;
	padding:0px !important;
	margin:0px !important;
}
.class_price_cheapest table{
	width:100% !important;
}
.class_price_cheapest td span{
	font-weight:normal;
	font-family: sans-serif !important; font-weight: bold !important;
	color:#007a00 !important;
	
}
.td-p{
	padding:10px !important;
	padding-top:26px !important;
	padding-bottom:26px !important;
}
.td-size-2{
	width:200px !important;
}
.td-size-1-5{
	width:150px !important;
}
.td-size-2-5{
	width:250px !important;
}
.bottom-paging{	
	padding:5px !important;
	background:#FFFFFF;
	border-top:1px solid #CCCCCC;
	float:none;
	font-family: sans-serif !important; font-weight: bold !important;
	font-size:13px !important;
	color:#5a6271 !important;
	font-weight:normal !important;
}

.top-paging-bar{	
	margin-bottom:10px !important;
	/* border:1px solid #CCCCCC !important; */
	/* border-top:none !important; */
}

.supplierselect,.suppliermaps{
	width:100%;
	height:auto;
	margin:5px 0px;
	text-align:center;
	display:inline-block;
}
.supplierselect .ui-state-default,.suppliermaps .ui-state-default{
	 border-radius: 3px !important;
	 background: #071236 !important; 
    display: inline-block;
  float: none !important;
  /*margin: 0 auto !important;*/
  padding: 6px 12px !important;
  text-decoration: none !important;
  width: auto;
  border:none !important;
}
.supplierselect .ui-state-default span,.suppliermaps .ui-state-default span{
	margin:0px !important;
	padding:0px !important;
	color: #fff !important;
	font-weight:normal !important;
	font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px !important;
}
.supplierselect .ui-state-default:hover,.suppliermaps .ui-state-default:hover{
	text-decoration:none !important;
	background:#CF0003 !important;
	border-radius:3px  !important;
	color:#FFFFFF;
}
.checkbox-td{
	width:24px;
	text-align:left;
}
.input-checkbox{
	width:20px !important;
	margin:0px !important;
	padding:0px !important;
}
.id-da-table{
	width:100%;
}
.id-da-table td{
	padding:3px 0px;
}
.show-table-box{
	border-left:1px solid #d8e2e7 !important;
	border-bottom:1px solid #d8e2e7 !important;
	border-top:none !important;
	border-right:none !important;
}
.show-table-box .td-th-boder{
	border-right:1px solid #d8e2e7 !important;
	border-top:1px solid #d8e2e7 !important;
	border-left:none !important;
	border-bottom:none !important;
	padding:6px;
}
.show-table-box .th-titel-bg{
	background:#f6f8fa !important;
	font-family: sans-serif !important; font-weight: bold !important;
	font-size:13px;
	color:#5a6271;
	font-weight:normal !important;
}
/*.show-table-box tr th{
	border-right:1px solid #d8e2e7 !important;
	border-top:1px solid #d8e2e7 !important;
	border-left:none !important;
	border-bottom:none !important;
}*/

.new-input-class{
	background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #c8c7cc !important;
    box-shadow: none !important;
    color: #464646 !important;
    font-family: sans-serif !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 3px 10px !important;
    translate: 0px -6px !important;
    border-radius: 0px !important;
}

.small-btn {
  border: medium none !important;
  border-radius: 3px !important;
  color: #fff !important;
  display: inline-block !important;
  font-family: sans-serif !important;
  font-size: 13px !important;
  margin-top: 8px !important;
  margin-right:4px !important;
  padding: 2px 5px !important;
}
.small-btn .ui-button-text {
  color: #fff !important;
  font-family: sans-serif !important;
  font-size: 8px !important;
}
.green-btn{
	background:#3c3f44 !important;
}
.red-btn{
	background:#071236 !important;
}
/* ============== START : ADDED BY VAIBHAV FOR ASSISTANCE BUTTON IN SEARCH ASSISTANCE CATEGORY =============*/
.blue-btn{
	background:#5FAEF1 !important;
}
/* ==============   END : ADDED BY VAIBHAV FOR ASSISTANCE BUTTON IN SEARCH ASSISTANCE CATEGORY =============*/

.small-btn:hover{
	background:#3c3f44 !important;
	color:#fff !important;
	text-decoration:none !important;
}
.new-main-div{
	padding-top:0px !important;
	padding:10px;
}
#historieform{
	display:inline-block;
	width:100%;
}
h2.titel-red-class{
	font-family: sans-serif !important; font-weight: bold !important;
	font-size:16px;
	font-weight:normal;
	margin:6px 0px;
	color:#007a00;
	padding:0px;
}
.srh_filter{
	border: 1px solid #cccccc !important;
    color: #73879c !important;
    font-family: sans-serif;
    font-size: 13px !important;
    margin:0 0 7px 0px !important;
    padding: 6px !important;
}
.srh_filter_lable {
  float: left;
  margin-right: 8px;
  margin-top: 5px;
}
.srh_filter_checkbox{
	float:left;
	margin:0px;
	padding:0px;
	margin-top:7px;
}

.srh_filter_lable_right{
	float:right;
	margin-right:0px;
	margin-top:0px; 
}
.srh_filter_lable_right label {
  color: #555 !important;
  display: inline-block;
  font-family: sans-serif;
  font-size: 12px !important;
  line-height: 24px;
  padding-right:6px;
}
.srh_filter_lable_right input{
	 background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #c8c7cc !important;
    box-shadow: none !important;
    color: #464646 !important;
    font-family: sans-serif !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 3px 10px !important;
}
input {
   background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #c8c7cc !important;
    
    border-radius: 3px !important;
    
    box-shadow: none !important;
    color: #464646 !important;
    font-family: sans-serif !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 5px 10px !important;
}

.dataTables_length {
  color: #555 !important;
  font-family: sans-serif;
  font-size: 12px !important;
  height: auto;
  line-height: 20px;
  margin: 0 0 6px;
  padding: 0;
  width: auto;
}


.dataTables_length select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-appearance: none;
   -moz-appearance:none;
   appearance:none;
}
.dataTables_length select {
  border: 1px solid #cccccc !important;
  border-radius: 0;
  box-shadow: none;
  color: #73879c !important;
  float: none;
  font-family: sans-serif !important;
  font-size: 13px !important;
  height: 28px;
  margin-bottom: 0;
  margin-right: 4px;
  margin-left: 4px;
  margin-top: 0;
  padding: 3px 22px 3px 5px;
  position: relative;
  top: 0;
  width: 60px;
}
.dataTables_length select{
	background: url(../images/select-tag-arrow.png) no-repeat scroll 94% center !important;
}



.table-bestelhistorie {
  border: 1px solid #d8e2e7 !important;
  border-top: 1px solid #d8e2e7 !important;
  border-bottom: none !important;
  
  color: #555 !important;
    font-family: sans-serif !important;
	font-size:13px !important;
	font-weight:normal !important; 
	
  
}

span {
  /*display: inline-block !important;*/
}
.customer_data_first{
	width:180px;
}
.select-textarea {
  background: #ffffff none repeat scroll 0 0 !important;
  border: 1px solid #c8c7cc !important;
  box-shadow: none !important;
  color: #464646 !important;
  font-family: sans-serif !important;
  font-size: 13px !important;
  margin: 0 !important;
  padding: 4px 10px !important;
}
/*table.bestelhistorie-th {
  background: #fafafc linear-gradient(to bottom, #fafafc, #dbdce0) repeat scroll 0 0 / 100% auto;
}

table.table-bestelhistorie > tbody > tr.class_toggle > td {
  
  background: #fff none repeat scroll 0 0;
  border-top: 1px solid #cccccc;
}
table.table-bestelhistorie > tbody > tr.class_toggle.class_even > td {
  background: #f9f9f9 none repeat scroll 0 0;
}
#head th{
	padding:3px 10px;
	font-family: sans-serif !important; font-weight: bold !important;
	font-size:13px !important;
	color:#5a6271 !important;
	font-weight:normal !important;
}
.table-bestelhistorie td {
  padding: 0px 0px;
}*/
/*.table-striped tbody tr:nth-of-type(2n+1) {
  background: #f9f9f9 !important;
}*/

table.basket{
	border-color: -moz-use-text-color -moz-use-text-color #d8e2e7 #d8e2e7 !important;
    border-style: none none solid solid !important;
    border-width: medium medium 1px 1px !important;
	border-collapse: collapse;
}
table.basket th{
	background:#f6f8fa;
	border-left:1px solid #d8e2e7;
}
table.basket, table.basket td {
  border-bottom: 1px solid #d8e2e7;
  border-left: 1px solid #d8e2e7;
  border-right: 1px solid #d8e2e7 !important;
  border-top: 1px solid #d8e2e7 !important;
  padding: 15px 30px 15px 30px;
  background:#fff;
}
table.basket, table.basket td {
 /* background-color: #eeeeee;
  border: medium none;*/
  margin-top: 20px;
}
.print_send_del_con_button b{
	 font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px !important;
    font-weight: normal !important;
	text-decoration:none;
	color:#ea3a3c;
	margin-bottom:5px;
	display:inline-block;
}
.print_send_del_con_button b a{
	 font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px !important;
    font-weight: normal !important;
	text-decoration:none;
	color:#909090;
}
.print_send_del_con_button b a:hover{
	color:#010101;
	text-decoration:none;
}
.send-btn-countinu {
border:none;
border-radius:3px !important;
color:#fff !important;
text-decoration:none;
background:#58606e !important;
font-weight:normal;
font-size:13px;
font-family: sans-serif !important; font-weight: bold !important;
line-height:30px;
height:30px;
float:left;
padding:0 20px;
margin:0px 3px;
}
.send-btn-countinu span {
  display: inline-block !important;
  line-height: 30px !important;
  padding: 0 !important;
}

.send-btn-countinu:hover {
border:none;
border-radius:3px !important;
color:#fff !important;
text-decoration:none;
background:#071236 !important;
font-weight:normal;
font-size:13px;
font-family: sans-serif !important; font-weight: bold !important;
line-height:30px;
height:30px;
float:left;
padding:0 20px;
}
.send-btn-countinu i{
	padding-right:6px;
}
.send-btn-countinu:focus {
border:none;
border-radius:3px !important;
color:#fff;
text-decoration:none;
background:#071236 !important;
font-weight:normal;
font-size:13px;
font-family: sans-serif !important; font-weight: bold !important;
line-height:30px;
height:30px;
float:left;
padding:0 20px;
}

.magin-top-class{
	margin-top:7px;
}


.angebote-out {
  clear: both;
  float: none;
  margin: 0;
  padding-top: 1px;
}

table#id_offerbasker_overview tr#head th{
	padding:8px !important;
	border-right:1px solid #d8e2e7 !important;
	border-top:1px solid #d8e2e7 !important;
	 	
}

#layout_search_name{
	padding:3px 10px !important;
}
/*.icon-box-div{
	width:21px !important;
	height:21px !important;
	background:#3c3f44 !important;
	line-height:21px !important;
	font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px !important;
    font-weight: normal !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
	border-radius:3px !important;
	border:none!important;
	padding:0px!important;
	margin:0 1px !important;
	text-align:center!important;
}*/
.icon-box-div {
  background: #3c3f44 none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 3px !important;
  color: #ffffff !important;
  display: block;
  float: left;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: 21px !important;
  line-height: 21px !important;
  margin: 0 1px !important;
  padding: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  width: 21px !important;
}

.icon-box-div:hover{
	width:21px !important;
	height:21px !important;
	background:#071236 !important;
	line-height:21px !important;
	font-family: sans-serif !important; font-weight: bold !important;
    font-size: 13px !important;
    font-weight: normal !important;
	color:#FFFFFF !important;
	text-decoration:none!important;
	border-radius:3px !important;
	border:none !important;
	padding:0px !important;
	margin:0px 1px!important;
	color:#fff !important;
}
.icon-box-div i {
  display: inline-block !important;
  line-height: 20px!important;
  margin: 0 !important;
  padding: 0 !important;
  width:100% !important;
  color:#fff !important;
}
.icon-box-div span{
	margin:0px !important;
	padding:0px !important;
	display:inline-block !important;
}

table.offercarts {
  background-color: #f5f5f5;
  border: 1px solid #d8e2e7;
  border-collapse: collapse;
  margin-bottom: 0.5em;
}
table.offercarts td{
	padding:3px;
}

.new-offer-basket-t{
	border:1px solid #d8e2e7;
}

.styled-button-4 {
  background: #58606e none repeat scroll 0 0 !important;
  border: medium none;
  border-radius: 3px !important;
  color: #fff !important;
  display: inline-block;
  float: none !important;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px !important;
  font-weight: normal;
  height: 32px !important;
  line-height: normal;
  margin: 5px 0 !important;
  padding: 0 22px !important;
  text-decoration: none;
  
}
.styled-button-4:focus{
	background-color:#071236 !important;
	background:#071236 !important;
}

.show-entries-text{
	color: #555 !important;
    font-family: sans-serif !important;
    font-size: 13px !important;
    font-weight: normal !important;
}
.favorite-list th{
  color: #5a6271 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px !important;
  font-weight: normal !important;
  padding: 8px 10px;
}

span{
	font-weight:normal !important;
	/*color: #5a6271 !important;*/
  /* font-family: sans-serif !important; font-weight: bold !important; */
  font-family: sans-serif !important;
  font-size: 13px !important;
}
.ui-dialog-content {
	color: #555 !important;
    font-family: sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

table.suche, table.suche td{
	color: #555 !important;
    font-family: sans-serif;
    font-size: 12px !important;
}

table.suche_simple_search{
	width:100%;
}
table.suche_simple_search .or-td{
	width:15px;
	text-align:center;
}
table.suche_simple_search .small-input-three{
	width:53px !important;
}

p {
    margin:0px !important;
}
#cc_data_toggle{
	background:#fff;
	margin-top:10px;
}
h3{
  color: #007a00 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 16px !important;
  font-weight: normal !important;
  margin: 6px 0 !important;
  padding: 0 !important;
}

.class_content_promotion_row div img{
	max-width:100%;
}
.main_cls{
	color: #555 !important;
    font-family: sans-serif;
    font-size: 12px !important;
    line-height: 20px;
}
.main_cls strong{
	font-family: sans-serif !important; font-weight: bold !important;
	font-weight:normal !important;
}

.count-display:hover span{
	color:#3c3f44;
}

.ui-multiselect-header {
  margin: 0 0 3px !important;
  padding: 3px 4px !important;
  /* background: #f4f4f4 none repeat scroll 0 0; */
  border: 0px solid #aaa !important;
}
.ui-multiselect-header ul{ 
}
.ui-multiselect-header ul li{
    margin-bottom: 0px !important;
}
.ui-multiselect-menu ui-widget .ui-widget-header {
  background: #f4f4f4 none repeat scroll 0 0;
  margin: 0 0 3px !important;
  padding: 3px 4px !important;
  border: 1px solid #aaa !important;
}
.ui-multiselect-menu ui-widget .ui-widget-header ul{
}
.ui-multiselect-menu ui-widget .ui-widget-header ul li{
    margin-bottom: 0px !important;
}

/* Start :  Added BY mayuri */ 
.tooltip {
    position: relative;
    display: inline-block; 
}

.tooltip .tooltiptext {
    visibility: hidden;
    /*width: 120px;*/
    width: 90px;
    background-color: black;
    color: #fff !important;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
/* END: Added BY mayuri */ 


#showmenu{
}
.showmenu-up {
  background: #efefef url("../images/showmenu-arrow-up.png") no-repeat scroll 6px 11px;
  border: 1px solid #d4d2d2 !important;
  border-radius: 0 !important;
  color: #007a00 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px;
  font-weight: normal !important;
  margin: 10px 0 0 !important;
  padding: 6px 10px 6px 20px !important;
  text-align: left;
}
.showmenu-dowun {
  background: #efefef url("../images/showmenu-arrow-dowun.png") no-repeat scroll 6px 11px;
  border: 1px solid #d4d2d2 !important;
  border-radius: 0 !important;
  color: #007a00 !important;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px;
  font-weight: normal !important;
  margin: 10px 0 0 !important;
  padding: 6px 10px 6px 20px !important;
  text-align: left;
}
.menu-icon-line {
  background: rgba(0, 0, 0, 0) url("../images/showmenu-icon-new.png") no-repeat scroll 0 0;
  float: right;
  height: 10px;
  margin: 5px 0 0;
  padding: 0;
  width: 12px;
}

.menu{
	padding:6px;
	border:1px solid #d4d2d2;
	border-top:none;
	background:#ffffff;
}
#new-pop-div{
	
}
.open-pop-div{
	display:none;
	position:absolute;
	z-index:100;
	background-color: white;
	padding: 9px 11px;
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #c5c5c5;
	-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.open-pop-div .tip{
    background-image: url("../images/tip.png");
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 11px;
    left: 25px;
    position: absolute;
    top: -11px;
    width: 20px;
}


/*22-10-2016 CSS START*/
.footer-link{
	background:#071236;
	padding:8px 0px;
	width:auto;
	height:auto;
	text-align:center;
}
.footer-link ul{
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	list-style:none;
}
.footer-link ul li{
	padding:0px;
	margin:0px 5px;
	width:auto;
	height:auto;
	list-style:none;
	display:inline-block;
}
.footer-link ul li a{
	padding:5px 10px;
	display:inline-block;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	margin:0px;
}
.footer-link ul li a:hover{
	text-decoration:none !important;
	background:#731b1d !important;
	background-color:#731b1d !important;
}
.footer-link ul li a.active{
	text-decoration:none !important;
	background:#731b1d !important;
	background-color:#731b1d !important;
}
.logged-div .dvider-left {
  padding-right: 3px !important;
  position: relative;
  top: -1px;
}
.logged-div .dvider-right {
  padding-left: 3px !important;
  position: relative;
  top: -1px;
}
.logged-div a{
	padding:0px 3px !important;
}
.logged-div a:hover{
	color:#fff !important;
}
.logged-div .input-search {
  background: #fff url("../images/top-new-search-icon.png") no-repeat scroll 5px 6px !important;
  border: 1px solid #bac1c9;
  display: inline-block;
  height: 19px;
  padding: 3px 5px 3px 23px !important;
  width: 122px !important;
}
/* Added by Apurva(30-12-16) */
#main_content_div{
  min-height: 550px !important; 	
}
/* Added by Apurva(30-12-16) */

/* CSS FOR MENU SCROLLBAR (22-04-2017) By Vatsal*/
.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn a {
    height : 95px;
}
.nav-btn-div {
  	background: #fafafc linear-gradient(to bottom, #fafafc, #dbdce0) repeat scroll 0 0 / 100% auto;
  	border-radius: 3px;
  	line-height : 17px;
  	box-shadow: 0 1px 6px -2px #333 inset;
  	color: #010101 !important;
  	font-family: sans-serif !important; font-weight: bold !important;
  	font-size: 12px !important;
  	font-weight: normal !important;
  	margin: 5px;
  	padding: 2px 10px;
  	text-transform: uppercase;
  	border: none;
}
.nav-btn-div-selected {
	position: relative;
    background: #fafafc linear-gradient(to bottom, #fafafc, #dbdce0) repeat scroll 0 0 / 100% auto;
    border-radius: 3px;
    line-height : 17px;
    box-shadow: 0 1px 6px -2px #333 inset;
    color: #010101 !important;
    font-family: sans-serif !important; font-weight: bold !important;
    font-size: 12px !important;
    font-weight: normal !important;
    margin: 5px;
    padding: 2px 10px;
    text-transform: uppercase;
    border: none;
}
ul#tabmenu li {
  	border-right: 1px solid #9a9a9a;
  	display: inline;
  	float: none !important;
  	list-style: outside none none;
  	margin: 0;
  	padding: 0;
}
ul#tabmenu li a {
  	-moz-border-bottom-colors: none;
  	-moz-border-left-colors: none;
  	-moz-border-right-colors: none;
  	-moz-border-top-colors: none;
  	border-color: #cad0db #cad0db -moz-use-text-color;
  	border-image: none;
  	border-radius: 0;
  	border-style: solid solid none;
  	border-width: 0 0 medium;
  	color: #fff !important;
  	display: inline-block;
  	font-family: sans-serif;
  	font-size: 13px;
  	font-weight: normal;
  	letter-spacing: normal;
  	line-height: 32px;
  	outline: 0 none;
  	padding: 2px 10px;
  	position: relative;
  	text-decoration: none;
  	top: 0;
  	z-index: 4;
}

.scroll_tabs_container .scroll_tab_left_button {
  	-moz-user-select: none;
  	background-color: #aaaaaa;
  	left: auto !important;
  	right: 40px !important;
  	width: 30px !important;
  	height: 30px !important;	
	top: 4px !important;
	display: block !important;
	background: url("../images/left-nav-arrow.png");
}
.scroll_tabs_container .scroll_tab_left_button::before {
   	background: url("../images/left-nav-arrow.png");
	background-repeat: no-repeat;
  	line-height: 30px !important;
  	padding-left: 5px;
	height: 30px!important;
}

.scroll_tabs_container .scroll_tab_left_button_over {
  	background-color: #3c3f44;
}

.scroll_tabs_container .scroll_tab_left_button_disabled {
  	color: #AAAAAA;
  	background-color: #aaaaaa;
  	display: block;
}

.scroll_tabs_container .scroll_tab_right_button {
  	-moz-user-select: none;
  	background-color: #aaaaaa;
  	right: 5px !important;
  	top: 4px !important;
  	width: 30px !important;
	height: 30px !important;
	display: block !important;
	background: url("../images/right-nav-arrow.png");
}

.scroll_tabs_container .scroll_tab_right_button::before {
  	background: url("../images/right-nav-arrow.png");
	background-repeat: no-repeat;
  	line-height: 30px !important;
  	padding-left: 5px;
	height: 30px!important;
}

.scroll_tabs_container .scroll_tab_right_button_over {
  	background-color: #3c3f44;
}

.scroll_tabs_container .scroll_tab_right_button_disabled{
  	color: #AAAAAA;
  	background-color: #aaaaaa;
}	
.scroll_tab_inner{
	left: 0px !important;
	right: 100px !important;
	position : block !important;
	width: 93%; 
}
/* CSS FOR MENU SCROLLBAR (22-04-2017) By Vatsal*/

@media (max-width: 1200px) {
.page_margins{
	width:1200px !important;
}
.logged-div .input-search{
	width:122px !important;
}
}
/* ================= ADDED ON 23 MAY 2017 By Vaibhav ================================= */
ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	position: relative;
	font-size: 13px;
	/*background:url(../images/topnav_s.gif) repeat-x;*/
	background: #fff;	
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #d9d9d9;
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	text-decoration: none;
	font-size: 13px;
	font-family: sans-serif !important; font-weight: bold !important;
	line-height: normal;
	color: #010101;
}
ul#topnav li .drop-menu-div {
  background: #e6e6e6 none repeat scroll 0 0;
  color: #010101;
  display: none;
  float: left;
  left: 0;
  padding: 0px 0px;
  position: absolute;
  top: 38px;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-top: none;
  box-sizing: border-box;
  text-align: left;
  font-family: sans-serif !important; font-weight: bold !important;
}
ul#topnav li.active .drop-menu-div { display: block; }
ul#topnav li.active a{
	background: #e6e6e6; color: #007a00;	
}
ul#topnav li .drop-menu-div a { display: inline-block; color: #010101;}

ul#topnav li .drop-menu-div a:hover {text-decoration: underline;}

/* ================= ADDED ON 23 MAY 2017 By Vaibhav ================================= */

/* =================FOR SHOWING PROCESSING MESSAGE CUSTOM =================*/
.dataTables_processing {
    position        : fixed !important;
    top             : 50% !important;
    left            : 50% !important;
    width           : 100% !important;
    height          : 26px !important;
    margin-left     : -50% !important;
    margin-top      : -25px !important;
    padding-top     : 32px !important;
    text-align      : center !important;
    font-size       : 1.2em !important;
    z-index         : 999 !important;
    background-color: white !important;
    background      : -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0))) !important;
    background      : -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%) !important;
    background      : -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%) !important;
    background      : -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%) !important;
    background      : -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%) !important;
    background      : linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%) !important;
}
/* =================FOR SHOWING PROCESSING MESSAGE CUSTOM =================*/

/*=======START: SET FOR SELECT BOX LIKE B2C AND B2B DROPDOWN=======*/
.select-box-div{
	margin:0px !important;
	padding:15px 0px !important;	
}

.select-box-div select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.select-box-div .select-box {
  border: 1px solid #d9d8d1 !important;
  border-radius: 0;
  box-shadow: none;
  color: #666 !important;
  float: none;
  font-family: sans-serif !important; font-weight: bold !important;
  font-size: 13px !important;
  height: 28px;
  margin-bottom: 0;
  margin-right: 6px;
  margin-top: 0;
  padding: 3px 22px 3px 5px;
  position: relative;
  top: 0;
  width: auto;
}
.select-box-div .select-box {
	background: url(../images/select-tag-arrow-new.png) no-repeat scroll 94% center !important;
}
/*=======END: SET FOR SELECT BOX=======*/

.text-right
{	text-align: right;
}

.id_reset_form_new{
  margin-top: 5px !important;
  padding: 7px 0 !important;
}

.id_reset_form_new:hover{
  background: #071236 none repeat scroll 0 0 !important;
}

.id_start_search_new{
  width: 100% !important;
  background: #071236 none repeat scroll 0 0 !important;
}
.search_history_div_class_new{
  width:50% !important;
}
.search_history_div_class_new a{
  background: #3c3f44 !important;
}
.search_history_div_class_new a:hover{
  background: #071236 none repeat scroll 0 0 !important;
}