input.Search{
  width: 130px !important;
}

.BackgroundHeader {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Storopack_BackgroundHeader.jpg');
  background-repeat: repeat-x;
  width: 100%;
  height: 100%;
}

.ContentArea .Separator {
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  background: transparent;
}
.PagerBracket {
  font-size: 12px;
}

.ScaleOfDiscount {
  font-style:italic;
  text-decoration:line-through;
}

.ContextBox .BoxContainer {
  border:1px solid #DDDDDD;
}

.Layout1 td.ContentArea,
.Layout3 td.ContentCell {
  max-width:545px;
  width:545px;
}

.ContentArea .StartpageContentBox {
  position:relative;
  border:1px solid #DDDDDD;
  width:95%;
  height:95%;
}

.ContentArea .StartpageContentBox:hover {
  border:1px solid #EB632B;
}

.ContentArea .StartpageContentBoxText {
  position:relative;
  top:20px;
  left:10px;
  font-size:12pt;
  line-height:150%;
}

.ContentArea .StartpageContentBoxImage {
  position:relative;
  top:10px;
}

.ContentArea .StartpageContentTableData {
  width: 24%;
  height: 250px;
}

.NavBarTop {
  overflow:visible;
  text-align: left;
}

.NavBarTop .PropertyContainer {
  overflow: visible;
}
.NavBarTop table.SizeContainer {
  width: 100%;
}

.NavBarTop table.SizeContainer tr td {
  overflow: visible;
}

#gNavi {
	z-index: 100;	
	white-space: normal !important;
}

#gNavi:hover {
  color: white;
}

#gNavi div {
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	margin-left: 2px;
	z-index: 100;
}
#gNavi .OuterVisibleChildObject {
  margin: 0 !important;
}
#gNavi #gNavi1 {
	margin: 0 !important;
}
#gNavi div span {
	display: block;
	background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/topnavi_btn_01.gif');
	background-repeat: repeat-x;
	height: 51px;
	/*width: 90%;*/
	line-height: 110%;
	text-align: center;
	color: #004A74;
}

#gNavi div div.border {
	display: block;
	float:right;
	position: relative;
	background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/topnavi_btn_02.gif');	
	height: 51px;
	width: 1px;
	line-height: 110%;
	margin-left: 0px;
}

#gNavi div div.borderIE6 {
	display: block;
	float:right;
	position: absolute;
	background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/topnavi_btn_02.gif');	
	height: 51px;
	width: 1px;
	line-height: 110%;
	margin: 0 !important;
	border-width: 0px !important;
	left: 103px;
}
#gNavi #gNavi1 div.borderIE6,
#gNavi #gNavi5 div.borderIE6,
#gNavi #gNavi9 div.borderIE6 {
	display: block;
	float:right;
	position: absolute;
	background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/topnavi_btn_02.gif');	
	height: 51px;
	width: 1px;
	line-height: 110%;
	margin: 0 !important;
	border-width: 0px !important;
  left: 104px;
}

#gNavi div span:hover {
	background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/topnavi_btn_orange_01.gif');
	background-repeat: repeat-x;
	color: #FFFFFF;	
}
#gNavi div.CurrentTopNavi span {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/topnavi_btn_orange_01.gif');
	background-repeat: repeat-x;
	color: #FFFFFF;
}

#gNavi div.CurrentTopNavi div.border {
	display: block;
	float:right;
	position: relative;
	background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/topnavi_btn_orange_02.gif');	
	height: 51px;
	width: 1px;
	line-height: 110%;	
}

#gNavi div span a {
	display: block;
	color: inherit;
	text-decoration: none;
	font-family: "Lucida Grande",Arial,Helvetica,sans-serif;	
	font-weight: bold;
	font-size: 11px;
	padding-top: 10px;
}
#gNavi #gNavi6 span a {
  padding-top: 17px;
}
#gNavi #gNavi7 span a {
  padding-top: 17px;
}
#gNavi div .OuterVisibleChildObject {
	position: absolute;
	display: none;
	padding: 0;
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 200px;
	z-index: 1000;
	border-left: 1px solid #89aabf;	
	border-right: 1px solid #89aabf;	
	border-bottom: 1px solid #89aabf;	
}
#gNavi div .OuterVisibleChildObject .VisibleChildObject {
	display: block;
	float: none;
	margin: 2px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #ffffff;
}
#gNavi div .OuterVisibleChildObject .VisibleChildObject a {
	display: block;
	padding: 1px 1px 1px 8px;	
	color: #004A74;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#gNavi div .OuterVisibleChildObject .VisibleChildObject:hover a{
	background: #EB632B; /* Hintergrund der einzelnen Listenpunkte des ausklappenden Menüs */
	color: white;	
}

