@import url(../../master/css/prim.css);

#gingarPageWrapper {
	position: relative;
	margin: 0px auto;
}

#topnavi ul {
	float:right;
	margin-left:0;
}

#metaNavi ul {
	width: 100%;
}

#metaNavi ul li{
	padding: 0 8px !important;
	margin: 0 6px 2px 6px;
}

#header {
	background-image: none !important;
	position: relative;
}

#headernavi {
	float: right;
}

#naviWillkommenBeiGingar {
	float: left;
}

#actionNavi {
	margin: 0 0 0 5px !important;
}

#actionNavi ul {
	margin-top: 16px;
}

#headerSubLogo {
	float: left;
	margin: 30px 0 0 5px;
}

#willkommen {
  font-weight: bold;
  margin: 0 0 0 13px;
  font-size: 14px;
	letter-spacing: 0.4px;
	color: #8e8e8e;
}

.naviRightItem {
	color: #8e8e8e;
}

#naviDirektBestellen {
	float: left;
	font-weight: bold;
	margin: 0 0 0 10px;
	color: #8e8e8e;
}

.naviMerkzettel {
	float: left;
	font-weight: bold;
	margin: 0px;
}

#naviMerkzettel {
	float: right;
	font-weight: bold;
	margin: 0 10px 0 0;
	color: #8e8e8e;
}

#naviWarenkorb {
	margin: 3px 0 0 10px;
}

#loginOrRegister {
	margin: 10px 0 0 10px;
}

#naviOr {
	margin: 0 3px 0 5px;
	color: #8e8e8e;
}

#naviHeaderNaviLeft {
	float: left;
	width: 200px;
	background-color:#f9f8f7;
	padding: 7px 7px 18px 7px;
}

#naviHeaderNaviCenter {
	width: 5px;
	float: right;
}

#naviHeaderNaviRight {
	float: right;
	width: 200px;
	background-color:#f9f8f7;
	padding: 7px 7px 16px 7px;
}

#warenkorbImage {
	vertical-align: bottom;
	margin: 7px 5px 0px 0px;
}

#shoppingCart {
	height:20px;
	margin-top:12px;
}

.leftNavTeaserHeadline h3 {
    margin-bottom: 7px;
    text-transform: uppercase;
}

.leftNavTeaserImage {
	margin-bottom: 10px;
}

.leftNavTeaserSpacer {
	height: 10px;
}

#formPageWrapper {
	border:0px;
}

#pageContent .formPageWrapper {
	width: 488px;
}

#socialbookmarks {
        margin-bottom: 0px;
}

.prodTextDynamicPage {
	width: 177px;
	height: 60px;
	/*line-height: 15px;*/
	background-color: #EEEBE6;
}

.imgBut {
	font-size: 11px;
	margin-top: 15px !important;
	height: 28px;
	width: 180px;
	background-position: top left;
}

.naviButtonShadow.red {
  border: 1px solid #bd1d37;
}

.naviButtonShadowInner {
  font-weight: bold;
}

.naviButtonShadowInner.red {
  color: #bd1d37;
}

#htmlDynamicCategoryLayer {
	width: 742px;
}

/****************************/
/*      ORDER HISTORY       */
/****************************/
.orderHistoryWrapper {
	width: 742px;
	float: left;
}

.orderHistoryBoxBodyBackground {
 	background-color: #fcfcfa;
	background-image: url("../img/bg_direktbest.gif");
	background-repeat: repeat-x;
	border: 1px solid #aaa08d;
}

.orderHistoryBoxBodyBackgroundShort {
 	background-color: #fcfcfa;
	background-image: url("../img/bg_direktbest.gif");
	background-repeat: repeat-x;
	border: 1px solid #aaa08d;
}

.orderRechnungsanschriftBox {
	width: 207px !important;
}

.orderLieferanschriftBox {
	width: 207px !important;
	margin-left: 15px;
	margin-right: 15px;
}

.orderStatusHistoryBox {
	width: 297px !important;
}

.orderHistoryHeadline {
}

.orderHistoryHeadline span {
	color: #aa9f8d;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.orderHistoryIntro {
	margin: 5px 0px 15px 0px;
}

.orderHistoryIntro span {
}

.orderHistoryBox {
	width: 100%;
}

.orderHistoryBoxMultiFour {
	width: 185px;
	margin-top: 50px;
}

.orderHistoryBoxMultiFourLast {
	width: 187px;
	border-right: none;
}

.orderHistoryBoxMultiFourHeader {
	display: block;
	padding: 5px 0px 5px 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	background-color: #aaa08d;
	border-right: 1px solid #f9f8f7;
}

.orderHistoryBoxHeader {
	background-color: #aaa08d;
}

