.nohits_infobox { 
	margin:auto;
	background:#FFFFEE;
	padding:5px;
	border:1px solid #FF0000;
	font-size:14px;
}
.nohits_infobox a:link{
	color:#008000;
}
.selectbox_model_parts_option_current {
	background:#0077CC;
	color:#fff;
}
.model_parts_div_selectbox {
	height:100px;
	overflow:scroll;
}

.details_trefferlistenstyle{
	display:block;
	margin-bottom:10px;
	min-height:250px;
	overflow-y:auto;
	height:auto;
	border-bottom:1px solid #b2b2b2;
}

.details_preis_right{float:right;text-align:right;margin-top:25px;margin-right:10px;padding-left:10px;}

.details_article_middle{
	margin-left: 220px;
	padding-top:0px;
}
.details_description {
  margin-bottom: 10px;
}
.details_zusatzinfos{
	width:100%;
	clear:both;
}

#sub td{border: 1px solid #dedede;}

.geraetefinder_examples{
	float: left;
	margin-top: 10px;
	width: 130px;
}

.ButtonBoxes{
color: #fff;
cursor: pointer;
font-size: 13px;
font-weight: bold;
text-align: center;
text-shadow: 1px 1px 3px #000;
}

.ButtonBoxes a:link{
	color:#fff;
}

.articlegroup_imgage_placeholder{
	display:none;
}

a:link.geraetefinder_letters, a:visited.geraetefinder_letters{
color:#fff;
margin-right: 17px;
background-color: #003366 ;
font-size: 16px;
font-weight: bold;
/* border-radius: 16px; */
padding: 5px 10px 5px 8px;
text-align: center;
text-decoration: none;
text-shadow: 1px 1px 3px #000;
cursor: pointer;
width: 15px;
display: inline-block;
box-shadow: 1px 1px 2px 1px #333;
padding-left: 8px;
margin-top:15px; 
}