#gNavi .OtherTopNavi:hover .OuterVisibleChildObject {
	display: block;
	background: #E4ECF7; /* Hintergrund des ausklappenden Menüs */
	top: 51px; /* für IE */
}
#gNavi .CurrentTopNavi:hover .OuterVisibleChildObject {
	display: block;
	background: #E4ECF7; /* Hintergrund des ausklappenden Menüs */
	top: 51px; /* für IE */
}

#gNavi1,
#gNavi5,
#gNavi9 {
  width: 105px;
}
#gNavi1 span,
#gNavi5 span,
#gNavi9 span {
  width: 104px;
}
#gNavi2,
#gNavi3,
#gNavi4,
#gNavi6,
#gNavi7,
#gNavi8 {
  width: 104px;
}
#gNavi2 span,
#gNavi3 span,
#gNavi4 span,
#gNavi6 span,
#gNavi7 span,
#gNavi8 span {
  width: 103px;
}

#gNavi .OuterDiv {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#gNavi1 .OuterVisibleChildObject {
  left: 0px; /* für IE */
}
#gNavi2 .OuterVisibleChildObject {
  left: 0px; /* für IE */
}
#gNavi3 .OuterVisibleChildObject {
  left: 0px; /* für IE */
}
#gNavi4 .OuterVisibleChildObject {
  left: 0px; /* für IE */
}
#gNavi5 .OuterVisibleChildObject {
  left: 0px; /* für IE */
}
#gNavi6 .OuterVisibleChildObject {
  left: 0px; /* für IE */
}
#gNavi7 .OuterVisibleChildObject {
  left: 0px; /* für IE */
}
#gNavi8 .OuterVisibleChildObject {
  left: 0px; /* für IE */
}
#gNavi9 .OuterVisibleChildObject {
  right: 0px; /* für IE */
}
#gNavi10 .OuterVisibleChildObject {
  right: 0px; /* für IE */
}
.StartPageContentHeader {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Balken_Content.gif');
  background-repeat: repeat-x;
  padding-top: 2px;
  width: 543px;
  border: 1px solid silver;
}
.StartPageContentHeadline {
  color: #004A74;
}
.StartPageContentBoxSmall {
  width: 134px;
  height: 200px;
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Content_Box.gif');
  background-repeat: no-repeat;
  padding: 5px 10px;
  vertical-align: top;
}
.StartPageContentBoxLarge {
  width: 272px;
  height: 200px;
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Content_Bigbox.gif');
  background-repeat: no-repeat;
  /*padding: 5px 15px;*/
  vertical-align: top;
}
.StartPageContentBoxHeadline {
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}

/* BEGINN Marginalspalten */

input.Login {
  width: 130px;
}

.ContinueSearchBox {
  padding: 2px 4px 10px 76px;
}
.ContinueMiniBasket {
  padding: 8px 4px 10px 67px;
}
.ContinueLoginBox {
  padding: 8px 4px 10px 67px;
}

.NavBarLeft .SizeContainer {
  overflow: visible;
}

.NavBarLeft .ContinueButton {
  background-image: url('/WebRoot/StoropackDB/SF/Icon/Storopack/weiterbutton.gif');
  background-repeat: no-repeat;
  color: #EB632B;
  font-family: Verdana,Arial,Helvetica;
  font-size: 10px;
  width: 66px;
  height: 18px;
  border: 0px;
  cursor: pointer;
}
.NavBarRight .ContinueButton {
  background-image: url('/WebRoot/StoropackDB/SF/Icon/Storopack/weiterbutton.gif');
  background-repeat: no-repeat;
  color: #EB632B;
  font-family: Verdana,Arial,Helvetica;
  font-size: 10px;
  width: 66px;
  height: 18px;
  border: 0px;
  cursor: pointer;
}

/* ENDE Marginalspalten */

/* BEGINN Spots */

.ContentBoxInnerDiv {
  width: 123px;
  height: 173px;
}

.ContentBoxInnerDiv:hover {
  border: 3px solid #EB632B;
}

.ContentBoxInnerDiv:hover img {
  position: relative;
  top: -3px;
}

