/* *    CSS-StyleSheet for private-nutrition
   *
   *	Copyright (c) WIZMO GmbH
   *	http://www.wizmo.de/
   *	
   *	created by Christoph Kluge
   *    
   * */
	/* ====================== CSS-Definitions ====================== */
	/* ======== global definitions ======== */
* {
	padding: 0em;
	margin: 0em;
}

html {
	font-family: arial, corbel, verdana, georgia, serif;
	font-size: 100%;
	overflow-y: scroll;
}

body {
	font-size: 0.75em; /* default is 12px */
	
	/* private-nutrition specific style */
	background: #dce8fc;
	color: #666;
}

/* ======== floating / clearing definitions ======== */
.floatNone {
	float: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

.no-decoration {
	text-decoration: none !important; 
}
.underline {
	text-decoration: underline; 
}
.bold {
	font-weight: bold;
}
.bgBlue {
	background-color: #eaf5fa;
}
.bgWhite {
	background-color: #fff;
}

/* ======== text container definitions ======== */
	/* ======== default text definitions ======== */
.shortText {
	font-style: italic;
	margin-bottom: 0.416em; /* 5px */
}

.teaserText {
	font-style: italic;
	margin-bottom: 0.416em; /* 5px */
}

.bottomText {
	margin-bottom: 0.416em; /* 5px */
}

p {
	padding-bottom: 0.83em; /* 10px */
}

hr {
	height: 0.083em; /* 1px */
	border: none;
	
	/* private-nutrition specific style */
	border-top: 0.083em solid #ccc; /* 1px */
	margin-top: 0.416em; /* 5px */
	margin-bottom: 0.416em; /* 5px */
}

/* ======== error definitions ======== */
.success {
	font-weight: bold;
	color: #469EC2;
}

.error {
	font-weight: bold;
	color: darkred;
}

div.errorTxt {
	background:#FFCCCC;
	border:2px solid #CC0000;
	color:#CC0000;
	font-weight:bold;
	margin:10px auto;
	padding:3px 10px;
	width:80%;
	text-align:left;
}
.browser-link {
	float:left;
	width:33%;
	margin:10px 0;
	text-align:center;
	vertical-align:top;
}

/* ======== button definitions ======== */
button {
	border: 0em;
	background: none;
	cursor: pointer;
}

button.refresh {
	background: url('../img/buttonRefresh.gif') no-repeat;
	width: 14px;
	height: 15px;
}

button.delete {
	background: url('../img/buttonDelete.gif') no-repeat;
	width: 10px;
	height: 9px;
}

/** default blueButton **/
button div.leftPart {
	float: left;
	background: url('../img/buttonSearchLeft.gif') no-repeat;
	width: 0.583em; /* 7px; */
	height: 22px /* 1.916em; /* 23px; */
}

button div.textPart {
	background: transparent url(../img/buttonSearchMiddle.gif) repeat-x;
	float: left;
	color: #fff;
	padding-left: 0.166em; /* 2px */
	padding-right: 0.166em; /* 2px */
	line-height: 22px; /* 22px; */
	height: 22px /* 1.916em; /* 23px; */
}

button div.rightPart {
	float: left;
	background: url('../img/buttonSearchRight.gif') no-repeat;
	width: 0.583em; /* 7px; */
	height: 22px /* 1.916em; /* 23px; */
}

/*** indexButton ***/
button.indexBlue div.leftPart {
	background: url('../img/buttonIndexBlueLeft.png') no-repeat;
	width: 0.583em; /* 6px; */
	height: 5.833em; /* 70px; */
}

button.indexBlue div.textPart {
	background: transparent url(../img/buttonIndexBlueMiddle.png) repeat-x;
	height: 5.833em; /* 70px; */
}

button.indexBlue div.rightPart {
	background: url('../img/buttonIndexBlueRight.png') no-repeat;
	width: 0.583em; /* 6px; */
	height: 5.833em; /* 70px; */
}

button.indexOrange div.leftPart {
	background: url('../img/buttonIndexOrangeLeft.png') no-repeat;
	width: 0.333em; /* 4px; */
	height: 5.833em; /* 70px; */
}

button.indexOrange div.textPart {
	background: transparent url(../img/buttonIndexOrangeMiddle.png) repeat-x
		;
	height: 5.833em; /* 70px; */
}

button.indexOrange div.rightPart {
	background: url('../img/buttonIndexOrangeRight.png') no-repeat;
	width: 0.416em; /* 5px; */
	height: 5.833em; /* 70px; */
}

button.indexBlue div.textPart,button.indexOrange div.textPart {
	line-height: 3.166em; /* 38px */
}

button.indexBlue div.textPart span,button.indexOrange div.textPart span
	{
	color: #fff;
	font-size: 1.75em; /* 21px */
	padding-left: 0.714em; /* 15px */
	padding-right: 0.714em; /* 15px */
}

/*** orderButton ***/
button.order div.leftPart {
	background: url('../img/buttonOrderLeft.gif') no-repeat;
	width: 0.333em; /* 4px; */
	height: 4.666em; /* 56px; */
}

button.order div.textPart {
	background: transparent url(../img/buttonOrderMiddle.gif) repeat-x;
	height: 4.666em; /* 56px; */
	padding-left: 0.833em; /* 10px */
	padding-right: 0.833em; /* 10px */
	color: #fff;
	line-height: 2.333em; /* 28px; */
}

button.order div.rightPart {
	background: url('../img/buttonOrderRight.gif') no-repeat;
	width: 0.416em; /* 5px; */
	height: 4.666em; /* 56px; */
}

/*** grayButton ***/
button.gray div.leftPart {
	background: url('../img/buttonGreyLeft.gif') no-repeat;
	width: 7px; /* 7px; */
	height: 2.666em; /* 32px; */
}

button.gray div.textPart {
	background: transparent url(../img/buttonGreyMiddle.gif) repeat-x;
	height: 2.666em; /* 32px; */
	padding-left: 0.833em; /* 10px */
	padding-right: 0.833em; /* 10px */
	color: #58595b;
	line-height: 28px; /* 28px; */
}

button.gray div.rightPart {
	background: url('../img/buttonGreyRight.gif') no-repeat;
	width: 8px; /* 8px; */
	height: 2.666em; /* 32px; */
}

/*** orangeButton / orangeCartButton ***/
button.orange div.leftPart {
	background: url('../img/buttonOrangeLeft.gif') no-repeat;
	width: 0.583em; /* 7px; */
	height: 2.333em; /* 28px; */
}

button.orange div.textPart {
	background: transparent url(../img/buttonOrangeMiddle.gif) repeat-x;
	height: 2.333em; /* 28px; */
	padding-left: 0.833em; /* 10px */
	padding-right: 0.833em; /* 10px */
	color: #fff;
	line-height: 2.166em; /* 26px; */
}

button.orange div.textPart span {
	font-size: 1.083em; /* 13px; */
}

button.orange div.rightPart {
	background: url('../img/buttonOrangeRight.gif') no-repeat;
	width: 0.75em; /* 9px; */
	height: 2.333em; /* 28px; */
}

button.orangeCart div.rightPart {
	background: url('../img/buttonOrangeCartRight.gif') no-repeat;
	width: 3.5em; /* 42px; */
}

/* ======== default list definitions ======== */
ul,ol {
	margin-left: 1.25em; /* 15px; */
	margin-bottom: 0.416em; /*  5px; */
}

div.contentText ul,div.contentText ol {
	margin-left: 1.25em !important; /* 15px; */
	margin-bottom: 0.416em !important; /*  5px; */
	list-style: disc;
}

div.contentText ul li,div.contentText ol li {
	/* color: #000 !important */
	color: #666666 !important;
	float: none !important;
	height: auto !important;
}

div#topNavContainer ul {
	margin-left: 0em;
	list-style: none;
}

