﻿body
{
  margin: 0 auto;
  padding: 0;
  color: #000000;
  background:-moz-linear-gradient(top, #82B4F6, #fff); /* Firefox */
  background:-webkit-linear-gradient(top, #82B4F6, #fff); /* Safari, Chrome */
  background:-o-linear-gradient(top, #82B4F6, #fff); /* Opera */
  background:-ms-linear-gradient(top, #82B4F6, #fff); /* IE */
  background:linear-gradient(top, #82B4F6, #fff); /* W3C Standard */
}

a, 
.art-post li a
{
  text-decoration: none;
  color: #3C8FC3;
}

a:link,
.art-post li a:link
{
  text-decoration: none;
  color: #3C8FC3;
}

a:visited, a.visited,
.art-post li a:visited, .art-post li a.visited
{
  color: #3C8FC3;
}

a:hover, a.hover,
.art-post li a:hover, .art-post li a.hover {
  color: #3C8FC3;
  text-decoration: underline;
}

/* begin Menu */
/* menu structure */

.art-nav {
    padding-bottom:1px !important;
	margin-top:0 !important;
}

.art-nav-center {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover
{
  font-size:14px;
  text-shadow:#fff 1px 1px 1px;
}

.art-menu a.active .t
{
	color:#3C8FC3;
}

/* Header */

.art-header {
	/*display:none;*/
	width:996px !important;
	height:333px !important;
	background:url("images/slider_01.png") no-repeat scroll 0 0 transparent !important;
	overflow: visible !important;
	z-index: 999 !important;
}

.art-header-png {
	display:none !important;
}

.art-header-jpeg {
	display:none !important;
}

/* Logo + Slogan */

.header1 {
	height:86px !important;
	background:url("images/logo_schwabenmax.png") no-repeat scroll 0 0 transparent;
	z-index:999 !important;
	margin:10px 0 0 0 !important;
}

.header1 div {
	display:none !important;
}

.art-article h1.header1 {
	background:none !important;
	height:30px !important;
}

.art-sheet-body .divtext1 em {
	display:none;
}

.art-sheet-body .divtext1 img {
	display:none;
}

.art-vmenublockcontent-body {
    padding:0;
}

.art-vmenublockcontent-body img {
    padding:5px 0 5px 10px;
}

.art-vmenublockcontent-body .divtext1 {
    padding:5px 10px;
}

/* Menu */

ul.art-vmenu, ul.art-vmenu li {
    margin: 3px 0;
    padding: 3px 0;
}

ul.art-vmenu a .t {
    font-size: 14px;
}

ul.art-vmenu a:hover .t, ul.art-vmenu a:active .t {
    color: #3C8FC3 !important;
}

ul.art-vmenu ul, ul.art-vmenu ul li {
    margin: 3px 0;
    padding: 3px 0;
}

ul.art-vmenu ul li a{
    font-size: 12px !important;
	color: #000 !important;
}

ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a:active {
    color: #3C8FC3 !important;
	background:#fff;
}

ul.art-vmenu ul li li a {
    padding-left: 40px;
}

.art-vmenublockheader .t, .art-blockheader .t {
    color:#fff;
    font-family:Verdana, Geneva,Arial,Helvetica,Sans-Serif;
    font-size:14px;
	font-weight:550;
}

/* Footer */

.art-footer-body
{
    background: url("images/vmenublockheader.png") repeat-x scroll 0 0 transparent;
	display: block;
	margin:30px 0 0 0;
    position: relative;
	border:1px solid #fff;
}

.art-footer-text
{
  /*padding:4px 0 0 0;*/
}

.art-footer-text .divtext1
{
  display: none;
}


.art-footer a, .art-footer a:link, .art-footer a:visited {
  color:#000;
  font-size:14px;
  text-shadow:#fff 1px 1px 1px;
  padding: 10px;
}

.art-footer a:hover {
  color: #fff;
  text-shadow:#000 1px 1px 1px;
}

/* Products */

.divpathproductlist {
    margin-bottom: 30px;
}

.divpathproductdesc, .divpathproductlistdesc {
	display:none;
}

.catdesc {
	font-size:24px;
	font-weight:400;
    margin: 0 0 10px 0;
}

.divproductlongtext, .catlongtext, .ecoupon_inputinfo1, .sn_ordermsgheadtxt, .prodinfolnk, .catshorttext, .prodcusattr, .divcatshorttext, .ecoupon_input, .catdivilink {
	font-size:14px !important;
	font-weight:normal !important;
}

.divpathproductlinks, .imglnktxt_imgdiv, .imgtxt_imgdiv, .divpathproductlistlinks, .divorderitemlist1quantityval, .oop2otf, .divbasketdelete {
    padding:5px 0 0 0;
}

.divpathproductlistlinks {
    margin: 0 5px 0 0;
}

.divpathproductlistlinks a, .divsubcatproductlistlinks a {
    color: #3C8FC3 !important;
}

.divpathproductlistlinks a:hover, .divsubcatproductlistlinks a:hover {
    text-decoration: underline;
}

.divpathproductlistcatdesc {
    padding:5px 0 0 0;
	margin:0 0 0 5px;
}

/* Basket */

.divbasketrefresh .art-button-wrapper, .divbasketorder .art-button-wrapper, .basketrequest .art-button-wrapper {
    float: left;
	margin:5px 0;
	padding:0 10px;
}

.sn_addtobasektbox .art-button-wrapper, .sn_addtoshoplstbox .art-button-wrapper{
    float: none !important;
	margin:0 10px;
}

.frm_search_01 .art-button-wrapper {
    float: left !important;
	margin:5px 0;
}


.firefox2 .art-button-wrapper {
	margin:5px;
}

.subcolumns .sn_product {
    border:1px solid #3C8FC3;
}

.subcolumns .sn_product:hover {
    background-color: #F6F7F8 !important;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.subcolumns .sn_product .sn_imgbx {
    margin: 0 0 1em 0;
}


.art-post h2.art-postheader, .art-post h2.art-postheader a, .art-post h2.art-postheader a:link, .art-post h2.art-postheader a:visited, .art-post h2.art-postheader a.visited, .art-post h2.art-postheader a:hover, .art-post h2.art-postheader a.hovered, .art-post-body .header1 {
    margin: 0 0 20px 0;
    padding: 0 0 8px 0;
	border-bottom:1px solid #3C8FC3;
}

.subcl h2, .subc h2, .subcr h2   {
	font-size:16px;
}

/* Forms */

form {
    margin: 0 0 25px 0 !important;
}

/*.art-sheet-body .divtext1 img {
	width:450px !important;
}

.art-sheet-body .divtext1 em {
	display:none !important;
}*/

/*h1.header1 div {
	display:none;
}*/