/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * This CSS file is for customization purpose only
 */ 

.wrapper-2 {
	margin-top: 10px;
}

#logo a.logo-icon {
	display: block;
	width: 240px;
	height: 100px;
	background: url(../../../images/yootheme/logo.png) 0 0 no-repeat;
}
.style-blue #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_blue.png); }
.style-green #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_green.png); }
.style-orange #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_orange.png); }
.style-pink #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_pink.png); }
.style-turquoise #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_turquoise.png); }

/* rss + twitter toolbar icons */
#toolbar a.rss,
#toolbar a.twitter {
	display: inline-block;
	margin-top: 7px;
}

/* demo content: spotlight teaser */
#headerbar .warpspotlight .teaser {
	height: 300px;
	background: url(../../../images/yootheme/home_header_spotlight_blog.jpg) 0 0 no-repeat;
}

.background-desert #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_desert.jpg) }
.background-grass #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_grass.jpg) }
.background-stadium #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_stadium.jpg) }
.background-worldmapblue #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_worldmapblue.jpg) }
.background-worldmapwhite #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_worldmapwhite.jpg) }
.background-street #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_street.jpg) }
.background-fabricdark #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_fabricdark.jpg) }
.background-squares #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_squares.jpg) }
.background-concert #headerbar .warpspotlight .teaser { background-image: url(../../../images/yootheme/home_header_spotlight_concert.jpg) }


/* demo content: icons page */
.iconbox {
	padding: 19px;
	border: 1px solid #E5E5E5;
	background: #FAFBFB;
	overflow: hidden; 
}

/* demo content: social bookmarks */
#socialbookmarks a {
	display: block;
	height: 30px;
	width: 30px;
	background: url(../../../images/yootheme/socialbookmarks.png) 0 0 no-repeat;
}

#socialbookmarks a.twitter:hover { background-position: 0 -30px; }
#socialbookmarks a.facebook { background-position: 0 -60px; }
#socialbookmarks a.facebook:hover { background-position: 0 -90px; }
#socialbookmarks a.flickr { background-position: 0 -120px; }
#socialbookmarks a.flickr:hover { background-position: 0 -150px; }
#socialbookmarks a.linkedin { background-position: 0 -180px; }
#socialbookmarks a.linkedin:hover { background-position: 0 -210px; }
#socialbookmarks a.myspace { background-position: 0 -240px; }
#socialbookmarks a.myspace:hover { background-position: 0 -270px; }


/* Chronoforms */
@-ms-viewport {
  width: auto;
}

.fa.fa-asterisk {
	display: none;
}

.textfield {
	border: 1px solid rgba(154,154,154,1.0);
	border-radius: 0 !important;
	box-shadow: none;
	padding: 0;
	width: auto;
}

#page.background-squares {
	background: #ffffff !important;
}

#header {
  background: #ffffff;
  background-image: url("../images/bg-lux.png");
  background-position: left 40px;
  background-repeat: repeat-x;
  clear: both;
  margin: 0;
  width: 100%;
  min-height: 180px;
  height: 180px;
  padding: 0;
  position: fixed;
  z-index: 10;
}

#headerinner {
position: relative;
margin: 0 auto;
width: 1200px;
height: 50px;
}

#logo {
	margin-top: -45px;
	margin-left: -244px;
}

#page-body {
	width: 100%;
}

.wrapper-1 {
	padding-top: 180px;
}

#banner {
  position: relative !important;
  top: 0px;
  right: 0;
  margin: 0 auto;
  text-align: center;
  margin-top: 0px;
  height: 90px;
  width: 100%;
}

div#header div#banner img {
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-left: -5px;
  position: relative !important;
  top: 35px;
}

#cart-pos {
  position: absolute;
  right: 20px;
  top: 155px;
}

.cart {
  border: 0;
}

.cart td {
  border: 0;
  padding: 2px 2px;
}

div.menubar {
  background: rgba(0, 0, 0, 0) url("../images/menubar_bg.png") repeat-x scroll 0 0;
  height: 50px;
  width: 100%;
  left: 0;
  margin-left: 0px;
  padding: 0;
  position: relative;
  right: 0;
  top: 40px;
  z-index: 10;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.42);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.42);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.42);
}