div#leftNavContainer ul {
	list-style: none;
	margin-left: 0em;
}
div#leftNavContainer ul li {
	padding-left: 1.25em; /* 15px */
}
div#leftNavContainer ul li.title {
	padding-left: 0em;
}
div#leftNavContainer ul li.bundlePic {
	padding-left: 0em;
}
div#leftNavContainer ul li.bundlePic a {
	padding-left: 0em;
	margin-left: 0em;
	background-color: #fff;
}

div#leftNavContainer ul li {
	min-height: 2.0833em; /* 25px; */
	/* ie6 min hack */
	height: auto !important;
	height: 2.0833em; /* 25px; */
	/* // ie6 min hack */
	width: 13.333em; /* 160px; */ /* padding-left: 0.583em; /* 7px */
	margin-top: 0.166em; /* 2px */
	margin-bottom: 0.166em; /* 2px */
}

div#topNavContainer ul li {
	float: left;
	/* padding-left: 1.25em; /* 15px */
	/* padding-right: 1.25em; /* 15px */
	line-height: 3em; /* 36px */
	border-right: 0.083em solid #9c9d9e; /* 1px */
}

ul#topNav li.home:hover,ul#topNav li.home_hover {
	background: #469ec2;
}

ul#topNav li.abatement:hover,ul#topNav li.abatement_hover {
	background: url('../img/topNavBgAbatement.gif') repeat-x 0 0;
}

ul#topNav li.fitness:hover,ul#topNav li.fitness_hover {
	background: url('../img/topNavBgFitness.gif') repeat-x 0 0;
}

ul#topNav li.endurance:hover,ul#topNav li.endurance_hover {
	background: url('../img/topNavBgEndurance.gif') repeat-x 0 0;
}

ul#topNav li.muscles:hover,ul#topNav li.muscles_hover {
	background: url('../img/topNavBgMuscles.gif') repeat-x 0 0;
}

/***** linktype - productLinktypeTabs *****/
#tabs {
	background-color: #fff !important;
	border: none !important;
	margin-top: 0.833em; /* 10px ;*/
	margin-bottom: 0.833em; /* 10px ;*/
}

.productLinktypeTabs ul,.productLinktypeTabs ul li {
	border: none !important;
}

.productLinktypeTabs ul {
	list-style: none;
	margin-left: 0em;
}

#tabs ul,#tabs ul li {
	-moz-border-radius-bottomleft: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-topright: 0px !important;
}

#fragment-1,#fragment-2,#fragment-3,#fragment-4,#fragment-5,#fragment-6,#fragment-7
	{
	padding-top: 0.833em; /* 10px */
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
}

.productLinktypeTabs ul li {
	float: left;
	height: 2.333em; /* 28px; */
	background: #fff !important;
	margin: 0em !important;
	padding-left: 0em !important;
	padding-top: 0em !important;
	padding-bottom: 0em !important;
	padding-right: 0.333em !important; /* 4px; */
}

/**** footerContainer ****/
div#footerContainer ul {
	margin-left: 0em;
	list-style: none;
}

