/* CSS Shop */
/* Detailseite mit Optionensauswahl */
.two-third-shop-detail {
	width: 403px;
	height: 199px;
	overflow:visible;
	position: relative;
}
html>body .two-third-shop-detail {
	height: auto;
	min-height: 199px;
}
.two-third-shop-detail-99 {
	width: 403px;
	height: 99px;
	overflow:visible;
	position: relative;
}
html>body .two-third-shop-detail-99 {
	height: auto;
	min-height: 99px;
}

.shop-49 {
	height: 49px;
	width: 201px;
	overflow: hidden;
}
.shop-49-br-1 {
	height: 49px;
	width: 200px;
	overflow: hidden;
	border-right: 1px solid #fff;
}

.shop-99 {
	height: 99px;
	width: 201px;
	overflow: hidden;
}
.shop-199 {
	height: 149px;
	width: 200px;
	overflow: hidden;
}
.option-select-article-detail {
	padding: 0px;
	margin: 0px;
}
.option-select-article-detail select, .option-select-article-detail input {
	width: 115px;
	border: 0;
	border-top: 1px solid #838587;
	border-left: 1px solid #838587;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	height: 16px;
	background-color: #FFFFFF;
	color: #666666;
}
.option-select-article-detail input {
	width: 107px;
	padding: 0 3px;
}
.option-select-article-detail select {
	height: 18px;
}
.option-select-article-detail label {
	color: #FFFFFF;
	display: block;
	float: left;
	width: 55px;
	padding: 0 0 0 5px;
	text-align: right;
	line-height: 22px;
	height: 18px;
}
.option-select {
	float: right;
	padding-right: 5px;
	padding-bottom: 0px;
	color: #FFFFFF;
	line-height: 18px;
}

.option-button .ToBasketButton, div.option-button-bg, .option-to-notice button, .option-ski-button .ToBasketButton, .option-ski-rent-button .ToBasketButton{
	display: block;
	position: absolute;
	left: 202px;
	top: 150px;
	border: 0;
	width: 201px;
	height: 49px;
	background-color: #E20A16/*#EB290D*/;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 10px 13px 0;
	overflow: visible;
	z-index: 5;
	text-align: right;
	vertical-align: top;
	cursor: pointer;
}

.option-button-box {
	background-color: #DCF4F8;
	color: #FFFFFF;
	position: relative
}

.option-button-box-count-text {
	color: #666666;
	position: absolute;
	width: 160px;
	top:6px;
	left:32px;
	text-align: left;
}

.option-button-box input {
	position: absolute;
	top:5px;
	left:7px;
	width: 15px; 
	float: left; 
	border: 1px solid #758E91; 
	margin-right: 5px; 
	height: 15px;
	padding: 2px 2px 0 2px;
	text-align: center;
	vertical-align: middle;
}
.option-button-box .ToBasketButton{
	position: absolute;
	top:26px;
	left:7px;
	float: left; 
	width: 185px;
	height: 19px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #E20A16;
	background-image:url(/templates/pics/red-button-bg.png);
	background-position:left top;
	border:1px solid #74050C;
	color:#FFFFFF;
	line-height:15px;
	cursor: pointer;
	padding:0;
}

div.option-button-bg-inactive {
	display: block;
	position: absolute;
	left: 202px;
	top: 150px;
	border: 0;
	width: 201px;
	height: 49px;
	background-color: #DCF4F8;
	color: #666666;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 10px 13px 0;
	overflow: visible;
	z-index: 5;
	text-align: right;
	vertical-align: top;
}
.option-ski-button .ToBasketButton {
	left: 403px;
}
.option-ski-rent-button .ToBasketButton {
	top:50px;
}
div.option-button-bg,div.option-button-bg-inactive {
	width: 201px;
	height: 49px;
	padding: 0;
	z-index: 3;
}
.submit-order-button button {
	width: 150px !important;
}
.option-to-notice button {
	position: relative;
	left: 0;
	top: 0;
	background-color: #DCF4F8;
	color: #666666;
}

.option-to-notice-new {
	position: relative;
}