.ContentBigboxInnerDiv {
  width: 258px;
  height: 173px;
  position: relative;
  top: 1px;
  left: 1px;
}

.ContentBigboxInnerDiv:hover {
  border: 3px solid #EB632B;
}

.ContentBigboxInnerDiv:hover img {
  position: relative;
  top: -3px;
}

/* ENDE Spots */

/* BEGINN Kategorie-Ansicht */

.CategoryPageContentHeader {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Balken_Content.gif');
  background-repeat: repeat-x;
  padding-top: 2px;
  width: 543px;
  height: 556px;
  border: 1px solid silver;
  position: relative;
  top: -17px;
}
.CategoryPageContentHeader2 {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Balken_Content.gif');
  background-repeat: repeat-x;
  padding-top: 2px;
  width: 543px;
  height: 240px;
}
.CategoryPageContentHeader3 {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Balken_Content.gif');
  background-repeat: repeat-x;
  padding-top: 2px;
  width: 543px;
  height: 66px;
}
.CategoryBox {
  position: relative;
  left: 4px;
  top: 5px;
  width: 122px;
  height: 174px;
  text-align: center;
  border: 3px solid transparent;
}
.CategoryBox:hover {
  border: 3px solid #EB632B;
}
.CategoryBigbox {
  position: relative;
  left: 4px;
  top: 5px;
  width: 260px;
  height: 174px;
  text-align: center;
  border: 3px solid transparent;
}
.CategoryBigbox:hover {
  border: 3px solid #EB632B;
}

.ContentArea .CategoryPageContentHeader .CategoryPageContainer1 {
  width: 100%;
  height: 215px;
}
.ContentArea .CategoryPageContentHeader .CategoryPageContainer1 .SpotContainer {
  width: 250px;
  float: left;
}
.ContentArea .CategoryPageContentHeader .CategoryPageContainer1 .SpotContainer .Spot {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/spot_quer_blau.gif');
  background-repeat: no-repeat;
  width: 100%;
  height: 81px;
  padding: 10px;
}
.ContentArea .CategoryPageContentHeader .CategoryPageContainer1 .SpotContainer .Spot:hover {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/spot_quer_orange.gif');
}
.ContentArea .CategoryPageContentHeader .CategoryPageContainer1 .SpotImageKartonagenUndBoxen {
  float:right;
  width:272px;
  height: 202px;
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Source/Kartonagen_SpotImage.jpg');
  background-repeat: no-repeat;
}
.ContentArea .CategoryPageHeadline {
  font-size: 12px;
  font-weight: bold;
  color: #EB632B;
  padding-left: 10px;
}

/* ENDE Kategorie-Ansicht */

/* BEGINN Breadcrumb */

.BreadCrumbContainerNB {
  padding: 2px 0 0 8px;
  position: relative;
  z-index: 1;
}
.BreadCrumbContainerNB .BreadcrumbItemNB:link {
  color: #00466F;
}
.BreadCrumbContainerNB .BreadcrumbItemNB:visited {
  color: #00466F;
}
.BreadCrumbContainerNB .BreadcrumbItemNB:active {
  color: #00466F;
}
.BreadCrumbContainerNB .BreadcrumbItemNB:hover {
  color: #00466F;
}
.BreadcrumbLastItemNB {
  color: #00466F;
}

/* ENDE Breadcrumb */

.NBContentBoxContainer {  
  border: 1px solid silver;
}

.NoBorder {
  border: 0px !important;
}

.NBContentBoxContainer .BorderBottom {
  border-bottom: 1px solid silver !important;
}

.NBContentBoxHeader {
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Balken_Content.gif');
  background-repeat: repeat-x;
  padding-top: 2px;    
  padding-left: 5px;
  font-size: 10px !important;
  color: #004A74;    
  height: 20px;
}

.NBContentBoxHeader h1.ProductHead {   
  font-family: Arial,Verdana,Helvetica;
  font-size: 12px;
  color: #EB632B;
  font-weight: bold;
  font-style: normal;
  vertical-align: top;
  display: inline;
}

.Orange {
  color: #EB632B;
}

.NBContentBoxHeader a {
  font-size: 10px !important;
  color: #004A74 !important;
}

div.NBContentBoxContent {
  padding: 4px !important;
  color: #00466f !important;
}

div.NBContentBoxContent h2 {
  font-family: Arial,Verdana,Helvetica;
  font-size: 11px;
  color: #EB632B;
  font-weight: bold;
  font-style: normal;
}