div#footerContainer ul li {
	line-height: 1.5em; /* 18px; */
}

/******************* headings definitions ********************/
h1 { /* for default title */
	font-size: 1em;
	/* font-size: 1.83em; /* 22px */
}

div.productRight h1 { /* for product title */
	font-size: 2.083em; /* 25px */
	padding-bottom: 0.68em; /* 17px */
}

h1#shopName {
	display: none;
}

h2 { /* for subtitle - description */ /* font-size: 1.5em; /* 18px */
	font-size: 1em; /* 12px */
	padding-bottom: 0.312em;  /* 5px */
}
.linklist h2 {
	padding-bottom: 0px;
}
.defaultDetailpage h2 {
	padding-bottom: 0px;
}
#leftNavContainer .h2 {
	font-weight: bold;
	font-size: 1.333em; /* 16px */
	padding-bottom: 0.312em;  /* 5px */
	padding-left: 0.437em; /* 7px */
	padding-bottom: 0em;  /* 0px */
} 

h3 { /* font-size: 1.166em; /* 14px */
	font-size: 1em;
	padding-bottom: 1.071em; /* 10px */
}


h4 { /* for productgroups / subarticles */
	font-size: 1em; /* 12px */
	color: #469ec2;
	margin-bottom: 0.416em; /* 5px */
}
h4 a {
	color: #469ec2;
}

/******************* anchors and list definitions ********************/
a {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #333;
	text-decoration: none;
}

a.active {
	
}
a.tabs_popup {
	color: #469EC2;
}
div#userNav {
	position: absolute;
	right: 5px;
	text-align: right;
	top: -19px;
	width: 300px;
}
div#userNav span {
	float: right;	
	color: #6e6e6e;
}
div#userNav input {
	color: #6e6e6e;
	float: right;
	/* font-weight: bold; */
	position: relative;
	top: -2px;
	border: none;
	background: none;
	font-size: 12px;
	cursor: pointer;
	text-decoration: underline;
}
div#headerNav a {
	color: #fff;
	font-size: 1.083em; /* 13px; */
	text-decoration: underline;
	margin-left: 0.615em; /* 8px */
	margin-right: 0.615em; /* 8px */
}

div#headerCartBox div.cartInnerBox div.top a {
	padding-left: 0.416em; /* 5px */
	font-weight: bold;
	text-decoration: underline;
}

#cartTooltip a {
	color: #fff;
	text-decoration: underline;
}

#cartTooltip a:hover {
	text-decoration: none;
}

div#breadCrumbContainer a { /* font-size: 9px */
	padding-left: 0.555em; /* 5px */
	padding-right: 0.555em; /* 5px */
}

div#topNavContainer ul li a {
	display: block;
	padding-left: 1.25em;
	padding-right: 1.25em;
}

div#topNavContainer ul li.active a {
	color: #fff;
	font-weight: bold;
}

div#leftNavContainer ul li span,div#leftNavContainer ul li a {
	display: block;
	height: inherit; /* 25px; */
	width: inherit; /* 140px; */
	line-height: 2.166em; /* 26px; */
	padding-left: 0.583em; /* 7px */
}

div#leftNavContainer ul li span {
	font-weight: bold;
}

div#leftNavContainer ul li a:hover,div#leftNavContainer ul li a.active {
	background: #e6e7e8;
}

.ui-widget {
	font-size: 1em !important; /* inherit*/
}

.productLinktypeTabs ul li a {
	display: block;
	height: inherit;
	line-height: 2.333em; /* 28px; */
	background: #fff;
	padding-right: 0.833em; /* 10px; */
	padding-left: 0.833em; /* 10px; */
	color: #fff;
}

div#footerContainer ul li a {
	font-size: 0.916em; /* 11px */
}

/******************* container definitions ********************/
div {
	position: relative;
}

div#initCenterContainer {
	width: 70.5em; /* 846px; */
	height: 49.583em; /* 595px */
	background: url('../img/initpageBg.jpg') no-repeat 0 0;
	margin: 0em auto 0em auto;
}

div#initCenterContainer {
	padding-top: 40.833em; /* 490px; */
	padding-left: 2.916em; /* 35px; */
}

div#centerContainer {
	width: 69.333em; /* 832px; */
	margin: 0em auto;
}

div#wrapperTop,div#wrapperMiddle,div#wrapperBottom {
	padding-left: 0.083em; /* 1px */
	/* padding-left: 0.75em; /* 1px + 8px  */
	padding-right: 1.333em; /* 16px */
	/* padding-right: 2.083em; /* 17px + 8px */
}

div#wrapperTop {
	background: url('../img/wrapperTop.gif') no-repeat 0 0;
	height: 2.083em; /* 25px */
	top: 1.75em; /* 21px; */
	z-index: 35;
}

div#wrapperMiddle {
	background: url('../img/wrapperMiddle.gif') repeat-y 0 0;
}

div#wrapperBottom {
	background: url('../img/wrapperBottom.gif') no-repeat 0 0;
	height: 1.916em; /* 23px; */
}

/***** headerContainer *****/
div#headerContainer {
	height: 9.833em; /* 118px */
	z-index: 30;
}

div#headerNav {
	position: absolute;
	top: 1.5em; /* 18px; */
	right: 1.25em; /* 15px; */
}

div#headerCartBox {
	position: absolute;
	right: 1.916em; /* 23px; */
	top: 4em; /* 48px; */
	width: 18.166em; /* 218px; */
	padding: 0.083em; /* 1px */
	height: 4.416em; /* 53px; */
	background: #ecebe6;
}

