html, body, a, h1, h2, h3, p, button, button.submit {
	font-family:arial !important;
	font:arial !important;
	}
	
h1 {
    color: #333333;
    font: 1.5em "Arial",sans-serif;
    margin: 0 0 0.5em;
}

a,a:visited,a:link {
	color: #1B1B1B;
}

a:visited {
	color: #1B1B1B;
}

a:hover,a:visited:hover {
	color: #f66800;
}

.custom_content h2 {
	margin-top: 1.5em;
}

.custom_content em {
	font-weight: normal; color: #000;
}

body {
	background: #F2EFEA;
}

#logo img {
    left: 25px;
}

.page_width { width: 1080px; } 

#page {
	margin-top:25px;
	background: #FFFFFF;
    box-shadow: 0 5px 25px #666666;
    width: 1080px;
}

#header_wrapper,#header {
	height: 155px;
	margin-bottom:15px;
}

#header {
	background-color:#FFFFFF;
	}

#header-mask {
    background-image: url("images/header-mask-1234x245.png");
    background-repeat: no-repeat;
    bottom: 0;
    height: 155px;
    left: 50%;
    margin-left: -617px;
    position: absolute;
    width: 1234px;
}

#headlinks,#headlinks.active {
	border: none;
}

#headlinks_wrapper {
	height:23%;
	bottom: 30px;
    margin: 0;
    position: relative;
    z-index: 100;
	}

#search {
	background: none repeat scroll 0 0 transparent; padding: 0; position: relative;
	text-align: right; top: -100px;right:360px;
	}
#search-form {
	width: 300px; padding-right: 26px; position: absolute; right: 0; top: 0; height: 40px;
	padding-top: 0px;
	background: url("images/bg_head_search.png") no-repeat scroll right bottom transparent;
}

#settings .expander_inner {
    background-color: #FFFFFF;
    border: 1px solid #C1C1C1;
    padding: 8px;
}

#speciallinks {
	display: none;
}

#search input[type="text"] {
	width: 190px;
}

.panel_left #sidepanel_left {
	width: 170px;
	margin-left: -98%;
}

.panel_left #content {
	margin-left: 200px; padding-right: 20px;
}

#headlinks ul {
	margin-left: 4px;
}

div.semtabs {
    border: 0px solid #FFFFFF;
    margin: 0;
    padding: 0;
	min-height:425px;
}

#article fieldset.article_buyfield ul li.label {
    float: left;
    font-weight: bold;
    margin: 0 10px 5px;
}

div#article form#buy_form fieldset.outer div.article_details div#article_buyfield fieldset.article_buyfield div.variations ul li {
	text-align:left;
	}

ul.semtabs li.active a {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    padding-left: 0;
}

.financing, .comment, .differential_price, #article .article_matrix, #article fieldset.article_buyfield {
    background-color: #FFFFFF;
    border-radius: 0 0 0 0;
    margin: 1em 0;
    padding: 10px;
}

.change_quantity {
    padding-right: 20px;
}

div#content_wrapper div#content div#breadcrumb a {
	color:#c1c1c1;
	}
	
div#content_wrapper div#content div#breadcrumb a:hover {
	color:#f66800;
	}	
	
div#article ul.container li.prev_article a {
	text-decoration:none;
	color:#c1c1c1;
	font-size: 0.9em;
	}
	
div#article ul.container li.next_article a {
	text-decoration:none;
	color:#c1c1c1;
	font-size: 0.9em;
	}
	
div#article ul.container li.prev_article a:hover {
	text-decoration:none;
	color:#f66800;
	}
	
div#article ul.container li.next_article a:hover {
	text-decoration:none;
	color:#f66800;
	}

#headermask {
	background: url("images/header_mask_input.png") no-repeat transparent;
	bottom: 0;
	height: 230px;
	left: 50%;
	margin-left: -258px;
	position: absolute;
	width: 762px;
}

.sidebox h3 {
    background: url("images/bg-color-gradient-32.gif") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #333333;
    color: #ffffff;
    font-size: 1em !important;
    margin: 0;
    padding: 5px 5px;
}

#settings a.expander.active, #settings a.expander:hover {
    background: url("./images/expander-down.png") no-repeat scroll right center transparent;
    border: 4px solid transparent;
    text-decoration: none;
}

#settings li span,#settings>ul>li>a {
	color: #1B1B1B;
}

#settings {
    right: 10px;
    text-align: right;
    top: 0;
    width: 500px;
}

#settings > ul {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: 0;
    padding-left: 15px;
    padding-top: 0;
}

#settings div.expander_box {
	text-align: left;
	padding:0px;
}

#outer_wrapper {
	margin-top: 0;
}

#page_wrapper {
	background: #fff; padding-top: 5px;
}