.GreyBackground {
  background-color: #F0F0F0 !important;
  padding: 0px !important;
}

div.NBProductImageBox {
  width:383px;
}

td.NBProductDetailDescriptionBox {
  width: 356px;
}

div.NBProductDescriptionBox {
  color: #00466f !important;
}

div.NBProductDescriptionBoxLeft {
  width: 340px;
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
}

div.NBProductDescriptionBoxRight {
  width: 155px;
}

td.NBProductBoxSeparator {
  border-right: 1px solid silver;
}

.NoPaddingNoMargin {
  padding: 0px !important; 
  margin: 0px !important;
}

.NBSlideShowPreview {  
	width:100px;
	overflow:hidden;
	_margin-left:-1px;
}

.NBSlideShowPreview a {
	background:white center no-repeat;
	border:1px solid #ccc;
	margin:4px;
	width:76px;
	height:64px;
	float:left;
	cursor:pointer;
	overflow:hidden;
	position:relative;
}

div.textvisible	{
				visibility:visible;				
				position:relative;
				display:block;
}
div.texthide	{
	visibility:hidden;
	position:relative;
	display:none;
}

input.LinkBasket {
  background: none !important;
}

tr.NBProductList {
  background: #D7E3ED; 
  border-bottom: 5px solid #FFFFFF;
}

div.ProductListHead, tr.ProductListHead, tr.ProductListHead td, tr.ProductListHead td div  {
	background: #286488 !important;
	color: #FFFFFF !important;	
}

div.ProductListFoot, div.InnerFoot {
  background: #EEEEEE !important;
}

div.ProductListHead div.InnerHead {
  background: #286488 !important;
  color: #FFFFFF !important;  
}

