/* General styles */
body {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  background: #fff319;
  text-align: center;
  background-image: url('/fileadmin/sconto/images/misc/back-gradient.gif');
  background-repeat: repeat-x;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:0.7em;  
}
a {
  color: #d33217;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0.6em 0 0.2em 0;
  padding: 0;
}

#border {
	border:10px solid #F9B52E;
padding:10px;
position:relative;
width: 580px;
text-align: left;
background: #FFF url('/fileadmin/sconto/images/adw_sconto_footer.gif') scroll bottom right no-repeat;
}

* + html h3 { font-size: 13px; }
th { text-align: left; }
#cccontent {
  height: 550px;
  background-color: #fff;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
}
* + html #cccontent { height: 546px; }
#cccontent h2 {
  font-size: 21px;
  text-transform: uppercase;  
}
 h2 {
  font-family: Helvetica,sans-serif;
  font-weight:bold;
}
.csc-header {
  color:#D33217;
  font-family: arial ,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 16px;
/*  text-decoration:underline;*/
  text-transform: uppercase;
  }
.csc-textpicHeader {
  color:#D33217;
  font-family:arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  }
h1.csc-firstHeader {
  font-size: 18px;
}
h2.csc-firstHeader {
  font-size: 28px;
}
h1.product {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.8em;
}
h2.specialoffer {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 1.6em;
  text-decoration: underline;
  color: #d33217;
}
p {
  margin: 0.4em 0 0.8em 0;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
}

.align-center { text-align: center; }

p.csc-frame-frame1 { font-size: 10px; line-height: 11px; color: #999; }
.contenttable .bodytext { font-size: 11px; line-height: 4px; }
.contenttable a { font-size: 11px; line-height: 4px; }
.contenttable th { font-weight: bold; /* background-color: #f4be07; */ }
.contenttable br { line-height: 18px; }
* + html .contenttable a { line-height: 18px; }

sub { font-size: 10px; }

img {
  border: 0;
}
#menumain img.mid {
/*   border-right: 1px solid #acacac; */
}
.imgteaser {
  margin-top: 10px;
  }
.col2 .csc-textpic-image,
.col3 .csc-textpic-image {
  margin-top: 5px;
}
.csc-textpic, .csc-textpic-center, .csc-textpic-above,
.csc-textpic-image, csc-textpic-firstcol, csc-textpic-lastcol,
.col2 .csc-textpic-image img { margin-bottom: 5px; }

/* Header styles */
#header {
  clear: both;
  float: left;
  width: 960px;
  height: 260px;
}
#headernavmisc {
  height: 20px;
  color: #fff;
  padding-top: 5px;
  padding-left: 5px;
}
.navmiscleft {
  float: left;
}
#headerimage {
  height: 196px;
}
#header p, #header h1, #header h2 {
  padding: .4em 15px 0 15px;
  margin: 0;
}
/* 'widths' sub menu */
#layoutdims {
  clear: both;
  background: #eee;
  margin: 0;
  padding: 6px 10px !important;
  text-align: right;
}
/* column container */
.colmask {
  position: relative;
  clear: both;
  float: left;
  width: 960px;
  overflow: hidden;
  display: block;
}
.sconto {
  background: #fef2da;
  padding-top: 4px;  
  padding-bottom: 7px;
}
.sconto .colmid {
  float: left;
  width: 200%;
  margin-left: -200px;
  position: relative;
  right: 100%;
  background: #fef2da;
}
.sconto .colleft {
  float: left;
  width: 100%;
  margin-left: -50%;
  position: relative;
  left: 400px;
}
.sconto .col1wrap {
  float: left;
  width: 50%;
  position: relative;
  right: 200px;
}
.sconto .col1wrapw {
  float: left;
  width: 50%;
  position: relative;
  right: 200px;
}
.sconto .col1main {
  margin-left: 200px;
  margin-right: 10px;
  margin-top: 10px;
  position: relative;
  left: 200%;
  overflow: hidden;
}
.sconto .col1 {
  margin-left: 200px;
  margin-right: 200px;
  margin-top: 8px;
  position: relative;
  left: 200%;
  overflow: hidden;
}
.sconto .col1w {
  margin-left: 200px;
  margin-right: 10px;
  margin-top: 8px;
  position: relative;
  left: 200%;
  overflow: hidden;
}
.sconto .col2 {
  float: left;
  float: right;
  width: 180px;
  position: relative;
  right: 10px;
  /*background:transparent url("../images/navibg.gif") repeat-y scroll 0 0; */
  margin-top: 3px;
}
/* Navigation */
#sub-level1 {
  padding: 0; margin: 0;
}
#sub-level1 a {
  text-decoration: none;
  color:#000;
}
#sub-level1 li {
  border-top:1px solid #FFFFFF;
  font-size:12px;
  line-height:24px;
  list-style:none outside none;
  padding-left:10px;
  text-decoration:none;
  font-weight: normal;
}
#sub-level1 li.active {
  font-weight: bold;
}
#sub-level1 li.first { border: 0; }