.option-to-notice-new button {
	position: absolute;
	top:26px;
	left:7px;
	float: left; 
	width: 185px;
	font-size: 11px;
	background-color:transparent;
	background-image:url(/templates/pics/search-button-bg.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	border:1px solid #838587;
	color:#666666;
	cursor:pointer;
	display:block;
	height:19px;
	overflow:visible;
	text-transform:uppercase;
	width:185px;
	align: center;
}

.option-rating {
	padding: 10px 10px 0 0;
	height: 39px;
	width: 191px;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	text-align: right;
}
	
.option-to-notice input, .option-to-notice-new input{
	display: none;
}
.option-to-notice-loggedout, .option-to-notice-loggedout2, .option-to-notice-loggedout-new {
	display: block;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #B9C9CC;
	padding: 10px 10px 0 0;
	text-transform: uppercase;
}

.option-to-notice-loggedout-new {
	font-size: 11px;
}

.option-to-notice-loggedout2 {
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	padding: 0 10px 0 0;
}		
.option-days-to-supply {
	position: absolute;
	left: 202px;
	top: 178px;
	color: #FFFFFF;
	width: 191px;
	height: 49px;
	text-align: center;
	z-index: 10;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	cursor: pointer;
}
.price-article-detail {
	padding: 7px;
	text-align: right;
	font-size: 13px;
	line-height: 18px;
	vertical-align:text-bottom;
	font-weight: bold;
}
.regular-price {
	text-decoration: line-through;
	text-transform: uppercase;
}
.campaign-price {
	font-size: 18px;
	color: #EB290D;
	padding-left: 7px;
}
.mwst-article-detail {
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}
.mwst-article-detail a:link, .mwst-article-detail a:active, .mwst-article-detail a:visited, .mwst-article-detail a:hover {
	color: #389BB8;
}
.article-description {
	width: 363px;
	height: 160px;
	padding: 20px;
	overflow: visible;
	line-height: 17px;
	text-align: left;
	font-size: 11px;
	border-bottom: 1px solid #FFFFFF;
}
.article-short-description {
	width: 363px;
	height: 60px;
	padding: 20px;
	overflow: visible;
	line-height: 17px;
	text-align: left;
	font-size: 11px;
}
html>body .article-short-description {
	height: auto;
	min-height: 60px;
}
html>body .article-description {
	height: auto;
	min-height: 160px;
}
.article-description a:link, .article-description a:visited, .article-description a:active, .article-description a:hover {
	color: #389BB8;
}
.no-manufacturer-logo {
	padding: 0 10px;
	line-height: 49px;
	text-align: center;
}
.fullsize-crossselling {
	width: 603px;
	overflow: hidden;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #A8D3D9;
	position: relative;
}
.head-crossselling {
	font-size: 12px;
	font-weight: bold;
	background-color: #94BDC3;
	color: #FFFFFF;
	height: 29px;
	line-height: 29px;
	padding: 0 15px;
	margin: 0 0 1px 0;
}
.big-image {
	text-align: center; 
	height: 400px; 
	overflow: hidden;
}
.big-image-ski a:link, .big-image-ski a:visited, .big-image-ski a:active, .big-image-ski a:hover {
	display: block;
	position: relative;
	width: 603px;
	height: 149px;
}
.big-image a:link, .big-image a:visited, .big-image a:active, .big-image a:hover {
	display: block;
	position: relative;
	width: 199px;
}
.big-image a .zoom {
	display: block;
	position: absolute;
	width: 195px;
	height: 20px;
	font-size: 10px;
	text-align: right;
	left: 0;
	bottom: -5px;
	z-index: 2;
	background-color: transparent;
	cursor: pointer;
}
.big-image-ski a .zoom {
	display: block;
	position: absolute;
	width: 595px;
	height: 20px;
	font-size: 10px;
	text-align: left;
	left: 10px;
	bottom: -10px;
	z-index: 2;
	background-color: transparent;
	cursor: pointer;
}
.norm-image {
	text-align: center; 
	height: 200px; 
	overflow: hidden;
}
div.product-pic-200, 
div.product-pic-250, 
div.product-pic-300, 
div.product-pic-350,
div.product-pic-600 {
	width: 200px;
	height: 200px;
	position: relative;
	float: left;
	overflow: hidden;
	border-right: 1px solid #AAD3D9;
	border-bottom: 1px solid #AAD3D9;
}
div.product-pic-250 {
	height: 250px;
}
div.product-pic-300 {
	height: 300px;
}
div.product-pic-350 {
	height: 350px;
}
div.product-pic-600 {
	width: 602px;
	height: 150px;
}
.product-pic img {
	border: 0;
}
div.product-pic a:link, div.product-pic a:visited, div.product-pic a:active, div.product-pic a:hover {
	font-size: 11px;
	color: #FFFFFF;
}
div.product-pic-200 a, 
div.product-pic-250 a, 
div.product-pic-300 a, 
div.product-pic-350 a,
div.product-pic-600 a {
	color: #FF6600;
	cursor: pointer;
	display: block;
	width: 200px;
	height: 250px;
	position: relative;
}
div.product-pic-250 a {
	height: 300px;
}
div.product-pic-300 a {
	height: 350px;
}
div.product-pic-350 a {
	height: 400px;
}
div.product-pic-600 a {
	width: 603px;
	height: 150px;
}
div.product-pic-200 a span.product-shorttext, 
div.product-pic-250 a span.product-shorttext, 
div.product-pic-300 a span.product-shorttext, 
div.product-pic-350 a span.product-shorttext,
div.product-pic-600 a span.product-shorttext,
div.product-pic-600 a span.product-shorttext-ski {
	display: block;
	position: absolute;
	left: 0;
	top: 175px;
	width: 200px;
	height: 100px;
	background-image: url(/templates/pics/product-hover.png);
	background-repeat: repeat;
}
div.product-pic-250 a span.product-shorttext {
	top: 225px;
}
div.product-pic-300 a span.product-shorttext {
	top: 275px;
}
div.product-pic-350 a span.product-shorttext {
	top: 325px;
}
div.product-pic-600 a span.product-shorttext, div.product-pic-600 a span.product-shorttext-ski {
	left: 403px;
	top: 125px;
	width: 200px;
	background-image: url(/templates/pics/product-hover-black.png);
	background-repeat: repeat;
}
div.product-pic-200 a:hover span.product-shorttext, 
div.product-pic-250 a:hover span.product-shorttext, 
div.product-pic-300 a:hover span.product-shorttext, 
div.product-pic-350 a:hover span.product-shorttext,
div.product-pic-600 a:hover span.product-shorttext, 
div.product-pic-600 a:hover span.product-shorttext-ski {
	display: block;
	width: 200px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 5;
	background-image: url(/templates/pics/product-hover-black.png);
	background-repeat: repeat
}
div.product-pic-250 a:hover span.product-shorttext {
	top: 150px;
}
div.product-pic-300 a:hover span.product-shorttext {
	top: 200px;
}
div.product-pic-350 a:hover span.product-shorttext {
	top: 250px;
}
div.product-pic-600 a:hover span.product-shorttext, div.product-pic-600 a:hover span.product-shorttext-ski {
	position: absolute;
	left: 403px;
	top: 25px;
	height: 125px;
}
div.product-pic-600 a:hover span.product-shorttext-ski {
	top: 50px;
	height: 100px;
}
div.product-pic-200 a:hover, 
div.product-pic-250 a:hover, 
div.product-pic-300 a:hover, 
div.product-pic-350 a:hover,
div.product-pic-600 a:hover  {
	border: none;
}
.product-teaser {
	display: block;
	width: 165px;
	padding: 4px 25px 4px 10px;
	min-height: 17px;
	line-height: 17px;
	background-color: #transparent;
	color: #FFFFFF;
	font-size: 11px;
	background-image: url(/templates/pics/arrow_up_greenbg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.product-teaser-text {
	display: block;
	width: 180px;
	padding: 10px;
	height: 155px;
	background-color: transparent;
}
.product-has-action {
	position: absolute;
	left: 147px;
	top: 0;
	height: 57px;
	width: 45px;
	z-index: 10;
	background-image: url(/templates/pics/article_action.png);
	background-repeat: no-repeat;
	background-position: left top;
}
* html .product-has-action {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/pics/article_action.png');
}
.product-pages {
	display: block;
	padding-right: 3px;
}
.product-pager {
	display: block;
	padding-right: 3px;
	height: 32px;
	padding-top: 17px;
}

/* Shop Matrix */
.matrix-box {
	border-right: 1px solid #AAD3D9;
	border-bottom: 1px solid #AAD3D9;
	overflow: hidden;
}
.matrix-box-w200 { width: 200px; }
.matrix-box-w400 { width: 401px; }
.matrix-box-w600 { width: 602px; }
.matrix-box-h100 { height: 99px; }
.matrix-box-h149 { height: 149px; }
.matrix-box-h200 { height: 199px; }
.matrix-box-h250 { height: 249px; }
.matrix-box-h300 { height: 299px; }
.matrix-box-h350 { height: 349px; }
.matrix-box-h400 { height: 399px; }
.matrix-box-h600 { height: 599px; }

/* Bestellvorgang Schritt 1 Warenkorb */
.order-workflow-steps { 
	background-color: #D6EAED;
	height: 99px;
	border-bottom: 1px;
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
}
.order-workflow-steps h2 {
	position: absolute;
	width: 170px;
	height: 69px;
	left: 15px;
	top: 15px;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;	
}
.order-step1 {
	background-image:url(/templates/pics/basket/step-1.gif);
	margin-bottom: 29px;
}
.order-step2 {
	background-image:url(/templates/pics/basket/step-2.gif);
	margin-bottom: 29px;
}
.order-step3 {
	background-image:url(/templates/pics/basket/step-3.gif);
	margin-bottom: 29px;
}
.order-step4 {
	background-image:url(/templates/pics/basket/step-4.gif);
	margin-bottom: 29px;
}
.order-step1-text, .order-step2-text, .order-step3-text, .order-step4-text {
	position: absolute;
	top: 0;
	left: 202px;
	width: 60px;
	height: 99px;
	overflow: hidden;
	font-size: 9px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.order-step2-text {
	left: 305px;
}
.order-step3-text {
	left: 410px;
}
.order-step4-text {
	left: 515px;
}
span.orderstep, a.orderstep:link, a.orderstep:visited, a.orderstep:active, a.orderstep:hover {
	display: block;
	width: 60px;
	height: 32px;
	padding-top: 63px;
	overflow: hidden;
	font-size: 9px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}
a.orderstep:link, a.orderstep:visited, a.orderstep:active, a.orderstep:hover {
	cursor: pointer;
}
.basket-text-top {
	padding: 0 15px 30px 15px;
	width: 573px;
}
.order-overview th {
	background-color: #94BDC3;
	color: #FFFFFF;
	padding: 7px 0;
}
.basket-product-listing td {
	border-right: 1px solid #C0D2E0;
	border-bottom: 1px solid #C0D2E0;
	background-color: #D6EAED;
	color: #000331;
	padding: 3px 0;
}
.basket-product-listing input {
	border-top: 1px solid #838587;
	border-left: 1px solid #838587;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	width: 20px;
	height: 16px;
	background-color: #FFFFFF;
}
.bg-sum1 { background-color: #AAD3D8; text-align:right; padding-right:5px; }	
.bg-sum2 { background-color: #D6EAED; text-align:right; padding-right:5px; }
.basketsum td {	padding-top: 7px; }	
.bot-2px { border-top: 2px solid #FFFFFF; }
.bob-2px { border-top: 2px solid #FFFFFF; }	
.pb7-sum { padding-bottom: 7px; }


.order-overview .b-article-nr {
	text-align: left;
	padding-left: 5px;
	width: 80px;	
}
.order-overview .b-sales-value {
	text-align: left;
	padding-left: 5px;
	width: 50px;	
}
.order-overview .b-article-name {
	text-align: left;
	padding-left: 5px;
}
.order-overview .b-tax-value, .order-overview .b-pieces {
	text-align: center;
	width: 40px;	
}
.order-overview .b-pieces form {
	display: inline;
}
.order-overview .b-delete {
	text-align: center;
	width: 20px;
}
.order-overview .b-price-one, .order-overview .b-sum {
	text-align: right; 
	width: 90px;
	padding-right: 5px;
}
.order-overview .b-sum {
	font-weight: bold;
}
.basket-buttons {
	text-align: right;
}
.basket-buttons button, .basket-buttons input, .basket-buttons a:link, .basket-buttons a:visited, .basket-buttons a:active, .basket-buttons a:hover { 
	width: 100px;
	float: right;
}
/* Shop Suche Ergebnis */
.tr-products-0, .tr-products-1 {
	width: 603px;
	height: 49px;
	border-bottom: 1px solid #FFFFFF;
	overflow: hidden;
	background-color: #EDF9FB;
}
.tr-products-1 {
	background-color: #DBF4F8;
}
.tr-products-199 {
	height: 199px;
}
.tr-products-pic {
	width: 190px;
	padding: 0 5px;
	height: 49px;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.tr-products-199 .tr-products-pic {
	width: 200px;
	padding: 0;
	height: 199px;
}
.tr-products-pic a:link, .tr-products-pic a:visited, .tr-products-pic a:active, .tr-products-pic a:hover {
	text-decoration: none;
	display: block;
	width: 190px;
	height: 49px;
	cursor: pointer;
} 
.tr-products-199 .tr-products-pic a:link, .tr-products-199 .tr-products-pic a:visited, .tr-products-199 .tr-products-pic a:active, .tr-products-199 .tr-products-pic a:hover {
	width: 200px;
	height: 199px;
} 
.tr-products-pic table {
	width: 190px;
}
.tr-products-199 .tr-products-pic table {
	width: 200px;
}
.tr-products-pic td {
	width: 190px;
	height: 49px;
	text-align: right;
	vertical-align: middle;
}
.tr-products-199 .tr-products-pic td {
	width: 200px;
	height: 199px;
	text-align: center;
}
.tr-products-text {
	width: 187px;
	height: 35px;
	padding: 7px;
	font-size: 11px;
	line-height: 15px;
}
.tr-products-199 .tr-products-text {
	width: 370px;
	height: 185px;
	padding: 14px;
}
.tr-products-text a:link, .tr-products-text a:visited, .tr-products-text a:active, .tr-products-text a:hover {
	color: #35A5BD;
	text-decoration: underline;
}
.tr-products-text a:hover {
	text-decoration: none;
}

.fullsize .formcontainer {
	padding: 20px;
	display: none;
}
.hiddenToBasketButton .ToBasketButton, .hiddenToBasketButton .option-days-to-supply {
	display: none;
}
.ShopContentNoResult {
	margin-top: 30px;
	padding: 0 15px;
}
.rent-h2 {
	font-size: 12px;
	padding: 0 0 0 8px;
}
.rent-h2 a:link, .rent-h2 a:visited, .rent-h2 a:active, .rent-h2 a:hover {
	font-size: 12px;
	text-decoration: none;
}
.rent-h2 a:hover {
	text-decoration: underline;
}
/* Merkzettel */
.memotable {
	margin: 0;
	padding: 0;
	width: 140px;
}
.memotable th {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
}
.memotable td {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 10px;
	line-height: 13px;
	vertical-align: top;
	padding-top: 3px;
}
.memotable .minimemo-article { padding-right: 3px; }
.memotable .minimemo-edit { width: 25px; }
.memotable .minimemo-del { width: 11px; padding-top: 4px; }
.myty-article-option-disabled { color: #CCCCCC; }
/* Apartment Buchungen */
.change-booking a:link, .change-booking a:active, .change-booking a:visited, .change-booking a:hover {
	display: block;
	text-align: right;
	font-size: 13px;
	line-height: 49px;
	font-weight: bold;
	color: #666666;
	padding: 0 10px 0 0;
	text-transform: uppercase;
	width: 189px;
	height: 49px;
}