div.ProductListHead div.InnerHead a, tr.ProductListHead td a {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

div.ProductListHead div.InnerHead a:hover, tr.ProductListHead td a:hover {
  color: #FFFFFF !important;
  text-decoration: none !important;
}

div.NBContentBoxContainer div.SearchMask {
  background: #EEEEEE !important;
  padding: 4px !important;
}

div.NBContentBoxContainer div.Pager {
  background: #EEEEEE !important;    
}

div.NBContentBoxContainer div.Pager div.PagerInfoLeft {
  padding-left: 4px !important;
}

div.NBContentBoxContainer div.Pager div.PagerInfo {
  padding-right: 4px !important;
}

img.ProductSmallImage {
  width: 75px;
  height: 75px;
}

div.NBBasketRefNo {
  width:135px;
  height:40px;
  border:1px solid black;
  background-color:#014A73;
  color:white;
  padding:5px;
}

.TableVerticalSeparator {
  width: 20px;
}

.NBSmallProductBox {
  float: left;
  width: 135px;
  height: 200px;
  background: transparent url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Content_Box.gif') no-repeat;
  margin: 2px 1px 0 0;
  overflow: hidden;
  position: relative;
}

.NBSmallProductBoxMouseOver {
  height: 173px;
  width: 122px;
  margin: 6px;
  position: absolute;
  top: 17px;
  left: 0px;
}

.NBSmallProductBoxMouseOver:hover {
  border: 3px solid #EB632B;
  height: 173px;
  width: 122px;
  margin: 3px;
  position: absolute;
  top: 17px;
  left: 0px;
}

.NBSmallProductBoxHeadline {
  color: #FFFFFF !important;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 4px;
  width: 135px;
}

.NBSmallProductBoxTop {
  text-align: center;
  height: 100px;
  color: #014A73 !important;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 118px;
}

.NBSmallProductBoxFoot {
  padding: 8px 0 0 !important;
  text-align: left;
  height: 27px;
  color: #014A73 !important;
  overflow: hidden;
  position: absolute;
  top: 103px;
  left: 3px;
  width: 118px;
}

.NBSmallProductBoxInfoArea {
  color: #014A73 !important;
  line-height: 120% !important;
}

.NBSmallProductBoxPrice {
  position: absolute;
  height: 33px;
  text-align: center;
  color: #014A73 !important;
  overflow: hidden;
  top: 140px;
  width: 118px;
}

.NBSmallProductBoxMinPrice {
  font-size: 12px !important;
  font-weight: bold;
  text-align: center;
  color: #014A73 !important;
}

.NBSmallProductBoxMinPriceQuantity {
  font-size: 10px !important;
  color: #014A73 !important;
  text-align: center;
}

.NBLargeProductBox {
  float: left;
  width: 271px;
  height: 200px;
  background: transparent url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/Content_Bigbox.gif') no-repeat;
  margin: 2px 1px 0 0;
  overflow: hidden;
  position: relative;
}

.NBLargeProductBoxMouseOver {
  height: 173px;
  width: 260px !important;
  margin: 6px;
  position: absolute;
  top: 17px;
  left: 1px;
}

.NBLargeProductBoxMouseOver:hover {
  border: 3px solid #EB632B;
  height: 173px;
  width: 260px !important;
  margin: 3px;
  position: absolute;
  top: 17px;
  left: 1px;
}

.NBLargeProductBoxHeadline {
  color: #FFFFFF !important;
  font-weight: bold !important;
  text-align: center;
  position: absolute;
  top: 4px;
  width: 271px;
}

.NBLargeProductBoxTop {
  /*padding: 3px;*/
  text-align: center;
  height: 100px;
  width: 100px;
  color: #014A73 !important;
  position: absolute;
  top: 3px;
  left: 3px;
}

.NBLargeProductBoxFoot {
  text-align: left;
  color: #014A73 !important;
  height: 100px;
  width: 155px;
  float: left;
  overflow: hidden;
  position: absolute;
  top: 3px;
  left: 103px;
  padding-left: 2px;
}

.NBLargeProductBoxInfoArea {
  color: #014A73 !important;
  line-height: 120% !important;
  height: 39px;
  overflow: hidden;
  width: 100%;
}

.NBLargeProductBoxPrice {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 33px;
  width: 100%;
  text-align: left;
  color: #014A73 !important;
  overflow: hidden;
}

.NBLargeProductBoxMinPrice {
  font-size: 12px !important;
  font-weight: bold;
  text-align: left;
  color: #014A73 !important;
}

.NBLargeProductBoxMinPriceQuantity {
  font-size: 10px !important;
  color: #014A73 !important;
}

.NBLargeProductBoxShortText {
  padding: 11px 3px 0;
  height: 58px;
  width: 250px !important;
  overflow: hidden;
  position: absolute;
  top: 103px;
  bottom: 0px;
  left: 3px;
}

.NBProductBoxLink {
  text-decoration: none !important;
}

.BasketAddressSelect .Address,
.BasketAddressForm .Address,
.EditAddress .Address {
  white-space:normal;
}

.Pager .PagerInfoLeft,
.Pager .PagerInfo {
  color: #014A73;
}

table.Basket th.Discount {
  text-align: left;
  padding-left: 25px;
}

.NBDeliveryPeriod {
  text-align: right;
}

.PriceInfoQuantity {
  text-align: right !important;
}

.PriceInfoPrice {
  text-align: right !important;
}

.Basket .DeliveryDateChanged {
  color: red !important;
  font-weight: bold;
}

.BackIconTiny {
	background: url(/WebRoot/StoropackDB/SF/Icon/Storopack/img_back.png) !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/StoropackDB/SF/Icon/Storopack/img_back.png);
}
.BackIconTiny {
	height:10px !important;
	width:10px !important;
}

.ContentArea .MyAccountTableCellLabel {
  width: 120px !important;
  padding: 2px 6px;
  vertical-align: top;
}
.ContentArea .MyAccountTableCellText {
  padding: 2px 6px;
  vertical-align: top;
}

.Header .PropertyContainer {
  height: 79px !important;
}

.GeneralLayout {
	
  background-image: url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/shadow.gif') !important;
	background-repeat: repeat-y !important;	
}

.NavBarLeft {
  background: transparent !important;
}

.NavBarRight {
  background: transparent !important;
}

* html body {
	behavior: url('/WebRoot/StoropackDB/SF/Styles/Storopack/csshover.htc');
}

#MyHistory {
  margin: 2px;
}

#MyHistory table {  
  border-collapse: collapse;  
  border: 1px solid #DDDDDD;
}

#MyHistory table thead th {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
  white-space: nowrap;
}

#MyHistory table tbody td {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: text-top;
}

#MyHistory table thead tr {  
  background: transparent url('/WebRoot/StoropackDB/SF/ImageSet/Storopack/maginal_head.gif') repeat-x;  
}

#MyHistory input.numberField {
  text-align: right;
}

#MyHistory input.quantity {
  width: 40px;
}