#cartTooltip {
	position: absolute;
	top: 65px !important;
	left: 500px !important;
	z-index: 45;
	display: none;
	width: 370px;
}

#cartTooltip div.top {
	width: 370px;
	height: 48px;
	z-index: 25;
	background: url('../img/tooltipTop.png') no-repeat 0 0;
}

#cartTooltip div.middle {
	font-size: 12px;
	color: #fff;
	width: 310px;
	padding: 10px 30px 10px 30px;
	z-index: 25;
	background: url('../img/tooltipMiddle.png') repeat-y;
}

#cartTooltip div.bottom {
	width: 370px;
	height: 21px;
	z-index: 25;
	background: url('../img/tooltipBottom.png') no-repeat 0 0;
}

#cartTooltip table {
	text-align: left;
	width: 25.833em; /* 310px; */
}

#cartTooltip td.first,#cartTooltip th.first {
	width: 45%;
	text-align: left;
}

#cartTooltip td.second,#cartTooltip th.second {
	width: 20%;
	text-align: center;
}

#cartTooltip td.third,#cartTooltip th.third {
	text-align: right;
	width: 35%;
}

#cartTooltip td.summary {
	text-align: right;
	width: 100%;
	font-weight: bold;
}

#cartTooltip td.tax_text {
	text-align: right;
}

#cartTooltip div.shipping_costs {
	text-align: right;
	padding-top: 0.416em; /* 5px; */
	padding-bottom: 0.833em; /* 5px; */
}

div#headerCartBox div.cartInnerBox {
	height: 3.25em; /* 50x - 13px */
	border: 0.083em solid #dedfda; /* 1px */
	background: #fff;
	padding: 5px 7px 7px 5px;
}

div#headerCartBox div.cartInnerBox div.top {
	padding-bottom: 0.416em; /* 5px; */
	border-bottom: 0.083em dotted #999;
}

div#headerCartBox div.cartInnerBox div.top span {
	line-height: 0.833em; /* 10px; */
	padding-left: 0.416em; /* 5px */
}

div#headerCartBox div.cartInnerBox div.bottom {
	padding-top: 0.416em; /* 5px; */
}

div#headerCartBox div.cartInnerBox div.bottom span {
	width: 48%;
}

/***** navContainer *****/
div#topNavContainer {
	height: 6.666em; /* 80px; */
	padding-bottom: 0.666em; /* 8px */
	z-index: 25;
}

div#topNavContainer div.nav {
	background: url('../img/topNavBg.gif') repeat-x 0 0;
	height: 3em; /* 36px */
}

div#topNavContainer div.navLine {
	height: 0.75em; /* 9px */
}

div#topNavContainer div.searchLine {
	background: url('../img/topNavSearchBg.gif') repeat-x 0 0;
	/* height: 1.916em; /* 35px - 12px */
	padding-top: 0.583em; /* 7px; */
	padding-bottom: 0.5em; /* 6px; */
	padding-left: 5.833em; /* 70px; */
}

div#topNavContainer div.searchInput {
	width: 16.833em; /* 238px; */
	height: 1.833em; /* 22px; */
	float: left;
	position: absolute;
	top: 0.666em; /* 8px; */
	left: 7.25em; /* 75px; */
}

div#topNavContainer div.searchInput input {
	border: none;
	background: none;
	width: 19.833em; /* 238px; */
	height: 1.166em; /* 14px; */
	padding-top: 0.25em; /* 3px; */
}

/***** breadCrumbContainer *****/
div#breadCrumbContainer {
	font-size: 0.75em; /* 9px */
	height: 5.555em; /* 50px */
	padding-left: 1.111em; /* 10px; */
	padding-right: 1.111em; /* 10px; */
	line-height: 3.333em; /* 30px */
}
/***** startpageOffers ******/
#startpageOffers {
	width: 210px; 
	min-height: 379px; 
	position: absolute; 
	top: 49px; 
	right: 0px; 
	background: url('../img/startpage_bg_opacity_white.png') repeat 0 0;
	padding-left: 10px; 
	padding-right: 10px;
}
#startpageOffers .items {
	position: absolute;
	z-index: 10;
}
#startpageOffers .item {
	height: 110px; 
	padding-top: 5px; 
	font-family: Verdana;
	width: 210px;
}
#startpageOffers .item .link {z-index: 15;}
#startpageOffers .item .price {
	position: absolute; top: 70px; width: 85px;	
}
#startpageOffers .item .text {
	z-index: 15;width: 90px;
	padding-left: 95px; padding-top: 5px;
}
#startpageOffers .item .option {
	color: #000;
}
#startpageOffers .item .oldprice {text-decoration: line-through;}
#startpageOffers .item .currentprice {font-size: 18px; color: #ff0b0a; font-weight: bold;}

#startpageOffers .item .link a {
	display: block;
	height: 115px;
	width: 180px;
	position: absolute;
}
/***** contentContainer *****/
div#contentContainer {
	padding-left: 0.666em; /* 8px; */
	padding-right: 0.666em; /* 8px; */
}

div#contentContainer div.smallBox {
	float: left;
	width: 32.416em; /* 389px; */
	height: 15.333em; /* 184px; */
	border: 0.083em solid #469ec2; /* 1px */
}

