





body {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/pageframe/background_winter_komplett.jpg) repeat-x scroll center top transparent;
	overflow-x: hidden;
}

h1, .topnavtitle {
	font-size: 23px;
	float: left;
	width: 100% !important;	
	margin-top: -6px;
	margin-bottom: 6px;
	margin-left: 2px;
	color: #e2001a;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 14px;
}

p {
	margin: 0;
}

p.absatz {
	padding: 5px 0;
}

a, a:visited, a:active {
	text-decoration: none;
	color: black;
	outline-style: none;
	cursor: pointer;
}

a.underlined {
	text-decoration: underline!important;
}

img {
	border: none;
}
strong {
	font-weight: bold;
}
input, select {
	width: 168px;
	height: 20px;
	font-size: 12px;
	color: #000;
	border: 1px solid #9d9d9d;
	outline: none;
}

/*ie6 workaround (missing attr. selectors)*/
.radio, .checkbox {
	width: 16px;
	border: none;
}

input[type="radio"] {
	width: 16px;
	border: none;
	height: 13px;
}
input[type="checkbox"] {
	width: 16px;
	border: none;
	height: 13px;
}

textarea {
	border: 1px solid #9d9d9d;
}

.input75 {
	width: 75px;
}
.input220 {
	width: 220px;
}

.FLright {
	float: right;
}
.FLleft {
	float: left;
}
.formfield.noborder input {
	border: 0px solid white !important;
}

.js_header {
	height: 114px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 7px;
	position: relative;
}

.left_image {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/pageframe/left_image.png) no-repeat;
	position: absolute;
    left: -135px;
    width: 135px;
    min-height: 800px;
    top: 0px;
}

.right_image {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/pageframe/right_image.png) no-repeat;
	position: absolute;
	width: 186px;
    right: -186px;
    min-height: 800px;
    top: 0px;
}

.js_header .logo {
	float: left;
}

.js_header .logo img{
}

.js_header .linklist {
	color: #000;
	background-color: #fff;
	width: 100%;
	height: 19px;
	float: left;
	padding-top: 5px;
}

.js_header .link-basket {
	background-color: #fff;
	cursor: pointer;
	float: right;
	margin-right: 8px;
}
.js_header .link-basket .icon {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) -553px -292px no-repeat;
	float: left;
	height: 23px;
	width: 24px;
}
.js_header .link-basket .link {
	float: left;
	padding-top: 5px;
}
.js_header .background {
	width: 730px;
	height:85px;
	float: right;
	
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/pageframe/header_bg_AT.png) no-repeat;
	
}

.js_header .slot1 {
	float:right;
	height:85px;
	width:210px;
}

.htmlslotcontainer {
	line-height: 0;
}

.htmlslotcontainer img {
	padding-top: 2px;
	border: 0 none;
}
	
a.headerlink, a.headerlink:visited, a.headerlink:active {
	color: #000;
	float: left;
	margin-left: 4px;
}

.js_content {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	min-height: 670px;
	background-color: #fff;
}

.js_cart_left {
	background-color: #fff;
	float: left;
	min-height: 800px;
	width: 760px;
	padding: 10px;
}
.js_cart_left .cartpadding {
	padding: 0 0 16px 0;
}
.js_breadcrump {
	background-color: white;
	height: 28px;
	width: 990px;
	float: left;
}
.js_breadcrump .locator{
	float: left;	
	padding-top: 8px;
	padding-left: 11px;
	padding-right:2px;
	font-weight: bold;
}

a.breadcrumbLink, b.breadcrumbLink {
	display: block;
	margin-top: 8px;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
}

a.breadcrumbLink[href] {
	text-decoration: underline;
}

.js_navigation {
	background-color: white;
	float: left;
	width: 219px;
	padding-top: 8px;
	min-height: 540px;
}
.js_navigation.onhomepage {
	padding-top: 20px;
}
.js_middle_right {
	background-color: white;
	float: left;
	padding-top: 10px;
	width: 771px;

}
.js_middle {
	float: left;
	width: 561px;
	min-height: 800px;
	
}
.js_right {
	float: left;
	width: 210px;
	background-color: white;
	min-height: 800px;
	margin-top: -8px;
}
.js_bottom {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-horizontal.png) repeat-x scroll center top transparent;
	background-position: 0 -96px;
	height: 71px;
	margin-top: 10px;
	float: left;
	width: 100%;
}

.js_footer {
	height: 70px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

.js_footer .linklist {
	float: left;
	padding-top:16px;
	line-height:19px;
	width: 862px;
}

.teaser_start {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/fake/teaser_start.png) no-repeat;
	background-position: -9px 0;
	width: 771px;
	height: 330px;
}

.tabs {
	width:552px;
	float: left;
	border-bottom:1px solid #B1A390;
}

.tab {
	font-weight: bold;
	width: 132px;
	float: left;
}
.tabspace {
	width: 8px;
	float: left;
}

.tab .tabtop {
	height: 8px;
	font-size: 0;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -10px -153px;
}

.tab.tabselected .tabtop {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -10px -145px;
}

.tab .tablabel {
	text-align:center;
	background-color: white;
	border-left: 1px solid #b1a390;
	border-right: 1px solid #b1a390;
	display: block;
}

.tab.tabselected .tablabel {
	background-color: #faba00;
	border-left: 1px solid #b1a390;
	border-right: 1px solid #b1a390;
}

.tab1row .tablabel {
	height: 18px;
}

.tab2row .tablabel {
	height: 36px;
}

.tabcontent {
	width: 552px;
}

.clear {
	clear: both!important;
}
.bold {
	font-weight: bold!important;
}
.br8 {
	font-size: 0;
	height: 8px;
	line-height: 8px;
}
.br15 {
	height: 15px;
	font-size: 0;
	line-height: 15px;
}
.pad4 {
	display: block;
	padding: 4px;
}
.pad8 {
	display: block;
	padding: 8px;
}
.pad10 {
	display: block;
	padding: 10px;
}

.underline {
	text-decoration: underline!important;
}


.roundcorner {
	float: left;
	width: 552px;
}

