@charset "UTF-8";
/* CSS Document */
/*
	Hintergrund	Grau 		#A2A2A2
	Tabschrift  Grau		#666666
	TEXT		SCHWARZ 	#000
	trenner		Orange 		#ff9933
				Orange 		#F60 (dunkler)
	Überschrift Grün 		#99cc33
	Fehler		Rot			#F30
	
	Umrandungen Grau 		#F2F2F2

*/

@font-face {
font-family: "HelveticaNeueL"; src: url("/css/HelveticaNeueLTStdLt.otf") format("opentype");
}

#my_info {		
		position:fixed;
		top: 10px;
		left: 10px;
		z-index:91000;
		background-color:#3d3d3d;
		color:#FFFFFF;
		padding:4px;
		border:1px solid lime;
		font-size:10px; line-height:16px;
} 
#my_info div { display:none; }

html, body {
	color:#000; font-size:13px; line-height:19px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; width:100%; height:100%; margin:0px; padding:0px; border:0px; outline:none; background-color:#FFF; text-align:left; word-wrap:break-word;
	-webkit-text-size-adjust: none; /* DEVICES TEXTE NICHT ANPASSEN / WEBGRÖßEN Übernehmen*/
}

table, tr, td, th, span, div, article, #header, aside, nav, footer, section, figure { border:0px; margin:0px; padding:0px; outline:none; }
div.succ_div, div.error_div {
	color: #4F8A10; background-color: #DFF2BF; margin: 10px auto; padding: 12px; border:none; line-height: 1.6em; font-size: 1em; letter-spacing: 1px; max-width: 600px;
}
div.error_div { color: #D8000C; background-color: #FFBABA; }

#content_box :not(.ek_button) ::-moz-selection { background: #08C; color: #FFF; }
#content_box :not(.ek_button) ::selection { background: #08C; color: #FFF; }

.ek_button ::-moz-selection { background: inherit; color: inherit; }
.ek_button ::selection { background: inherit; color: inherit; }

img { border:0px; }
.nobr { white-space: nowrap !important; }

h,h1,h2,h3,h4,h5,h6 { margin:0px; margin-bottom:2px; padding:0px; outline:none; }

h1   { font-size: 16px; line-height: 30px; font-weight:normal; height:45px; vertical-align:middle; margin-bottom:0px; text-shadow: #FFFFFF 1px 1px 2px;}
/*h2   { font-size: 14px; line-height: 14px; font-weight:normal; padding-top:20px; height:26px; } */
h2   { font-size: 14px; line-height: 18px; font-weight:normal; padding-top:3px; }
h3   { font-size: 12px; line-height: 16px; }
h4   { font-size: 11px; line-height: 13px; }
h5   { font-size: 9px; line-height: 11px; }


.blue, a.blue, a.blue:link {color: rgb(0, 136, 204);}
a.blue:hover {color: rgb(0, 136, 204); text-decoration:underline; }


h2.startseite { font-size: 14px; line-height: 20px; font-weight:normal; margin-top:6px; color:#2b3781; } /*  color:#2A9FFA; */
h3.startseite { font-size: 14px; line-height: 20px; font-weight:normal; margin-top:6px; } /*  color:#2A9FFA; */
.start_box_content_first h1.neues { color:#2b3781; text-transform:uppercase;}
.start_box_content_first h1.red { color:red; text-transform:uppercase;}


input[type="radio"], input[type="radio"]:checked { min-height:14px; min-width:15px; padding:1px; outline-color: rgb(0, 136, 204); border:0px solid red; }
input[type="radio"]:checked { background:none; background-color:rgb(0, 136, 204);}

#site { width:985px; margin:0px auto; height:auto; padding:0px; color:#3d3d3d; position:relative; -webkit-text-size-adjust: none;}
#wkorb_top { 
	position:fixed; top:0; right:inherit; 
	z-index:999;
	background-color:#FFF;  
	color:#FFF;
 	width:149px; 	
	text-shadow:1px 1px 2px #3d3d3d;
}

.hover_height { overflow: hidden; 
	-moz-transition: height 2s ease;
    -webkit-transition: height 2s ease;
    -o-transition: height 2s ease;
    transition: height 2s ease; }
.hover_height:hover { height:auto !important; }
.hover_height #enews_email { line-height: 22px; margin-right: 8px; }
.hover_height a, .hover_height:hover a:link { line-height: 22px; border: 1px solid #08C; text-decoration: none; padding:5px 6px; }
.hover_height a { text-decoration: underline}

#wkorb_top.addd { 
background: rgb(30,87,153); /* Old browsers * /
/* IE9 SVG, needs conditional override of 'filter' to 'none' * /
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ * /
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ * /
background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ * /
background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ * /
background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ * /
background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C * /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

}

#wkorb_top.aktiv { 
 background:none ;
 width:141px;
 height:61px;
 outline:none;
 overflow:hidden;
 text-align:left;
 background-color:red;
 background-image:url(/system_imgs/info_wk_bg.gif); background-repeat:no-repeat; background-position:left top;
 border:0px solid lime;
 
 
	text-shadow:1px 1px 0px #999999;
 
}
#wkorb_top.aktiv .abstand_tmp { 
	padding-top:10px;
	padding-left:35px;
}

#wkorb_top span a.blue_link { 
	color:#FFF !important;
}

#vmaxx { position:absolute; left:0px; top:10px; z-index:1010; }
#header div { font-size:12px; line-height:18px; -webkit-text-size-adjust: none; /* DEVICES TEXTE NICHT ANPASSEN / WEBGRÖßEN Übernehmen*/ }

.box_content, #content_box { width:auto; padding: 15px; margin:0px; margin-right:-2px; border:1px solid #f2f2f2; position:relative; background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top; clear:both; z-index:10; margin-bottom:10px;}
.box_content, #content_box, #content_zubehoer, #content_info { 
	-webkit-border-radius: 6px 6px 6px 6px;
	-webkit-text-size-adjust: none;
	border-radius: 6px 6px 6px 6px;
}
#content_box { margin-bottom:10px;}
#content_box.liste { z-index:50; }
#content_fuss #fuss_links .margin_r_15 { margin-right:30px; min-height:180px; }

/* #content_fuss */
#content_fuss { padding: 0px; margin:0px; border:1px solid #f2f2f2; border-bottom:0px; z-index:100; color:#848484; background-image:url(/system_imgs/vmaxx_shop/verlauf_bg_hell.gif); background-repeat:repeat-x; background-position:top; font-size:11px; line-height:27px; background-color:#FFF;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	margin:0px;
	width:100%;
	position:relative; clear:both; z-index:10;
}

#content_fuss .main_footer_data { padding-top:4px; }


#content_fuss footer { margin: 5px 15px; padding:0px; margin-bottom:0px; }
#content_fuss #fuss_links a, #content_fuss #fuss_links  a:link, #content_fuss #fuss_links a:visited, #content_fuss #fuss_links a:active { color:#062651; text-decoration:none; outline:none; }
#content_fuss #fuss_links a:hover {color:#062651; text-decoration:underline; outline:none;}
#content_fuss { }
#content_fuss .main_links { clear:both; width:auto; float:none; z-index:50; }
#content_fuss #footer_end { line-height:12px; padding-top:2px; margin:0px; clear:both;}
#content_fuss #footer_end span { line-height:12px; margin:0px; padding:0px;}
 
#to_top	{		
		position:fixed;
		right: 10px;
		bottom: 26px;
		background:none;
		border:0px;
		z-index:91000;
}


.hidden { display:none; }
 
#body { padding:0px; min-width:260px;}

#header { min-height:85px; position:relative; padding:0px; margin:0px; border-bottom:1px #F2F2F2 solid; padding-top:6px; }
#header #breadcrumb { position:absolute; left:0px; bottom:5px; vertical-align:bottom; line-height:18px; z-index:1400; width:46%; }
#header #breadcrumb strong { font-size:12px; white-space: normal !important;}	
#header #breadcrumb a { font-size:13px;}	
#content_box #breadcrumb { font-size: 11px;}


#header #site_suche { 
	position:absolute; right:0px; bottom:0px; max-width:500px; width:auto; border:1px #F2F2F2 solid; border-bottom:0px;
	
	background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	
	padding-top:8px; padding-bottom:8px;
	z-index:1;text-align: left;
}

#header #site_suche #init_list_start { 
	clear:none; vertical-align:middle; padding:0px; margin:0px; margin-left:4px; border:0px solid lime; display: inline-block;
}
#header #site_suche #init_list_start a { text-shadow:#FFF 0px 0px 1px; }
#header #site_suche #search_form_start { 
clear: none;
padding: 0px;
margin: 0px;
height: auto;
margin-right: 8px;
border: 0px solid navy;
min-width: 80px;
background-image: url(/system_imgs/icons/tel.gif);
background-repeat: no-repeat;
background-position: left center;
position: relative;
color: #424242;
font-size: 11px;
padding-left: 18px;
margin-left: 8px;
border: 0px solid lime;
display: inline-block;
}          
#header #site_suche #search_form_start #suchbox_www { width:auto; padding:0px; margin:0px; border:1px #d7d7d7 solid; background-color: rgba(0, 0, 0, 0.02); }
#suchbox_www { 
background-color: transparent;
padding: 24px 0px;
width: 100%;
font-size:1.2em;
color:#EEE;
}
#suchbox_www form {
    max-width: 300px;
    margin: 0px auto;
    text-align: left;
    vertical-align: middle;
}
#suchbox_www input[type="text"] { color: rgb(61, 61, 61); padding: 8px 12px; margin: 0px; width: 210px; min-width: 120px; background:none;  font-size: 1.4em; border:1px solid #DDD; box-shadow:inset 0px 0px 2px #DDD;  line-height: 2em; display: inline-block; margin-bottom:12px; margin-right:12px; border-radius:0px; background-color:#FFF; }
#suchbox_www input[type="radio"] { width:24px; height:24px; border:2px solid #EEE; background:none; border-radius:12px; margin:0px; margin-right:10px; }
#suchbox_www.aktiv { display:block; }


#my_konto_menue_ini { line-height:36px; text-align: right; padding:0px 12px; width: 320px; float: right;}
#my_konto_menue_ini .optionen { display:none;}
#my_konto_menue_ini navi { cursor:pointer;  }
#my_konto_menue_ini navi::before {  content: url(/system_imgs/icons/menue_icon.gif); padding-right: 4px; }

#header #site_suche #search_form_start #suchbox_www #such_input {
	background:none;
	background-color:#FFF;
	/*background-image:url(/system_imgs/icons/verl_suche_input.gif); background-repeat:repeat-x; background-position:left top; background-size:contain;*/
	height:24px;
	width:84px;
	padding:0px 4px;
	margin:0px; 
	font-style:normal; letter-spacing:0.75px; line-height:24px; font-size:12px;
	border:0px;
	color:#9f9f9f;
	border-right:1px #d7d7d7 solid;
	margin-right:26px;
	font-style:italic;
	
}
header #site_suche #search_form_start #suchbox_www #such_input.active {
   /*
   -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
	width:230px;
	*/
	color:#6699cc;
	font-size:14px;
	font-style:normal;
}
#header #site_suche #search_form_start #suchbox_www a { margin:0px; padding:0px; position:absolute; right:0px; top:0px;}



/*
header #shop_konto { position:absolute; right:0px; top:4px; max-width:500px; width:60%; }
*/
#header #shop_konto { position:relative; float:right; padding-top:4px; max-width:500px; width:60%; }
#header #shop_konto asside, #header #shop_konto .asside  { float:right; font-size:13px; line-height:16px; border-left:1px solid #d7d7d7; padding:0px 9px; /* color:#333333; */ }
#header #shop_konto asside.last, #header #shop_konto .asside.last { border-left:0px; }
#header #shop_konto asside a,#header #shop_konto .asside a { color:#333333; font-size:13px; line-height:16px;  }
#header #shop_konto asside a.login, #header #shop_konto .asside a.login { color:rgb(0, 136, 204); }
#header #shop_konto asside a.logout, #header #shop_konto .asside a.logout { color:red; }
#header #shop_konto asside #wkorb, #header #shop_konto .asside #wkorb { padding-left:24px; background-image:url(/system_imgs/icons/warenkorb.gif); background-repeat:no-repeat; background-position:left 2px; }
#header #shop_konto asside #wkorb.aktiv, #header #shop_konto .asside #wkorb.aktiv { background-image:url(/system_imgs/icons/warenkorb_a.gif); }

/*
header #shop_konto asside { float:left; width:30%; padding-left:3%; position:relative; padding-left:15px; background-image:url(/system_imgs/vmaxx_shop/trenner_red_gr2.gif); background-position:left center; background-repeat:no-repeat; }#header #shop_konto asside.first {width:35%; padding-left:0px; background:none; }#header #shop_konto asside.second {width:24%;}#header #shop_konto asside.last {width:33%;}
*/


.start_box_content_info .min_box {
	background:none; 
}
.start_box_content_info .aktion {
	background-image:url(/system_imgs/startseite/aktion_bg.jpg); background-repeat:no-repeat; background-position:right top; 
}
.start_box_content_info .kompl_raeder {
	background-image:url(/system_imgs/startseite/kompl_raeder_bg.jpg); background-repeat:no-repeat; background-position:right top; 
}
.start_box_content_info .fanflosse {
	/*background-image:url(/system_imgs/startseite/kompl_fanflosse_bg.jpg); background-repeat:no-repeat; background-position:right top; */
	background-image:url(/media/images/999/jpg1/wvm001.jpg); background-repeat:no-repeat; background-position:right center; 
	
}