div#contentContainer div.smallBox h3 { /* font-size inherit = 12px */
	color: #fff;
	font-weight: normal;
	height: 2.5em; /* 30px; */
	line-height: 2.5em; /* 30px; */
	padding-left: 1.5em; /* 18px; */ /* line-height: 2.333em; /* 28px; */
	background: url('../img/smallBoxH3Bg.gif') repeat-x 0 0;
	padding-bottom: 0em;
}

div#contentContainer div.smallBox h3 span {
	font-size: 1.428em; /* 20px */
}

div#contentContainer div.first {
	margin-right: 0.666em; /* 8px */
}

div#contentContainer div.second {
	margin-left: 0.75em; /* 9px */
}
/***** default detailpage *****/
.defaultDetailpage {
	left: 100px;
	width: 590px;
	line-height: 1.5em;
}

/***** linklist *****/
.linklist {
	line-height: 1.5em;
}
.linklist p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.linklist hr {
	margin-bottom: 15px;
}
.linklist h3 {
	color: #469EC2;
	padding-bottom: 0px;;	
}
.linklist a {
	color: #469EC2;
}
.linklist a:hover {
	text-decoration: underline;
}

/***** leftNavContainer *****/
div#leftNavContainer {
	width: 14.333em; /* 172px; */
}

/***** content *****/
div#content {
	width: 50em; /* 600px; */
	padding-top: 0.416em; /* 5px */
	padding-left: 1.666em; /* 20px; */
}

div#content div.contentPicture {
	width: 24.583em; /* 295px */
}

div#content div.withPic {
	width: 25.416em; /* 305px; */
}

div#content div.withBgPic {
	width: 21.666em; /* 260px; */
}

div#content div.contentText {
	
}

div#content div.contentText div.text,div#content div.bottomText {
	line-height: 1.5em; /* 18px */
}

div#content div.productLinktypeTabs div.contentText {
	padding-left: 0.833em; /* 10px */
}

div#content div.productLinktypeTabs div.withPic {
	width: 24em; /* 288px; */
}

div#content div.productTop {
	padding-bottom: 1.25em; /* 15px; */
}

/***** mediatype - mediaBalkenbild *****/
div.mediaBalkenbild {
	height: 13.333em; /* 160px; */
	padding-bottom: 2.0833em; /* 25px */
	padding-top: 0.833em; /* 10px */
}
div.mediaBalkenbild div.leftPart {
	color: #fff;
	background: #000;
	width: 15.833em; /* 190px -20 */ /* width: 13em; /* 176 - 20 */
	height: 12.5em; /* 160 - 10*/
	padding: 0.833em 0.416em 0em 0.833em; /* 10 5 0 10 */
}

div.mediaBalkenbild div.pic {
	margin-left: 1.416em; /* 17px; */
	margin-right: 1.583em; /* 19px; */
	width: 23.75em; /* 285px; */
	height: 13.166em; /* 158px; */
	/* border: 0.083em solid #000; /* 1px */
}
div.mediaBalkenbild div.rightPart {
	background: #000;
	width: 6em; /* 72px */ /* height: inherit; <- IE7 macht da Probleme */
	height: 13.333em; /* 160px; */
}
div.mediaBalkenbild div.title {
	font-weight: bold;
}
.productLinktypeTabs .mediaBalkenbild ul {
	margin-left: 15px !important; 
	list-style-type: disc;
}
.productLinktypeTabs .mediaBalkenbild ul li {
	line-height: 1em !important;
	height: auto;
	margin-bottom: 5px !important;
}

/***** linktype - productLinktypeCrossSelling *****/
div.productLinktypeCrossSelling {
	height: 13.083em; /* 157px */
	margin-left: auto;
	margin-right: auto;
}

div.productLinktypeCrossSellingStart {
	width: 62.5em; /* 750px */
	margin-top: 0.833em; /* 10px */
	margin-bottom: 0.833em; /* 10px */
}

div.productLinktypeCrossSelling div.leftNav,div.productLinktypeCrossSelling div.rightNav,div.productLinktypeCrossSelling div.pic
	{
	height: inherit; /* 157px */
}

div.productLinktypeCrossSelling div.leftNav,div.productLinktypeCrossSelling div.rightNav
	{
	height: 13.083em; /* 157px */
	width: 2em; /* 24px */
}

div.productLinktypeCrossSelling div.leftNav {
	margin-right: 0.75em; /* 8px */
}

div.productLinktypeCrossSelling div.rightNav {
	margin-left: 0.75em; /* 8px */
}

div.productLinktypeCrossSelling div.pic {
	width: 12.666em; /* 152px */
	margin-left: 0.75em; /* 8px */
	margin-right: 0.75em; /* 8px */
	z-index: 20;
}

div.productLinktypeCrossSelling div.pic img.border {
	position: absolute;
	z-index: 15;
}

div.productLinktypeCrossSelling div.pic img.pic {
	position: absolute;
	z-index: 10;
}

div.productLinktypeCrossSelling div.pic div.title {
	padding-top: 9.166em; /* 110px; */
	color: #686868;
	text-align: center;
	position: absolute;
	top: 0;
	width: 13.166em; /* 158px; */
	z-index: 12;
}

div.productLinktypeCrossSelling div.pic div.price {
	position: absolute;
	font-family: "Verdana";
	font-size: 1.833em; /* 22px; */
	font-weight: bold;
	text-align: center;
	top: 5.636em; /* 124px; */
	width: 7.181em; /* 158px; */
	z-index: 12;
}