#magnav {
  background: url(/fileadmin/sconto/images/katnavback.gif) repeat scroll 0 0 transparent;  
  height: 479px;
  margin-top: 5px;
  }
* + html #magnav { height: 468px; }
.sconto .col3 {
  float: left;
  float: right;
  width: 180px;
  margin-right: 30px;
  position: relative;
  left: 50%;
}
/* Footer styles */
#footer {
  clear: both;
  float: left;
  width: 100%;
  background-image: url('/fileadmin/sconto/images/misc/footer.png');
  background-repeat: no-repeat;
  min-height: 80px;
  text-align: center;
}
#footer p {
  padding: 8px;
  margin: 0;
  line-height: 16px;
  color: #3f3f3f;  
  font-size: 11px;
}
#footer a {
  text-decoration: none;
  color: #3f3f3f;
  margin-left: 14px;
}
#footer a:hover {
  text-decoration: underline;
}
#disclaimer p.bodytext { font-size: 9px; color: #aaa012; }
#headernavmisc a {
  text-decoration: none;
  color: #fff;
  margin-left: 14px;
}
#headernavmisc .navmiscleft a {
  text-decoration: underline;
  margin: 0px;
}
.pricetag {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 46px;
  font-weight: bold;
  color: #E33217;
  width: 118px;
  height: 60px;
  background-image: url('/fileadmin/sconto/images/misc/priceback.gif');
  float: left;
  text-align: right;
  margin-right: 10px;
}
span.pricetagrte { color: #d33217; background-color: yellow; font-weight: bold; font-size: 28px; line-height: 23px; }
span.smallgray, p.smallgray { font-size: 9px; color: #aaa; line-height: 11px; }
p.smallfont { font-size: 11px; line-height: 14px;}
#cntr {
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 980px;
  z-index: 0;
}
#logo {
  position: absolute;
  z-index: 1000;
  top: 36px;
  left: 12px;
}
/* Styles for Locatorwidget substitution */
#locatorwidgetphp {
  position: relative;
  width: 180px;
  height: 180px;
  padding: 0;
  margin: 0;
  margin: 5px 0 7px 0;
}
#locatorwidgetphp #main {
  position: relative;
  overflow: hidden;
  width: 180px;
  height: 155px;
  background: url(/fileadmin/sconto/images/locator/sidebar_mc.jpg) no-repeat 0 0;
}
#locatorwidgetphp #lowerleft {
  float: left;
  width: 100px;
  height: 25px;
  background: url(/fileadmin/sconto/images/locator/sidebar_ll.jpg) no-repeat 0 0;
}
#locatorwidgetphp #button {
  float: left;
  width: 80px;
  height: 25px;
}
#locatorwidgetphp .selectStandort {
  position: absolute;
  top: 70px;
  left: 10px;
  width: 160px;
  border: 2px solid #d33217;
}
/* additional styles for the 3x3 template */
#boxnav {
  background: url(/fileadmin/sconto/images/katnavback.gif) repeat scroll 0 0 transparent;  
  height: 467px;
  margin-top: 5px;
}
* + html #boxnav { height: 456px; }
.boxes {
  margin: 0;
  padding: 0;
  margin: -5px 0 0 2px;
}
* + html .boxes {
  margin: 0;
  padding: 0;
  margin: -2px 0 0 1px;
}
.boxes .csc-textpic {
  margin-bottom: 2px;
}
.boxes .boximage {
  position: relative;
  width: 166px;
  height: 166px;
  background: transparent url(/katalog/skin/frontend/default/special_theme/gfx/thumbbg.gif) no-repeat 0 0;
  float: left;
  padding: 10px;
  text-align: center;
}
.boxes .boximage2 {
  position: relative;
  width: 180px;
  height: 180px;
  float: left;
  padding: 3px;
  text-align: center;
}
.boxes .boximage:hover {
  background: transparent url(/katalog/skin/frontend/default/special_theme/gfx/thumbbg_hover.gif) no-repeat 0 0;
}
.boxes .boximage  img {
  position: relative;
  display: block;
  left: 24px;
  top: 32px;
}
.boxes .boximage2  img {
  position: relative;
  display: block;
  left: 0px;
  top: 0px;
  width: 180px;
  height: 180px;
}
* + html .boxes .boximage  img {
 left: 0;
}
* + html .boxes .boximage2  img {
 left: 0;
}
/* Styles for Gewinnspiel (mailform) */
#mailform div.field {
  width: 500px;
  display: block;
  padding-bottom: 8px;
  height: 24px;
}
#mailform div.field label {
  width: 110px;
  float: left;
}
#mailform div.field input {
  float: left;
}
#mailform span.field-antwort label {
  display: none;
}
#mailform .required {
  color: #d33217;
}
#mailform fieldset {
  padding: 16px;
  width: 400px;
  margin-bottom: 24px;
  border: 1px solid #ccc;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 0;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
 padding-right: 16px;
}
* html #cntr .col1main,
* html #cntr .col1wrapw,
* html #cntr .colmid,
* html #cntr .colmask,
* html #cntr .colleft,
* html #cntr .col1,
* html #cntr .col1w,
* html #cntr .col1wrap,
* html #cntr .col2,
* html #cntr .col3 {
   position : static;
   margin : 0px;
   padding : 0px;
   left : 0px;
   top : 0px;
   float : left;
   overflow : visible;
}
* html #cntr .col1wrap {
  position : relative;
  left : 200px;
  top : 7px;
}
* html #cntr .colmid {
  height : 400px;
  width : 960px;
  position : relative;
}
* html #cntr .col1,
* html #cntr .col1w,
* html #cntr .col1wrap {
   width : 560px;
}
* html #cntr .col2 {
   width : 200px;
   position : absolute;
   left : 0px;
   top : 0px;
}
* html #cntr .col3 {
   float : right;
   width : 190px;
}
* html #cntr #locatorwidget,
* html #cntr #newsletterwidget,
* html #cntr .merkzettel {
  position : static;
}
* html #cntr #catalog_items .item {
   padding: 10px;
}

