/* style per shop */

/* sx: TESTING purposes : test new font */
h2 {
  font-family: 'Palatino Sans W01 Bold',Arial,Helvetica,sans-serif;
}
.basketPage .contactDetail .tuv {
    padding: 0;
}
/* sx:end */


body {
  background:url(../../img/background.png) #fff;
  font-size:14px;
}

h1 {
    color: #555;
    font-family: 'Palatino Sans W01 Bold',Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
}

a {
  color:#ec6608;
  text-decoration:none;
}
a:hover {
  color:#ec6608;
  text-decoration:underline;
}
a:visited, a.sxcolor, .sxincolor a {
  color:#ec6608;
  text-decoration:none;
}
header, div#header {
  background: none !important;
}

ul.nolist, ol.nolist {
  list-style: none outside none;
}

.border1sw, table.border1sw thead, table.border1sw th, table.border1sw tr, table.border1sw td {
  border: solid 1px #000;
}
.border1gr5, table.border1gr5 thead, table.border1gr5 th, table.border1gr5 tr, table.border1gr5 td {
  border: solid 1px #555;
}
.border1rt, table.border1rt thead, table.border1rt th, table.border1rt tr, table.border1rt td {
  border: solid 1px #f00;
}
.border1, table.border1 thead, table.border1 th, table.border1 tr, table.border1 td {
  border: solid 1px #ec6608;
}

/* reset values to default */
sup, div.contentWrapper sup, div.detailContainer sup {
    vertical-align: super !important;
    font-size: smaller !important;
}
sub, div.contentWrapper sub, div.detailContainer sub {
    vertical-align: sub !important;
    font-size: smaller !important;
}
div.textBoxContainer ul li, div.detailContainer ul li, div.textFragment  ul li{
  list-style: disc outside none !important;
  margin-left:20px;
}
div.detailContentFragments ol li, div.detailContainer  ol li, div.textFragment ol li{
  list-style: decimal outside none  !important;
  margin-left:20px;
}
div.checkbox{
  background: url("../../img/menu/list-check.gif") no-repeat;
  padding-left:30px;
  margin-bottom:4px;
}
#star_rate_top {
  background: url("../../img/stars.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
  list-style: none outside none !important;
}
#star_rate_top  li{
  list-style: none outside none !important;
}
em, i, div.contentWrapper em, div.contentWrapper i, div.detailContainer em, div.detailContainer i {
  font-style: italic;
}

.buyBoxContent em {
	font-style: normal;
}

article div.myhjrContentWrapper{
  padding-top:0px !important;
}
article div.myhjrContentWrapper div.myhjrSpecial {
  margin-left:-15px;
  margin-top:-1px;
}
article div.myhjrContentWrapper h1{
  padding-top:16px !important;
}
/*
shoud not override .productDescription  p

article div.myhjrContentWrapper:first-child p{
  font-size:20px !important;
  color:#555 !important;
  font-family: 'PalatinoSansW01-Medium',Arial,Helvetica,sans-serif !important;
}
*/
article div.myhjrContentWrapper:first-child p{
  font-size:20px;
  color:#555;
  font-family: 'PalatinoSansW01-Medium',Arial,Helvetica,sans-serif;
}
article div.myhjrContentWrapper div.myhjrSpecial h3{
  margin-left:20px;
  font-size:16px !important;
}

.productRow .productHeadline {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
  word-wrap: break-word;
}
.productRow .productSecondHeadline {
    color: #666;
    font-family: arial;
    font-size: 12px;
    padding-bottom: 6px;
}
.productRow .productDescription, .productRow .productAuthor, .productDescription  p{
    color: #666 !important;
    font-family: Arial,Helvetica,sans-serif !important;
  font-size: 12px !important;
  padding-bottom: 6px !important;
  margin-bottom: 0px;
}

.product.details .productMainInfo h1 {
    color: #555;
    font-family: 'Palatino Sans W01 Bold',Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
  line-height: 30px;
}
.product.details .productMainInfo .desc .descriptionTop {
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.container {
  width: 1370px;
}

.gridContainer {
  margin:15px auto;
  -moz-box-shadow: 0 0 35px #9b9b9b;
  -webkit-box-shadow: 0 0 35px #9b9b9b;
  box-shadow: 0 0 35px #9b9b9b;
  position:relative;
    background: url("../../img/backgroundInner.png") repeat;
    width: 1080px;
}
#hjrSeite p, #hjrSeite div, #hjrFussnoten p, hjrNotice p {
  font-size:14px;
}
#quotationMarkTop {
    background: url("../../img/quotationMarkTop.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 143px;
    left: -150px;
    position: absolute;
    top: -15px;
    width: 146px;
}
#quotationMarkBottom {
    background: url("../../img/quotationMarkBottom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -20px;
    height: 146px;
    position: absolute;
    right: -150px;
    width: 153px;
}
.breadCrumb {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.breadCrumb dd a {
    color:#ec6608;
}
.breadCrumb dd a:hover{
  text-decoration:underline;
}

.searchItem_outer a.more {
  display:none;
}
#filter .dofiltertext, .jcarousel-pagination a.active  {
    background-color: #EC6608;
    border-color: #ec6608;
}