div.productLinktypeCrossSelling div.picLeft div.title {
	text-align: right;
	padding-right: 1.25em; /* 15px */
	padding-top: 4.166em; /* 50px; */
	width: 12.333em; /* 143px; */
}

div.productLinktypeCrossSelling div.picLeft div.price {
	font-size: 1.5em; /* 18px */
	text-align: right;
	width: 8.222em; /* 148px; */
	top: 3.888em; /* 70px; */
}

/* root element for the scrollable. - when scrolling occurs this element stays still. */
div.scrollable { /* required settings */
	position: relative;
	overflow: hidden;
	/* style */
	height: 13.0833em; /* 157px; */
}

div.productLinktypeCrossSellingStart div.scrollable {
	width: 56em; /* 672px; */
}

div.productLinktypeCrossSellingDetail div.scrollable {
	width: 42em;
}

/* root element for scrollable items. */
div.scrollable div.items {
	width: 20000em;
	position: absolute;
}

/* you may want to setup some decorations to active the item */
div.scrollable div.items div.active {
	
}

.disabled {
	background: none !important;
	background: #fff;
}

/***** productPage *****/
div.productLeft {
	width: 21em; /* 252px */
	padding-right: 3.333em; /* 40px */
}

div.productLeft div.productPic {
	width: 20.833em; /* 250px; */
}

div.productLeft div.productDelivery {
	width: 21em; /* 250px */
	padding-top: 1.25em; /* 15px */
	padding-bottom: 1.25em; /* 15px */
	line-height: 2.083em; /* 25px */
}

div.productLeft div.productDelivery img {
	position: relative;
	top: 0.25em; /* 3px; */
}

div.productLeft div.productDelivery div {
	width: 48%;
}

div.productRight {
	width: 25em; /* 300px */
}

div.productRight .shortText { /* min-height: 6.25em; /* 75px */
	
}

div.productRight div.price {
	font-size: 2.083em; /* 25px */
	font-weight: bold;
	padding-top: 0.454em; /* 15px */
	padding-bottom: 0.454em; /* 15px */
}

div.productRight div.box {
	width: 19.166em; /* 233px - 30 */ /* height: 8em; /* 121px - 25*/
	border: 0.083em solid #e4e2df;
	background: #f3f3ef url('../img/orderBox.gif') repeat-x 0 0;
	padding-left: 1.25em; /* 15px */
	padding-top: 1.25em; /* 15px */
	padding-right: 1.25em; /* 15px */
	padding-bottom: 0.833em; /* 10px */
	margin-bottom: 0.833em; /* 10px */
}

div.productRight div.box .addedToCart {
	padding-bottom: 0.416em; /* 10px */	
}
div.productRight div.box label {
	float: left;
	display: block;
	width: 5.833em; /* 70px; */
}
div.productRight div.boxBundle label {
	float: none;
	display: block;
	width: auto; /* 70px; */
}
div.productRight div.boxBundle label.floatLeft {
	float: left;
	display: block;
	width: 5.833em; /* 70px; */
}

div.productRight div.options {
	line-height: 1.5em; /* 18px */
}

div.productRight div.vpeValue {
	line-height: 1.5em; /* 18px */
	/* padding-top: 0.833em; /* 10px; */
	padding-bottom: 0.833em; /* 10px; */
}

div.productRight div.vpeValue div.deliveryTimeImage {
	padding-top: 5px;	
}
div.productRight div.deliveryTimeImage img {
	vertical-align: text-bottom;
}
div.productRight div.amount {
	padding-top: 0.833em; /* 10px; */
	padding-bottom: 0.833em; /* 10px; */
	line-height: 1.5em; /* 18px */
}

div.productRight div.to_cart button {
	width: 155px; /* 11.666em; /* 130px; */
}

div.productRight input#quantity {
	width: 4.166em; /* 50px; */
	text-align: center;
}
input.inputCheckbox {
	width: 15px;
}

/******************* Form definitions ********************/
div.error {
	color: darkred;
	border: 3px solid darkred;
	background-color: #ED8E78;
	padding: 0.416em; /* 5px */
	margin-bottom: 0.833em /* 10px */
}

div.error ul li {
	margin-left: 1.666em; /* 20px */
}

div.success {
	
}

.no-pad {
	padding-left: 0em !important;
}

div#contactForm div.title {
	background: none !important;
	font-weight: bold !important;
	color: #000 !important;
	font-style: normal !important;
	padding-left: 0em !important;
	padding-bottom: 1.25em !important;
}

fieldset {
	border: none;
}

div.rightContent .customerForm fieldset { /* padding-bottom: 10px; */
	
}

fieldset legend {
	font-weight: bold;
	padding-top: 1.25em; /* 15px */ /* color: #944428; */
	/* padding-left: 0.416em; */
}

fieldset label {
	color: #999;
	float: left;
	display: block;
	width: 13.083em; /* ?px */
	margin-bottom: 0.416em; /* 5px */ /* padding-left: 0.833em; /* 10px */
}

div.rightContent .customerForm label {
	padding: 0em;
}

.subscript {
	display: block;
	/* padding-left: 0.833em; /* 10px */
	margin-bottom: 0.416em; /* 5px */
}

form hr {
	margin-top: 0.166em; /* 2px */
	padding-bottom: 0.416em; /* 5px */
}

div.contentBox div.rightContent div#loginForm .form-medium-element {
	width: 10.833em; /* 130px */
}

fieldset input,fieldset textarea {
	border: 1px solid #ccc; /* 1px */
}