.roundcorner .topmiddle {
	float: left;
	width: 544px;
	height:3px;
	font-size:0;
	border-top: 1px solid #b0a59b;
}
.roundcorner .bottommiddle {
	float: left;
	width: 544px;
	height:3px;
	font-size:0;
	border-bottom: 1px solid #b0a59b;
}
.roundcorner .contentBorder {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	width: 542px;
	border-left: 1px solid #b0a59b;
	border-right: 1px solid #b0a59b;
	float: left;
	clear: both;
}
.roundcorner .contentBorderTile {
	float: left;
	width:550px;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-vertical.png) repeat-y;
	background-position: -360px 0;
	border-left: 1px solid #b0a59b;
	border-right: 1px solid #b0a59b;
	clear: both;
}
.contentLeft {
	float: left;
	width: 392px;
}
.contentRight {
	float: left;
	width: 158px;
}

.contentRight h3 {
	margin-bottom:4px;
	margin-top:1px;
}

.contentRight .columnText {
	margin-bottom: 8px;
}

.roundcorner .content {
	width: 552px;
}

.rc {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	float: left;
	width: 4px;
	height: 4px;
	font-size:0;
}
.rc.topleft {
	background-position: -210px -50px;
}
.rc.topleftsquare {
	background-position: -222px -50px;
}
.rc.topright {
	background-position: -214px -50px;
}
.rc.toprightsquare {
	background-position: -226px -50px;
}
.rc.bottomleft {
	background-position: -210px -54px;
}
.rc.bottomleftsquare {
	background-position: -222px -54px;
}
.rc.bottomright {
	background-position: -214px -54px;
}
.rc.bottomrightsquare {
	background-position: -226px -54px;
}
.rc.topleftglass {
	background-position: -231px -50px;
}
.rc.toprightglass {
	background-position: -235px -50px;
}

.rc.bottomleftglass {
	background-position: -231px -54px;
}
.rc.bottomrightglass {
	background-position: -235px -54px;
}
.rc.grey {
	background-color: #EBE6E2;
}
.rc.darkgrey, .roundcorner .darkgrey {
	background-color: #AFA59B;
}

.orangebar .rc {
	width: 12px;
	height: 12px;
	font-size:0;
}
.orangebar .rc.topleft {
	background-position: -10px -117px;
}
.orangebar .rc.topright {
	background-position: -188px -117px;
}
.orangebar .rc.bottomleft {
	background-position: -10px -130px;
}
.orangebar .rc.bottomright {
	background-position: -188px -130px;
}
.orangebar .topmiddle {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-horizontal.png) repeat-x;
	background-position: -0px -200px;
	border: 0;
	height: 12px;	
}
.orangebar .bottommiddle {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-horizontal.png) repeat-x;
	background-position: -0px -214px;
	border: 0;
	height: 12px;	
}

.picturedProductLink {
	display: table;
	width: 172px;
	vertical-align: middle;
}
.picturedProductLink img {
	width: 40px;
	height: 32px;
	vertical-align: middle; 
}
.picturedProductLink .am {
	display: block;
	font-size: 32px;
}

.f1 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
.f2{
	font-size: 12px;
	vertical-align: middle; 
}

.hero {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/hero/hero_bg_box.png) no-repeat;
	height: 330px;
	padding-top: 10px;
}
.XimageContainer {
	position: relative;
	left: 1px; 
	top: 0px;
}

.XimageContainer img {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 301px;
	width: 458px;
	border: 0px;
}

.hero_right {
	height: 255px
	width: 270px;
	font-weight: bold;
	float:right;
}
.hero_right .headline {
	color: #E2001A;
	font-weight: bold;
	font-size: 24px;
	width: 250px;
	padding-top: 20px;
	padding-left: 25px;
	float: left;
}

.hero_right .textbox  {
	font-weight: bold;
	font-size: 17px;
	width: 215px;
	color: #968168;
	padding-left: 45px;
	clear: both;
	line-height: 23px;
}

.hero_right .textbox  li {
	list-style-image: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/hero/LIoption.png);
	list-style-position: outside;
	padding-top: 10px;
}

.hero_right .textbox  .red {
	color: #E2001A;
	font-weight: bold;
}

a.lastVisited {
	margin-bottom: 4px; 
	display: block; 
	height: 44px; 
	text-decoration: underline;
}
.lastVisited img {
	float: left;
	margin-right: 4px;
}

.lastVisited div {
	clear: both;
	height: 42px;
	overflow: hidden;
}

.right_product_list_line {
	height: 44px;
}

.right_product_list_image_link {
	float: left;
}

.right_product_list_image {
	float: left;
	margin-right: 4px;
}

.right_product_list_text {
	text-decoration: underline !important;
	display: block;
}

.alphaListing {
	float: left; 
	width: 245px;
	padding: 5px;
	height: 32px;
	cursor: pointer;
	text-decoration: underline;
	color: black;
}

/* --------------------- Filial Seite -------------------- */

div.filial_box {
	float: left;	
}

div.filial_box img {
	float: left;
	margin-right:5px;
}

div.filial_images {
	float: left;
	width: 100%;
}

div.filial_images a img {
	float: left;
	margin: 5px;
}

/* --------------------- Search Filter -------------------- */
.searchrefinements {
	float: left;
	margin-bottom: 12px;
}
 
.searchfilter .caption {
	margin-top: 1px;
}

.searchfilter .caption span {
	font-weight: bold; 
	font-size: 14px; 
	padding: 0 0 0 4px;
}

.searchfilter .filterfield {
	float: left;
	padding: 0 0 0 16px;
}
/* --------------------- Search Filter End ---------------- */

.folder {
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -300px -65px;
}

.folder.minus {
	background-position: -315px -65px;	
}

.folder.plus {
	background-position: -300px -65px;
}

.faqSection {
	font-size:11pt;
	font-weight:bold;
	margin: 0;
}

.faqHeadline {
	cursor:pointer;
	color:#000000;
}
.faqHeadline .text{
	display: block;
	margin-left: 16px;
	font-weight: bold;
}
.faqfolder {
	height: 15px;
}
.faqBody {
	margin-top:4px;
}