/* #settings a.expander { background-color: #5d6b9c; margin-left: 5px; } */
#headlinks ul li>a {
	background:none; 
	color: #1B1B1B;
	border:none;
}

#headlinks li.basket>a  {
	background:none; 
	color: #FFFFFF;
	border:none;
	font-size:16px;
	height: 40px;
    line-height: 40px;
	}

#headlinks li.basket>a:hover {
	background:none; 
	border:none;
	font-size:16px;
	height: 40px;
    line-height: 40px;
}

#headlinks ul li > a:hover {
    background:none;
}

#headlinks li.basket {
    right: 9px;
    top: 142px;
}

#headlinks li.basket > a:hover, #headlinks li.basket:hover > a {
    background:none;
}

#headlinks ul li>a:hover,#headlinks li.basket>a:hover,#settings a.expander.active,#settings a.expander:hover
	{
	color: #f66800;
}

#settings a.expander.active,#settings a.expander:hover {
	color: #f66800;
}

#logo img {
	top: 15px;
}

#headlinks {
    left: 0;
    position: relative;
    top: 0px;
    width: 99%;
    z-index: 100;
}

#content_wrapper {
    float: left;
    padding: 0 25px;
    width: 97%;
}

#footer_wrapper {
	background: transparent none; margin: 0 auto;
}

#footer {
    background-color: #FFFFFF;
    border: 0 none;
    border-radius: 0 0 0 0;
    margin: 0 auto;
    padding: 20px;
    width: 96%;
}

#footer .footer_box {
    background-color: #FFFFFF;
    border-radius: 0;
    padding: 15px;
}

#footer .master {
	margin: 1em 0 0 0; background-color:#FFF;
}

#footer .footer_box fieldset.newsletter input[type="text"] {
	width: 220px;
}

#frontpage_banner {
	margin-top: -10px;
}

#simplemodal-container {
	border-color: #46638A;
}

#page_wrapper {
	border:0px;
	width: 98%;
}

#simplemodal-container {
	border: 0; background: url("../blue/images/popup_border.png"); padding: 0px;
}

.simplemodal-data {
	background-color: #fff; padding: 12px;
}

#settings .expander_box {
	border: 0; background: url("../blue/images/popup_border.png"); padding: 0px;
}

#settings .expander_inner {
	background-color: #fff; padding: 8px;
}

#fancybox-outer {
	border: 0; background: url("../blue/images/popup_border.png"); padding: 8px;
}

#fancybox-close {
	top: 8px; right: 8px;
}

#fancybox-left-ico {
	left: 8px;
}

#fancybox-right-ico {
	right: 8px; left: auto;
}

#headlinks li.basket.items>a {
	background:url("images/bg-color-gradient-32-hover.gif");background-repeat:repeat-x;
    color: #f66800 !important;
    font-size: 16px;
	height:40px;
	line-height:40px;
	border-radius:0px;
	text-shadow: 2px 0 2px #000000;
}

#headlinks li.basket div.articles {
	background: url("../blue/images/popup_border.png") repeat scroll 0 0 transparent
		!important; border: 0 none; padding-top: 9px;border: 1px solid #C1C1C1;    padding: 0;
}

.submit, input.submit[type="submit"], button.submit[type="submit"], button.submit[type="button"] {
    border-radius: 15px;
	color: #FFFFFF !important;
	font-size: 0.9em;
    font-weight: bold;
	padding-right: 20px;
	padding: 0.5em !important;
	text-shadow: 0 1px 0 #666666;
	border: 1px solid #9d3000;
}

#buy_form fieldset.outer div.article_details div#article_buyfield fieldset.article_buyfield {
	background: url("images/buyfield_bg.gif");
	background-repeat: repeat-x;
	padding-left: 10px;
	border:solid 1px #d1d1d1;
	background-size: 1% auto;
	position: relative;
    top: 120px;
	}
	
div#content div#contentmid.hproduct div#article form#buy_form fieldset.outer div.article_details div.visitprice {
	position: relative;
    top: 120px;
	}
	
html body.page_type_1 div#page div#header_wrapper div#search.page_width form#search-form.search-form fieldset input#submit_search, #header_wrapper div#header.page_width div#headlinks_wrapper div#headlinks ul li.basket div.articles table.articles tbody tr.bottom td button, #header_wrapper div#header.page_width div#headlinks_wrapper div#headlinks ul li.basket div.articles table.articles tbody tr.bottom td button, #header_wrapper div#search.page_width form#search-form.search-form fieldset input#submit_search  {
	border: 1px solid #9D3000;
    border-radius: 15px 15px 15px 15px;
    color: #FFFFFF !important;
    font-size: 0.9em;
    font-weight: bold;
    padding: 0.5em !important;
    text-shadow: 0 1px 0 #666666;
	background: url("../base/images/button_bg.png") repeat-x scroll left top #FFAA22;
}