fieldset input,fieldset textarea {
	width: 22.166em; /* 266px; */
	padding-left: 0.416em; /* 5px */
	padding-right: 0.833em; /* 10px */
	padding-top: 0.333em; /* 4px */
	padding-bottom: 0.333em; /* 4px */
	margin-top: -0.25em; /* 3px */ /* color: #999; */
}

div.rightContent .customerForm input {
	width: 10.909em !important;
	border: 1px solid #999;
	margin: 0em;
}

fieldset textarea {
	width: 60%;
}

input.button {
	border: none;
	width: auto;
	height: auto;
}

fieldset div.form {
	clear: left;
	/* padding-bottom: 1.25em; /* 15px */
	padding-bottom: 0.833em; /* 10px */
}

div#registerForm div.title {
	background: none !important;
	font-weight: bold !important;
	color: #000 !important;
	font-style: normal !important;
	padding-left: 0em !important;
	padding-bottom: 1.25em !important;
}

form#loginForm fieldset {
	border: none;
}

/***** footerContainer *****/
div#footerContainer {
	padding-top: 0.666em; /* 8px */
	padding-right: 0.666em; /* 8px; */
	padding-bottom: 0.666em; /* 8px */
	padding-left: 0.666em; /* 8px; */
}

div#leftFooter {
	float: left;
	/* width: 33.333em; /* 400px; */
	width: 32.916em; /* 395px */
	/* padding-top: 1.25em; /* 15px */
}

div#rightFooter {
	float: right;
	/* width: 33.333em; /* 400px; */
	width: 32.916em; /* 395px */
}

div#rightFooter div.leftBox {
	float: left;
	/* width: 12.916em; /* 155px; */
	width: 12.5em; /* 150px */
	padding-left: 3.75em; /* 45px; */
}

div#rightFooter div.rightBox {
	float: right;
	border-left: 1px solid #6d6e71; /* 1px */
	width: 12.416em; /* 149px; */
	padding-left: 4.166em; /* 50px; */
}

/***** shopping_cart + order process *****/
.shopping_cart {
	
}
.stepOverview {
	text-align: center;
}
.orderProcess {
	left: 100px;
	width: 590px;
}
.order-table {
	left: 100px;
	width: 570px;
}
.tbOrderProcess {
	left: 25px;
}
/* shopping_Cart + order process step 1 - 5 */
.shopping_cart div.top,
.orderProcess div.top {
	background: url('../img/shoppingCartBorderTop.gif') no-repeat 0 0;
	width: 591px;
	height: 7px;
	z-index: 15;
	top: 6px;
}

.shopping_cart div.middle,
.orderProcess div.middle {
	background: url('../img/shoppingCartBorderMiddle.gif') repeat-y 0 0;
	width: 589px;
	padding-left: 1px;
	padding-right: 1px;
}

.shopping_cart div.bottom,
.orderProcess div.bottom {
	background: url('../img/shoppingCartBorderBottom.gif') no-repeat 0 0;
	width: 591px;
	height: 6px;
	z-index: 15;
	top: -6px;
}

.shopping_cart_header,
.shopping_cart_header_small {
	height: 36px;
	line-height: 36px;
	font-weight: bold;
}
.orderProcess .orderHeader p,
.orderProcess span.p {
	padding-left: 10px;
	padding-right: 10px;	
	min-height: 36px;
	height: auto !important;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	padding-bottom: 0em;
}
.orderProcess .orderHeader button {
	padding-top: 10px;	
	padding-bottom: 10px;
}
.orderProcess .orderContainer {
	padding: 10px;
}
.orderContainer button {
	padding-top: 5px;
}

.orderProcess .buttonLeft {
	padding-left: 10px;
}

.orderProcess .buttonRight {
	padding-right: 10px;
}
.myAccountProcess {
	left: 0px;
}
.shoppingCartTax {
	height: 72px;
}

/* step 2 + 3 */
#choose_shipping_method .checkout-shipping-item,
.checkout-payment-item,
.checkout-payment-final {
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}
.checkout-payment-final {
	border-bottom: none;
}
#choose_shipping_method .last {
	border-bottom: none;
}
.checkout-payment-radio {
	width: 25px;
}
.checkout-payment-text {
	width: 530px;
}
.checkout-shipping-title,
.checkout-payment-title {
	width: 440px;
}
.checkout-shipping-price,
.checkout-payment-price {
	width: 80px;
}
.checkout-address-item .checkout-shipping-title,
.checkout-payment-item .checkput-payment-title,
.checkout-payment-final .checkput-payment-title {
	padding-left: 15px;
}
.checkout-address-item .checkout-shipping-price,
.checkout-payment-item .checkout-shipping-price,
.checkout-payment-final .checkout-shipping-price {
	padding-right: 15px;
}
.checkout-payment-item input,
.checkout-payment-final input { 
	margin-right: 15px;
}
.checkout-payment-item div.text,
.checkout-payment-final div.text {
	width: 470px;
}
.checkout-payment-item div.price,
.checkout-payment-final div.price {
	width: 470px;
}
.checkout-address-list {
	padding-bottom: 10px;
}
.checkout-address-list label {
	font-weight: bold;
	width: 165px;
	text-decoration: underline;
}
/* step 3 */
#checkout-comment {
	display: block;
	height: 60px;
	padding: 5px;
	width: 555px;
}
#checkout-agb h2 {
	padding-left: 0em;
	padding-bottom: 0.625em;
	padding-top: 0.625em;
}
/* step 4 */
.tmpPrice {
	font-weight: bold;
}
/* shopping cart */
.shopping_cart_header div.product,
.shopping_cart_item div.product,
.shopping_cart_header_small div.product,
.shopping_cart_item_small div.product {
	width: 280px; /* */
	border-right: 1px solid #8a8e91; /* 1px */
	padding-left: 10px;
}
.shopping_cart_header_small div.product,
.shopping_cart_item_small div.product {
	border-right: 0px;
	width: 310px;
}