.faqitemwrapper .faqBody a {
	color:blue;
	text-decoration:underline
}

.faqitemwrapper .faqBody a:hover {
	color:#0033cc;
	text-decoration:underline
}

.bgOrange {
	background-color: #fabb00;
}

.errormessage {
	color: red;
}

.facebookIcon {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -687px -300px;
	width: 15px;
	height: 15px;
}

.containerMore {
	display: block;
}
.containerLess {
	display: none;
}

.fleft {
	float: left;
}

.justify {
	text-align: justify;
}

.newsletter-unsubscribe-form {
	text-align: center;
}

.newsletter-unsubscribe-form form {
	margin: auto;
	text-align: left;
	width: 360px;
}

.newsletter-unsubscribe-reason {
	margin-bottom: 24px;
}

.newsletter-unsubscribe-reason label, .newsletter-unsubscribe-reason br {
	display: none;
}

.newsletter-unsubscribe-form input, .newsletter-unsubscribe-form select {
	width: 360px;
}

.newsletter-unsubscribe-email label {
	clear: both;
}



.nav_level0 {
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
}

.nav_level1{
	display: block;
	margin-bottom:4px;
	clear: both;
}
.nav_level2 {
	display: block;
	clear: both;
	line-height: 21px;
}
.nav_level2:hover {
	font-weight: bold;
}
.nav_level3 {
	display: block;
	clear: both;
	line-height: 21px;
}

.nav_level1.selected, .nav_level2.selected, .nav_level3.selected, a.nav_level1:hover, a.nav_level2:hover, a.nav_level3:hover {
	color: #E2001A;
	font-weight: bold;
}

.ignore_selected { 
	color: black!important; 
}

.ignore_selected:hover { 
	color: rgb( 226,0,26 ) !important; 
}

.nav_level1 .noicon {
	display: block;
	width: 8px;
	height: 14px;
	float: left;
}

.nav_level1 .icon {
	display: block;
	width: 8px;
	height: 14px;
	float: left;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -398px -35px;
}
.nav_level1.selected .icon {
	background-position: -390px -35px;
}
.nav_level2 .icon {
	display: block;
	width: 16px;
	height: 10px;
	float: left;
}
.nav_level3 .icon {
	display: block;
	width: 31px;
	height: 10px;
	float: left;
}

.nav_level1 .text{
	font-weight: bold;
	padding-left: 4px;
}

.partnerLogo  {
	padding: 5px 0 20px;
	text-align: center;
}



.box {
	width: 210px;
	clear: both;
	margin: 0px 0 8px;;
	float: left;
}

.boxLong {
	margin-left: 0px;
	width: 555px;
}

.boxTop {
	height:48px;
	margin:0;
	width:210px;
}

.boxLongTop {
	height:55px;
	margin:0;
	width:548px;
}

.boxTop.slim {
	font-size: 0px;
	height:12px;
	margin:0;
}

.boxTop.medium {
	font-size: 0px;
	height:34px;
	margin:0;
}

.boxTop h3, .boxLongTop h3 {
	padding-top:15px;
	padding-left:19px;
	font-size: 14px;
	font-weight: bold;
	margin:0;
	width:180px;
	line-height:100%;
}

.boxLongTop h3 { 
	padding-left: 10px;
	padding-top: 20px!important;
}
.oneRow.noicon h3 {
	padding-top: 22px;
}
.twoRows.noicon h3 {
	padding-top:15px;
}
.medium.noicon h3{
	padding-top: 14px;
}

.oneRow.icon h3 {
	margin-top:-22px;
}

.twoRows.icon h3 {
	margin-top:-15px;
	padding-top:0px;
}

.box .boxContent {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-vertical.png) repeat-y;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 11px;
	padding-right: 11px;
	overflow:hidden;
}

.boxLong .boxContent {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-vertical.png) repeat-y;
	background-position: -911px 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

.boxContent .pad,
.boxContent .tag-cloud {
	padding-left: 8px;
	padding-right: 8px;
}

.boxHr {
	width:188px;
	margin-top: 4px; 
	border-top: 1px solid #D0D0D0;
	height: 1px; 
	margin-bottom:5px;
}
.boxLongHr {
	height: 1px;
	width: 542px;
	margin-top: 0px; 
	border-top: 1px solid #978779; 
}

.boxBottom {
	height: 13px;
}

.boxOrange .boxTop {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: 0px -69px;
}

.boxOrange .boxLongTop{
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -1px -275px;
}

.boxOrange .boxTop.slim {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: 0px -117px;
}
.boxOrange .boxBottom {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: 0px -130px;
}

.boxOrange .boxLongBottom{
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -1px -410px;
}

.boxGray .boxTop {
	color: white;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: 0px 0px;
}
.boxGray.justGray .boxTop  {
	height: 47px;
}
.boxGray.justGray .boxContent {
	background-position:-1459px 0;
}

.boxGray .boxBottom {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: 0px -48px;
}

.boxIcon {
	position: relative;
	left: 157px;
	height: 30px;
	width: 30px;
}

.boxOrange .icon1 {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -210px -66px;
}
.boxGray .iconHI {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -210px -18px;
}
.boxGray .iconQM {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -240px -18px;
}
.boxGray .iconOK {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;	
	background-position: -270px -18px;
}
.boxGray .iconList {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;	
	background-position: -300px -18px;
}
.boxGray .iconFB {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;	
	background-position: -330px -18px;
}
.FBbox {
	height:55px;
	padding-left:55px;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -600px -335px;
}
.infobox {
	width: 141px;
}
.infobox .top{
	height: 25px;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;	
	background-position: -210px -107px;
}
.infobox .infoboxContent{
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-vertical.png) repeat-y;	
	background-position: -210px 0;
	width: 140px;
	float: left;
}
.infobox .infoboxContent .pad{
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom: 8px; 
	float: left;
}
.infoboxContent .listitem{
	float: left;
	margin-top: 3px;
	height: 9px;
	width: 11px;
	font-size: 0;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;	
	background-position: -300px -48px;
}
.infoboxContent .txt{
	float: left;
	width: 112px;
	font-size: 12px;
}
.infobox .bottom{
	height: 9px;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;	
	background-position: -210px -135px;
}