.scrollContainer .panel  p,
.adwcarousel .box-description {
  line-height: 12px;
}

/* FAQ STYLES */

#faqwrapper {
  width: 100%;
  overflow: hidden;
}

.faqleft {
  width: 45%;
  margin-right: 16px;
  float: left;
}

.faqright {
  width: 50%;
  float: left;
}

.faqleft ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.faqleft ul li {
  padding: 4px 0 4px 0;
  border-bottom: 1px solid #000;
}

.faqleft ul li.last {
  border-bottom: 0;
}

.faqleft ul li a{
  color: #000;
  text-decoration: none;
}

.faqleft ul li a:hover{
  color: #D33217;
}

.faqleft ul li.active {
  color: #D33217;
  font-weight: bold;
}

.faqright ol {
  margin: 0;
  padding: 0;
  padding-left: 16px;
}

/* Styles for custom search */
#customsearchwidgetphp {
  position: relative;
  width: 180px;
  height: 84px;
  padding: 0;
  margin: 0;
  margin: 12px 0 12px 0;
}

#customsearchwidgetphp #main {
  position: relative;
  overflow: hidden;
  width: 180px;
  height: 54px;
  background: url(/fileadmin/sconto/images/search/search_mc.jpg) no-repeat 0 0;
}

#customsearchwidgetphp #main .elements {
  position: absolute;
  top: 20px;
  left: 8px;
}

#customsearchwidgetphp #lowerleft {
  float: left;
  width: 100px;
  height: 30px;
  background: url(/fileadmin/sconto/images/search/search_ll.jpg) no-repeat 0 0;
}

#customsearchwidgetphp #button {
  float: left;
  width: 80px;
  height: 30px;
}

#customsearchwidgetphp input[type="text"] {
  border: 2px solid #d33217;
  width: 160px;
  margin-bottom: 8px;
}

/* search result styles*/
#customsearchresults {
  margin-top: 24px;
}

#customsearchresults a {
  text-decoration: none;
}

#customsearchresults a:hover {
  text-decoration: underline;
}

#customsearchresults small {
  color: #999;
}

#customsearchresults .highlight {
  color: green;
  font-weight: bold;
}

#customsearchresults .disabled {
  color: #999;
}