.shopping_cart_item div.product div.text,
.shopping_cart_item_small div.product div.text {
	width: 150px;
	padding-top: 20px;
}
.shopping_cart_item_small div.product div.text a,
.shopping_cart_item div.product div.text a {
	text-decoration: underline;	
}

.shopping_cart_header div.singlePrice,
.shopping_cart_item div.singlePrice {
	width: 88px; /* 40px; */
	border-right: 1px solid #8a8e91; /* 1px */
}
.shopping_cart_header_small div.singlePrice,
.shopping_cart_item_small div.singlePrice {
	width: 40px; /* 40px;  */
	border-right: 0px solid #8a8e91; /* 0px */
}
.shopping_cart_header_small div.singlePrice,
.shopping_cart_item_small div.singlePrice {
	border-right: 0px;
}

.shopping_cart_item div.singlePrice {
	padding-top: 20px;
	height: 123px;
}
.shopping_cart_item_small div.singlePrice {
}

.shopping_cart_header div.amount,
.shopping_cart_item div.amount,
.shopping_cart_header_small div.amount,
.shopping_cart_item_small div.amount {
	width: 90px; /* */
	border-right: 1px solid #8a8e91; /* 1px */
}

.shopping_cart_header_small div.amount,
.shopping_cart_item_small div.amount {
	border-right: 0px; 	
}

.shopping_cart_item div.amount {
	padding-top: 20px;
	height: 123px;
}
.shopping_cart_item_small div.amount {
}

.shopping_cart_item div.amount div.input input {
	width: 45px;
	height: 18px;
	border: none;
	border: 1px solid #8a8e91;
	padding-top: 3px;
}

.shopping_cart_header div.fullPrice,
.shopping_cart_item div.fullPrice,
.shopping_cart_header_small div.fullPrice,
.shopping_cart_item_small div.fullPrice {
	font-weight: bold;
	width: 105px; /* */
	padding-right: 10px;
}

.shopping_cart_item div.fullPrice {
	padding-top: 20px;
	height: 120px;
}
.shopping_cart_item_small div.fullPrice {

}

.padLeft {
	width: 150px;
}
.orderContainer .summary {
	padding-right: 15px;
}
.summary_item {
	border-top: 1px solid #8a8e91;
}

.summary_item div {
	line-height: 36px;
}

.summary_item .left {
	width: 280px; /* */
	border-right: 1px solid #8a8e91; /* 1px */
	padding-left: 10px;
}

.summary_item .middle {
	width: 179px !important; /* */
	background: none !important;
	padding: 0em !important;
	border-right: 1px solid #8a8e91; /* 1px */
}

.summary_item .right {
	width: 105px; /* */
	padding-right: 10px;
}

.tax_prices .left {
	height: 72px;
}
/**** mineral table ****/
.minerals {
}
.minerals thead {
	margin-bottom: 3px;
}
.minerals thead th {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.minerals tbody tr {

}
.minerals tbody td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.minerals tbody .gray {
	background: #e9f1e5;
}
/**** newsletter ****/
#newsletter {
	padding-top: 0.833em; /* 10px */
}
#newsletter .typeText {
	padding: 3px;
	margin-top: 0.416em; /* 5px */
	vertical-align:top;
	width: 200px;
	border: 1px solid #999;
}

#bottomLine,
#bottomLine a {
	color: #3399cc;
}
#bottomLine p {
	display: inline;
}
/***** hotlinebox *****/
#hotlineBox {
	position: absolute; right: 20px; top: 8px; font-size: 16px;
}
#hotlineBox a {
	color: #469EC2;
}
#hotlineBox a:hover {
	text-decoration: underline;
}
#selectOption,
select {
	width: 150px;
}
/* ========== Sitemap ============= */
div.level1 {
	padding-top: 0.833em; /* 10px */
	color: #469EC2;
}
div.level1 a {
	color: #469EC2;
}
div.sitemap ul.level2 {
	margin-bottom: 0px !important;
}
ul.level2 .sitemapli {
	float: left !important;
	font-weight: bold;
	width: 250px;
	margin-left: 0.833em; /* 10px */
	margin-bottom: 0.416em; /* 5px */
}
ul.level3 .sitemapli {
	float: none !important;
	font-weight: normal;
	font-size: 0.916em;
	margin-top: 0.181em; /* 2px */
	margin-left: 0.909em; /* 10px */
}

.voucher_input {
	margin:10px;
}

.paypal {
	border:0px none;
	background-position: top left;
	background-repeat: no-repeat;
	cursor:pointer;
	cursor:hand;
}

.pplarge {
	background-image: url('../img/PayPal_mark_180x113.gif');
	width:180px;
	height:113px;
}

.ppsmall {
	background-image: url('../img/PayPal_mark_60x38.gif');
	width:60px;
	height:38px;
}

.paypal_text {
	margin:10px;
	padding:10px;
	line-height:16px;
	text-align: center;
}