.bestsearchterms a {
	text-decoration: underline;
}

.box-facebook {
	padding-left: 4px;
}



.button {
	display: block;
	margin-top: 8px;
	margin-bottom: 0;
	cursor: pointer;
}

.button.small {
	height: 20px;
}
.button.small .left{
	display: block;
	float: left;
	width: 4px;
	height: 20px; 
}
.button.small.red .left {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -360px -66px;
}
.button.small.red.bgorange .left {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -360px -86px;
}
.button.small.gray.bgorange .left {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -370px -86px;
}
.button.small.gray .left{
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -370px -66px;
}
.button.small .txt {
	color: white;
	line-height: 20px;
	text-align: center;
	float: left;
}

.button.small.red .txt {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-horizontal.png) repeat-x;
	background-position: 0px -20px;
}
.button.small.gray .txt {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-horizontal.png) repeat-x;
	background-position: 0px 0px;
}

.button.small .right{
	display: block;
	float: left;
	width: 4px;
	height: 20px; 
}

.button.small.red .right{
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -365px -66px;
}
.button.small.red.bgorange .right{
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -365px -86px;
}
.button.small.gray .right{
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -375px -66px;
}
.button.small.gray.bgorange .right{
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -375px -86px;
}

.button.big .left{
	display: block;
	float: left;
	width: 5px;
	height: 42px; 
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -360px -6px;
}

.button.big .txt {
	color: white;
	padding-left: 5px;
	padding-right: 4px;
	float: left;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-horizontal.png) repeat-x;
	background-position: 0px -40px;
}
.button.big .right{
	display: block;
	float: left;
	width: 5px;
	height: 42px; 
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -365px -6px;
}


form {
	padding: 0;
	border: 0;
	margin: 0;
}
fieldset {
	border:0px;
	margin-bottom: 12px;
}

.formfield {
	float:left;
	width:100%;
	margin-bottom:10px;
}

.formfield label {
	float:left;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:0;
	width:135px;
}

.formfield input, .formfield select {
	border:1px solid #9D9D9D;
	color:#888888;
	font-size:12px;
	height:17px;
	width:168px;
	float:right;
}

.formfield .selector {
	float: right;
	width: 170px;
	padding-top:3px;
}	

.selector input, selector label {
	float: left;
	width: 10px;
}

.selector .radio {
	height: 12px;
	width: 12px;
	border: none;
	margin-top:5px;
	float: left;
}
.selector label {
	padding-top:3px;
	padding-left:3px;
	width: 48px;
}

.newsletterForm {
	display: block;
	width: 340px;
}

.newsletterRight {
	float: left; 
	width: 150px;
}



.contact {
	padding: 10px;
}
.contact .contact_list {
	float: left;
	min-height: 60px;
	padding: 5px 0;
	width: 100%;
}
.contact .contact_list span {
	float: left;
}	
.contact .contact_list .button {
	float: right;
}

.contact form .hide {
	display: none;
}

.textfield {
	float: left;
	width: 255px;
	padding: 1px;
}

.textfield label, 
.textfield select {
	display: block;
}

.textfield input 
{
	display: block;
	margin-bottom: 5px;
	width: 240px;
	margin-bottom:5px;
}



.wishlist {
	float: left;
	min-height: 100px;
	padding: 5px 0 10px;
}
.wishlist .productframe {
	background-color: #EDEDED;
	float: left;
	padding: 10px 5px;
	width: 522px;
	margin-bottom: 2px;
}
.wishlist .panel {
	float: left;
	padding: 5px 20px;
}
.panel .addDate {
	float:left;
}
.sendlist {
	font-size: 10px;
	float: left;
	width: 100%;
}
.sendlist .formblock {
	background-color: #ededed;
	padding-bottom: 5px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.sendlist .blocklabel {
	padding: 5px;
	font-weight: bold;
}
.sendlist .formblock .field {
	padding: 5px 0;
	line-height: 17px;
	float: left;
}
.sendlist label {
	padding-left: 120px;
	width: 100px;
	float: left;
}
.sendlist input,.sendlist textarea {
	float:left;
	margin-left:33px;
	height: 16px;
	font-size: 12px;
	width: 210px;
}
.sendlist input[type="checkbox"] {
	width: 15px;
	margin-left: 33px;
	height: 12px;
}
.sendlist textarea {
	height: 100px;
}

form.loginform .loginformfield {
	float: none;
	margin: 12px 0;
	width: inherit;
}

form.loginform .loginformfield .label {
	float: left;
	height: 21px;
	line-height: 21px;
	padding-right: 24px;
	text-align: right;
	white-space: nowrap;
	width: 200px; 
}

form.loginform .loginformfield .inputfield {
	float: left;
}

form.loginform .loginformfield .inputfield input {
	border: 1px solid #9D9D9D;
	height: 17px;
	width: 274px;
}

form.loginform div.button {
	float: right;
	margin-right: 40px;
}

form.loginform p.warning {
	font-weight: bold;
	margin: 12px 0;
}


.formDataInfos {
	border: 2px solid #0a0;
	color: #090;
	list-style: square outside none;
	margin: 20px 0;
	padding: 5px 20px;
}



.warning {
    color: #f00;
}

.formdataerrors {	
	margin: 20px 0px;
	border: 2px solid red;
	padding: 5px 10px;
	clear: both;
}

.formdataerrors ul {
	color: red;
	list-style:square outside none;
	margin:0 20px;
}



.product h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 1px;
}

.productdetail_more_info_headline {
	
}

.imageBrowser {
	width: 552px;
	float: left;
	height: 339px;
}

.imageBrowser .mainImg {
	border: 1px solid #b0a59b;
	width: 458px;
}

.imageBrowser .selected {
	background-color: #eee;
}