html body.page_type_3 div#page div#outer_wrapper.page_center div#page_wrapper.panel_left div#content_wrapper form#warenkorb_form.form div#content div#contentmid div.basket_wrapper div#basket_checkout.tright a.submit, #outer_wrapper.page_center div#page_wrapper.panel_left div#content_wrapper form#warenkorb_form.form div#content div#contentmid a.submit, #page div#outer_wrapper.page_center div#page_wrapper.panel_left div#content_wrapper div#content div#bestellvorgang form#order_register_or_login.form fieldset#order_choose_order_type div#new_account p a.submit, #outer_wrapper.page_center div#page_wrapper.panel_left div#content_wrapper div#content div#bestellvorgang form#order_register_or_login.form fieldset#order_choose_order_type div#new_account p a.submit {
	color:#ffffff !important;
	}
	
#article fieldset.article_buyfield .choose_quantity {
    background-color: transparent;
    border-radius: 10px 10px 10px 10px;
    padding: 0px;
    text-align: center;
}

.styled_view li.gallery .article_wrapper {
    margin: 8px 3px 20px;
    padding: 10px 50px;
}

.styled_view li.list {
    padding: 20px 0;
    width: 100%;
}

.category_wrapper {
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    padding: 1px;
}

div#content form#improve_search.form fieldset.outer div.container {
	display:none;
	}

.datepicker {
	border-color: #46638A;
}

#footer {
	margin: 15px auto 0 auto;
}

span.price {
    color: #396F00;
    font-size: 1.8em;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}

#footer h2 {
    border-bottom: 1px solid #E8E9EA;
    font: 1.2em Arial;
}

#headlinks li.basket div.articles table {
	background-color: #fff; padding: 5px;border:solid 1px #d1d1d1;
}

#configset ul.semtabs li.active a {
	background-color: #46638A; color: #fff;
}

.article_image .image {
    border: 0 solid #EEEEEE;
}

#content ul.styled_view li.gallery div.article_wrapper h3 a  {
	text-decoration:none;
	font-size:14px;
	}
	
div.sidebox_content ul.categories li.node {
	display:none;
	}

div.sidebox_content ul.categories li.active, div.sidebox_content ul.categories li.node ul.subcat, div.sidebox_content ul.categories li.node ul.subcat li.node {
	display:block;
	}
	
.category_wrapper.child h2 a {
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

.category_wrapper ul.category_item li.desc {
    float: none;
    overflow: hidden;
    padding: 0 0 0 5px;
}

div.sidebox_content ul.categories li.node a {
	display:none;
	}
	
div.sidebox_content ul.categories li.node ul.subcat, div.sidebox_content ul.categories li.node ul.subcat li.node a {
	display:block !important;
	}
	
#selection_wizard {
    border: 3px solid #F2F2F2;
    border-radius: 4px 4px 4px 4px;
    padding: 10px;
    width: 97%;
	background: #feccb1; /* Old browsers */
background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */

}

/* ----------------- STARTSEITE VISITMEDIA ------------------ */

#startseite {
	background-image: url("images/bg_startseite.jpg");
	width:1040px;
	height:527px;
	}

#welcometext {
	position:relative;
	width:450px;
	left:220px;
	}
	
#welcometext h1 {
	font-size:24px;
	}
	
#welcometext p {
	font-size:16px;
	}
	
#staubsaugersearch {
	left: 713px;
    position: relative;
    width: 305px;
	bottom:130px;
	}
	
#staubsaugersearch h1 {
	color:#fff;
	font-weight:normal;
	font-size:28px;
	text-align:center;
	text-shadow: 2px 1px 1px #333333;
	line-height:43px;
	}
	
#startliste {
	position:relative;
	width:460px;
	left:180px;
	bottom:140px;
	}
	
#startliste ul li {
	font-size:20px;
	list-style-type:none;
	padding-bottom:25px;
	background-image: url("images/haken.png");
	background-repeat:no-repeat;
	padding-left:60px;
	padding-top:16px;
	}
	
#startboxen {width:100%;margin:auto;height:230px;clear:both;margin-top:30px;}
#startbox01, #startbox02, #startbox03, #startbox04, #startbox01 a, #startbox02 a, #startbox03 a, #startbox04 a {display:block;width:232px;height:221px;float:left;} 
#startbox01 {background-image:url(images/bodenduesen.jpg);margin-right:33px;}
#startbox01:hover {background-image:url(images/bodenduesen_hover.jpg);}
#startbox02 {background-image:url(images/staubfilter.jpg);margin-right:33px;}
#startbox02:hover {background-image:url(images/staubfilter_hover.jpg);}
#startbox03 {background-image:url(images/zubehoer.jpg);margin-right:33px;}
#startbox03:hover {background-image:url(images/zubehoer_hover.jpg);}
#startbox04 {background-image:url(images/schlaueche.jpg);}
#startbox04:hover {background-image:url(images/schlauche_hover.jpg);}
	