.jcarousel-pagination a:hover {
    border-color: #ec6608;
    background-color: #fff;
}
#filter .dofiltertext {
    background-color: #EC6608;
}
div.searchWrapper div.searchFunctions{
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
}

ul.produktInfoNavi li a.active:hover, ul.produktInfoNavi li a:hover,.button-grey:hover{border-color:#EC6608}

a:focus, a:hover, #left .pager a:hover, #left .pager a.active, #left .pager a.active:hover,
#left .sort a:hover, #left .sort a.active, #left .sort a.active:hover,
#left .show a:hover, #left .show a.active, #left .show a.active:hover,
.footerLink li a:hover, a.more:hover span, a.ansprechpartner:hover, .breadCrumb dd a:hover,
.product.details .productMainInfo .desc a:hover,.product.details .productPriceBox a.priceInfo2:hover,
ul.produktInfoNavi li a:hover,.button-grey:hover span,#filter .checkboxContainer label:hover,
#filter .filterHeadlineLink:hover .text, #filter .openedInnerContainer .filterHeadlineLink:hover .text,
.error,a.normal:hover,.mandatory, a.tabLink:hover, .tab:hover{
    color: #ec6608;
}

.ffSelectMenuWrapper .ffSelectMenuMidBG li.on {background-color:#ec6608}


.function-block li a {
    background: url("../../img/fuction-icons.png") no-repeat;
}

.product.details .inputBackRedBorder {
    background: url("../../img/detail/inputBackRedBorder.png") no-repeat;
}

.priceBoxContent p.sxpline {
  font-weight:normal !important;
}
.bold a {
  font-weight:bold !important;
}
#left a.listIcon, #left a.listIcon:hover, #left a.listIconActive, #left a.listIconActive:hover {
    background: url("../../img/kacheln/listIcon.png");
}
#left a.listIcon:hover, #left a.listIconActive:hover{background-position:0 -13px}

#left a.blockIcon, #left a.blockIcon:hover, #left a.blockIconActive, #left a.blockIconActive:hover {
    background: url("../../img/kacheln/blockIcon.png") no-repeat;
}
#left a.blockIcon:hover, #left a.blockIconActive:hover{background-position:0 -13px}

#ansprechpartnerContainer {
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}
#weitereinfos {
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}
.product.details .productPriceBox {
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
}
.product.details .productPriceBox .price {
    color: #555;
    font-family: 'Palatino Sans W01 Bold',Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
  line-height:30px;
}
.product.details input.shoppingCartButton {
    font-size: 16px;
}
ul.sxrating {width:96px; height:25px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(../../img/stars.jpg) no-repeat left top;overflow: hidden;}
ul.sxrating li {cursor: pointer; float:left;}
ul.sxrating li a {position:absolute; left:0; top:0; width:17px; height:25px; text-decoration:none; z-index: 200;}
ul.sxrating li a b {display: none;}
ul.sxrating li.s1 a {left:0;}
ul.sxrating li  a:focus {background:none;}
ul.sxrating li.s2 a {left:20px;}
ul.sxrating li.s3 a {left:39px;}
ul.sxrating li.s4 a {left:58px;}
ul.sxrating li.s5 a {left:77px;}
ul.sxrating li a:hover {z-index:2; width:96px; height:25px; overflow:hidden; left:0; background: url(../../img/stars.jpg) no-repeat 0 -54px;}
ul.sxrating li.s1 a:hover {background-position: -76px -81px;}
ul.sxrating li.s2 a:hover {background-position: -57px -81px;}
ul.sxrating li.s3 a:hover {background-position: -38px -81px;}
ul.sxrating li.s4 a:hover {background-position: -19px -81px;}
ul.sxrating li.s5 a:hover {background-position: 0 -81px;}
.sxrating_review_input {margin:0; height:16px;}
.sxrating li.current_rate{background: url(../../img/stars.jpg) left  -27px; position: absolute; height: 25px; z-index: 1;}
#star_rate.sxrating li.current_rate{background: url(../../img/stars.jpg) left -81px; }