.ib_left, .ib_right {
	display: block;
	cursor: pointer;
	float: left;
	width: 45px;
}
.ib_left .middle {
	height: 295px;
	clear: both; 
	border-left: 1px solid #b0a59b;
}
.ib_right .middle {
	height: 295px; 
	clear: both; 
	border-right: 1px solid #b0a59b;
}

.ib_middle {
	float: left;
	width: 460px;
	height: 303px;
	overflow: hidden;
}

.ib_arrow {
	width: 26px;
	height: 25px;
	position: relative;
	top: 136px;
	left: 9px;

}
.ib_arrow.left {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -430px -66px;
}
.ib_arrow.right {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -456px -66px;
}

.ib_bottom {
	height: 28px;
	position: relative;
	left: 45px;
}
.ib_bottom .middle {
	width: 458px;
	height: 34px;
	border-left: 1px solid #b0a59b;
	border-right: 1px solid #b0a59b;
}

.ib_thumbContainer {
	padding-top: 5px;
	padding-left: 8px;
}

.ib_thumb {
	width: 38px;
	height: 25px;
	border: none;
	margin-right: 2px;
	cursor: pointer;
}

.productBox {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -550px 0;
	height: 249px;
	width: 180px;
	float: left;
}

	.productBox img {
		width: 166px;
		margin-top: 4px;
		margin-left: 7px;
		height: 131px;
	}
	
	.productBox .name{
		display: block;
		height: 56px;
		width:160px;
		margin-top: 2px;
		margin-left: 13px;
		font-weight: bold;
	}
	
	.productBox .hint {
		display: block;
		height:18px;
		font-size:10px;
		margin-left:12px;
		margin-right:12px;
		text-align:right;
		cursor: pointer;
	}
	
	.productBox .hint .text:hover {
		text-decoration:underline;
	}
	
	.venueLinkSet {
		display: block;
		height: 18px;
		font-size: 10px;
		margin-top: 4px;
		margin-right: 12px;
		cursor: pointer;
	}
	
	.venueLinkSet .text {
		margin-left: 4px;
	}
	.venueLinkSet .text:hover {
		text-decoration: underline;
	}
	
	.productBox .hint .icon, .venueLinkSet .icon {
		width: 14px;
		height: 14px;
		float: left;
		background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
		background-position: -240px -48px;
	}
	
	.productBox .price{
		display: block;
		height: 20px;
		width:166px;
		margin-left: 7px;
		border-top: 1px solid #ffba03;
		text-align:right;
		font-weight: bold;
		font-size: 15px;
	}
	.productBox .price span {
		margin-right: 6px;
		line-height: 20px;
		vertical-align: middle;
	}
	.productBox .price .icon {	
		display: inline-block;
		width: 13px;
		height: 13px;
		background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
		background-position: -270px -48px;
	}
	
	
	
.productListTeaser {
	padding-right: 9px;
}	
.productListTeaser img {
	float: right;
	margin-bottom: 16px;
}	

.productListbox {
	display: block;
	cursor: pointer;
	width: 540px;
	height: 102px;
}

	.productListbox .leftBG {
		float: left;
		display: block;
		background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
		background-position: -420px 0px;
		width: 5px;
		height: 100px;
	}
	.productListbox .middle {
		display: block;
		float: left;
		width: 530px;
	}
	.productListbox .middleBG {
		float: left;
		width: 530px;
		height: 11px;
		font-size: 0;
		background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
		background-position: -6px -170px;
	}
	.productListbox .rightBG {
		float: left;
		background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
		background-position: -425px 0px;
		width: 5px;
		height: 100px;
	}
	.productListbox img{
		float: left;
		width: 109px;
		height: 86px;
	}
	
	.productListbox .content1{
		float: left;
		width: 214px;
		height: 86px;
	}
	.productListbox .content2{
		float: left;
		width: 207px;
		height: 86px;
		background-color: #ece6e1;
	}
	
	.productListbox .name{
		display: block;
		height: 56px;
		font-weight: bold;
	}
	
	.productListbox .price{
		display: block;
		height: 20px;
		border-top: 1px solid #ffba03;
		text-align:right;
		width: 100%;
		font-weight: bold;
		font-size: 15px;
	}
	.productListbox .price span {
		margin-right: 1px;
		line-height: 20px;
		vertical-align: middle;
	}
	.productListbox .price .icon {	
		display: inline-block;
		width: 13px;
		height: 13px;
		background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
		background-position: -270px -48px;
	}
	
.subcategoryLinks {
	width: 550px;
	float: left;
	margin-bottom: 14px;
	margin-left: 2px;
}

.subcategoryLinks a, .subcategoryLinks a:active, .subcategoryLinks a:visited {
	float: left;
	height: 15px;
	padding: 0 32px 0 0;
	text-decoration: underline;
}
/* Veranstaltungsorte auf Produktdetail und popup */
.country {
	margin-top: 10px;
	font-size: 13px;
}

.country, .state {
	font-weight: bold;
	clear: both;
}
.region {
	font-weight: normal;
}

.country .flag {
	float: none;
	margin: 3px 2px 3px 0;
	vertical-align: bottom;
	width: auto;
	height: auto;
}

.productssetProductVenue .country .flag {
	margin: 3px 2px 3px 0;
}

/* Pop Up für veranstaltungsorte */

.venuesHolder {
 
 	display: none;
 	top: 5%;
  	left: 50%;  
    width: 430px;
    height: 471px;
    margin-left: -220px;
    z-index: 100;
}

.venuesHolder .head { 
	height: 71px;
	float: left;
	width: 441px;
	padding: 0 0 0 70px;
    background-image: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/newlayout/product/venuePopupHead.png) ;
    background-repeat: no-repeat;
}
.venuesHolder .headie6 { 
	height: 60px;
	float: left;
	width: 400px;
	padding: 0 0 0 30px;
    background-color: #fabb00;
    background-repeat: no-repeat;
}
.venuesHolder .headie6 .prodImage {
	padding: 13px 5px 0 0;
	float: left;
}
.venuesHolder .headie6 .headline {
	padding: 13px 10px 0 0;
	float: left;
	width: 100%;
}
.venuesHolder .head .prodImage {
	padding: 23px 5px 0 0;
	float: left;
}
.venuesHolder .head .headline {
	padding: 23px 10px 0 0;
	float: left;
	width: 100%;
}
.venuesHolder .prodName {
	float: left;
	font-weight: bold;
	width: 100%;
	overflow: hidden;
	height: 30px;
}