/* ------------ Boxen Links -------------- */

ul.categories li ul {
    margin-left: 0;
}

ul.categories ul.subcat span {
    background-position:3px;
    padding-left: 15px;
}

ul.categories ul.subcat ul.subcat span {
    padding-left: 20px;
}



/*  Umbau der Artikeldetailseite  } */

.article_details {
	padding:20px;
	min-height: 440px;
	border: 1px solid #C1C1C1;
	margin-top:20px;
background: rgb(246,248,249); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 58%, rgba(198,198,198,1) 58%, rgba(198,198,198,1) 58%, rgba(237,237,237,1) 59%, rgba(237,237,237,1) 59%, rgba(245,247,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(246,248,249,1)), color-stop(58%,rgba(229,235,238,1)), color-stop(58%,rgba(198,198,198,1)), color-stop(58%,rgba(198,198,198,1)), color-stop(59%,rgba(237,237,237,1)), color-stop(59%,rgba(237,237,237,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 58%,rgba(198,198,198,1) 58%,rgba(198,198,198,1) 58%,rgba(237,237,237,1) 59%,rgba(237,237,237,1) 59%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 58%,rgba(198,198,198,1) 58%,rgba(198,198,198,1) 58%,rgba(237,237,237,1) 59%,rgba(237,237,237,1) 59%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 58%,rgba(198,198,198,1) 58%,rgba(198,198,198,1) 58%,rgba(237,237,237,1) 59%,rgba(237,237,237,1) 59%,rgba(245,247,249,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 58%,rgba(198,198,198,1) 58%,rgba(198,198,198,1) 58%,rgba(237,237,237,1) 59%,rgba(237,237,237,1) 59%,rgba(245,247,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=1 ); /* IE6-8 */
	}
	
div#content div#contentmid.hproduct div#article form#buy_form fieldset.outer div.article_details div#article_buyfield fieldset.article_buyfield div.choose_quantity label.quantity {
	padding-bottom:30px;
	}
	
div#article form#buy_form fieldset.outer div.article_details div#mytabset.container div#attribute_list.container {
	margin:15px 0px 0px 0px;
	    border: 1px solid #C1C1C1;
		padding-left: 10px;
	}
	
#attribute_list ul.values {
    margin-left: 22%;
}

#attribute_list .item {
    margin-bottom: 0;
}

#attribute_list strong.label {
    width: 22%;
}

div#mytabset{
	float:left;
    padding-right: 60px;
    width: 360px;
	margin:0px !important;
	}
	
div#content div#contentmid.hproduct div#article form#buy_form fieldset.outer div.article_details div.left {
	text-align: right;
    width: 230px;
	}
	
#article_buyfield {
    float: left;
    position: relative;
    text-align: right;
    width: 230px;
}
	
.change_quantity a, .change_quantity a:link, .change_quantity a:active, .change_quantity a:visited {
    background-color: #E36016;
    color: #FFFFFF;
	border: solid 1px #9d3000;
	height: 1.4em;
    line-height: 1.4em;
    width: 1.4em;
	}

div#article form#buy_form fieldset.outer div.article_details div#mytabset.container ul.tabs {
    display:none;
}

.signal_image.a2 {
    background-position:70px 0;
}

.differential_price {
	background-color:transparent;
    bottom: 50px;
    position: absolute;
    right: 0;
	}


/* Artikelübersichtsseite */

div#page_wrapper.panel_left div#content_wrapper div#content div#selection_wizard.container {
	display:block;
	}
	
/* Boxen links */

/* Box Auswahlassistent */

div#sidepanel_left div.sidebox div.sidebox_content div.description {
	display:none;
	}
	
div#sidepanel_left div.sidebox div.sidebox_content ul li#question_1, div#sidepanel_left div.sidebox div.sidebox_content ul li#question_2 {
	font-size: 11px;
	padding-top:10px;
	text-align:center;
	}
	
div#sidepanel_left div.sidebox div.sidebox_content ul {
	padding-bottom:10px;
	}
	
html body.page_type_2 div#page div#outer_wrapper.page_center div#page_wrapper.panel_left div#sidepanel_left div#sidebox123.sidebox {
	background: #feccb1; /* Old browsers */
	background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
	}
	
/* Header korrekturen */

#headlinks li.basket div {
    top: 41px;
}

#headlinks ul li > a:hover {
    margin-top: 2px !important;
	padding-top:0px !important;
}