.start_box_content_info .min_box h4 { line-height: 26px; font-size:15px; padding-bottom:4px; text-transform:uppercase; }
.start_box_content_info .min_box a, .start_box_content_info .min_box a:link, .start_box_content_info .min_box a:visited { color:rgb(0, 136, 204) }
.start_box_content_info .aktion strong { color:#666666; line-height: 20px; font-size:13px; }
.start_box_content_info .kompl_raeder h4 { color:#2b3781; }


#list_detail_ausw { width:auto; text-align:right; position:absolute; top:52px; right:15px; }
#list_detail_ausw a { margin:0px; padding:0px; margin-left:7px; }
/*
#list_detail_ausw a:first { margin-right:7px; margin-left:0px; }
*/


#seite_hidden #close_div { position:absolute; right:24px; top:24px;}

#sub_menue {background-image:url(/system_imgs/vmaxx_shop/sub_menue_bg.gif); background-repeat:repeat-x; background-position:top; height:33px; vertical-align:middle;}
#sub_menue img { margin-top:3px;}
#site_tabs { position:absolute; left:130px; top:1px; width:56%; height:33px;;}
#site_tabs .tab { margin-right:2px; text-align:center; vertical-align:top; height:32px; max-width:160px; }

.sub_menue_tab_a { line-height:24px; font-size:14px; color:#3d3d3d; border:1px #DDDDDD solid; border-bottom:0px; background-image:url(/system_imgs/vmaxx_shop/sub_menue_bg_tab_a.gif); background-repeat:repeat-x; background-position:top; text-shadow: #FFF 0px 0px 4px; }
.sub_menue_tab_p { border:1px #DDDDDD solid; border-bottom:0px; background-image:url(/system_imgs/vmaxx_shop/sub_menue_bg_tab.gif); background-repeat:repeat-x; background-position:top; text-shadow: #c0c0c0 1px 1px 3px; }
.sub_menue_tab_p a, .sub_menue_tab_p a:link, .sub_menue_tab_p a:visited, .sub_menue_tab_p a:active {color:#FFF; line-height:24px; font-size:14px; text-decoration:none; outline:none; text-shadow: #3d3d3d 1px 1px 3px;}
.sub_menue_tab_p a:hover {color:#3d3d3d; text-decoration:none; outline:none; text-shadow: #FFF 0px 0px 4px;}
.sub_menue_tab_a a, .sub_menue_tab_a a:link, .sub_menue_tab_a a:visited, .sub_menue_tab_a a:active { line-height:24px; font-size:14px; }

#zwischenmenue .zwischen_menues_box { margin-left:1%; margin-right:3%;}
#zwischenmenue .zwischen_adresse_box { margin-right:1% }
#zwischenmenue a, #zwischenmenue a:link, #zwischenmenue a:visited { color:#08C; }
#zwischenmenue a:hover, #zwischenmenue a:visited:hover, #zwischenmenue a.red,  #zwischenmenue a.red:link ,  #zwischenmenue a.red:visited { color:red; }


#site { width:96%; max-width:1209px; margin-left:auto; margin-right:auto; }
#content_fuss { width:100%; margin:0px; }

#content_fuss #fuss_links { line-height:16px; padding-top:4px; }
#content_fuss #fuss_links .margin_r_15 .AccordionPanelContent { display:block; padding:0px; margin:0px; }
#content_fuss #fuss_links .margin_r_15 .AccordionPanelCLICK { padding:0px; background:none;}
#content_fuss .main_links { font-size:12px; line-height:24px; }
/*#content_fuss #fuss_links { display:none; } */


#content_fuss .location, #content_fuss .sprache, #content_fuss .show_menue_bottom { float:right; height:inherit; border-left:1px solid #F3F3F3;}
#content_fuss .location li a, #content_fuss .sprache li a, #content_fuss .location li, #content_fuss .sprache li, #content_fuss .location, #content_fuss .sprache, #content_fuss .location ul, #content_fuss .sprache ul, #content_fuss .show_menue_bottom li { color:#5a5a5a; font-size:13px; line-height:32px; height:auto; background:none; outline:none; list-style-type:none }
#content_fuss .location li, #content_fuss .sprache li, #content_fuss .show_menue_bottom li { line-height:32px; padding:0px 17px; padding-right:28px; border:1px solid #F3F3F3; margin-top:-1px; background:none;}
#content_fuss .location li.activ, #content_fuss .sprache li.activ { border:0px; background-image:url(/system_imgs/icons/24_left_hoch_pfeil.png); background-repeat:no-repeat; background-position:right center; }
#content_fuss .location li a, #content_fuss .sprache li a { padding-left:16px; padding-right:0px; }
#content_fuss .location li.activ a { background-image:url(/system_imgs/icons/location_icon.gif); background-repeat:no-repeat; background-position:left center; padding-left:16px;}
#content_fuss .sprache li.activ.de a, #content_fuss .sprache li.passiv.de a { background-image:url(/system_imgs/icons/de_icon.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; padding-right:0px; }
#content_fuss .sprache li.activ.en a, #content_fuss .sprache li.passiv.en a { background-image:url(/system_imgs/icons/en_icon.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; padding-right:0px; }
#content_fuss .location li.default, #content_fuss .sprache li.default { background-image:url(/system_imgs/icons/24_left_hoch_ok.png); background-repeat:no-repeat; background-position:right center;}

/*#content_fuss .show_menue_bottom li.activ { padding:0px 10px; border:0px;} */

#content_fuss .location li.passiv, #content_fuss .sprache li.passiv { display:none;}
/*
#content_fuss .location ul:hover li.passiv, #content_fuss .sprache ul:hover li.passiv { display:block; padding:0px 16px; padding-right:27px; }
#content_fuss .location ul:hover { margin-top:-100px; background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top;}
#content_fuss .sprache ul:hover { margin-top:-67px; background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top;}
*/
#content_fuss .location.show_ul ul li.passiv, #content_fuss .sprache.show_ul ul li.passiv { display:block; padding:0px 16px; padding-right:27px; }
#content_fuss .location.show_ul ul li.activ, #content_fuss .sprache.show_ul ul li.activ { border:1px solid #F3F3F3; margin-top:-1px; margin-right:-1px; padding:0px 16px; padding-right:27px; }

#content_fuss .location.show_ul ul { margin-top:-101px; margin-bottom:-1px; background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top;}
#content_fuss .sprache.show_ul ul { margin-top:-68px; margin-bottom:-1px; background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top;}

#content_fuss .location ul, #content_fuss .sprache ul, #content_fuss .show_menue_bottom ul { padding:0px; margin:0px;}
/*
#content_fuss .location li:hover a, #content_fuss .sprache li:hover a { background-color:red;}
*/



.bew_all { padding:0px; margin:0px; padding-left:70px; background-image:url(/system_imgs/icons/bew_stern_p.gif); background-repeat:no-repeat; background-position:left center; float:right; width:auto; text-align:right; cursor:pointer; position:relative;}
.bew_all div { padding:0px; margin:0px; background-image:url(/system_imgs/icons/bew_stern_a.gif); background-repeat:repeat-x; background-position:left center; position:absolute; left:0px;}



/* absaetze.php */
/*
#tabl_vers_k tr:hover td, #tabl_vers_k th { background-color:#EEE;}
#tabl_vers_k tr:hover td.td_start, #tabl_vers_k tr:hover td.td_start_info { background:none; color:#08C; }
*/
#tabl_vers_k {
	width:auto;	padding:10px; margin:0px; border:0px;
	background-color:#FFF;
	border:1px solid #dbdbdb;	
}
#tabl_vers_k tr {
	padding:0px; margin:0px; border:0px;
}
#tabl_vers_k tr:nth-child(2n) { background-color:#FCFCFC; }
#tabl_vers_k tr.de {
	background-color:#f6f6f6;
}
#tabl_vers_k th {
	padding:4px 10px;
	margin:0px;
	vertical-align:middle;
	color:#2b3781;
	border:0px;
	border-bottom:1px solid #F4F4F4;
	background:none;
}
#tabl_vers_k td {
	padding:4px 10px;
	margin:0px;
	vertical-align:middle;
	border:0px;
	border-bottom:1px solid #F4F4F4;
	background:none;
}

#tabl_vers_k td.td_ausgabe, #tabl_vers_k th.log_vk {
	border-left:1px solid #dbdbdb;	
}