.venuesHolder a {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.venuesHolder .close {
	float: left;
	font-size: 10px;
	text-align: center;
	margin-top: 12px;
	padding: 28px 2px 2px 0;
	height: 30px;
	width: 65px;
}

.venuesHolder .body {
    background-image: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/newlayout/product/venuePopupBorder.png) ;
    background-repeat: repeat-y;
    background-position:right top;
 	float: left;
 	margin: 0;
	width: 441px;
}
.venuesHolder .bodyie6 {
    float: left;
 	margin: 0;
	padding: 12px;
	width: 406px;
	background-color: white;
}
.venuesHolder .body .content {
	width: 430px;
	background-color: #fff;
	padding: 10px 0 5px 0;
}
.venuesHolder .body .content .prodVenues {
	padding: 10px;
	font-weight: normal;
}
.venuesHolder .footer {
    background-image: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/newlayout/product/venuePopupFoot.png) ;
    background-repeat: no-repeat;
 	height: 66px;
	width: 441px;
	float: left;
	padding-top: 10px;
}
.venuesHolder .footerie6 {
    background-color: #fabb00;
 	height: 46px;
	width: 430px;
	float: left;
	padding-top: 10px;
}
.venuesHolder .footer img {
	width: 70px;
	float: left;
	padding: 10px 7px 0 13px;
}

.venuesHolder .footer .headline {
	color: #8D0000;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 10px 0 0;
	float: left;
	width: 100%;
}
.venuesHolder .footer .headline {
	padding: 10px 10px 0 0;
	float: left;
	width: 100%;
}

/* Pop Up für Infos */

.infoHolder {
    display: none;
    position: fixed;
    top: 5%;
    left: 50%;    
    margin-left: -220px;
    width: 430px;
    height: 471px;
    color: #000;
    z-index: 100;
}
.infoHolder .head { 
	height: 71px;
	float: left;
	width: 580px;
	padding: 0 0 0 70px;
    background-image: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/newlayout/product/infoPopupHead.png) ;
    background-repeat: no-repeat;

}
.infoHolder .head .headline {
	padding: 35px 10px 0 0;
	float: left;
	width: 400px;
	height: 15px;
}

.infoHolder .close {
	float: left;
	color: #000;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	margin-top: 12px;
	padding: 28px 2px 2px 0;
	height: 30px;
	width: 65px;
}

.infoHolder .body {
    background-image: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/newlayout/product/venuePopupBorder.png) ;
    background-repeat: repeat-y;
    background-position:right top;
 	float: left;
 	margin: 0;
	width: 577px;
}

.infoHolder .footer {
    background-image: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/newlayout/product/infoPopupFoot.png) ;
    background-repeat: no-repeat;
 	height: 66px;
	width: 544px;
	float: left;
}

.productsetShortDesc {
	float: left;
	width: 552px;
}
.productsetShortDesc img{
	float: right;
	padding-left: 10px;
}

.eventBox {
	margin-right:16px;
}

.eventBoxPrice {
	float:right; 
	font-weight: bold; 
	font-size: 24px;
	display: block;
}

.eventBoxPrice2 {
	display: block;
	width:152px;
	float:right; 
	text-align:right;
	font-size: 12px; 
}
 
.eventBoxHeadline {
	font-weight: bold; 
	margin-bottom: 12px;
	color: black;
}

.addToCart {
	width: 143px;
	height: 61px;
	margin-left: 14px;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -360px -106px;
	cursor: pointer;
}

.giftboxProduct {
	padding-bottom: 3px;
}

.giftboxHeader {
	cursor:pointer;
	margin-bottom:	3px;
}
.giftboxHeaderText {
	font-weight:	bold;
	padding-left:	5px;
}

.printbutton {
	float: right;
	margin: -42px 12px;
	text-align: right;
	width: 120px;
}


/* choice_certificate */

.choice_certificate .name {
	width:400px;
	padding:8px 0 0 8px;
}

.choice_certificate .break_line {
	height: 1px; 
	border-top: 1px solid #FFBA03; 
	float:left;
	margin: 0pt 8px ; 
	width: 198px;
}

.payments .payment_box {
	width: 180px;
	padding-top: 2px;
	float: left;
	
}

.payments .payment {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites-payments.png) no-repeat;
	width: 54px;
	height: 37px;
	float: left;
	margin: 2px 6px 2px 0;
}
.payment.vorkasse {
	background-position: 0px 0px;
}
.payment.vorkasse_ch {
	background-position: -120px -116px;
}
.payment.nachnahme {
	background-position: -60px 0px;
}
.payment.lastschrift {
	background-position: -120px 0px;
}
.payment.visa {
	background-position: 0px -39px;
}
.payment.mastercard {
	background-position: -60px -39px;
}
.payment.amex {
	background-position: -120px -39px;
}
.payment.paypal {
	background-position: 0px -78px;
}
.payment.sofort {
	background-position: -60px -78px;
}
.payment.hermes {
	background-position: -120px -78px;
}
.payment.demandware {
	background-position: 0px -116px;
}
.payment.javengo {
	background-position: -60px -116px;
}

.payment.eng {
	margin: 0px;
}
.payment.right {
	float: right;
	margin-right: 0px;
	width: 52px;
}

/* Map */
.map-desc {
	font-weight: bold;
	margin: 12px 0;
	padding: 5px;
}

/* Flash Catalog */
.flashcatalog-button {
	text-align: center;
}

.contentasset.productdesc ul
{
	padding-top:0;
	padding-bottom:5px;
	margin-top:5px;
}

/* Facebook Like Button */

.fb-like-button {
	margin-top: 20px;
}

