/**
 * 
 * ie8.css
 * ----------------------------------------------------------
 *
 * @info:     ie8 css workarounds
 *
 * @author:   janina – sternpunkt.internetideen
 *
 * @contains:
 *            - rounded corners (PIE.htc)
 *            - fixed positioning for IE8
 *            - fixed font sizes for IE8
 *            - form adaptions for IE8
 *            - oxid standard adaptions
 *            - special IE8 formats
 */
 
 
/**
 * rounded corners (PIE.htc)
 */

/* rounded corners (with positioning) *
.langSelection #languageTrigger span,
ul#languages span.langFlag,
body .errorMsg span,
#loginBox .submitButton,
#forgotPassword .submitButton,
#loginBox #errorBadLogin span,
#forgotPassword a.registerNow,
.langContent ul#languages,
.basketContainer .basketContent,
.basketContainer .bFull,
.basketContainer .bEmpty,
.basketContainer .basketMessage span,
footer ul.infoLinks a,
.contactData a,
.socialMedia a,
header ul.bigSub a.active,
header ul.bigSub a:hover,
.pager a,
.productPrice .price,
.tobasketButton span,
.checkoutSteps span.num,
.checkoutSteps h1 a,
#basket .basketItem .totalPrice span,
.basketButtons button span.arrow,
.basketButtons .prevStep,
.basketButtons .nextStep,
#basketVoucher .submitButton,
button.submitButton,
.error,
.accountDashboardView p a,
.productQuickLinks a .icon,
#details .addToWishlist,
#reviewsLogin,
#scrollHeader .navButton,
.bx-wrapper a.bx-pager-link {
	behavior: url(/out/alle-noten/img/PIE.htc);
	position: relative;
}

/* box shadow (w/o positioning) *
.topLine ul ul,
#loginBox,
.ui-dialog,
.basketContainer a:hover .basketContent,
h1.basket a,
.checkoutOptions .buttonRed,
#details .showMoreButton a,
.goToTop,
.tobasketButton,
.newFlag,
.icon-caption,
.shortLinks .banner-new,
.bx-wrapper a.bx-prev,
.bx-wrapper a.bx-next {
	behavior: url(/out/alle-noten/img/PIE.htc);
}


/**
 * fixed positioning for IE8
 */

.basketContainer .bEmpty {
	position: absolute;
	z-index: 1;
}


/**
 * fixed font sizes for IE8
 */

header .mainNav a {
	font-size: 13px;
}


/**
 * form adaptions for IE8
 */

.formData select {
	position: absolute;
	margin-left: -9999em;
}

.formData label {
	display: inline-block;
}

.formData input {
	width: 281px;
}

.formData input,
.formData .selecter {
	display: inline-block;
}

.formData input.streetNr,
.formData input.cityName,
.formData .selecter {
	float: right;
}

body .errorMsg span {
	padding-top: 2px;
}


/**
 * special IE8 formats
 */

/* basket button */
header .basketContainer,
#scrollHeader .basketContainer {
	top: 0;
	margin-top: 18px;
}

/* to basket buttons general formats */
body a.tobasketButton {
	background-color: #2a2c35;
}

body button.tobasketButton {
	background-color: #c70210 !important;
}

body .tobasketButton span {
	color: #fff;
}

/* checkout */
#basket .basketItem .basketImage {
	width: 85px;
	height: 116px;
	display: block;
}

/* user area > account menu > logout button */
a.logoutButton {
	padding-right: 0;
}

/* product overview */
.productOverview .pictureBox  {
	max-width: 110px;
}

.productOverview .tobasketButton {
	width: 165px;
	overflow: hidden;
}

.productOverview .picOverlay,
.productOverview .pictureBox .hoverInfoIcon {
	display: none;
}


/* product details page */
#details .picture #zoomTrigger {
	top: 0;
	left: 115px;
}

#details .productQuickLinks a {
	padding-left: 0;
	padding-right: 0;
}

#details .productQuickLinks a span  {
	font-size: 11px;
	text-align: center;
}

#details .productAmount input {
	padding-top: 0;
	line-height: 22px;
}

#details #toBasket {
	width: 200px;
	color: #fff;
}

.tableOfContents .overlay {
	display: none;
}

/* start page */
.shortLinks .hoverInfoIcon {
	display: none;
}

.shortLinks .shortLink {
	max-width: 308px;
	max-height: 158px;
	overflow: hidden;
	margin-right: 10px;
}

.shortLinks .shortLink:nth-child(3n) {
	margin-right: 0;
	float: right;
}

/**
 * oxid standard adaptions
 */


.button, .submitButton {
    width: 1;
}

h1.page {
    overflow: hidden;
}


/* Fix for adding spacer with hasLayout (http://www.satzansatz.de/cssd/onhavinglayout.html#list) */
#footer .list li {
    zoom: 1;
}

/* Fix for positioning */

.submitButton {
    width: 1;
    padding: 0 12px 0 12px;
}

.removeButton {
    padding-left: 5px;
    padding-right: 10px;
}

#currencies li, #languages li {
    overflow: hidden;
}

.box li {
    border-radius: 0.1px;
}

.infogridView .titleBox, .infogridView .priceBox {
    background: none;
}

.itemSlider .nextItem:hover span.slidePointer {
    right: -3px;
}

.box h3, .sectionHead, .specBox h3 {
    z-index: auto;
}

.specBox .rss span {
    right: -188px;
}