.show_no_pic{width:120px;height:120px;background: url("/pics/eshop/no_pic.png") no-repeat scroll 50% 50% #fff;}

.picture_td_details {
    display: inline-block;
    float: left;
    text-align: left;
    width: auto;
}
.table_delivery_info td{
	padding:5px 0px;
}
.german_mwst_info_kk{
	margin-top:0px !important;
}
/* #TH 19.05.15 */
#shopping_bar li{margin: 5px 0px !important; padding:5px 0px 5px 5px !important;display:block !important; height:auto !important;max-width:100% !important;float:none !important;}
#shopping_wrapper{height:auto !important; min-width:0 !important; max-width:100% !important;}
#shopping_bar{min-width:0 !important;height:auto !important;}

#shopping_bar .selected span{display:none;}
.shopping_bar_hook{color:green;}
tr#lightyellow td{padding-left:3px;}
.cableconf_select_box{margin-bottom:15px;}
.basket_versandkosten_table_td{padding-right:0px;}
.artikel_geraetehersteller_info{padding:3px;}
#artgruppeHersteller, optgroup{font-size:12px;}
/* Ende */

#show_cookie_ssl{display:block;position:fixed;top:120px;right:-500px;background-color:#ddd;width:150px;padding:10px 10px 10px 20px;z-index:200;height:auto;}
#weg_show_cookie_ssl_span{display: inline-block;cursor:pointer;}
#CookiePolicy img {padding:0;margin:0;margin-bottom:-3px;vertical-align:inherit;}

.shopping_wrapper_ssl{text-align:right;color:#048204;}
.shopping_wrapper_arrow_down{position: absolute; right: 10px;display:inline;}
#shopping_bar .selected div.shopping_wrapper_arrow_down{display:inline;}
.invoice_info_table table td{padding:3px;}
.modelfinder_div_warensort{ display: inline-block;/*float: left*/;height: 180px;margin-right: 17px;text-align: center; width: 160px;}
.modelfinder_div_warensort img{display:block;margin:0 auto;border:0px;}
.basket_button_links{margin-right:15px;}
.details_article_vergleichtext{margin-bottom:10px;margin-left:220px;}
.request_table{border:0 none;}
.request_table td{border:0 none;}

#wk_logo{width:30px;height:auto;}
svg, svg path{fill:#373737 !important;}

.datenschutz_text, .agb_text, .impressum_text, .zahlung_text, .battg_text, .put_basket_text,.details_battery_info {text-align:justify;}

.basket_modell_ordered{display:block;}
#details_morepics_link{position: absolute;bottom: -15px;right: 32%;}
.morepics_link{visibility: visible !important;}

.abweichendeRechnungsanschrift h2{font-size:1.5rem;}
.invoiceAbweichendeRechnungsanschriftHeader{}
.abweichendeRechnungHeader{font-weight:bold;}

.article_results_price_td .MindestbestellwertHinweistext, .details_preis_right .MindestbestellwertHinweistext{
	color: inherit;
	text-align: inherit;
	display: inherit;
	font-size: inherit;
	font-weight: inherit;
}
.details_preis_right .MindestbestellwertHinweistext{
	display:inline-block;
	max-width: 250px;
	margin-top: 10px;
}

#kaufenbtn {
	border-radius: 7px;
}
.buttongreen {
	background:#009900;
	padding-left:15px;
	padding-right:15px;
	text-decoration: none;
	color: #fff;
	/*font-family: Arial;*/
	font-size:17px;
	font-weight:bold;
	border-top:2px solid #00CC00;
	border-left:2px solid #00CC00;
	border-right:2px solid #006600;
	border-bottom:2px solid #006600;
}
.buttongrey {
	background:#ccc;
	color: #999;
	border-top:2px solid #ddd;
	border-left:2px solid #ddd;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
}

#buydots {
	width:15px;
	display:inline-block;
	text-align:left;
	
}

@media only screen and (orientation:portrait) AND (max-width:500px),only screen and (orientation:portrait) AND (max-device-width:500px) {
			table.basket_table_article table.eshop_table td{width: 165px;word-wrap: break-word;word-break: break-word;max-width:32%;} 
			table.basket_table_article table.eshop_table td table td{max-width:100px;}
			.basket_headline_td{display:none !important;}
			.showOnlySmartphone{display:inline-block !important;}
			.basket_table_article tr{display:block;height:auto;}
			.basket_picture_td{display:inline !important;float:left;width:120px;}
			.basket_article_details_td, .basket_headline_td_bez{width:auto;max-width:56%;min-height:120px;margin-left:5px;}
			.basket_headline_td_summe, .basket_article_all_price_td{max-width:31%;width:31%;}
			.basket_article_quantity_input_td, .basket_headline_td_anzahl{width:31%;max-width:31%;}
			.basket_headline_td_single_price, .basket_article_single_price_td{width:31%;max-width:31%;}
			.basket_summary{padding-right:5px;}
			.basket_summary_td{float:right;padding:0;}
			.basket_summary_tr{height:17px !important;}
			.basket_shippingcosts_table tr{display:table-row;} 
			.basket_shippingcosts_table{max-width:100% !important;}
			.basket_buttons{text-align:right;float:right;position:relative;height:135px;}
			.basekt_article_tr{padding:4px;}
			.basket_single_article_tr{min-height:140px;}
			.selected{background-color:#D67825;}
			.done{background-color:#008000;}
			.basket_shippingcosts_header big{font-size:12px;}
			.basket_shippingcosts_header{background-color:#dedede !important;color:#121212 !important;}
			#notice_dots_right{width:auto !important;}
			.basket_order_input_button{text-align:left !important;}
			.eshop_table td{vertical-align:top;}
			.basket_shippingcosts_table>tbody>tr{border-bottom: 1px solid #b2b2b2;margin-bottom:5px;display:block;height:auto;padding-bottom:5px;}
			.grey_gradient_tr{border:1px solid #b2b2b2;}
			.howitworks{font-size:16px;font-weight:normal;color:#121212;}
			#shopping_bar_step1_done, shopping_bar_step2_done, shopping_bar_step3_done , shopping_bar_step4_done, shopping_bar_step5_done{background-color:#121212; }
			.basket_table_versandkosten{display:block !important;text-align:right;}
			.basket_refresh_input_button{padding:0;margin:0;position:absolute;top:0;right:0;}
			.basket_empty_input_button{margin-top:55px !important;}
			.basket_versandkosten_table_td{display:inline-block;width:100%;padding:0;}
			.invoice_table_article td{display:inline-block; word-wrap: break-word;padding:3px;}
			.invoice_table_article tr{display:block;}
			.invoice_order_table_header{display:none !important;}
			.invoice_order_table_td_bild{width:120px !important;height:120px !important;float:left;}
			.invoice_table_td_bez{width:auto;max-width:50%;min-height:120px;margin-left:5px;}
			.invoice_table_td_einzelpreis{width:auto;max-width:30%;}
			.invoice_table_td_menge{width:auto;max-width:30%;}
			.invoice_table_td_summe_preis{width:auto;max-width:30%;}
			.orders_adress_notice{width:328px !important;}
			.orders_adress_field_housenumber{width:98% !important;}
			.orders_adress_field_plz{width:98% !important;}
			#basket_article_list td{display:inline-block;width:23%;max-width:25%;word-wrap:break-word;}
			#basket_article_list tr{display:block; border-bottom:1px solid #b2b2b2;margin: 5px 0px;}
			.basket_normal_table_td_bez{display:block !important;width:100% !important;max-width:100% !important;min-height:53px;}
			.basket_normal_td_error{width:100% !important; max-width:100% !important;}
			.basket_normal_table_shippingcosts td{display:inline-block !important;}
			.basket_normal_table_shippingcosts tr{display:block !important;}
			.basket_normal_headsumme{width:auto !important;}
			.basket_normal_summe{width:auto !important;}
			#versandkostenPreiseTable td{display:inline-block;width:25%;}
			#versandkostenPreiseTable tr{display:block;height: auto !important;}
			#versandkostenPreiseTable img{display:none;}
			.basket_normal_td_versandkostentable{width:98% !important;}
			.basket_normal_shippingcosts_header{height:auto;}
			.basket_normal_tr_summe{text-align:right;}
			.basket_normal_table_shippingcosts .notice_symbol{display:none !important;}
			.basket_smartphone_td_placeholder{display:none !important;}
			.basket_normal_empty_input_button{position:absolute;right:0;}
			.basket_normal_order_input_button{position:absolute;right:0;top:80px;}
			.basket_normal_tr_buttons{height:150px;}
			.basket_shipping_free{margin-top:135px;display:inline-block;}
			.help_to_find_model{display:inline-block;}
			.invoice_normal_article_table{display:block;}
			.invoice_normal_article_table td{display:inline-block;}
			.invoice_normal_article_table tr{display:block;}
			.invoice_normal_article_infos{border-bottom: 1px solid #b2b2b2;}
			.invoice_order_article_price_sum_td{width:25%;display:inline-block;text-align:center;}
			.invoice_order_article_quantity_td{width:25%;display:inline-block;text-align:center;}
			.invoice_order_article_price_td{width:25%; display:inline-block;text-align:center;}
			.details_zusatzinfos table#mainhead tr{display:block;}
			.details_zusatzinfos table#mainhead td{display:inline-block;}
			.details_zusatzinfos table#mainhead #mittelspalte{display:none;}
			.order_normal_button .notice_symbol{display:none;}
			#ausland_anfrage2 .buttonstyle{font-size:18px;}
			.nohits_infobox{max-width:95%;}
			.add_article_link_to_basket	{white-space: normal;}
			.mainpage span[style*="margin-left"]{margin-left:0px !important;}
			#hausnummer{display:inline-block;}
}
@media only screen and (orientation:landscape) AND (max-height:500px),only screen and (orientation:landscape) AND (max-device-height:500px) {
#show_cookie_ssl{top:0px;font-size:0.95em;}
}
#invoice_paperless {
	display:block;
	text-align:left;	
	line-height: 2em;
}
/* 22.05.19 nSearch Suchfeld */
#template_top_search { margin-top:10px;width:100%;padding-top:8px; }
#template_top_search_wrapper {margin:0 auto;white-space:nowrap;position:relative;} 
.search_form_searchfield {  outline: none;box-sizing:border-box;font-size:14px;width: 100%;height: 47px;padding: 4px 60px 4px 12px;border: 2px solid #ccc;border-radius: 8px;background:#eee;}
.search_form_searchbutton { position:absolute;right:0;top:0;bottom:0;box-sizing:border-box;padding-left:10px;padding-right:10px;margin:0;background:#ccc;border:none; border-radius: 0 8px 8px 0}
.search_form_searchicon { height:25px;cursor:pointer; }


/*Für Energielabel auf der Ergebnisseite*/
.energylabelsmall{
	display: inline-block;
	margin: 10px 0px;
}

.energylabelsmall img{
	height: 7.6mm;
	width: 18mm;	
}

/*Für Energielabel auf der Detailseite*/
.energylabelbig{
	display: inline-block;
	margin: 10px 0px;
}

/*Tooltip genau so groß wie auf der Detailseite*/
.energylabelbig img, .tooltip img{
	height: 75mm;
	width: 36mm;
}

.energylabelsmall:hover .tooltip{
	display:block;
}

.tooltip {
    display: none;
    z-index: 11;
}

.categorieRow{
	word-break: break-word;
}

@media only screen and (max-width: 700px) {
	.tooltip {
    	position: fixed;		
		right: 40%;
		top: 30%;
	}
}

@media only screen and (min-width: 700px) and (max-width: 900px) {
	.tooltip {
    	position: fixed;		
		right: 27%;
		top: 22%;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1200px) {
	.tooltip {
    	position: fixed;		
		right: 25%;
		top: 22%;
	}
}

@media only screen and (min-width: 1200px) and (max-height: 700px) {
	.tooltip {
    	position: absolute;		
		margin-left: -14%;
		margin-top: -18%;
	}
}

@media only screen and (min-width: 1200px) and (min-height: 700px) and (max-height: 900px){
	.tooltip {
    	position: absolute;		
		margin-left: -14%;
		margin-top: -19%;
	}
}

@media only screen and (min-width: 1200px) and (min-height: 900px){
	.tooltip {
    	position: absolute;		
		margin-left: -14%;
		margin-top: -16%;
	}
}