.fb-info-button {
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) -702px -300px no-repeat;
	cursor: pointer;
	float: left;
	height: 24px;
	margin-right: 4px;
	width: 20px;
}

.fb-info-panel {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 0.95em;
	margin: -64px 0 0 16px;
	padding: 4px;
	position: absolute;
	text-align: justify;
	width: 400px;
	z-index: 2;
}




.giftfinder {
	width: 555px;
}

.giftfinder.long {
	padding-bottom: 15px;
}
.giftfinder.long .giftfindercell {
	float: left;
	margin-top: 6px;
	padding-left: 10px;
	width: 170px;
}
.giftfinder.long .giftfinderlabel {
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 2px;
	width: 75px;
}

.giftfinder.long .giftfinderresults {
	float: left;
	padding: 7px 0 0 167px ;
	font-weight: normal;
}

.giftfinder.long .giftfindersubmit {
	float: right;
	margin-top: 4px;
	padding: 0px 15px 0 0 ;
	text-align: center;
}
	
.giftfinder.long .giftfinderselect {
	width: 90px;
}

.giftfinder.long .giftfinderselect .clipper {
	width: 88px;
	float:left;
}

.giftfinder.long .giftfinderselect .clipper select {
	width: 86px;
	float: left;
}

.gfparams {
	margin: 12px 0;
	width: 752px;
}

.gfparams .fleft.padr {
	padding-right: 26px;
}



.field {
	float:left;
	font-weight:bold;
	padding-bottom:10px;
}
.w220 {
	width:220px;
}
.w260 {
	width:260px;
}

.cart {
	background-color: #fabb00;
}

.cartHeader {
	border-bottom: 1px solid white;
	padding: 8px;
}

.cartHeader .buttonHolder {
	float:right;
	width:159px;
}

.cartHeader .headline {
	font-size: 26px;
	font-weight: bold;
	color: white;
	float: left;
	width: 300px;
}

.checkoutSteps {
	margin-left: 0px;
	height:30px;
}

.checkoutStep {
	float: left;
	padding-right:8px;
}

.checkoutStep.current {
	font-weight: bold;
}

.cartbuttonPlus,  .cartbuttonPlus:active, .cartbuttonPlus:link{
	border: none;
	width: 16px;
	height: 16px;
	background:url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -550px -270px;
	cursor: pointer;
	outline:none;
	-webkit-appearance:none;
	-webkit-border-radius:0px;
	padding: 0px;
	display:block;
	overflow:hidden;
}

.cartbuttonRemove {
	border: none;
	width: 16px;
	height: 16px;
	background:url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -564px -270px;
	cursor: pointer;
	-webkit-appearance:none;
	-webkit-border-radius:0px;
	display:block;
	overflow:hidden;
}

.shippingOptionBox {
	width:542px;
	margin:8px 0 2px 0;
	clear: both;
	float: left;
}

.shippingOptionBox .firstChild {
	float: left; 
	padding-top: 28px;
	width: 20px;
}
.shippingOptionBox .secondChild {
	float: left; 
	width: 86px;
}
.shippingOptionBox .thirdChild {
	float: left; 
	width: 432px;
	padding-top:4px;
}

.giftBox {
	float: left;
	width: 144px;
}
.giftBox .firstChild{
	float: left; 
	padding-top: 44px;
	width: 20px;
}
.giftBox .secondChild {
	float: left;
	text-align: center;
	width: 110px;
	height:164px;
}

.giftBox span.name {
	font-weight: bold;
}

.giftBox span.name p {
	font-size: 0.9em;
	font-weight: normal;
}

.ts_selectbox { 
	float:left;
	background-color: #ccc;
	
}
.ts_selectbox .ts_left {
	width:20%;
	float:left;
	padding: 5px;
} 

.ts_selectbox .ts_right {
	float:left;
	width:75%;
	padding: 5px;
}

.buttonContainer {
	float: left;
	padding: 10px; 
	height: 30px;
	width: 524px;
}
.buttonContainer > div:first-child {
	float: left;
}
.buttonContainer > div:first-child+div {
	float: right;
}

.shippingMethodBox {
	float: left;
}
.shippingMethodBox .firstChild {
	float: left; 
	width: 28px;
}
.shippingMethodBox .secondChild {
	float: left; 
	width: 480px;
	margin-top:5px;
}



.paymentMethods { 
	border-bottom-color: #A0A0A0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    float: left;
    padding: 0 7px 5px;
    width: 334px;
}
.paymentMethods .paymentMethod {
	float: left;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
	vertical-align: text-bottom;
    width: 45%;
    line-height: 20px;
}

.paymentMethod input[type="radio"] {
	height: 13px;
}

.paymentMethod label {
	line-heigh: 19px;
}

.radio_wrapper {
	height: 19px;
	width: 19px;
	float: left;
	padding-right: 6px;
}

.paymentMethodInfoBox { 
    float: left;
    margin-bottom: 10px;
    padding: 0 0 5px 13px;
}
.paymentMethodInfoBox .paymentMethod {
	display: none;
}
.paymentMethodInfoBox .paymentMethod.active {
	display: block;
} 

.paymentMethodInfoBox .paymentMethodeName, .addressDetails .addressName {
	color: #C9C9C9;
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
}
.paymentMethodInfoBox .paymentMethodeImage {
	float: right;
}

.paymentMethodInfoBox .paymentMethodeDesc {
	float: left;
	width: 100%;
}

.logintype {
	width: 165px;
	float: left;
}

.alaSelection {
	float: left;
	margin-top: 12px;
	border-bottom: 1px solid #A0A0A0;
}
		
.ala {
 	float: left;
    margin-bottom: 5px;
    margin-left: 6px;
    width: 100%;
    line-height: 20px;
}

.ala label {
	float: left;
    font-weight: bold;
    line-height: 20px;
    width: 90%;
}

.addressDetails {
	float: left;
	margin-bottom: 10px;
    padding-bottom: 5px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 0;
}