.orderHistoryBoxHeader span {
	width: 678px;
	display: block;
	padding: 5px 0px 5px 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.orderHistoryBoxBody {
 	background-color: #fcfcfa;
  background-image: url("../img/bg_direktbest.gif");
	background-repeat: repeat-x;
	border: 1px solid #aaa08d;
}

.orderHistorySelect {
	padding: 3px;
	min-width: 200px;
	margin: 15px;
}

.orderHistoryBoxBody span {
	display: block;
	padding: 5px 5px 5px 10px;
}

.orderHistoryBoxBodyLast {
	display: block;
	width: 98.5%;
}

.orderHistorySpacer {
	height: 30px;
}

.clear {
	clear: both;
}

.orderHistoryStatushistorie {
	height: 1.3em;
}

.orderHistoryBoxMinHeight {
	min-height: 9em;
	padding: 1em;
}

.orderHistoryBoxBodySix {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
	border-right: 0px;
}

.orderHistoryBoxBodySix span {
	display: block;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	overflow: hidden;
}

.orderHistoryBestellnummer {
	width: 105px;
	border-right: 1px solid #f9f8f7;
}

.orderHistoryBestellnummer span {
	width: 95px;
}

.orderHistoryBezeichnung {
	width: 267px;
	border-right: 1px solid #f9f8f7;
}

.orderHistoryBezeichnung span {
	width: 242px;
}

.orderHistoryEinzelpreis {
	width: 80px;
	border-right: 1px solid #f9f8f7;
}

.orderHistoryEinzelpreis span {
	width: 60px;
}

.orderHistoryMenge {
	width: 55px;
	border-right: 1px solid #f9f8f7;
}

.orderHistoryMenge span {
	width: 35px;
}

.orderHistoryGesamtpreis {
	width: 90px;
	border-right: 1px solid #f9f8f7;
}

.orderHistoryGesamtpreis span {
	width: 70px;
}

.orderHistoryStatus {
	width: 140px;
}

.orderHistoryStatus span {
	width: 125px;
}

.orderHistorySubHeadline {
	margin-bottom: 5px;
}

.orderHistorySubHeadline span {
	color: #aa9f8d;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding-left: 10px;
}

.orderHistoryBoxBodyThree {
	width: 247px !important;
}

.orderHistoryBoxBodyThree .orderHistoryBoxHeader {
	border-right: 1px solid #f9f8f7;
}

.orderHistoryBoxBodyThree .orderHistoryBoxHeader span {
	width: 230px !important;
}

.orderHistoryBoxBodyThreeLast {
	border-right: none !important;
}

.pdfIconSpan {
	display: block;
	width: 90%;
	height: 16px;
	padding-right: 40px;
	background-image: url('../../master/img/pdf_icon_16x16.gif');
	background-position: 82px 0px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.pdfIconSpan:hover {
	text-decoration: underline !important;
}

.pdfSpacerSpan {
	display: block;
	width: 90%;
	height: 16px;
}

.trackAndTraceIconSpan {
	display: block;
	width: 90%;
	height: 16px;
	padding-right: 40px;
	background-image: url('../../master/img/track_and_trace_16x16.png');
	background-position: 132px 0px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.trackAndTraceIconSpan:hover {
	text-decoration: underline !important;
}

.trackAndTraceSpacerSpan {
	display: block;
	width: 90%;
	height: 16px;
}

.orderRechnungsanschriftBox .orderHistoryBoxHeader span {
	width: 90% !important;
}

.orderLieferanschriftBox .orderHistoryBoxHeader span {
	width: 90% !important;
}

.orderStatusHistoryBox .orderHistoryBoxHeader span {
	width: 90% !important;
}

.bestellHistorieShowAll {
	margin: 45px 0px -45px 10px;
}

.bestellHistorieShowAll span a {
	margin-left: 30px;
}
/****************************/
/*    END ORDER HISTORY     */
/****************************/

/****************************/
/*    AJAX INFO LAYER       */
/****************************/

#pageloadWhiteLayer {
	min-height: 100%;
	height:auto !important;
	height: 150%;
	position: absolute;
	z-index: -99;
	background-color: #ffffff;
}

#ajaxInfoLayer {
	z-index: -103;
	display: block;
	width: 310px;
	height: 120px;
	border: 1px solid #bd1d37;
	background-color: #ffffff;
	position: absolute;
	top: 130px;
	left: 420px;
}

#ajaxInfoLayer div span {
	display: block;
	width: 310px;
	height: 120px;
	color: #7a7a78;
	padding-top: 38px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

#naviAjaxWarenkorbLayer {
	z-index: -103;
	display: block;
	width: 261px;
	height: 200px;
	background-color: rgba(0,0,0,0.85);
	position: absolute;
	top: -38px;
	right: 4px;
}

.addedToShoppingCartWrapper {
	position: relative;
}

.addedToShoppingCartText {
	display: block;
	color: #fafafc;
	padding: 20px;
	font-weight: bold;
	font-size: 12px;
}

.addedToShoppingCartImage {
	display: block;
	width: 36px;
	height: 35px;
	position: absolute;
	right: 25px;
	top: 15px;
}

.addedToShoppingCartLine {
	display: block;
	width: 221px;
	height: 1px;
	position: absolute;
	right: 20px;
	top: 55px;
}

#addedToShoppingCartDetails {
	display: block;
	width: 221px;
	height: 100px;
	position: absolute;
	right: 20px;
	top: 65px;
}

.addedToCartSuccessImage {
	display: block;
	width: 60px;
	height: 60px;
}

.addedToCartSuccessDetails {
	display: block;
	color: #fafafc;
	font-size: 12px;
	width: 161px;
}

.addedToCartSuccessDetails span {
	display: block;
	color: #fafafc;
	font-size: 12px;
	width: 161px;
	margin-bottom: 5px;
}

/****************************/
/*    END AJAX INFO LAYER   */
/****************************/

/****************************/
/* MEIN KONTO               */
/****************************/
#deleteAccountConfirmationLayer {
	display: block;
	width: 964px;
	height: 32px;
	background-color: rgba(0,0,0,0.85);
	position: absolute;
	top: -36px;
	left: 0px;
	z-index: -19129;
}

#deleteAccountConfirmationLayerText {
	display: block;
	color: #fafafc;
	margin-top: 8px;
	font-size: 12px;
	font-weight: bold;
}

#deleteAccountConfirmationLayerText a {
	margin-left: 20px;
}
/****************************/
/* END MEIN KONTO           */
/****************************/