/* dealers.php*/
table.schiebtabelle .inhalt_box .inhalt_box_data { width:auto; min-width:28%; margin-right:3%; float:left; }
	
	
	
	
.button { width:149px; height:37px; line-height:37px; background-image:url(/system_imgs/vmaxx_shop/btn_bg_d.gif); background-position:left top; background-repeat:no-repeat; text-align:center; vertical-align:middle; text-shadow: #FFF 0px 0px 1px; }
#content_img_box .button { margin-left:14px;}
.button a { padding-left:10px; padding-right:2px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_l.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; }
.button a.pfeil_link { padding-left:14px; margin-left:-16px;  background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; line-height:15px;}
.button a.sitemap { padding-left:15px; padding-right:2px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; }



#titel { width:100%; text-align:left; position:relative; border:0px; border-top:1px solid #3d3d3d; padding:0px; height:210px; overflow:hidden;} /* height:210px;*/
#titel { 
background: rgb(238,238,238); /* Old browsers * /
/* IE9 SVG, needs conditional override of 'filter' to 'none' * /
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(234,234,234,1) 30%, rgba(255,255,255,1) 100%); /* FF3.6+ * /
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(30%,rgba(234,234,234,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ * /
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(234,234,234,1) 30%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ * /
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(234,234,234,1) 30%,rgba(255,255,255,1) 100%); /* Opera 11.10+ * /
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(234,234,234,1) 30%,rgba(255,255,255,1) 100%); /* IE10+ * /
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(234,234,234,1) 30%,rgba(255,255,255,1) 100%); /* W3C * /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}


#titel #titel_bg { top:0px; width:100%; height:210px; position:absolute; border:0px solid lime; background-position:left top;}
#titel #titel_name { position:absolute; bottom:16px; margin-left:-20px; border:0px solid red;}
#titel #titel_name a { padding:0px; text-decoration:none; color:rgb(85,85,85); font-size:16px; line-height:22px; letter-spacing:0.4px; font-weight:lighter; }
#titel #titel_name a:visited { color:rgb(85,85,85); text-decoration:none; font-weight:lighter; }

#titel.notitle { background-image:url(/media/images/startseite/titel_bg.jpg); background-repeat:no-repeat; background-size:contain; background-position:left;}

#titel img { width:auto; border:0px; margin:0px; padding:0px; margin-left:auto; margin-right:auto;}

#titel div.hide_titel { position:absolute; right:10px; top:6px; line-height:16px; height:16px; width:16px; background-color:#DDDDDD; text-align:center; border:#333; cursor:pointer; z-index:130}

#titel_content { position:fixed; left:0px; top:0px; display:none; background-color:rgba(0,0,0,0.94); width:90%; height:90%; z-index:1499; font-weight:bold; color:#FFF; text-align:left; padding:5%; vertical-align:top;
overflow-x: hidden;
overflow-y: auto;}

#titel_content #close_div { position:absolute; right:30px; top:1px; }
#titel_content #close_div a.titel_content_close { font-family: "HelveticaNeueL"; font-weight:lighter; }
#titel_content #close_div a.titel_content_close { color:#DDD; line-height:3em; font-size:3em; border:0px solid #DDD; }
#titel_content #close_div a.titel_content_close:hover { border:0px solid #FFF; color:#FFF; }
#titel_content h2, #titel_content h3 { line-height:16px; font-size:22px; font-weight:lighter; border-bottom:0px solid #AAA; margin:0px; padding:24px 0px ; width:100%; }
#titel_content h3 { line-height:24px; font-size:18px; width:auto; margin:0px; padding:4px 0px }
#titel_content_text a.pfeil_link { font-family: "HelveticaNeueL"; font-weight:lighter;  font-size: 1.4em;
margin: 0px 2px 2px 0px;
float: left;
clear: none;
background-color: rgba(0, 0, 0, 0.2);
padding: 3px 12px;
padding: 3px 0px;
line-height: 28px;;
border: 0px solid #333;
font-family: 'helvetica';
}

#titel_content_text a.pfeil_link {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,0e0e0e+100&0.96+0,0.77+100 */
background: -moz-linear-gradient(1355deg,  rgba(51,51,51,0.6) 0%, rgba(14,14,14,0.47) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(1355deg,  rgba(51,51,51,0.6) 0%,rgba(14,14,14,0.47) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(-45deg,  rgba(51,51,51,0.6) 0%,rgba(14,14,14,0.47) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5333333', endColorstr='#c40e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#titel_content_text a.pfeil_link { background:none; }

#titel_content_text a.pfeil_link_off:hover { border: 0px solid #666; }
/*
#titel_content_text a.pfeil_link_off:hover { 
background: -moz-linear-gradient(1355deg,  rgba(51,51,51,0.95) 0%, rgba(14,14,14,0.8) 100%); 
background: -webkit-linear-gradient(1355deg,  rgba(51,51,51,0.95) 0%,rgba(14,14,14,0.8) 100%); 
background: linear-gradient(-45deg,  rgba(51,51,51,0.95) 0%,rgba(14,14,14,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5333333', endColorstr='#c40e0e0e',GradientType=1 ); 
} */
#titel_content_text { height:inherit; overflow:auto !important; }
#titel_content_text a.pfeil_link.hersteller { min-width:200px; line-height:38px; }
#titel_content_text a.pfeil_link.fz, #titel_content_text a.pfeil_link.option { min-width:280px; max-width:420px; width:60%; clear:left; } /*font-size: 16px;*/
#titel_content_text a.pfeil_link.option { min-width:60px; width:auto; clear:none; font-size: 14px; }
/*#titel_content_text a.pfeil_link.option:link, #titel_content_text a.pfeil_link.option:visited { color:#00AAFF; }*/
#titel_content_text a.pfeil_link.option:active, #titel_content_text a.pfeil_link.option:hover, #titel_content_text a.pfeil_link.option:visited:hover { color:#FFF; }
#titel_content a.pfeil_link:active { color:#DDD; }



/* AKTIONSSEITEN */
#site_ak_bereich .ak_div_box h1 { padding:0px; margin-bottom:6px; height:auto; margin:0px; }
#site_ak_bereich .ak_div_box { float:left; width:32%; margin:0px; margin-left:2%; border-top:0px solid navy; }
#site_ak_bereich section.first { margin-left:0px; border-top:0px solid red; }
#site_ak_bereich .ak_div_box a:link, #site_ak_bereich .ak_div_box a:visited { color:#08C; }
#site_ak_bereich .ak_div_box .optionen { 
	background-color:#FFFFFF;
	padding:4px;
	border:1px #F2F2F2 solid; 	
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
#site_ak_bereich .inh_hidden_trenner3 { display:block; width:100%; }
#site_ak_bereich .inh_hidden_trenner { height:1px; overflow:hidden; }



/* PRODUKT*/
.prod_fz_name { float:left; padding-top:10px; }
.prod_fz_name { float:none; clear:both; font-size:1.4em; line-height:1.6em; padding-top:10px; }
#fz_prod_links { float:right; margin:0px; margin-bottom:4px; margin-top:-14px; }


/*
#fz_prod_links .float_trenner { min-height:32px; line-height:16px; }
#fz_prod_links .float_trenner a { line-height:16px; }
*/


#fz_prod_links .float_trenner { min-height:48px; line-height:16px; border-left:1px solid #d7d7d7; padding:0px 9px; }
#fz_prod_links .float_trenner a { line-height:24px; padding-left:10px; background-image:url(/system_imgs/icons/pfeil_png_grau.png); background-repeat:no-repeat; background-position:left center; font-size:12px; color:#2b3781; }
#fz_prod_links .float_trenner #link_ekw a { color:green; font-weight:bold; text-decoration:underline; }
#fz_prod_links .float_trenner.one a { line-height:48px; }

#fz_prod_links .float_trenner.hidden { }
#fz_prod_links .float_trenner.default_img img { margin-top:20px; }
#fz_prod_links .float_trenner.default_img { cursor:pointer;}




.main_div_block { height:auto; position:relative; border:0px; clear:both; margin:0px;  }
.main_prods { position:relative; overflow:hidden; border:0px solid navy; height:auto; width:10%; left:30px; top:10px; border:0px solid lime; z-index:20; }
.main_prods .box_prods { position:absolute; top:0px; left:0px; width:auto; height:inherit; vertical-align:middle; border:0px; }
.main_prods .box_prods.fotoliste a { margin:0px; padding:0px; float:none; height:auto; border:0px; text-align:center; vertical-align:middle;}
.main_prods .box_prods.fotoliste a img { border:0px; float:none !important; clear:both; width:auto; height:auto; margin:0px; outline:none; max-height:65px; }
.main_div_block .back_navi_img, .main_div_block .forward_navi_img { position:absolute; top:20px; border:0px; padding:0px; margin:0px; cursor:pointer; outline:none; overflow:hidden; z-index:21; }
.main_div_block .back_navi_img.schatten, .main_div_block .forward_navi_img.schatten {
	background-color:#f2f2f2;
	border:1px solid #EEE;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
	
.main_div_block .back_navi_img { left:0px; }
.main_div_block .forward_navi_img { right:0px; }
.box_prods .vmaxx_zubehoer_box { vertical-align:top; text-align:left;} 

.box_prods .vmaxx_zubehoer_box .list_foto { position: absolute; left:0px; top:0px; }
.box_prods .vmaxx_zubehoer_box .list_preis { position:absolute; right:4px; top:0px; width:20%; text-align:right; }
.box_prods .vmaxx_zubehoer_box .list_artikel_foto { margin-left:106px; width:55%; min-height:70px; }
.box_prods .vmaxx_zubehoer_box .list_artikel { margin-left:6px; width:75%; min-height:50px; }

#content_zubehoer { width:auto; padding: 0px; margin:0px; margin-top:20px; margin-bottom:5px; border:1px solid #F2F2F2; position:relative; clear:both; background-image:url(/system_imgs/vmaxx_shop/verlauf_bg_hell.gif); background-repeat:repeat-x; background-position:top; z-index:100}
.prod_optionen { width:120px; text-align:right; padding: 4px; margin:0px; margin-bottom:5px; border:1px solid #F2F2F2; border-top:0px; position:relative; background-image:url(/system_imgs/vmaxx_shop/verlauf_bg_hell.gif); background-repeat:repeat-x; background-position:top; z-index:1200; line-height:16px; background-color:#FFF; color:#848484;}
.prod_optionen a img, .prod_optionen img { float:left;}
.prod_optionen a, .prod_optionen a:link, .prod_optionen a:visited, .prod_optionen a:active { color:#A2A2A2; text-decoration:none; outline:none; line-height:16px; }
.prod_optionen a:hover {color:#848484; text-decoration:none; outline:none;}

.vmaxx_zubehoer_box { display:inline-block; float:left; clear:none; padding:4px; padding-top:12px; margin:0px; margin-right:5px; position:relative; clear:none; }
.vmaxx_zubehoer_box div.prod_optionen.optionen_box { position:absolute; top:0px; right:20px; }
.vmaxx_zubehoer_box div.hide_self { padding:0px; margin:0px; }
.vmaxx_zubehoer_box section.info { margin-top:4px; }

/* PRODUKT DETAIL*/

#prod_set_box { clear:both; width:100%; background:none; }
#content_info { width:660px; padding:0px; margin:0px; border:1px solid #F2F2F2; position:relative; clear:none; float:right; background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top; z-index:100;}
#content_img_box { width:280px; float:left; padding:0px; margin:0px; margin-bottom:10px; margin-left:-12px;  }
#produktbild_sub { margin-left: 13px; }

#content_info { max-width:886px; width:100%; }
#content_img_box { width:280px; }
#content_img_box .info { margin:0px 0px 6px 14px; }
#content_img_box .inner_box { min-width:60px;} 
 

.artikel { line-height: 18px; margin: 0px; min-height: 100px; padding: 4px 12px 24px 14px; position: relative; width: auto; padding-top:25px; border-top:1px solid #F2F2F2; clear:both; font-weight:lighter; letter-spacing:0.2px;}
.artikel.first { padding-top:10px; border-top:0px;}

.artikel h2 { margin-bottom:4px; font-weight:normal; font-size:18px; line-height:30px;}
.artikel h3 { margin-bottom:4px; font-weight:normal; font-size:14px; line-height:20px; padding-bottom:4px;}
.artikel .info { padding-bottom:5px;}
.artikel h1 { height:auto; padding-bottom:6px; }

.artikel .preis, .preis { width:226px; padding-bottom:10px; text-align:right; clear:right; float:right; position:relative; vertical-align:top; margin-left: 10px; }
.artikel div.preis { /*height:50px;*/}
.artikel .preis h2 { margin:0px;}
.artikel a.pfeil_link, .artikel a.pfeil_link:link {color:#08C; text-decoration:none; outline:none; line-height:16px; font-size:14px; border-left:1px solid #FFF;}
.artikel a.pfeil_link:hover {color:#062651; text-decoration:none; outline:none;}
.artikel .optionen a, .artikel optionen a:link {color:#08C; text-decoration:none; font-size:11px;}
.artikel .optionen a:hover { color:#062651; }
.artikel a.optionenClick { text-decoration:none; font-weight:normal; padding-right:10px; border-right:1px solid #DDD; float:left}
.artikel .prod_optionen { width:auto; right:0px; z-index:20;

	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
 }

.artikel div.proz_aktion { font-family: HelveticaNeueL; color: red; line-height: 18px; font-size: 14px; background-color:rgba(0,0,0,0.04); padding: 4px 6px 0px;border-radius:4px; position: absolute; right: 0px; top: 24px; box-shadow: 0px 0px 2px #FFF inset;vertical-align: baseline;border: 1px solid #EEE; }

.old_preis { color:#848484; text-decoration:line-through; font-size:12px;}
 
#content_info .artikel .preis .prod_optionen.info.optionen_box { width:auto; }

#content_info .fin_info { overflow:auto;}
#content_info .fin_info .info { font-size:0.8em; }
#content_info .fin_info table { width:100%; min-width:260px; background-color:#FFF;}
#content_info .set_detail_vmaxx { width:auto;}
 
#content_info .fin_info table th { background-color:#FFF; color:#000; border:0px; border-left:1px solid  #d7d7d7; padding:2px; }
#content_info .fin_info table th .info { font-weight:normal; }
#content_info .fin_info table th.first { border-left:0px; }
#content_info .fin_info table td { font-weight:normal; border:0px; border-left:1px solid #d7d7d7; border-top:1px solid #f3f3f3; padding:2px; }
#content_info .fin_info table tr:nth-child(2n) { background-color:#FCFCFC; }
#content_info .fin_info table td.first { border-left:0px;border-left:0px; }

#content_navi_box .listebox_main { padding:0px; margin:0px; padding:0px; height:86px; position:relative; overflow: hidden; overflow-x: scroll; }
#content_navi_box .liste_jpg_long {
	float:left;
	margin: 0px;
	outline: none;
	position: relative;
	min-width: 70px;
text-align: center;
padding: 0px 4px;
}
#content_navi_box .liste_jpg_long img.div_img_icon { position:absolute; left:4px; top:4px; }

#content_navi_box .listebox_jpg_long {
	width:auto; height:60px; margin:0px; position:absolute; top:0px; left:0px;
}

/* LOGIN BEREICH */
 
#anmeldungsbereich_login .float_l { min-width:160px;}
 
 
/* FIX PER FAX */
#fixperfax_vorbereitung .bezeichnung_div { width:130px; float:left; margin-left:16px; }
 
/* Stammdaten */


#content_box.stamm h3, #content_box.bewertungen h2, #content_box.dealers h2 { font-size:16px; font-weight:lighter; line-height:24px; }

#content_box.stamm .stamm_adr { width: 56%;}
#content_box.stamm form input[type="text"], #content_box.stamm form input[type="password"], #content_box.stamm form input[type="email"], #content_box.stamm form select option, #content_box.stamm form textarea { padding:4px 6px; margin:4px 0px; margin-bottom:10px; line-height:1.6em; font-size:1.1em; }
#content_box.bewertungen form input[type="text"], #content_box.bewertungen form input[type="password"], #content_box.bewertungen form input[type="email"], #content_box.bewertungen form select option, #content_box.bewertungen form textarea { padding:4px 6px; margin:4px 0px; margin-bottom:10px; line-height:1.6em; font-size:1.1em; }

#content_box.bewertungen #saveRatings { font-size: 1.1em; line-height: 22px; max-width: 860px; margin: 0px auto; background-color: rgba(0,0,0,0.02); padding: 4px; }
#content_box.bewertungen #saveRatings .zeile_posten { background-color: #FFF; clear:both; margin:0px; margin-bottom:4px; padding:4px 4px; }

#content_box.bewertungen #saveRatings .zeile_posten .box_sterne { display:inline-block; line-height:15px; text-align:center; margin:6px 12px 4px 12px; padding:0px; }
#content_box.bewertungen #saveRatings .zeile_posten h2 { padding: 6px 6px; margin:-4px; margin-bottom: 6px; background-color: rgba(0,0,0,0.02); }
#content_box.bewertungen #saveRatings .zeile_posten input[type="text"],#content_box.bewertungen #saveRatings .zeile_posten textarea { width:98%; padding:3px 1%; margin:4px auto; }
@media (max-width:440px) {
	#content_box.bewertungen #saveRatings .zeile_posten .box_sterne { width: 120px; text-align: center; margin: 2px 12px; margin-bottom: 6px; clear:both; display: block;}
	#content_box.bewertungen #saveRatings .zeile_posten .box_sterne div { float:left; }
	#content_box.bewertungen #saveRatings .zeile_posten input[type="text"],#content_box.bewertungen #saveRatings .zeile_posten textarea { width:96%; padding:3px 2%; margin:4px auto; }
}

#content_box.stamm form input[type="text"], #stamm_form label, #content_box.stamm form select { width:40%; margin:0px; margin-right:2%; padding:4px 2%; max-width:220px; }
#stamm_form label { border:1px solid #FFF; width:44%; padding:6px 0px; display:inline-block; line-height: 24px; margin-top: 6px; max-width: 250px; }

#content_box.dealers { font-size:1.1em; line-height:1.4em;}
#content_box.dealers .bezeichnung_div { float: none; line-height: 14px; margin-left: 0px; margin-top:6px; padding-left: 7px; color: #AAA; font-weight:lighter; font-family: HelveticaNeueL; letter-spacing: 0.8px; }
#content_box.dealers form input[type="text"], #content_box.dealers form input[type="password"], #content_box.dealers form input[type="email"], #content_box.dealers form select option { padding:4px 6px; margin:4px 0px; margin-bottom:10px; line-height:1.6em; font-size:1.1em; }


	
/* KAUFBEREICH */
#kauf_navi { overflow:auto; white-space:normal !important; margin:0px; padding:0px; margin-bottom:14px; }
#kauf_navi .zeile { min-width: 610px; }
#kauf_navi .status_vorg { float:left; min-width:120px !important; text-align:center; border:0px; padding:0px; background-repeat:repeat-x; background-position:top; background-image:url(../system_imgs/bestellung/bg_lauf.gif);}

.kauf_navi_fuss { padding-top:14px; clear:both; margin-top:10px; background-repeat:repeat-x; background-position:top; background-image:url(../system_imgs/bestellung/bg_lauf.gif); text-align:center; }
.kauf_navi_fuss .zeile { padding-top:4px; }
.kauf_navi_fuss h3 { text-align:center; }
.cart_btn { min-width:118px; letter-spacing:0.8px; }
.cart_btn.long { min-width:150px; height:26px; line-height:26px; }
.kauf_navi_fuss .float_r, .kauf_navi_fuss .float_l, .kauf_navi_fuss .cart_btn { width:118px; }

.switch_base_div { overflow:auto;}
.switch_base_div #warenkorb_tab { min-width:410px;}
.switch_base_div #basket_log_forms { width:auto; min-width:610px; margin-top:10px; }
.switch_base_div #basket_log_forms td { padding:5px; padding-left:0px; padding-right:10px; }
.switch_base_div #basket_log_forms td.last { padding-right:0px; }
.switch_base_div #basket_log_forms h1 { line-height:20px;}

.switch_base_div .wahl_box { background-color:#EFEFEF; position:relative; float:left; margin:4px; margin-left:0px;}
.switch_base_div .wahl_box.cursor { cursor:pointer;}
.switch_base_div .wahl_box.b_aktiv.cursor { cursor:default;}

.switch_base_div .wahl_box input { position:absolute; left:3px; top:8px; margin:0px; padding:0px; height:13px; width:14px; outline-color:#0088CC;}
.switch_base_div .wahl_box .wahl_inhalt { margin:1px; margin-left:20px; padding:2px 6px; background-color:#FFF; width:170px; overflow:auto;}
.switch_base_div .wahl_box .wahl_inhalt.adr { min-height:126px; }

.switch_base_div .wahl_box:hover, .switch_base_div .wahl_box.b_aktiv { background-color:#0088CC;}


.switch_base_div .wahl_box.zeile, .switch_base_div .wahl_box.max { float:none; clear:both; margin:1px 0px; margin-bottom:10px; padding:1px; padding-left:20px; }
.switch_base_div .wahl_box.zeile .wahl_inhalt, .switch_base_div .wahl_box.max .wahl_inhalt { width:auto; margin:0px;}

.switch_base_div .boxsortierung_divs .float_l { width:auto; margin:0px; margin-right:20px;}
.switch_base_div .boxsortierung_divs .float_l.box3 { width:auto; margin:0px; margin-right:0px;}

.switch_base_div .box_adr_divs .float_l { margin:0px 5px; margin-left:15px; margin-bottom:15px; }
.switch_base_div .box_adr_divs .float_l:first-child { margin-left:5px; }

#liefer_adr_form_kauf .zeile { max-width:580px; }
#liefer_adr_form_kauf .float_l { margin-right:20px;}
#liefer_adr_form_kauf .float_l.last { margin-right:0px; }

th, .td_start, .td_start_info { background-color:#E6E6E6; border:1px solid #FFFFFF;}
th, .td_start { color:#3d3d3d; font-size:1.1em;}
th { vertical-align:top; border-color:#EEE;}

#content_info .artikel td, #content_info .artikel th { padding:1px 4px; line-height:16px; border:0px; background-color:inherit; }
    
/* produkt main Bild retina version */
#content_img_box #main_img.retina_mainimg { margin:12px auto; width: 283px; height:auto; }
	
.td_start_info { text-align:right;}
.td_ausgabe { border-bottom:1px solid #F2F2F2; border-right:1px solid #F2F2F2;}

#content_site_end { min-height:10px;}

#webutation-badge { position:absolute; bottom:0px; right:4px; }

#fuss_links ul.fuss_liste_shop_features { clear:both; padding:0px; margin:10px 0px; position:relative; width:auto;}
#fuss_links ul.fuss_liste_shop_features li { height:auto; min-height:48px; min-width:122px; width:auto; text-align:center; vertical-align:middle; padding:0px; background:none; outline:none; list-style-type:none; float:left; margin:6px; border:1px solid #EEE; }
#fuss_links ul.fuss_liste_shop_features li div,
#fuss_links ul.fuss_liste_shop_features li img { border:0px; margin:0px; padding:0px; max-width:100px; max-height:34px; margin:10px; margin-bottom:0px;}

#fuss_links h3 {
	font-size:13px;
}

#fuss_links ul.fuss_liste_shop_features li div { text-align:center; vertical-align:middle; width:100px; height:30px; border:0px #08C solid;
	background-color:#EEE; 
	/*background-image:url(/system_imgs/zahlungen_liste2.png);
	background-image:url(/system_imgs/Zahlungen_2.jpg);
	background-image:url(/system_imgs/Zahlungen_pixel.jpg);*/
	background-image:url(/system_imgs/zahlungen_liste3.png);
	background-repeat:no-repeat; 
    background-attachment:local;
	/*background-size:fixed; */
}
#fuss_links ul.fuss_liste_shop_features li.title {float: none; text-align: left; font-size: 12px; color:#848484; font-weight:bold; line-height: 16px; border: 0px none; height:auto; min-height:20px;}

#fuss_links ul.fuss_liste_shop_features li div.nachn { background-position: 0px 0px; }
#fuss_links ul.fuss_liste_shop_features li div.vork { background-position: 0px -39px ; }
#fuss_links ul.fuss_liste_shop_features li div.bar {background-position: 0px -77px; }

#fuss_links ul.fuss_liste_shop_features li div.abh {background-position: 0px -60px;}
#fuss_links ul.fuss_liste_shop_features li div.selbst {background-position: 0px -90px;}

/*
#fuss_links ul.fuss_liste_shop_features li div.nachn { background-position: 0px -28px; }
#fuss_links ul.fuss_liste_shop_features li div.vork { background-position:0px -58px; }
#fuss_links ul.fuss_liste_shop_features li div.bar { background-position: 0px -128px; }
*/


div.wahl_box div.vork, div.wahl_box div.nachn, div.wahl_box div.bar { float:right; text-align:center; vertical-align:middle; width:112px; height:40px; border:0px #08C solid;
	background-color:#EEE; 
	background-image:url(/system_imgs/zahlungen_liste.png);
	background-repeat:no-repeat; 
    background-attachment:local;
}
div.wahl_box div.finanz  { float:right; }
div.wahl_box div.finanz img { max-width:112px;}
	
div.wahl_box div.nachn { background-position: 0px 0px; }
div.wahl_box div.vork { background-position:0px -65px ; }
div.wahl_box div.abh {background-position: 0px -82px;}
div.wahl_box div.selbst {background-position: 0px -122px;}
div.wahl_box div.bar {background-position: 0px -262px; }

 
#klarna_table_hilfe {width:100%; font-size:13px; line-height:18px;}
#klarna_table_hilfe iframe {
	min-height:580px; width:100%; padding:0px; margin:0px; border:0px; 
	-webkit-border-radius: 6px 6px 6px 6px;
	-webkit-text-size-adjust: none;
	border-radius: 6px 6px 6px 6px; 
	box-shadow:0px 0px 3px #999;
}
 
 
#my_konto_menue h3, #content_box.myvmaxx h3 { font-size: 16px; line-height: 26px; font-weight: normal;}

#my_konto_menue img { display:none; }
#my_konto_menue .float_l.optionen.hide_self { padding:0px; margin:0px; margin-bottom:2px; margin-left:0.5%; width:33%; float:left;}
#my_konto_menue .float_l.optionen.hide_self.first { margin-left:0px;}

#my_konto_menue .optionen .zeile { padding:0px; clear:none; background-color:rgba(0,0,0,0.02); min-height:auto; line-height: 18px; border-bottom:1px solid #FFF;}
#my_konto_menue .optionen .zeile:hover, #my_konto_menue .optionen .zeile.aktiv { background-color:#FFF; border-bottom:1px solid #08C; }
#my_konto_menue .optionen .zeile .placer { padding:16px 24px; min-height:78px; min-width:120px; }
 
#bestell_historie table td, #bestell_historie table th { padding:1px; padding-right:2px; line-height:1.6em; font-size:1.2em; }
 
form.form_styles .bsp_list  a.best_price_click { margin:4px 0px; margin-left:12px; border:1px solid #43B0E7; text-transform:uppercase; width:auto; font-size: 15px; line-height: 25px; padding:2px 6px; float:right; background-color:#FFF; color:#e96122; text-align:center; }
form.form_styles { max-width:400px; margin:12px auto; }
form.form_styles input[type=text], form.form_styles input[type=email], form.form_styles input[type=password] { margin:2px 0px; padding:4px; font-size:13px; line-height: 20px; float:none; width:auto; min-width:200px;}
form.form_styles select.input { margin:2px 0px; padding:4px; font-size:13px; line-height: 20px; float:none; width:200px; float:none; width:auto; min-width:210px; }
form.form_styles select.input option {line-height:16px; font-size:12px; padding: 2px 0px;}
form.form_styles textarea { width: 100%; padding: 10px 5px; min-height: 50px; margin: 2px 0px; resize: none; }
form.form_styles input[type=button], form.form_styles input[type=submit] { border:0px; letter-spacing:0.5px; border-radius: 4px; color:#000; line-height:14px; margin:4px 0px; margin-top:8px; padding:8px 18px;}
form.form_styles input[type=button] { font-size:12px; background-color:#EEE; box-shadow: inset 0px 0px 4px #EEE; text-shadow:0px 0px 2px #FFF;}
form.form_styles input[type=submit] { font-size:14px; background-color:#3399ff; color:#FFF;}
form.form_styles input[type=button]:hover, form.form_styles input[type=submit]:hover { box-shadow: 0px 0px 4px #DDD; box-shadow: inset 0px 0px 10px #EEE; background-color:#FFF; }
form.form_styles input[type=submit]:hover { color:#FFF; background-color:#3399ff; box-shadow:none;}

form.form_styles .zeile.bsp_list { padding:2px 6px; border-bottom:1px solid #EEE; }
form.form_styles .zeile.bsp_list:nth-child(2n) { background-color: rgba(0,0,0,0.04); }
 


 
/* BROWSER */
@media (min-width:1024px) {
	#content_fuss #fuss_links .margin_r_15 .AccordionPanelContent { display:block; padding-left:0px; }
}
@media (max-width:1014px) {

	/*
	#content_fuss .j_float_r { clear:both; width:auto; float:none; }
	#content_fuss #fuss_links { font-size:1.2em; line-height:1.4em; } 
	#content_fuss span.colpy { font-size:12px; line-height:16px; }
	#content_fuss #fuss_links .float_l.info { margin-top:10px;}
	#content_fuss #fuss_links .j_float_r { clear:none; float:left;}	
	#content_fuss #fuss_links .info.margin_r_15 { clear:both; float:none; margin-bottom:10px; }	
	
	#content_site_end {
		height:30px;
	}
	*/
	
	/* Bestellhistorie */
	#bestell_historie { overflow:auto; }
	#bestell_historie table { min-width:500px !important; }
	
	#content_box.stamm .float_l_40, #content_box.stamm .float_l.stamm_adr { float:none !important; clear:both; width:auto !important; margin:0px auto!important; margin-top:40px !important; max-width: 600px;}
		
}

@media (max-width:900px) {	
	#header #breadcrumb { width: 36%; font-size:12px;}
	#header #breadcrumb strong { white-space:normal !important;}
	#content_box h1.prod_fz_name { height: auto; padding-bottom:8px; }
	
	#zwischenmenue .item_bilder { clear:both; width:auto; margin:0px; padding:0px; padding-bottom:10px; background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top;}
	#zwischenmenue .item_bilder .zeile_1px { width:30px; margin:0px; padding:0px;}
	#zwischenmenue .item_bilder .float_l { margin:5px; margin-bottom:0px; padding:0px; background-color:#FFF; border:#F2F2F2 solid 1px; width:32%; }
	#zwischenmenue .item_bilder .float_l.center { margin-left:0px; margin-right:0px; width:31% }
	
	
	#zwischenmenue .item_bilder .float_l { margin:5px; margin-left:1.5%; margin-right:1.5%; margin-bottom:0px; width:31%; }
	#zwischenmenue .item_bilder .float_l.center { margin-left:0px; margin-right:0px; }
	#zwischenmenue .item_bilder .float_l.last { margin-right:0px; }
	
	/* AKTIONSSEITEN */
		
	#site_ak_bereich .ak_div_box { float:right; width:49%; margin:0px; }
	#site_ak_bereich .ak_div_box.first { float:left; width:49%; margin:0px; }
	#site_ak_bereich .inh_hidden_trenner { display:none; }
	#site_ak_bereich .inh_hidden_trenner2,#site_ak_bereich .inh_hidden_trenner3.inh_hidden_trenner2 { display:block; }
	
	/* MY KONTO */	
	/*
	#my_konto_menue .optionen { float:none; clear:both; width:100% !important; margin:0px !important; margin-bottom:10px;}
	#my_konto_menue .optionen .zeile { width:45.5%; padding:8px 2%; float:left; clear:none; margin:0px; }
	#my_konto_menue .optionen .zeile:nth-child(2n) { float:right; }
	#my_konto_menue .optionen { height:auto; opacity:1; /* For IE8 and earlier * / }
	*/
	#content_box.myvmaxx .no_dealer_zusatz { float:none !important; clear:both !important; margin:0px !important; padding:0px !important; width:auto !important; padding-bottom:30px !important; }
	
	
	/* Stammdaten */
	#content_box.stamm select.input_gross { width:170px !important; }
}

@media (max-width:712px) {
    /* produkt main Bild retina version */
    #content_img_box #main_img.retina_mainimg { margin:12px auto; padding:0px; width: 100%; height:auto; }
    #content_img_box .main_img_link { float:none !important; }
    #content_img_box { margin:0px auto !important; }
}
@media (max-width:730px) {
	        
	#header #breadcrumb { left:10px; z-index:90; line-height:22px; width: auto; }	
	#content_box #breadcrumb { clear:both; }
	#header { height:auto; min-height:inherit;  }
	
	#header #site_suche { position:relative; bottom:inherit; right:inherit; clear:both; float:none; width:100%; max-width:none; margin:0px; padding-bottom:30px; } /* padding-bottom:30px; */
	#header.no_breadcrumb #site_suche { padding-bottom:6px; }

	#header #shop_konto { position:relative; float:right; padding-top:4px; padding-bottom:20px; max-width:500px; width:70%; }

	#header #site_suche #init_list_start { width:auto; margin-left:8px; padding-top:2px; }
	#header #site_suche #search_form_start { float:right;}
	#produktbild_sub h4 {clear: both;}
	
	/* content_fuss */
	#content_fuss .main_links { margin-bottom:10px; margin-top:2px; line-height:24px; }
	#content_fuss span.colpy { font-size:12px; line-height:19px; }
	#content_fuss #fuss_links .margin_r_15 h3 { outline:none;}	
	
	
	/*
	#content_fuss #fuss_links .margin_r_15 { 
	 float:left; clear:left; width:30%; margin:0px; margin-right:2%; padding:0px; padding-top:14px;
	}
	#content_fuss #fuss_links #world h3 { text-align:left; }
	
	#content_fuss #fuss_links .margin_r_15:nth-child(3n) { 
	  float:right; clear:right; margin:0px;
	} 
	/*
		START TITELBEREICH	
	*/
	
#site_tabs { position:relative; left:0px; width:90%; padding-left:5px; padding-top:14px; margin-bottom:-1px; z-index:80;}
#site_tabs .tab { margin-right:2px; text-align:center; vertical-align:top; height:25px; max-width:160px; }

.sub_menue_tab_a { line-height:26px; font-size:15px; color:#3d3d3d; border:1px #DDDDDD solid; border-bottom:0px; text-shadow: #FFF 0px 0px 4px; 

	border:1px #F2F2F2 solid; border-bottom:0px;
	
	background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;

}
.sub_menue_tab_p {
	font-size:15px; line-height:26px;
	border:0px #F2F2F2 solid; border-bottom:0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}

	/* PRESSE */
	#content_box .press_m_kont a.pfeil_link { clear:both; word-break:break-all; }	
	
	#press_bottom_buttons div.button { float:right; margin:0px; margin-top:10px; }
	#press_bottom_buttons div.button.center { margin-right:4px;}	
	#press_bottom_buttons div.button.last { float:left; margin-left:0px;}	
	
/* LOGIN BEREICH */
 
#anmeldungsbereich_login .float_l { width:40% !important; max-width:none; margin:0px !important; padding:0px !important; clear:right;}
#anmeldungsbereich_login .float_l:nth-child(2n) { margin:0px; float:right !important; width:55% !important; clear:none !important; }
#anmeldungsbereich_login .float_l:nth-child(3n) { clear:both; width:auto !important; float:none; margin-top:10px; }
#anmeldungsbereich_login .optionen { display:block; visibility:visible; height:auto; opacity:1; }


#boxsortierung_register .float_l.box1 { width:48% !important; margin:0px; margin-bottom:20px;}
#boxsortierung_register .float_l.box2 { width:48% !important; margin:0px; margin-bottom:20px; float:right; }
#boxsortierung_register .float_l.box3 { clear:both; float:none; width:auto !important; margin-top:10px;}

/*

#anmeldungsbereich_login .float_l:hover { background-color:lime; } 
#anmeldungsbereich_login .float_l:nth-child(2n):hover { background-color:#FFDF55; }
#boxsortierung_register .float_l:hover { background-color:lime; } 
#boxsortierung_register .float_l:nth-child(2n):hover { background-color:#FFDF55; }
*/
	/* NEWSLETTER*/

	#content_box.newsletter .box1, #content_box.newsletter .box2 { float:none; clear:both; margin:0px; padding:0px; width:auto !important; }

	/* FIX PER FAX */
	#fixperfax_vorbereitung .bezeichnung_div { width:130px; float:none; margin-left:0px; }
	
	/* MY KONTO Bewertungen */
	#saveRatings .float_l_40 { margin-left:0px !important; }
	
	
	/* Stammdaten */
	#content_box.stamm .float_l_40 { float:none !important; clear:both; width:auto !important; margin:0px !important; margin-top:40px !important;}
	
	#content_box.stamm .stamm_adr { width:100% !important; float:none !important; clear:both; }
	
	
	#content_fuss .main_footer_data { clear:both; }
	#to_top	{		
		right: 4px;
		bottom: 4px;
	}
	
		
}
@media (max-width:620px) { 	

        
	#header #shop_konto { width:280px; min-height:40px;}
	#header #shop_konto asside, #header #shop_konto .asside { width:auto; min-width:80px; }
	#header #shop_konto asside, #header #shop_konto asside a, #header #shop_konto asside #wkorb,
	#header #shop_konto .asside, #header #shop_konto .asside a, #header #shop_konto .asside #wkorb { font-size:12px; line-height:20px; }
	#header #shop_konto asside.last, #header #shop_konto .asside.last { border-left:1px solid #d7d7d7; }
	#header #shop_konto asside.last.big, #header #shop_konto.asside.last.big { border:0px; text-align:left; width:229px; margin:0px; padding:0px; clear:right; }
	/*
	#header #shop_konto asside.first {  width:100%; padding:0px; background:none; padding-bottom:4px; }
	#header #shop_konto asside.last { width:auto; padding-left:0px; background:none; }
	#header #shop_konto asside.second { width:auto; padding-left:0px; background:none; float:right; text-align:right; padding:0px 8px; margin-top:-1px;  border:1px #F2F2F2 solid;
		-webkit-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
		margin-bottom:4px;
		background-image:url(/system_imgs/vmaxx_shop/verlauf_bg_hell.gif); background-repeat:repeat-x; background-position:top;
	}
	*/
	#header #shop_konto { padding-bottom:10px; }

	#list_detail_ausw { margin:0px; width:100%; text-align:right; clear:both; position:relative; top:auto; right:auto; }
	
/*
	#zwischenmenue img { width:auto !important; border:1px solid #F2F2F2; padding:1px;}
	*/
	
	#zwischenmenue .item_bilder .nobr { white-space:normal !important; text-align:center; }
	#zwischenmenue .item_bilder .nobr img { clear:both; display: block; margin: 0px auto; }
	#zwischenmenue .item_bilder .float_l { margin:5px; margin-left:1.5%; margin-right:1.5%; margin-bottom:0px; width:31%; }
	#zwischenmenue .item_bilder .float_l.center { margin-left:0px; margin-right:0px; width:31%; }
	#zwischenmenue .item_bilder .float_l.last { margin-right:0px; }
	
	#zwischenmenue .zwischen_adresse_box { display:none; }
	#zwischenmenue .zwischen_menues_box { width:auto; margin-left:5%; margin-right:0px;}
	#zwischenmenue .zwischen_menues_box a { font-size:12px; line-height:20px; }
	
	#contact_international .float_l {
		float:none !important; clear:both; margin:0px !important; width:100% !important;
	}
	
	#content_box .fahrzeugauswahl {
		float:none !important; clear:both; margin:0px !important; width:100% !important;
	}
	
	/* PRESSE */
	#content_box .press_m_body .AccordionPanelCLICK .float_l.info { width:auto; clear:both; float:none;}
	
	#content_site_end {
		height:50px;
	}
	
	
	/* AKTIONSSEITEN */
	#site_ak_bereich section { float:none; clear:both; width:100% !important; margin:0px; margin-bottom:20px; }
	#site_ak_bereich .inh_hidden_trenner2, #site_ak_bereich .inh_hidden_trenner3 { display:none; }
	
	/* PRODUKT */
	.prod_fz_name { float:left; clear:none; white-space:pre-wrap !important; height:auto; margin-bottom:4px;  }

		
	/* PRODUKTE BOX */
	.box_prods .vmaxx_zubehoer_box { width: 246px !important; }	
	.box_prods .vmaxx_zubehoer_box .list_foto { position: relative; float:left; }
	.box_prods .vmaxx_zubehoer_box .list_preis { position: relative; float:right; width:auto; }
	.box_prods .vmaxx_zubehoer_box .list_artikel_foto { margin:0px; width:auto; clear:both; min-height:inherit; padding: 2px 4px; }
	.box_prods .vmaxx_zubehoer_box .list_artikel { margin:0px; width:auto; clear:both; min-height:inherit; padding: 2px 4px; }
	/*
	.back_navi_img, .forward_navi_img { position:fixed !important; top:49%;}
	*/
	
	
	
	/* FIX PER FAX */
	#fixperfax_vorbereitung div .j_float_r.info { width:auto !important;}
	
	#content_fuss .show_menue_bottom { display:none; }
	#content_fuss {
		position:relative;
		margin:0px;
		width:100%;
	}
	#content_fuss #fuss_links {
		display:block !important;
	}
	#content_fuss #fuss_links .margin_r_15 { 
	 float:none; clear:both; margin:0px; width:100%; min-height:inherit; min-width:inherit;
	}
	#content_fuss #fuss_links .margin_r_15 .AccordionPanelContent { display:none; padding-left:20px; }
	#content_fuss #fuss_links .margin_r_15 h3:hover { color:#3d3d3d; cursor:pointer; }
	#content_fuss #fuss_links .margin_r_15 h3 { padding-left:18px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; }
	#content_fuss #fuss_links .info h3 { padding:0px; background:none; }
	
	
}
@media (max-width:460px) {	
	#klarna_table_hilfe #klarna_td_bunner { display:none; visibility:hidden;}	
	#header #shop_konto { width:auto; max-width:180px; position:relative; margin:0px; padding:4px; padding-left:6px; border:1px #F2F2F2 solid;
		-webkit-border-radius: 6px 6px 6px 6px;
		border-radius: 6px 6px 6px 6px;
		margin-bottom:4px;
		min-height:40px;
		text-align:right;
		background-image:url(/system_imgs/vmaxx_shop/verlauf_bg_hell.gif); background-repeat:repeat-x; background-position:top;
	}
	#header #shop_konto asside #wkorb { margin:0px; padding-top:0px;}
	#header #shop_konto asside { width:inherit; clear:both; float:none !important; margin:0px; background:none; margin-bottom:4px; border:0px; position:relative; word-break:break-all;}
	#header #shop_konto asside a { padding:0px; }
	#header #shop_konto asside.first { padding:0px; }
	#header #shop_konto asside.last.big { text-align:right; }
	
	#header #shop_konto .asside #wkorb { margin:0px; padding-top:0px;}
	#header #shop_konto .asside { width:inherit; clear:both; float:none !important; margin:0px; background:none; margin-bottom:4px; padding:0px; border:0px !important; line-height:24px; position:relative; word-break:break-all;}
	#header #shop_konto .asside a { padding:0px; }
	#header #shop_konto .asside.first { padding:0px; }
	#header #shop_konto .asside.last.big { text-align:right; }
	

	table.schiebtabelle .inhalt_box .inhalt_box_data { float:none !important; font-weight:bold; clear:both; width:auto !important; min-width:inherit; margin:0px; margin-top:4px; }
	.schiebtabelle .inhalt_box a { line-height: 18px; margin-left:6px; }
	
	#site #titel img#fz_title_img { width:100%; height:auto; }
	#header #site_suche #search_form_start { background-position:left 33px; }
	#header #site_suche #search_form_start #suchbox_www { position:relative; top:inherit; right:inherit; margin-left:0px; margin-bottom:3px; width:inherit; max-width:200px; overflow:hidden;}
	#header #site_suche #search_form_start #suchbox_www #such_input { width:inherit;}
	
	#content_fuss #fuss_links .margin_r_15 h3, #content_fuss #fuss_links, #titel_content_text div .pfeil_link { line-height:24px;}
	
	#title_tbl .start_box_content_info .min_box:nth-child(2n), #title_tbl .start_box_content_info .min_box { min-width: 180px;}
	
	/* PRESSE */
	#content_box .press_m_body { width:100% !important; min-width:100px; margin:0px; clear:both; float:none;}
	#content_box .press_m_kont { width:auto; min-width:inherit; clear:both; float:none; margin-bottom:10px;}
	#content_box .press_m_kont a.pfeil_link { clear:none; margin-right:10px; }
	
	
	/* PRODUKT */
	#fz_prod_links {
		width:inherit;
		clear:both;
		float:none;
		margin-bottom:0px;
		padding:6px;
		
		-webkit-border-radius: 10px 10px 0px 10px;
		border-radius: 10px 10px 0px 10px;
	}
	#opt_main_box, #opt_main_box.prod_optionen{
		border: 0px solid red !important;
	}
	
	#fz_prod_links { width:auto; margin:0px; margin-bottom:6px;	min-width:140px;
		background-color:#FFFFFF;
		padding:4px;
		border:1px #F2F2F2 solid; 	
		-webkit-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px; }
	
	#fz_prod_links { position:relative; }
	#fz_prod_links .float_trenner { width:auto; min-height:inherit; float:none; margin:0px; padding:0px; border:0px; padding-left:2px; }
	#fz_prod_links .float_trenner a { padding-left:14px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; font-size:12px; letter-spacing:0.4px; }	
	#fz_prod_links .float_trenner.one a, #fz_prod_links .float_trenner.two a { line-height:24px; }
	#fz_prod_links .default_img { width: 24px; margin:0px; text-align:center; z-index:99999; position:absolute; right:4px; top:3px; padding:2px;}
	#fz_prod_links .float_trenner.default_img img { margin-top: 2px; }
	
	#content_info { width:auto; margin:0px; padding:0px; float:none; clear:both; border-left:0px; border-right:0px; }
	#content_info .artikel { width:auto; margin: 0px; padding:0px; padding-top:4px; padding-bottom:8px; float:none; clear:both; font-size:12px; line-height:18px; }
	#content_info .artikel table tr th.ueb_tab_detail { font-size:0.8em; }
	#content_info .artikel .preis { width:100%; clear:both; float:none !important; margin:0px; margin-top: 10px;}
	#content_info .artikel .preis .zeile_trenner { padding:0px; padding-bottom:6px; text-align:left;}
	#content_info .artikel .preis .zeile_trenner strong { font-size:1.2em;}
	#content_info .artikel .preis .prod_optionen.info.optionen_box { width:auto; }
	
	#content_info .artikel h2 { margin:0px; font-size:18px; line-height:24px; padding:4px 0px; padding-top:24px; }
	#content_info .artikel.first h2 { padding-top:14px; }
	#kauf_navi .status_vorg a { line-height:14px; }
	
/* LOGIN BEREICH */
 
#anmeldungsbereich_login .float_l,
#anmeldungsbereich_login .float_l:nth-child(2n) { clear:both !important; width:auto !important; float:none !important; margin:0px 0px 10px 0px !important; padding:0px; padding-bottom:0px; }
#anmeldungsbereich_login .float_l .optionen { display:none; }
#boxsortierung_register .register_form { margin:0px; padding:0px; width:auto;}
#boxsortierung_register .register_form .button { margin:0px auto; float:none;}
#boxsortierung_register .float_l.box1, #boxsortierung_register .float_l.box2, #boxsortierung_register .float_l.box3 { clear:both; float:none !important; width:auto !important; margin:0px !important; margin-bottom:10px !important;}



	/* MY KONTO * /
	#my_konto_menue .optionenClick { display:block; cursor:pointer; padding:0px !important; margin:10px !important; width:auto !important; }
	#my_konto_menue .optionen { display:none; padding:0px; margin:0px; }
	#my_konto_menue .optionen .zeile { float:none !important; clear:both; padding:12px; width:auto; margin:0px; min-height:60px;}
	/*#my_konto_menue { margin-bottom:10px; } */
	
	

	/* KAUFBEREICH */
#liefer_adr_form_kauf h1 { height:auto; margin-bottom:10px; line-height:22px; margin-top:4px; }
#liefer_adr_form_kauf .float_l { margin-right:0px; clear:both; margin-bottom:4px; }
#liefer_adr_form_kauf .float_l.last { margin-bottom:0px; }
#liefer_adr_form_kauf input, #liefer_adr_form_kauf select { padding:4px; margin-bottom:4px; }



	#webutation-badge { position:relative; text-align:center; margin:6px auto; }
	
}


@media (max-width:440px) {
	#klarna_table_hilfe #klarna_td_bunner { display:none; visibility:hidden;}
	#header #site_suche { padding-bottom:26px; }
	#header #site_suche #search_form_start { 
		clear:both; float:none; margin:0px; width:auto; margin-left:2%;
	}	
	#header #site_suche #search_form_start #suchbox_www { right:4px;}
	#header #site_suche #init_list_start { clear:both; float:none; padding:0px; margin:0px; width:96%; margin-left:2%; line-height:2em; padding-top:2px; }	
	
	
	
	/* MY KONTO Bewertungen */
	#saveRatings input[type="text"], #saveRatings textarea { width:98% !important; }
	#saveRatings .float_l_40, #saveRatings .float { float:none !important; margin:0px; padding:0px; margin-top:4px; width:auto !important;}
	
	/* Stammdaten */
	#content_box.stamm .float_l.margin_r_15 { width:auto !important; margin:0px !important; float:none; }
	
	/* Stammdaten */
	#content_box.stamm { font-size:1.1em; }
	#content_box.stamm input, #content_box.stamm select { margin-bottom:4px !important; margin-top:2px !important; width:auto !important; }
	
	/* KAUFBEREICH */
#kauf_navi .zeile { min-width:inherit;}
#kauf_navi .status_vorg {  min-width:inherit !important; }
#kauf_navi .status_vorg span.nobr { display:none; }
.kauf_navi_fuss h3 { text-align:center; clear:both; }


.switch_base_div .wahl_box { float:none; clear:both; margin:1px 0px; margin-bottom:10px; padding:1px; padding-left:20px; }
.switch_base_div .wahl_box .wahl_inhalt { width:auto; margin:0px; min-height:auto;}

	
}


@media (max-width:400px) {	
	#content_site_end {
		height:5px;
	}
	#content_box { margin-bottom:5px; }
		
	#telefon img { display:none;}
	#site_tabs { width:98%; padding-left:1%; }		
	#site_tabs .tab { width:28% !important; padding:0px 4px; }	
	#site_tabs .tab a { padding:0px; line-height:12px;}	
	
	
	/* PRESSE */
	#press_bottom_buttons { text-align:center; padding:0px; margin:0px; }
	#press_bottom_buttons div.button { position:relative; float:none; clear:both; margin:4px auto !important; }
	#press_bottom_buttons div.button.last { margin:6px 0px !important;}
	
	/* PRODUKTE*/ 
	.vmaxx_zubehoer_box div.prod_optionen.optionen_box { position:absolute; top:0px; right:10px; width:224px; font-size:1.1em; }
	
	#content_img_box .back_div { position:fixed; bottom:6px; left:0px; width:100%; z-index:1020; }
	 
	#content_img_box .back_div .button { margin:2px; margin-left:auto; margin-right:auto; z-index:1020; display:block; visibility:visible;}
	#content_img_box .back_div a { z-index:1020; }
	
	
	#to_top	{
		right: 4px;
		bottom: 4px;
	}
	
	.preishinweis.info.kleiner { font-size:0.8em; line-height:1.2em;}
	
	#content_info .artikel .preis .prod_optionen.info.optionen_box { float:none; clear:both; width:auto; margin:0px; }
	#content_info .preishinweis { margin:0px 5px; width:auto !important; text-align:right; font-size:0.8em; }
	#content_info .preishinweis a { font-size:11px; }
	.sub_menue_tab_a { font-size:13px;}
	.sub_menue_tab_p a, .sub_menue_tab_p a:link, .sub_menue_tab_p a:active { font-size:12px;}
	
}

@media (max-width:360px) {
/* KAUF ADR-BOX */	
.switch_base_div .box_adr_divs .float_l { margin:0px 5px; clear:both; width:auto; float:none; }

#vmaxx img { width:80px;}
	
	#header #breadcrumb { display:none; }
	
	#header #site_suche { padding-bottom:2px; }
	
	.forward_navi_img { margin-right:-20px;}
	.back_navi_img { margin-left:-20px;}	
	
	
	#content_fuss #fuss_links .margin_r_15 h3, #content_fuss #fuss_links, #titel_content_text div .pfeil_link, a { line-height:30px; }
	/*html { background-color:rgba(0,0,0,0.8); } */
	body { width:98%; height:inherit; margin:0px auto; }
	body, #body { background-color:#FFFFFF; }
	#site, #title_tbl, #content_fuss { width:inherit !important; margin-left:0px !important; margin-right:0px !important;}
	
}


@media  (min-device-width:1024px) {
	
}

#seite_hidden { width: 100%; height:100%; margin:0px; padding:0px; border:0px; z-index:5000; position:fixed; top:0px; left:0px; background-color:rgba(0,0,0,0.9); visibility:hidden; display:none;}
#seite_hidden_content { position:fixed; top:134px; left:50%; width:600px; height:auto; margin-left:-323px; background-color:#FFF; border:3px double #EEE; padding:20px; z-index:5002; visibility:hidden; display:none; overflow:auto; font-size:12px; line-height:16px; max-height:400px;}
 #seite_hidden_content.black { border:1px solid #EEE; background-color:#000;}
#seite_hidden_close { position:fixed; top:94px; left:50%; margin-left:277px; width:40px; text-align:center; opacity:1; background-color:#FFF; border:3px double #EEE; cursor:pointer; padding:6px 0px ; font-size:3em; z-index:5002; overflow:visible; }

/* TABLETS / SMARTPHONES */
@media  (max-device-width:480px) {
 #site { width:441px; }	
}
@media (max-width:600px) {
	#seite_hidden_close { position:fixed; top:0px; left:auto; right:0px; margin:0px; }
 	#seite_hidden_content { left:0px; top:60px; margin-left:0px; position:absolute; max-height:600px; max-width:600px; width:96%; height:96%; overflow:auto;}
}
@media (max-device-width:480px) {
 	#seite_hidden_content { width:100%; height:100%;}
}
@media screen and (orientation:portrait) and (max-device-width: 320px) {
 /*#site { width:281px; }*/
}




#titel a { padding:0px; margin:0px; border:0px;}
#titel a.pfeil_link { padding-left:14px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; }

#title_tbl td { height: 186px; vertical-align: top;}


#zwischenmenue div { margin-bottom:10px;}
#zwischenmenue h2 {padding-top:5px;}

a, a:link, a:visited, a:active { color:#062651; text-decoration:none; outline:none; }
a:hover { color:#08C; text-decoration:none; outline:none; cursor:pointer;}

a.blue_link, a.blue_link:link, a.blue_link:visited, a.blue_link:active { color:#062651; text-decoration:none; outline:none; }
a.blue_link:hover {color:#08C; text-decoration:none; outline:none;}

a.blue_link2, a.blue_link2:link, a.blue_link2:visited, a.blue_link2:active { color:#08C; text-decoration:none; outline:none; }
a.blue_link2:hover {color:#062651; text-decoration:none; outline:none;}

a.menue, a.menue:link, a.menue:visited, a.menue:active { color:#3d3d3d; text-decoration:none; outline:none; }
a.menue:hover {color:red; text-decoration:none; outline:none;}

#titel_content a, #titel_content a:link, #titel_content a:visited, #titel_content a:active { color:#A2A2A2; text-decoration:none; outline:none; font-weight:normal; }
#titel_content a:hover {color:#FFF; text-decoration:none; outline:none; font-variant:normal; }

#titel_content_text {color:#F2F2F2; font-weight:normal; letter-spacing:0.2px; max-width: 1020px; padding-top:8px;}

img { border:0px; margin:0px; padding:0px;}
select, input 	{ font-size: 12px; line-height: 14px; padding:2px; border:1px #A2A2A2 solid; height:auto; width:auto; cursor:pointer; text-align:left; outline:none; background-color:#FFF;}
input { background-color:#FFF;}
select { padding:2px; }
textarea 		{ font-size: 12px; line-height: 14px; padding:4px; border:1px #A2A2A2 solid; cursor:pointer; text-align:left; outline:none; background-color:#FFF;}
form 			{ padding:0px; margin:0px; border:0px; outline:none; text-align:left; line-height:20px; clear:both; width:auto;}
form#fixperfax_vorbereitung { margin:0px auto; max-width: 840px; }
form#fixperfax_vorbereitung h2, #content_box.stamm form h3 { padding: 12px; margin: 0px; width: auto; background-color: #EEE;}
td {vertical-align:top}
input.error_feld { border:1px #F30 solid;}
input.optional { color:#848484;}
input.versteckt { border:0px; visibility:hidden; }
table { border:0px; vertical-align:top; text-align:left; line-height:18px; font-size:11px;}


input.input_gross.bigger, input.input_gross.bigger_plus, select.input_gross.bigger, select.input_gross.bigger_plus {
	padding: 6px 6px; font-size: 15px; line-height: 19px;
}
select.input_gross.bigger, select.input_gross.bigger_plus {
	min-width:180px;
}
.form_list { padding-bottom:14px; }
.form_list h3 {padding-top:10px; padding-bottom:4px;}
.form_list h3:first-child, .form_list h3.first { padding-top:0px; }

.text_right { text-align:right;}
.text_left { text-align:left; vertical-align:top;}
.text_aktion { text-align:left; color:#F00;}
.text_preis_old { text-align:left; text-decoration:line-through;}
.td_navi, .td_navi_right, .td_navi_left { border-top:1px #3f3f3f solid; padding-top:3px; }



.box_content {margin-bottom:15px; background-image:url(/system_imgs/vmaxx_shop/verlauf_bg_hell.gif);}
.box_content h2 { padding:0px;}
#content_info_zoom { width:96%; height:96%; padding:0px; margin:0px; border:0px; position:absolute; top:2%; left:2%; z-index:200; display:none;}


.optionen { text-align:left; width:auto; padding:0px; margin:0px;}


a.footer_line1_link, a.footer_line1_link:link, a.footer_line1_link:visited, a.footer_line1_link:active { color:#08C; text-decoration:none; outline:none; }
a.footer_line1_link:hover {color:#08C; text-decoration:underline; outline:none;}


.shop_vmaxx { padding-left:18px; padding-right:10px; background-image:url(/system_imgs/vmaxx_shop/pfeil_shop.gif); background-position:left center; background-repeat:no-repeat; font-weight:lighter; color:#666; font-size:15px;}

.pfeil_link { padding-left:14px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; line-height:15px;}
.website_14 a.pfeil_link, .website_16 a.pfeil_link { padding-left:0px; background-image:none; font-size:inherit; line-height:inherit; color:#08C;}
.sitemap { padding-right:14px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:right center; background-repeat:no-repeat; font-size:11px;}
a.titel { padding-right:13px; background-image:url(/system_imgs/vmaxx_shop/trenner_red_kl2.gif); background-position:right center; background-repeat:no-repeat; font-size:11px;}
a.titel.last { padding-right:0px; background:none;}

.td_trenner { padding-right:27px; background-image:url(/system_imgs/vmaxx_shop/trenner_red_gr.gif); background-position:right center; background-repeat:no-repeat;}
.td_trenner span, span.titel, #header div.titel {color:#062651; line-height:14px; font-size:12px; font-weight:bold; border:0px; margin:0px; padding:0px;}

#header div.titel { line-height:20px;}

.simpel { border:0px; padding:0px; margin:0px;}

#content_info .artikel_detail, .artikel_detail { 
position:relative; width:auto; margin:0px; border:1px #d7d7d7 solid; margin:0px 12px; margin-bottom:12px; padding:6px 14px; float:left; clear:left;
background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top; background-color:#FFF;
}
#content_info .artikel_detail.inner, .artikel_detail.inner { margin:0px; margin-bottom:12px;}

#content_info .artikel_detail h2, .artikel_detail h2 {
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	padding:4px 0px;
	margin:0px;
	margin-bottom:10px;
	margin-right:20px;
	color: #5a5a5a;
	border-bottom:1px solid #f3f3f3;
	width:100%;
	text-transform:uppercase;
}
#content_info .artikel_detail table {
	width:auto;	padding:0px; margin:0px; border:0px;
}
#content_info .artikel_detail table tr {
	padding:0px; margin:0px;
}
#content_info .artikel_detail table tr th, #content_info .artikel_detail table tr td {
	padding:9px;
	font-size:1em;
	vertical-align:middle;
	border-bottom:1px solid #F4F4F4;
}
#content_info .artikel_detail table tr td {
	border-left:1px solid #dbdbdb;	
}

#content_info .artikel_detail table tr th {
	padding-right:14px;
}
#content_info .artikel_detail table th.ueb_tab_detail {
	line-height:15px;
}
#content_info .artikel_detail.set_detail_vmaxx table {
	margin-top:10px;
}
#content_info .artikel_detail.set_detail_vmaxx table tr td {
	border:0px;	
}

#content_info .artikel_detail { clear:both;}
#content_info .artikel .artikel_detail { float: none; margin: 8px 0px; }
#content_zubehoer .artikel_detail { border-top:0px; margin:0px; text-align:left;}
.artikel_detail .tab, .artikel_detail .tab_a { height:26px; line-height:26px; padding-left:20px; padding-right:20px; text-align:center; font-weight:bold; float:left; margin-right:4px; }
.artikel_detail .tab_a {background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-repeat:repeat-x; background-position:top; }
.artikel_box, .artikel_box_last  { width:auto; margin:0px; padding:4px; padding-left:14px; padding-right:12px; border-top:1px #F2F2F2 solid; border-bottom:1px #F2F2F2 solid;}
.artikel_box_last  { border:0px;}

#telefon img, .kontakt, #rechts, #links { outline:none; overflow:hidden; cursor:pointer;}

.float_r, .float_r_error { padding:0px; margin:0px; border:0px; margin-left:15px; padding-left:10px; float:right;}
.j_float_r { float:right;}

.float_r_error, .red, a.red, a .red, .red a { color:#F30;}
.green { color:#090;}

.float_l { float:left;}
.float_l_20 { float:left; clear:none; margin-left:20px;}
.float_l_40 { float:left; clear:none; margin-left:40px;}
#title .float_l_40 { margin: 4px 30px 0px 0px;}

.margin_r_5 { margin-right:5px;}
.margin_r_10 { margin-right:10px;}
.margin_r_15 { margin-right:15px;}
.margin_b_10 { margin-bottom:10px;}

.zeile, .zeile_end { clear:both; margin:0px; padding:0px; border:0px;}
.zeile_end { min-height:40px;}
.zeile_1px { clear:both; height:1px; margin:0px; padding:0px; border:0px; line-height:0px; }
.zeile_trenner { clear:both; margin:0px; padding:0px; border:0px; border-bottom:1px #F2F2F2 solid;}
#main_div_block.zeile_trenner { border-bottom:0px;}
.zeile_trenner_t { clear:both; margin:0px; padding:0px; border:0px; border-top:1px #F2F2F2 solid;}

.leiste_trenner { padding-left:15px; background-image:url(/system_imgs/vmaxx_shop/trenner_red_linie.gif); background-position:left center; background-repeat:repeat-y;}
.float_trenner { float:right; line-height:15px; padding:0px; margin:0px; padding-left:10px; margin-left:10px; border-left:1px solid #FF3F00;} /* background-image:url(/system_imgs/vmaxx_shop/trenner_red_linie.gif; background-position:left center; background-repeat:repeat-y;) */
.float_trenner a { padding:0px; margin:0px; line-height:15px; font-size:11px; } /*  background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; */

.info, .info a { font-size:11px; line-height:14px;}
.info a, .info a:link, .info a:visited, .info a:active { text-decoration:underline; outline:none; }
.notitz, .notitz a { font-size:10px; line-height:14px; color:#BBB; text-align:left;}
.notitz a, .notitz a:link, .notitz a:visited, .notitz a:active { color:#AAA; text-decoration:none; outline:none; }
.notitz a:hover { text-decoration:underline }
.klein, .klein a { font-size:10px; line-height:14px;}
.klein a, .klein a:link, .klein a:visited, .klein a:active { text-decoration:none; outline:none; }
.underline, a.underline { text-decoration:underline;}
.kleiner { font-size:0.9em;}
.groesser { font-size:1.1em; line-height:1.1em; font-weight:normal; letter-spacing:1.2px;}

.kleiner.artnr { position:absolute; right:12px; top:10px; font-family: HelveticaNeueL; font-size: 1.0em; }
.artikel.first .kleiner.artnr { top:4px; }


.eche_lo { position:absolute; left:0px; top:0px; margin:-1px; padding:0px; border:0px; background-image:url(/system_imgs/vmaxx_shop/content_eck_lo2.gif); background-repeat:no-repeat; background-position:left top; width:4px; height:4px; }
.eche_ro { position:absolute; right:0px; top:0px; margin:-1px; padding:0px; border:0px; background-image:url(/system_imgs/vmaxx_shop/content_eck_ro2.gif); background-repeat:no-repeat; background-position:left top; width:4px; height:4px; }
.eche_lu { position:absolute; left:0px; bottom:0px; margin:-1px; padding:0px; border:0px; background-image:url(/system_imgs/vmaxx_shop/content_eck_lu.gif); background-repeat:no-repeat; background-position:left top; width:4px; height:4px; }
.eche_ru { position:absolute; right:0px; bottom:0px; margin:-1px; padding:0px; border:0px; background-image:url(/system_imgs/vmaxx_shop/content_eck_ru.gif); background-repeat:no-repeat; background-position:left top; width:4px; height:4px; }

.nobg_color, .nobg_color:hover { background-color:#FFFFFF; background:none;}
.AccordionPanelTab {background-image:url(/system_imgs/vmaxx_shop/content_bg.jpg); background-position:top; background-repeat:repeat-x; margin-bottom:1px; border-bottom:1px solid #DDD;}
.AccordionPanelCLICK { padding:4px; padding-left:18px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; font-size:12px; line-height:18px; font-weight:bold; cursor:pointer;}
.AccordionPanelCLICK_ohne_h {cursor:pointer;}
.AccordionPanelContent { padding:4px; padding-left:18px; background-image:url(/system_imgs/vmaxx_shop/verlauf_bg_hell.gif); background-position:top; background-repeat:repeat-x; }
.AccordionPanelMenue { height:32px; line-height:32px; font-size:13px; font-weight:normal; color:#3d3d3d; text-shadow: #EEE 1px 1px 1px;}

.optionen_box .optionenClick { text-decoration:none; font-weight:normal; cursor:pointer; line-height:20px; padding:3px;}
.optionenClick { cursor:pointer; padding-bottom:0px;}
.optionenClick:hover { color:#FF3300;}
.optionen_box .optionen { margin-left:5px; padding:2px; }
.optionen_box .optionen:hover {  }

.micpool { font-style:italic; color:#666666; font-weight:normal;}
.micpool a, .micpool a:link, .micpool a:visited, .micpool a:active, .micpool a:hover { font-style:italic; color:#009; text-decoration:none; outline:none; margin:0px; }

/*
.close_link { padding:4px; padding-left:14px; background-image:url(/system_imgs/vmaxx_shop/pfeil_red_r.gif); background-position:left center; background-repeat:no-repeat; font-size:11px; line-height:15px; float:right;}
*/
.close_link { 
 	position: absolute;
	right:7px;
	top:11px;
	font-size:14px; line-height:14px; color:#3d3d3d;
	border:0px;
	width:20px; height:19px;
	background-image:url(/system_imgs/icons/close_x.gif); background-repeat:no-repeat; background-position:right top;
}
/*
a.ek_button {background-image: url("/system_imgs/shop_btns/bt_ek.jpg"); background-repeat: no-repeat;   color: #fff;    display: block;  height: 20px;    overflow: hidden;    padding-right: 0px;    padding-top: 2px; float: right; width: 120px; font-size:10px; font-weight:normal; text-align:center; margin-left:10px; line-height: 18px; }
*/
a.ek_button {background-image: url("/system_imgs/shop_btns/kauf_btn_p.png"); background-repeat: no-repeat;   color: #fff;    display: block;  height: 26px;    overflow: hidden;    padding-right: 0px;    padding-top: 5px; float: right; width: 118px; font-size:11px; font-weight:normal; text-align:center; margin-left:10px; margin-top:-2px; margin-bottom:-4px; line-height: 18px; }
a.ek_button:hover {background-image: url("/system_imgs/shop_btns/kauf_btn_a.png"); }


/*
a.cart_btn, a.cart_btn:active { background-image: url(/system_imgs/shop_btns/bt_blau_p.gif); background-repeat: no-repeat; color: #fff; display: block; text-align: center; background-position:center; line-height:26px; height: 26px; clear:both; float:none; padding:0px;}
a.cart_btn.long, a.cart_btn.long:active { background-image: url(/system_imgs/shop_btns/bt_blau_long_p.gif); }
a.cart_btn_buy, a.cart_btn_buy:active {background-image: url(/system_imgs/shop_btns/bt_blau_big_p.gif);  background-repeat: no-repeat; color: #fff; display: block; height: 26px; width:112px; line-height:24px; text-align: center; background-position:center; float:right; margin: 10px 0px; }
*/

#basket_log_forms a.cart_btn, #registrate_angaben_form a.cart_btn, #pwd_verg_angaben_form .cart_btn.long, #content_box form .cart_btn.long { margin:10px 0px; height:26px; line-height:26px; text-shadow:0px 0px 2px rgba(0,0,0,0.6); }
a.cart_btn:link, a.cart_btn:active, a.cart_btn:visited, a.cart_btn:hover { color:#FFF; clear:both; float:none; padding:0px; }


a.cart_btn_buy, a.cart_btn_buy:active, a.cart_btn, a.cart_btn:link, a.cart_btn:visited, a.cart_btn:active, 
a.cart_btn.long, a.cart_btn.long:link, a.cart_btn.long:visited, a.cart_btn.long:active { 
	background:none; margin:4px 0px; margin-top:0px; text-align:center; background-color:#08C; color:#FFF; color:white; padding:6px 10px; float:none; display:block; letter-spacing:0.2px;
}
a.cart_btn_buy:hover, a.cart_btn:hover, a.cart_btn:visited:hover, a.cart_btn.long:hover, a.cart_btn.long:visited:hover { background:none; background-color:#06C; color:#FFF; }
a.cart_btn_buy:hover, a.cart_btn_buy, a.cart_btn_buy:active { display: block; height: 26px; width:112px; line-height:24px; text-align: center; background-position:center; float:right; margin: 10px 0px; }

.button a.sitemap { background:none; width:inherit; font-size:12px; margin:4px 0px; margin-top:0px; text-align:center; background-color:#08C; color:#FFF; color:white; padding:6px 10px; float:none; display:block; letter-spacing:0.2px; }
.button a.sitemap:hover { background:none; background-color:#06C; }


/* Updates Optimierungen der templates */

#fixperfax_vorbereitung input { margin-bottom:5px; border:1px solid #706F70;}

.fahrzeugauswahl .AccordionPanelTab { line-height:18px; padding:0px; margin:0px; border:0px; }
.fahrzeugauswahl .AccordionPanelTab h3.AccordionPanelCLICK { height:22px; line-height:22px; padding-left:20px; }
 

.artikel .preis h2.zeile_trenner { width: auto; padding-left: 5px; padding-bottom: 2px; line-height: 23px; text-align: center; }
.vmaxx_lieferzeiten { min-width:164px; text-align:right; /* padding-right:14px; */ }
#link_ekw a { color:green; font-weight:bold; text-decoration:underline; }
/*
.set_detail_vmaxx {float:left; clear: none; padding:0px; padding-top:10px; padding-right:-15px !important; border:0px solid red; font-size:11px; }
*/
.vmaxx_set_artikel_box { display:inline; padding:0px; margin:0px; margin-right:15px; position:relative; clear:none; }
.artikel_box iframe { border:none; overflow:hidden; width:auto; height:26px; margin-top:6px; }

#main_prods .vmaxx_zubehoer_box .zeile.info, #main_prods .vmaxx_zubehoer_box .zeile.info a { font-size:11px; line-height:14px;}


/* AlLGEMEIN */
.grid { position:relative; margin-left:-10px; margin-right:-10px; min-width:320px; }
.grid_box { position:relative; width:inherit; margin:0px; padding:0px; overflow:hidden; min-height:40px; margin-bottom:26px; margin-left:30px; margin-right:30px; }
.grid_box.last { margin-bottom:0px; }
.grid_index { position:absolute; top:0px; left:0px; margin:0px; padding:0px; display:block; height:auto; min-width:220px; margin-right:6px; }
.grid_index img { margin-left:auto; margin-right:auto; }
.grid_index .div_img img { margin:0px; }
.grid_index a { width:100%; }
.grid_index .div_img a { margin:0px; padding:0px; outline:none; border:0px; }
.grid_index .div_img, .grid_index_list .div_img { position:relative; margin-bottom:16px; overflow:hidden; border:1px solid #FAFAFA; }
.grid_index .div_img .box_content,
.grid_index_list .div_img .box_content { 
	background:none; position:absolute; left:0px; bottom:0px; border-top:1px solid #FAFAFA; padding:4px; margin:0px; border:0px; 
	background-image: url(/system_imgs/pixel_w_80.png); background-repeat: repeat; background-position:right top; 
	width:96%; padding-left:2%; padding-right:2%; font-size:1.0em; text-align:center;
	z-index:1;
}
.grid_index .div_img img.div_img_icon, .grid_index_list .div_img img.div_img_icon { position:absolute; left:0px; top:0px; z-index:14;}
#content_navi_box .grid_index .div_img img.div_img_icon, #content_navi_box .grid_index_list .div_img img.div_img_icon { left:4px; top:4px; }

.main_div_block .grid { position:relative; margin-left:0px; margin-right:-6px; }
.main_div_block .grid_index_list { 
	position:relative;
}
.main_div_block .grid_index_list .box_arts { 
	font-size:0.8em;
	text-align:left; 
	color:#08C; 
	padding:0px; 
	position:absolute;
	left:0px;
	z-index:15;
	box-shadow:0px 0px 3px #999;
	/* background-color:#FFF; */
	width:auto;
}
.main_div_block .grid_index_list .box_arts img.img_info_pfeil_top {
	position:absolute;
	left:50%;
	margin-left:-9px;
	top:-17px;
}
.main_div_block .grid_index_list .box_arts ul { 
	padding:4px 20px;
	padding-left:20px;
	margin:0px;
	width:auto;
	background:none; 
	list-style-image:url('/system_imgs/info_pfeil_ul.gif');
	list-style-position:inherit;
	background-color:#FFF;
}
.main_div_block .grid_index_list .box_arts li { 
	padding:6px 2px; margin:0px; background:none; line-height:14px;
	border-bottom:1px solid #e6e6e6;
	background-color:#FFF;
}
.main_div_block .grid_index_list .box_arts li:last-child { 
	border-bottom:0px solid #e6e6e6;
}
.main_div_block .grid_index_list .box_artsss li a { 
	color:#000;
}


.main_div_block .grid_index_list .div_img .box_content a, .main_div_block .grid_index_list .div_img .box_content a:link, .main_div_block .grid_index_list .div_img .box_content a:visited, .main_div_block .grid_index_list .div_img .box_content a:active { color:rgb(6, 38, 81); text-decoration:none; outline:none; padding:0px; font-size:11px; line-height:14px; width:inherit; }
.main_div_block .grid_index_list .div_img .box_content a:hover { color:rgb(6, 38, 81); text-decoration:underline; outline:none; }
.main_div_block .grid_index_list .div_img .box_content ul { padding:0px; margin:0px; width:100%; background:none; }
.main_div_block .grid_index_list .div_img .box_content li { padding:2px; margin:0px; padding-left:4px; background:none; line-height:14px; }
.main_div_block .grid_index_list .div_img .box_content li:nth-child(2n) { background-image: url(/system_imgs/pixel_w_60.png); background-position:left center; background-repeat:repeat;}

.main_div_block .grid_index_list .div_img .box_content { display:none; border-radius:0px;}
.main_div_block .grid_index_list .div_img:hover .box_content { display:inline; border-radius:0px;}

.grid .div_img .box_content { display:inline; border-radius:0px; -webkit-border-radius:0px;}

.grid_index_list { position:relative; float:left; width:auto; min-width:120px; min-height:120px; margin:0px; margin-right:6px; }
.main_div_block .grid_index_list { min-height:140px; margin-bottom:6px; }

.grid .next_link { position:absolute; right:-1px; top:1px; width:30px; height:61px; background-image: url(/system_imgs/next_pfeil.png); background-position: center; background-repeat:no-repeat; }
.grid .prev_link { position:absolute; left:-1px; top:1px; width:30px; height:61px; background-image: url(/system_imgs/prev_pfeil.png); background-position: center; background-repeat:no-repeat; }
.grid .prev_link img, .grid .next_link img {
	padding:20px 4px;
}
.grid .prev_link, .grid .next_link {
	text-align:center; vertical-align:middle; min-height:61px;
	background:none;
}



/*
.grid .next_link { position:absolute; right:0px; top:10px; width:45px; height:45px; background-image: url(/system_imgs/my_next_20.png);  background-repeat: no-repeat; background-position:right top;}
.grid .prev_link { position:absolute; left:0px; top:10px; width:45px; height:45px; background-image: url(/system_imgs/my_prev_20.png);  background-repeat: no-repeat; background-position:left top; z-index:10; }
*/
.grid .next_link img, .grid .prev_link img { cursor:pointer;}

.grid_box .box_content {  padding:6px; z-index:1200; background-color:#FFF; } /* border-color:rgb(0, 136, 204); */
 
 
 #content_img_box #main_img { cursor:pointer !important }
 
h1.content_trenner { background-image: url(/system_imgs/content_trenner.gif); background-position: top center; background-repeat:no-repeat; padding-top:20px; }

.loadable_list_navi a.to_site_click {margin:0px 2px; margin-top:0px; text-align:center; background-color:#08C; color:white; padding:4px 6px; text-decoration:none; float:none; display:inline-block;}
.loadable_list_navi a.to_site_click.aktiv { background-color:#FFF; border-bottom:2px solid #08C; color:#08C; }
a.blue_kauf_btn, a.blue_kauf_btn:link, a.blue_kauf_btn:visited, a.blue_kauf_btn:active { 
	margin:4px 0px; margin-top:0px; text-align:center; background:none; background-color:#08C; color:#FFF; color:white; padding:6px 10px; float:none; display:block; letter-spacing:0.2px;
}
a.ek_button, a.ek_button:link, a.ek_button:visited, a.ek_button:active { 
	text-align:center; background:none; background-color:#08C; color:#FFF; letter-spacing:0.2px;
}
a.blue_kauf_btn:hover, a.ek_button:hover {  
	background:none; 	background-color:#06C;
}

/* TABLETS / SMARTPHONES */
@media  (max-device-width:480px) {
 .grid { min-width:auto; }
 #fuss_links ul.fuss_liste_shop_features li { min-width: 110px; min-height: 48px; }
 #content_fuss span.colpy { font-size: 0.9em; line-height: 1.1em; }
 footer .footer_end { text-align:center; }
}



 .artikel.seo.first { padding-top:0px; }
 .artikel.seo.first h2 { max-width: 85%; }
 .artikel.seo.first .preis h2 { max-width: inherit; }
 .artikel.seo .prod_main_box { width:65%; float:left; padding-bottom: 24px; }
 .artikel.seo .preis { width:32%; margin:0px; min-width: 225px; }
 .artikel.seo .preis .best_price_click { margin:2px 0px; border:1px solid #43B0E7; text-transform:uppercase; width:auto; font-size: 15px; line-height: 25px; padding:2px 0px; display:block; background-color:#FFF; color:#e96122; float:none; text-align:center; }
.artikel.seo.first .kleiner.artnr { top: 0px; }

@media  (max-width:1050px) {
 .artikel.seo.first h2 { max-width: 80%; }
 .artikel.seo.first .preis h2 { max-width: inherit; }
 .artikel.seo .prod_main_box { width:55%; float:left; }
 .artikel.seo .preis { width:43%; }
}
@media  (max-width:890px) {
 .artikel.seo.first { padding-top:24px; }
 .artikel.seo.first h2 { max-width: inherit; }
 .artikel.seo .prod_main_box { width:auto; float:none; }
 .artikel.seo .preis { width:auto; max-width: 300px; margin: 0px 0px 0px auto; float:none; margin-top:12px; }
}
@media  (max-width:560px) {
 .artikel.seo .preis { max-width: inherit; margin: 0px; }
}

/* Footer */
@media  (min-width:600px) {
    #content_fuss #fuss_links .margin_r_15 {

        margin-right: 0px;
        min-height: 180px;
        width: 18%;
        margin: 0px 0.5%;
        padding: 12px 0.5%;
        background-color: none;

    }

    #content_fuss #fuss_links {
        line-height: 16px;
        padding-top: 4px;

    }
}


@media  (max-width:800px) {
    #content_fuss #fuss_links .margin_r_15 {
        width: 31.33%;
    }
}

footer a.footer_line1_link, footer a.footer_line1_link:link, footer a.footer_line1_link:visited, footer a.footer_line1_link:active {
    font-size: 1.2em;
}

.footer_end { padding: 12px; text-align: center; clear:both; color: #3d3d3d; }

#fuss_links ul.fuss_liste_shop_features {

    clear: both;
    padding: 0px;
    margin: 29px 0px;
    position: relative;
    width: auto;
    background-color: rgba(0,0,0,0.02);
    
}
#fuss_links ul.fuss_liste_shop_features {

   clear: both;

padding: 0px;

margin: 29px 0px 0px;

position: relative;

width: auto;

background-color: rgba(0,0,0,0.02);

display: block;

}

#fuss_links ul.fuss_liste_shop_features li {

    width: auto;
    text-align: center;
    vertical-align: top;
    padding: 10px 0px;
    display: inline-block;
    margin:0px;
    float:none;
    border:0px;
    vertical-align: middle;
    min-height: 36px;

}

#fuss_links ul.fuss_liste_shop_features li div.text_payment {
    background: none !important; line-height: 16px;font-size: 17px; font-weight: 800; text-align: left; color: #3d3d3d; padding: 0px 4px; width:auto; min-width:100px;
}
#fuss_links ul.fuss_liste_shop_features li div.text_payment span { color: #09C;font-size: 10px; }

#fuss_links ul.fuss_liste_shop_features li div, #fuss_links ul.fuss_liste_shop_features li img {
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: auto;
    max-height: 36px;
}

#content_fuss #fuss_links {
    padding: 0px;
    margin:24px 0px;

}


#content_fuss footer {
    margin: 0px;
    padding: 0px;
}

#content_fuss {
    border:0px;
    padding: 0px;
    margin: 0px;
    background:none;
}

#fuss_links h3 {
 color:#3d3d3d;
 padding:2px;

}
#content_fuss #fuss_links .margin_r_15 .AccordionPanelContent {
    display: block;
    padding: 6px;

}