.cartLightBox {
	opacity: 		0.3;
	background-color: black;
	border-width:	0;
	left:			0;
	position:		absolute;
	top:			0;
	visibility:		visible;
	z-index: 		25000;
}
.ajaxloader {
	opacity: 		1;
	background: url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/ajax-loader.gif);
	z-index: 		25001;
	width: 31px;
	height: 31px;
	position: absolute;
}

.shippingPDF {
	width: 22px;
	height: 29px;
	background:url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -581px -388px;
    position: relative;
	left: 263px;
    top: -81px;
}

.shippingPOST {
	width: 28px;
	height: 29px;
	background:url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -553px -388px;
    position: relative;
	left: 257px;
    top: -81px;
}

.ccoAlert {
	width: 400px;
	position: absolute;
	z-index: 25002;
	padding: 12px;
	background-color: white;
	text-align: center;
}

.ccoAlert.formdataerrors ul {
	text-align: left;
}

.shippingBox {
	width: 290px;
	float: left;
	height: 76px;
}

.ccoHeadline {
	width: 732px;
	height: 17px; 
	float:left; 
	border-bottom:1px solid #AEA59E; 
	font-size:12px;
	font-weight:bold;
}

.ccoHeadline .headline1 {
	width:350px;
	float:left;
}

.ccoHeadline .headline2 {
	float:right;
	width:96px;
	text-align:right;
}

.ccoCartItem {
	float:left; 
	margin: 0;
	font-size:12px; 
	width:730px;
}

.ccoTotalRow {
	font-weight:bold; 
	height:24px; 
	padding: 12px 0 2px 11px; 
	border: 1px solid #aea59e; 
	border-width: 1px 0; 
	font-size:14px;
}

.ccoAddressBlock label {
	margin-right: 18px;
}

.ccoAddressRadio {
	position: relative;
  		top: 3px;
}

.ccoGiftBox {
	float: left;
	width: 128px;
}
.ccoGiftBox .firstChild{
	float: left; 
	padding-top: 28px;
	width: 20px;
}
.ccoGiftBox .secondChild {
	float: left;
	width: 100px;
	height:100px;
}

.ccoLoginWrapper {
	float: left; 
	width: 156px; 
	line-height: 20px; 
	padding-left:6px;
}

.cco_radio {
	float: left; 
	padding-top: 1px; 
	padding-right: 2px;
}

.cartbuttonPlusCCO {
	border: none;
	width: 14px;
	height: 14px;
	background:url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -300px -90px;
	cursor: pointer;
	outline:none;
	-webkit-appearance:none;
	-webkit-border-radius:0px;
	padding: 0px;
}

.cartbuttonRemoveCCO {
	border: none;
	width: 14px;
	height: 14px;
	padding: 0;
	background:url(http://demandware.edgesuite.net/aaab_prd/on/demandware.static/Sites-JSShopAT-Site/-/default/v1328893017825/images/layout2010/sprites.png) no-repeat;
	background-position: -316px -90px;
	cursor: pointer;
	-webkit-appearance:none;
	-webkit-border-radius:0px;
	
}

.labeledInput {
	float: left;
	margin-top: 7px;
}

.labeledInput label {
	font-size: 12px;
}
.labeledInput label small{
	color: #A0A0A0;
}

.labeledInput input, .labeledInput select{
	display: block;
	width: 100%;
	font-weight: bold;
	padding-left: 2px;
}

.w18p {
	width: 18%;
}
.w33p {
	width: 33%;
}
.w40p {
	width: 39.5%;
}
.w47p {
	width: 47.6%;
}
.w100p {
	width: 100%;
}
.mt12 {
	margin-top: 12px !important;
}
.ml16 {
	margin-left: 16px;
}

.bgGray {
	background-color: #f5f5f5;
}

.ccoCouponInput {
	margin-top:4px; 
	width:180px; 
	padding-right:5px; 
	float:left; 
	color: #ccc;
}
.ccoCouponInput.enabled {
	margin-top:4px; 
	width:180px; 
	padding-right:5px; 
	float:left; 
	color: black;
	font-weight: bold;
}

.ccoHiddenError {
	display: none;
}


.contentasset {
	border: 0px solid rgb(217, 133, 45); 
	float: left; 
	margin-bottom: 10px; 
	padding:5px;
}

.contentasset h1 {
	font-size: 26px;
	font-weight: normal;
}

.contentasset a {
	text-decoration: underline;
	color: blue;
}
.contentasset h2 {
	font-weight: bold;
	font-size:17px;	
	margin: 0px;
}
.contentasset h2.spacewrapper{
	margin-top: 10px;
	margin-bottom: 10px;
}
.contentasset p {
	padding: 10px 0;
}

.contentasset ul {
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: none;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;	
}



.geoLeft { 
	width: 330px; 
	float: left; 
}
.geoLeft form { 
	float: left;
	padding: 10px; 
}
.geoLeft form div { 
	padding-top:10px;
	float:left;
	width:100%;
}
.geoLeft form label { 
	font-weight: bold;
	float: left; 
}
.geoLeft input.zipCity { 
	float: right; 
	margin-right: 15px; 
}
.geoLeft select.maxDistance {
	float: right; 
	margin-right: 15px; 
}
.geoLeft .button { 
	float: right;
	margin-right: 15px;
}
.geoRight { 
	width: 400px; 
	float: left; 
}
.shopList { 
	float: left; 
	width: 300px; 
	padding: 10px 10px 0; 
}
.marker_div { 
	float: left; 
	width: 25px; 
	height: 50px; 
}
.marker_image {
	width: 20px; 
	float: left; 
}
.targetName { 
	width: 270px;
	float: left; 
	font-weight:bold;
}
.product_image { 
	width: 65px; 
	float: left;
	padding-right: 5px; 
}


.searchShadow {
	z-index: 98; 
	width:315px; 
	visibility:hidden;
}

.searchOutput {
	background-color: white;
	left: -19px;
	padding: 8px;
	position: relative;
	top: 20px;
	width:310px;
	z-index: 99;
}

.searchOutput .searchResult {
	cursor: pointer;
}

#searchquery.empty {
	border: 2px solid red;
}

#searchhelptext {
	padding-right: 20px; 
}