.menushadow {
	margin-top: 40px;
	display: none;
}

#menu {
	margin: 0 auto;
}


#top {
	-webkit-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.42);
	-moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.42);
	box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.42);
}

.nivo-slider-wrapper {

}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom: 0px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
}


#middle {
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.42);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.42);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.42);
}

#footer {
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}


/* Shop */

/* A */
#newAttr table th:first-child {
	width: auto;
}

#newAttr td.td_attr {
	width: 160px;
	padding-left: 2px;
}

/* B */
#newAttr td.td_product_info {
	width: auto;
	padding-left: 2px;
}

/* C */
#newAttr td.td_product_info1 { 
	width: 120px;
	padding-left: 2px;
}

/* D */
#newAttr table th.articul {
	width: auto;
}

#newAttr td.td_product_ean { 
	width: 144px;
	padding: 2px !important;
	padding-left: 2px !important;
}

/* E */
#newAttr table th.price {
	width: auto;
	font-size: 11px !important;
}

#newAttr td.td_price { 
	min-width: 66px;
	width: 66px;
	padding-right: 7px;
	text-align: right;
}

/* F */
#newAttr table th.qty {
	width: auto;
	font-size: 11px;
}

#newAttr td.prod_qty_input { 
	width: 44px;
	padding: 2px !important;
}

/* G */
#newAttr td.prod_qty_input .inputbox { 
	width: 40px !important;
	padding: 1px !important;
}

#newAttr table th {
   padding: 1px 1px 1px 1px;
}

/* Shop Bilder 2015-06-22 start */
.productfull .row-fluid {
  width: 210px;
}

.picdiv {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 1px;
}

.picdiv .image_middle {
	margin-left: 20px;
}

#list_product_image_thumb {
	text-align: right;
}

#list_product_image_middle {
	width: 100%;
	margin-left: 30px;
	text-align: right;
}


/* Referenz */
#order_add_refnr {
	width: 320px;
}

.regtxt {
	font-weight: bold;
}


/* Shop-Modul Suche */
#mshopsearch {
    background: rgba(0, 0, 0, 1.0) url("../images/searchbox_bg.png") no-repeat scroll 0 0;
    height: 27px;
    width: 170px;
	color: #ffffff;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
	border: 1px solid #ededed;
	border-radius: 3px;
}

#mshopsearch .button {
  background: transparent url("../images/searchbox_magnifier2.png") no-repeat scroll 50% 50%;
  width: 26px;
  height: 26px;
  padding: 0;
  border: 0;
}

#mshopsearch .inputbox {
  background: rgba(0, 0, 0, 1.0);
  border: 0;
  color: #ffffff;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
  font-size: 11pt;
   height: 24px;
  line-height: 24px;
  outline: medium none;
  padding: 0;
  width: 76px;
}

#mshopsearch .inputbox:hover,
#mshopsearch .inputbox:focus {
  color: #ffffff;
}

#mshopsearch .inputbox::-webkit-input-placeholder {
	color: rgba(255,255,255,1.0) !important; 
	font-size: 11pt;
}
 
#mshopsearch .inputbox:-moz-placeholder { 
	color: rgba(255,255,255,1.0) !important; 
	font-size: 11pt;
}
 
#mshopsearch .inputbox::-moz-placeholder {  
	color: rgba(255,255,255,1.0) !important; 
	font-size: 11pt;
}
 
#mshopsearch .inputbox:-ms-input-placeholder {  
	color: rgba(255,255,255,1.0) !important; 
	font-size: 11pt;
}

.jshop_pagination .pagination .pagination {
	margin-top: 10px;
	padding: 3px;
}

.jshop_pagination .pagination .pagination a {
	padding: 8px;
}



@media only screen and (max-width: 1280px) {

body {
	min-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
}

div.wrapper {
width: 1240px;
}

#logo {
	margin-top: -45px;
	margin-left: 10px;
}

}