ul.product_tip_rating {width:96px; height:25px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(../../img/stars.png) no-repeat left top;overflow: hidden;}
ul.product_tip_rating li { float:left; background:none; }
ul.product_tip_rating li  {position:absolute; left:0; top:0; width:17px; height:25px; text-decoration:none; z-index: 200;}
ul.product_tip_rating li  b {display: none;}
ul.product_tip_rating li.s1  {left:0;}
ul.product_tip_rating li:focus {background:none;}
ul.product_tip_rating li.s2  {left:20px;}
ul.product_tip_rating li.s3  {left:39px;}
ul.product_tip_rating li.s4  {left:58px;}
ul.product_tip_rating li.s5  {left:77px;}
.product_tip_rating_review_input {margin:0; height:16px;}
.product_tip_rating li.current_rate{background: url(../../img/stars.png) left  -27px; position: absolute; height: 25px; z-index: 1; padding-left:0px;}


a.ansprechpartner {
    background: url("../../img/bg-ansprechpartner.png") no-repeat scroll 0 0 ;
}

.jcarousel-control-prev{
  background-image:url("../../img/index/jcarousel-left.png");

}
.jcarousel-control-next{
  background-image:url("../../img/index/jcarousel-right.png");
}


#filter .filterHeadlineLink .arrowDown {
    background-image: url("../../img/kacheln/bigArrow.png") ;
}

.searchItem_outer a.more:hover span em, .searchItem_inner a.more:hover span em,.searchItem_outer a.more em, .searchItem_inner a.more em, .searchItem_outer a.more:hover em, .searchItem_inner a.more:hover em{
  background-image: url("../../img/back-serch-arrow.png");
}
a.more span {
    font-family: Arial,Helvetica,sans-serif !important;
}
#sxprodartselected{
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}
div.buttonGreyRoundCorners, div.buttonGreyRoundCorners:hover, a.buttonGreyRoundCorners, a.buttonGreyRoundCorners:hover, input.buttonGreyRoundCorners[type="submit"], input.buttonGreyRoundCorners[type="submit"]:hover {
    background: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    border-radius: 15px;
    box-shadow: 0 1px 5px #CCCCCC;
    color: #333333;
    display: inline-block;
    font-size: 16px;
    min-height: 12px;
    padding: 4px 0;
    text-align: center;
}
div.buttonGreyRoundCorners, div.buttonGreyRoundCorners:hover {
    cursor: pointer;
}
div.buttonGreyRoundCorners:hover, a.buttonGreyRoundCorners:hover {
}
div.buttonGreyRoundCorners > span, a.buttonGreyRoundCorners > span {
    display: block;
}
div.buttonGreyRoundCorners:hover, a.buttonGreyRoundCorners:hover, input.buttonGreyRoundCorners[type="submit"]:hover {
    border-color: #888888;
}
.error,a.normal:hover {
    color: #ec6608;
}

div.layer a.close:hover {
    background: url("../../img/close.png") no-repeat scroll right -50px
    rgba(0, 0, 0, 0);
    color: #EC6608;
}

.shopForm label .mandatory {
    color: #EC6608;
}

p.error {
    border: 1px solid #EC6608;
    color: #EC6608;
}
.basketPage .buttonGrey span {
  font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.basketPage .checkoutSteps li {
  font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.basketitems .thumbCol .titleBox a {
  font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #333;
}
.basketitems th {
  font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #666;
}
.basketPage header .basketInfoTools .basket {
  font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.basketPage #basketSummary{
   margin-right: 50px;
   font-family: Arial,Helvetica,sans-serif;
}
.basketPage #basketSummary th, .basketPage #basketSummary td {
    font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
}
.basketPage #basketSummary th strong, .basketPage #basketSummary td strong {
  font-size: 16px;
    font-weight: bold;
}
.basketPage .contactDetail li {
  margin-right: 58px;
}
.submitButton {
  font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif !important;
  font-weight: bold !important;
  font-size: 16px !important;
}
#addressForm h3, h3{
  font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #333;
}
.detailContentFragments .subtitle{
  padding-top: 32px;
  padding-bottom:16px;
  font-weight:bold;
}

.basketitems .thumbCol .priceBox {
    font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif ;
  font-weight: bold;
}
.basketPage #basketSummary .small th, .basketPage #basketSummary .small td{
  font-size: 0.9em;
}
table td  p{
	font-size: 14px;
}

/* forms override */
.form input[type="password"], .form input[type="text"], .form select {
    font-size: 14px;
}
.form select{
	font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif;
}
.form h2{
	font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif;
}

.basketPage .contactDetail li {
	margin-right: 65px;
}

.sxlarger {
    font-family: 'PalatinoSansW01-Regular',Arial,Helvetica,sans-serif !important;
    font-size: 14px;
}


/*Modificat de Codrut #11076*/

.contactDetail li.tele {
    width: 300px;
}

.contactDetail li.link a {
    font-size: 16px;
}

a.sxc_sxrehm-online-produkte {
    background: #3a438c !important; 
    color: #fff !important;
}
a.sxc_sxrehm-online-produkte:hover {
    border-color: #3a438c !important;
}
