@charset "utf-8";

body {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 8.7pt;
	color: #1B0302;
	position: relative;
	background-color:#FFFFFF;
	background-image:url(img/backgroundMainTop.png);
	background-repeat:repeat-x;
	width:100%;
	padding: 0;
	margin: 0;
	text-align: center; 
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

ul, ul li {
	list-style-type: none;
}


a {
	text-decoration: underline;
	outline: none;
}

a:active, a:link, a:visited, a:focus {
	border: none;
}

a:hover {
	color: #9A0000;
	border: none;
	text-decoration: underline;
}
/*
a.arrowHref {
	float: left;
	display: inline;
	background-image: url(img/blueArrow.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}*/
/*
a.arrowHref:hover {
	background-image: url(img/orangeArrow.gif);
	text-decoration: underline;
}*/

h1,h2,h3,h4,h5,h6 {
	color: #1654A9;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 12px;
	color: #3f3f3f;
	display: block;
	padding:6px 1px 7px 4px;
}

h2 {
	background-color: #9A0000;
	color: #FFFFFF;
	font-size: 14pt;
	height: 29px;
	line-height: 29px;
	font-weight: bold;
	padding: 0px 5px;
}

.konto h2 {
	background-color: #003F8A;
	color: #FFFFFF;
}

h3 {

}

h3 a {
	font-size: 14px;
}

h4 {
	font-size: 18px;
	color: #3f3f3f;
	text-decoration: none;
	display: block;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	/*color: #3f3f3f;*/
}

h6 {
	font-size: 10px;
	color: #3f3f3f;
}

form, fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

input {
	padding-left: 2px;
	border: 1px solid #999;
}

select, textarea {
	border: 1px solid #999;
}

input, select, option {
	color: #3f3f3f;
	font-family: verdana, sans-serif;
}
/*
.author, a.author {
	color: #3f3f3f;
}
*/

.titel, a.titel {
	color: #000;
}
/*
.preis, a.preis {
	color: #ff7900;
}*/

.noBold {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.erstFarbe {
	color: #003F8A;
}

.zweitfarbe {
	color: #9A0000;
}

.durchstreich {
	text-decoration: line-through;
}

.doubleUnderline {
	border-bottom: 3px double #666;
}

.clear, .clearer {
	display: block;
	float: none;
	clear: both;
}

.floatLeft {
	float: left;
	display: inline;
}

.floatRight {
	float: right;
	display: inline;
}

.screenReader {
	position: absolute;
	left: -7000px;
}

.formError, .fehlerMeldung {
	font-size: 10pt;
	font-weight: bold;
	color: #9a0000;
	display:block;
	margin-bottom: 10px;
}

#fehlerMeldung a {
	color: #9a0000;
}

.formError li, .fehlerMeldung li {
	display: block;
}

.formErrorAccount li {
	font-size: 12px;
	font-weight: bold;
	color: #9a0000;
	display: block;
	padding: 5px 0px;
}

.centering {
	text-align: center;
}

.tb_margin {
	margin-top: 2ex;
	margin-bottom: 2ex;
}

a.erstFarbe:active, a.erstFarbe:hover, a.erstFarbe:link, a.erstFarbe:visited, input.erstFarbe, .erstFarbe {
	background-image: url(img/backgroundButtonErstfarbe.gif);
	background-repeat: repeat-x;
	background-color: transparent;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	font-weight: bold;
	color: #2c2c2c;
	border-top: none;
	border-bottom: none;
	text-decoration: none;
	text-align: center;
	border-left: 1px solid #6e9cdb;
	border-right: 1px solid #6e9cdb;
	cursor: pointer;
}

a.erstFarbeSmall:active, a.erstFarbeSmall:hover, a.erstFarbeSmall:link, a.erstFarbeSmall:visited, input.erstFarbeSmall, .erstFarbeSmall {
	background-image: url(img/buttonErstFarbeSmall.gif);
	background-repeat: repeat-x;
	background-color: transparent;
	font-weight: bold;
	color: #2C2C2C;
	line-height: 20px;
	height: 20px;
	border-top: none;
	border-bottom: none;
	text-decoration: none;
	text-align: center;
	border-left: 1px solid #6e9cdb;
	border-right: 1px solid #6e9cdb;
	cursor: pointer;
}

input.erstFarbe, input.erstFarbeSmall {
	/* border: none; */
}

.dupFix {
	float: left;
	width: 1px;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
}

@media print {
	#headerBestellprozess5, #step5 .zweitFarbButton, #bodyBackgroundForFooterOhneSuche {
		display: none;
	}
	body , #bodyBackgroundForHeaderAndMain, #bodyBackgroundForFooter {
		width: 1030px;
		background-image: none;
		background-color: #FFFFFF;
	}
	#headerBestellprozess5print {
		display: block;
		background-image: url(img/backgroundHeaderBestellprozess2.png);
		background-repeat: no-repeat;
		width: 988px;
		height: 141px;
		margin: 10px auto 0px auto;
		text-align: left;
	}
	#footerTop, #footerBottom {
		color: #3F3F3F;
	}
}


/***********************************************
************************************************ 
Start dreispaltiger Bereich
************************************************
************************************************/


/***********************************************
Start Artikellisten
***********************************************/

/*
.produktliste .item {
	background-image: url(img/bestsellerItem.gif);
	background-repeat: repeat-y;
	float: left;
	width: 520px;
}

#produktKategorieListe .item, #suchErgebnisse .item {
	background-image: none;
}

.suchergebnisSeite .summary ul {
	display: block;
	margin-bottom: 5px;
}

.suchergebnisSeite .summary li {
	background-image: url(img/greyArrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 10px;
	line-height: 16px;

}

.suchergebnisSeite .summary p.hint {
	display: block;
	margin-bottom: 5px;
	width: 520px;

}

.suchergebnisSeite .summary .RemoveAllFilters {
	float: right;
	display: inline;
	margin-right: 5px;
	font-weight: bold;
}

.produktliste .item:hover {
	background-color: #f9f9f9;
}


.produktliste .item .bild {
	float: left;
	display: inline;
	width: 80px;
	margin: 9px 8px 9px 0;
}

.produktliste .item .nummer {
	background-image: url(img/bestsellerNummer.png);
	background-repeat: no-repeat;
	float: left;
	display: inline;
	width: 29px;
	margin: 0 8px 0 0;
	padding: 35px 0 0 1px;
	font-size: 18px;
	color: #1654a9;
	text-align: center;
	letter-spacing: -2px;
}

.produktliste .item .text {
	float: left;
	display: inline;
	width: 256px;
	margin: 8px 0px;
}

#reviewliste .item, #praemienliste .item {
	background-image: none;
}

#reviewliste .item .text {
	width: 425px;
}

#reviewliste .item .text ul li {
	display: block;
}

#produktKategorieListe .item .text {
	width: 282px;
}

#suchErgebnisse .item .text {
	width: 282px;
}

.produktliste .item .artikelPreis {
	float: left;
	display: inline;
	width: 128px;
	margin: 7px 0 7px 10px;
}

.produktliste .item .artikelPreis .price-label-with-order-button {
	margin: 0px;
}

#produktKategorieListe .item .artikelPreis {
	width: 136px;
}

#suchErgebnisse .item .artikelPreis {
	width: 136px;
}

.suchergebnisSeite h2 {
	font-size: 18px;
	padding-left: 0;
}

.suchergebnisSeite .arrowHref {
	font-weight: bold;
}

.suchergebnisSeite a.erstFarbe {
	display:block;
	line-height:24px;
	margin:25px auto 0;
	width: 220px;
	cursor: pointer;
}

#noSuchArticle a.left, #noSuchArticle a.right {
	float: left;
	display: inline;
	width: auto;
	margin: 30px 0 0 70px;
	padding: 0 10px;
	line-height:24px;
}

#noSuchArticle h3.wiki {
	margin: 70px 0 0 60px;
}

#noSuchArticle a.left {
	float: left;
	margin: 30px 0 0 60px;
}

#noSuchArticle a.right {
	float: right;
	margin: 30px 60px 0 0;
}

.produktliste .item .artikelPreis .preis {
	font-size: 13px;
	text-align: right;
}

.produktliste .item .artikelPreis .orderButtonXS {
	background-image: url(img/inDenWarenkorbXS.png);
	background-repeat: no-repeat;
	float: right;
	display: inline;
	width: 34px;
	height: 24px;
	margin: 0 0 3px 2px;
	cursor: pointer;
}

.produktliste .item .artikelPreis .aboGebrauchtHref {
	float: right;
	display: inline;
	margin-top: 4px;
	text-align: right;
}

.produktliste .item .text .author {
	display: block;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #3f3f3f;
}

.produktliste .item .text .titel {
	display: block;
	margin: 3px 0 11px 0;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}

.produktliste .item .text .bewertung {
	display: block;
	height: 12px;
	margin: 2px 0 3px 0;
	letter-spacing: -1px;
}

.produktliste .item .text .bewertung img {
	float: left;
	display: inline;
}

.produktliste .item .text .lieferbar {
	display: block;
	font-size: 11px;
}

.produktliste .item .text .format {
	display: block;
	margin: 5px 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

.pager {
	position: relative;
	background-image: url(img/backgroundPager3.png);
	background-repeat: no-repeat;
	float: left;
	width: 515px;
	height: 23px;
	padding: 5px 0 0 5px;
	color: #1654a9;
	word-spacing: 10px;
	font-weight: bold;
	font-size: 13px;
}

#bottomPager, #topCenterPager {
	position: relative; top: -1px;
	width: 365px;
	padding-left: 155px;
}

.pager span {
	float: left;
	display: inline;
	padding: 0 3px;
	letter-spacing: -1px;
}

.pager a {
	float: left;
	display: inline;
	padding: 0 3px;
	text-decoration: underline;
	letter-spacing: -1px;
}

.pager .pagerArrow {
	background-image: url(img/blueArrowBack.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 17px;
	text-decoration: none;
}

.pager .zurueck {
	background-image: url(img/blueArrowBack.gif);
	background-position: 9px 6px;
	padding: 0 2px 0 9px;
}

.pager a.zurueck:hover {
	background-image: url(img/orangeArrowBack.gif);
}

.pager .vor {
	background-image: url(img/blueArrow.gif);
	background-position: 5px 6px;
	padding: 0 9px 0 2px;
}

.pager a.vor:hover {
	background-image: url(img/orangeArrow.gif);
}

.pager select {
	position: absolute; right: 0px;
	float: right;
	display: inline;
	margin-right: 5px;
	width: 150px;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #666;
	letter-spacing: -1px;
	word-spacing: 0;
}
*/


/***********************************************
Ende Artikellisten
***********************************************/


/***********************************************
Start erweiterte Suche
***********************************************/
/*
#erweiterteSuche {
	margin-left: 10px;
}

#erweiterteSuche h2 {
	text-align: center;
}

#erweiterteSuche .formSpacer {
	height: 10px;
}

#erweiterteSuche label {
	float: left;
	display: inline;
	width: 340px;
	margin-right: 20px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
}

#erweiterteSuche input, #erweiterteSuche select {
	float: left;
	display: inline;
	width: 330px;
	margin-bottom: 1px;
}

#erweiterteSuche select {
	width: 334px;
}

#erweiterteSuche .miniHelp {
	float: left;
	display: inline;
	width: 330px;
	margin: 0 0 3px 360px;
	font-size: 11px;
}

#erweiterteSuche #withUsedVariantsOnly {
	border: none;
	width: auto;
}

#erweiterteSuche #peopleIndexButton {
	border: none;
	width: auto;
	margin-left: 360px;
}

#erweiterteSuche #peopleIndexLabel {
	float: left;
	display: inline;
	width: 300px;
	margin-left: 5px;
	text-align: left;
	color: #1654a9;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#erweiterteSuche #peopleIndexLabel:hover {
	color: #ff7900;
}

#erweiterteSuche .showIndexList {
	background-image: url(img/katSucheBottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	display: inline;
	width: 200px;
	margin: 6px 0 8px 427px;
	padding-bottom: 9px;
}

#erweiterteSuche .showIndexList .content {
	background-image: url(img/ksuch2.gif);
	background-repeat: no-repeat;
	float: left;
	display: inline;
	width: 176px;
	padding: 7px 12px 0 12px;
}

#erweiterteSuche .showIndexList h5 {
	font-size: 13px;
	margin-bottom: 5px;
}

#erweiterteSuche .showIndexList .zurueck {
	background-image: url(img/blueArrowBack.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	float: left;
	display: inline;
	padding-left: 7px;
	margin-top: 7px;
}

#erweiterteSuche .showIndexList .zurueck:hover {
	background-image: url(img/orangeArrowBack.gif);
}

#erweiterteSuche .showIndexList .vor {
	background-image: url(img/blueArrow.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	float: right;
	display: inline;
	padding-right: 7px;
	margin-top: 7px;
}

#erweiterteSuche .showIndexList .vor:hover {
	background-image: url(img/orangeArrow.gif);
}

#erweiterteSuche input#minPrice, #erweiterteSuche input#maxPrice {
	width: 110px;
}

#erweiterteSuche label#maxPriceLabel {
	width: auto;
	margin: 0 7px 0 0;
	font-weight: normal;
	text-align: center;
}

#erweiterteSuche span.currency {
	float: left;
	display: inline;
	padding: 0 7px;
	font-size: 13px;
}

#erweiterteSuche .zweitFarbButtonBig {
	float: none;
	display: block;
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #E57000;
	border-right: 1px solid #E57000;
	width: 150px;
	margin: 25px 0 20px 452px;
}
*/
#suchTipps {
	margin-bottom: 20px;
}

#kontextHilfe h3.leftContentHeading {
	margin-top: 15px;
}


/***********************************************
Ende erweiterte Suche
***********************************************/


/***********************************************
Start AVA
***********************************************/

/*
div#Ava {
	margin-left: 5px;
}

div#AvaHauptInfo {
	float: left;
	width: 738px;
	margin-top: 30px;
	margin-bottom: 32px;
}*/
/*
div#AvaHauptInfoImg {
	float: left;
	width: 145px;
	padding-right: 15px;
}*/

div#AvaHauptInfoImg img {
	margin-bottom: 5px;
}

/*
div#AvaHauptInfoImgFlash {
	float: left;
	width: 200px;
	margin: 0 15px 0 0;
}

div#AvaHauptInfoImgFlash object {
	margin-bottom: 5px;
}*/

div#AvaHauptInfoImg a.arrowHref ,div#AvaHauptInfoImgFlash a.arrowHref {
	float: none;
	display: block;
	background-position: 0px 4px;
	margin-top: 3px;
	line-height: 13px;
}

div#AvaHauptInfoImg a.bildVergroessern,div#AvaHauptInfoImgFlash a.bildVergroessern {
	float: left;
	display: inline;
	background-image: url(img/plus.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 17px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

div#AvaHauptInfoImg a.bildVergroessern:hover, div#AvaHauptInfoImgFlash a.bildVergroessern:hover {
	background-image: url(img/plusOrange.gif);
}

div#AvaHauptInfoImg a.erstFarbeSmall, div#AvaHauptInfoImgFlash  a.erstFarbeSmall {
	float: left;
	display: inline;
	width: 100px;
	margin: 6px 0px 5px 18px;
	cursor: pointer;
}
/*
div#AvaHauptInfoTitel {
	float: left;
	width: 305px;
	padding-right: 15px;
}*/
/*
div#AvaHauptInfoTitelFlash {
	float: left;
	width: 253px;
	margin-right: 15px;
}
*/
.avaLink {
	background-image: url(img/greyArrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	float: left;
	display: inline;
}
/*
div#AvaHauptInfoTitel h2.AvaHeading, div#AvaHauptInfoTitelFlash h2.AvaHeading {
	margin: 0 0 11px 0;
	padding: 0;
	font-size: 22px;
	color: #3f3f3f;
	font-weight: bold;
	line-height: 24px;
}

AvaHauptInfoTitel h2.AvaHeading {
	width: 290px;
}*/

div#AvaHauptInfoTitelFlash h2.AvaHeading {
	width: 253px;
}
/*
h2.AvaHeading a {
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
}
*/
	
div#AvaHauptInfoPreis {
	position: relative;
	float: right;
	width: 255px;
	font-weight: bold;
	margin-top: 10px;
	background-color: #fff;
}

#avaLayerPopup {
	background-image: url(img/AvaPopUp1.png);
	background-repeat: no-repeat;
	position: absolute; bottom: 80px; left: 61px;
	width: 166px;
	height: 90px;
	padding: 10px 30px 5px 12px;
	opacity: 0.9;
	color: #4f4f4f;
	display: none;
}

#avaLayerPopup a {
	background-image: url(img/closeIcon.gif);
	background-repeat: no-repeat;
	background-position: 70px 2px;
	display: block;
	padding: 0 0 22px 90px;
	color: #fff;
}

div#AvaHauptInfoPreisTop {
	float: left;
	width: 255px;
	background-image: url(img/backgroundJetztKaufenTop.png);
	background-repeat: no-repeat;
	height: 15px;
}

div#AvaHauptInfoPreisContent {
	float: left;
	width: 235px;
	background-image: url(img/backgroundJetztKaufenContent.gif);
	background-repeat: repeat-y;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}

div#AvaHauptInfoPreisBottom {
	float: left;
	width: 255px;
	background-image: url(img/backgroundJetztKaufenBottom.png);
	background-repeat: no-repeat;
	height: 15px;
}

div#AvaHauptInfoPreisJetztKaufen {
	background-image: url(img/small-4.png);
	background-repeat: no-repeat;
	position: relative;
	top: -30px;
	left: 10px;
	background-color: #E5EFF6;
	width: 114px;
	height: 24px;
	padding: 6px 0px 5px 9px;
	color: #ff7900;
	font-size: 15px;
}

/********************************************
Ava Neu Start
********************************************/

.abschnitt {
	display: block;
	margin: 8px 0;
}

div#AvaHauptInfoTitel .formatNeu, div#AvaHauptInfoTitelFlash .formatNeu {
	font-weight: bold;
	font-size: 14px;
}

div#hoerprobe object {
	float: left;
	padding-right: 7px;
}

div#hoerprobe span {
	float: left;
	padding-top: 8px;
	font-weight: bold;
}

div#AvaHauptInfoPreis div#bisherPreis {
	margin: -25px 0 -6px 0;
	padding-left: 20px;
	font-size: 11px;
	font-weight: normal;
}

div#AvaHauptInfoPreis div#preisRadio {
	float: left;
	margin: 5px 0 10px 0;
}

div#AvaHauptInfoPreis div#preisRadio input {
	float: left;
	display: inline;
	position: relative; top: 9px;
	margin-left: -2px;
	border: none;
}

div#AvaHauptInfoPreis div#preisRadio label {
	float: left;
	display: inline;
	width: 225px;
	margin: -10px -12px 0 0;
	padding: 14px 0 4px 4px;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: -1px;
	word-spacing: -2px;
	overflow: visible;
}

div#AvaHauptInfoPreis div#preisRadio label span.preis {
	font-weight: bold;
	letter-spacing: -2px;
	display: inline;
	font-size: 18px;
}

div#AvaHauptInfoPreis div#preisRadio label span.preis span {
	font-size: 15px;
	position: relative; top: -3px;
}

div#AvaHauptInfoPreis span.sparen, div#AvaHauptInfoPreis span.lieferbarkeit {
	float: left;
	display: inline;
	margin-top: -2px;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	word-spacing: 0px;
}

div#AvaHauptInfoPreis span.lieferbarkeit {
	font-weight: bold;
	margin-top: 1px;
}

#versandInfoNeu {
	font-size: 12px;
	letter-spacing: -1px;
	word-spacing: 2px;	
	text-align: center;
}

div#avaBox {
	float: left;
	margin: 20px 0 15px 0px;
}
	
div#avaBoxMenu {
	float: left;
	display: inline;
	background-image: url(img/avaBox.gif);
	background-repeat: no-repeat;
	width: 735px;
	padding: 10px 0 10px 5px;
}
	
div#avaBoxContent {
	float: left;
	display: inline;
	width: 718px;
	padding: 10px;
	border: 1px solid #ccc;
	text-align: justify;
}

div#avaBoxMenu span {
	background-image: url(img/contentMenuSeparator.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	float: left;
	margin: 2px 0px 0px 8px;
	padding-right: 8px;
	font-size: 14px;
}

div#avaBoxMenu a.active, div#avaBoxMenu a:active {
	color: #ff7900;
}

div#avaBoxMenu span.lastOne {
	background-image: none;
}

#aboGebraucht {
	width: 178px;
	height: 36px;
	margin: 8px 0 0 21px;
	padding: 6px 5px;
	color: #ff7900;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	background-image: url(img/backgroundAboGebraucht.gif);
}

#aboGebraucht .inner {
	margin: 0px auto;
	text-align: left;
}


/********************************************
Ava Neu Ende
********************************************/

div#AvaHauptInfoPreis div#preisVersandInfo {
	float: left;
	clear: both;
	width: 235px;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: -22px;
}

div#AvaHauptInfoPreis div#preisInfo {
	float: left;
	min-height: 51px;
	max-width: 156px;
	border-right: 1px solid #666;
}

div#AvaHauptInfoPreis div#preisInfoDL {
	float: left;
}

div#AvaHauptInfoPreis div#preisInfo span.preis, div#AvaHauptInfoPreis div#preisInfoDL span.preis {
	display: block;
	width: 150px;
	font-size: 22px;
	font-weight: bold;
	padding-right: 3px;
	margin: 3px 0px 3px 0px;
	letter-spacing: -1px;
	word-spacing: -2px;
}

div#AvaHauptInfoPreis div#preisInfo span.preis span, span div#AvaHauptInfoPreis div#preisInfoDL span.preis span {
	font-size: 15px;
	position: relative; top: -7px;
}

div#AvaHauptInfoPreis .versandInfo {
	width: 76px;
	float: right;
	display: inline;
	font-weight: bold;
	font-size: 11px;
}

div#AvaHauptInfoPreis .versandInfo img {
	float: left;
	display: inline;
	padding-right: 5px;
	position: relative; top: 2px;
}

div#AvaHauptInfoPreis .lieferbarkeit div {
	float: right;
	display: inline;
	width: 61px;
}

div#AvaHauptInfoPreis .lieferbarkeit div span {
	letter-spacing: -1px;
}

div#AvaHauptInfoPreis .versandInfo div.lieferbarkeit {
	float: right;
	display: inline;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #999;
}
/*
a#AvaInDenWarenkorb {
	display: block;
	background-image: url(img/warenkorbButton.gif);
	background-repeat: no-repeat;
	width: 150px;
	height: 24px;
	padding: 4px 1px 1px 35px;
	margin: 10px 1px 1px 21px;
	color: #2c2c2c;
	text-decoration: none;
	font-size: 14px;
}*/

div#AvaHauptInfoPreisContent .noBold {
	padding-left: 12px;
}

div#AvaKauftenAuch, div#AvaLieblingsListen {
	padding: 0px 0px 20px 0px;
	width: 743px;
	float: left;
}

div#AvaKauftenAuch a span.titel {
	color: #1654a9;
	text-decoration: underline;
}

div#AvaKauftenAuch a:hover span.titel {
	color: #ff7900;
}

div.AvaHeading div.trennlinieHorizontal {
	margin-top: 3px;
	margin-bottom: 15px;
	width: 735px;
}

div.AvaHeading h2, div.AvaHeading h3 {
	font-size: 16px;
	font-weight: bold;
	color: #3f3f3f;
}

div.AvaHeading .titel, div.AvaHeading .titel {
	color: #3f3f3f;
}
/*
div.buchtab {
	float: left;
	display: inline;
	width: 237px;
	margin: 5px;
	line-height: 16px;
	text-align: center;
	padding-bottom: 15px;
}

div.buchtab a {
	text-decoration: none;
}

div.buchtab input {
	border: none;
}

div.buchtab .titel a {
	font-weight: bold;
}

div.buchtab .author {
	font-size: 11px;
}

div.buchtab .preis {
	font-size: 11px;
	font-weight: bold;
}
*/
a.AvaNachOben  {
	float: right;
	display: inline;
	background-image: url(img/blueArrowUp.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: right;
	color: #1654a9;
	font-weight: bold;
}

a.AvaNachOben:hover {
	background-image: url(img/orangeArrowUp.gif);
	color: #ff7900;
}

div#AvaProduktDetails {
	padding: 0px 0px 5px 0px;
	width: 738px;
	float: left;
}

div#AvaMehrEntdecken .column, div#AvaProduktdetails .column {
	float: left;
	display: inline;
}

div#AvaMehrEntdecken .left a, div#AvaProduktdetails .left a {
}

div#AvaMehrEntdecken .left, div#AvaProduktdetails .left {
	width: 240px;
	margin-left: 5px;
}

div#AvaMehrEntdecken .middle, div#AvaProduktdetails .middle {
	width: 224px;
	margin: 0 15px;
}

div#AvaMehrEntdecken .right, div#AvaProduktdetails .right {
	width: 232px;
	margin-right: 5px;
}

div#AvaProduktBeschreibung {
	padding: 0px 0px 5px 0px;
	width: 738px;
	float: left;
}

div#AvaProduktBeschreibungContent {
	padding-left: 10px;
	padding-top: 5px;
}

div#Ava h5 {
	color: #3f3f3f;
	font-weight: bold;
	font-size: 14px;
}

div#AvaBewertungen {
	padding: 0px 0px 20px 0px;
	width: 738px;
	float: left;
}

div#AvaBewertungenContent {
	margin-left: 10px;
}

div#AvaBewertungen a {
	font-weight: bold;
}

.bewertungVerfassenHref {
	padding: 4px 10px;
}

div#zumBewertungVerfassen {
	margin: 20px 0px;
}

div#bewertungVerfassen {
	display: none;
}

div#bewertungVerfassen .top {
	background-image: url(img/avaFormTop.gif);
	background-repeat: no-repeat;
	height: 8px;
}
/*
div#bewertungVerfassen .content {
	background-image: url(img/avaFormContent.gif);
	background-repeat: repeat-y;
	padding: 0 15px;
}*/

div#bewertungVerfassen .bottom {
	background-image: url(img/avaFormBottom.gif);
	background-repeat: no-repeat;	
	height: 8px;
}

div#bewertungVerfassen div.AvaNachOben {
	margin-top: 25px;
}

div#bewertungVerfassen fieldset {
	border-top: 1px dotted #666;
	margin-top: 10px;
	padding-top: 25px;
}

div#bewertungVerfassen h5 {
	padding-top: 5px;
	font-weight: bold;
	font-size: 16px;
	color: #3f3f3f;
}

#bewertungenAnzeigen {
	text-align: justify;
}

div#bewertungVerfassen .AvaNachOben {
	margin-bottom: 0;
}

div#bewertungVerfassen .required {
	font-weight: bold;
}


/*
div#bewertungVerfassen #counter {
	position: relative; left: 90px;
}*/

div#bewertungVerfassen .rightOne {
	margin-left: 60px;
}

div#AvaBewertungenContent p.kundenBewertungPar {
	position: relative;
}

div#AvaBewertungenContent .rezIcons {
	float: right;
	margin-left: 15px;
}

div#AvaBewertungenContent .rezIcons img {
	padding: 0 2px;
}

div#AvaBewertungenContent span.bewertungsSterne {
	padding-right: 5px;
}

#AvaBod {
	border-top: 1px solid #666; 
	border-bottom: 1px solid #666; 
	padding: 10px 0px;
}

#leseprobePopup {
	margin: 0 60px 20px 60px;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
}

#leseprobePopup h2 {
	margin: 35px 0 20px 0;
	padding: 0;
}

#weiterempfehlenForm {
	text-align: left;
}

#weiterempfehlenForm .dynamic_form_field_label {
	margin-right: 5px;
}

#weiterempfehlenForm .dynamic_form_textarea {
	width: 225px;
}

#weiterempfehlenForm button, #weiterempfehlenForm a {
	margin-right: 115px;
}

/*
#weiterempfehlenForm .erstFarbe {
	float: left;
	display: inline;
	width: 125px;
	cursor: pointer;
}

#weiterempfehlenForm input.erstFarbe {
	margin: 10px 0 0 379px;
	cursor: pointer;
}

#weiterempfehlenForm a.erstFarbe {
	margin: 10px 0 0 15px;
	cursor: pointer;
}
*/

/***********************************************
Ende AVA
***********************************************/


/***********************************************
Start Abo und Gebraucht Shop
***********************************************/

#aboGebrauchtShop {
	width: 728px;
	margin-left: 10px;
}

#aboGebrauchtShop h3.topHeading {
	font-size: 22px;
	color: #ff7900;
	padding: 5px 0 15px 5px;
}

#aboGebrauchtShop #cover {
	float: left;
	display: inline;
	width: 100px;
	margin: 0 30px 20px 15px;
}

#aboGebrauchtShop #topText {
	float: left;
	display: inline;
	width: 450px;
	margin: 0 5px 20px 5px;
	font-size: 14px;
}

#aboGebrauchtShop #topText .produktdetails {
	font-size: 12px;
}

#aboGebrauchtShop h2 {
	display: inline;
	padding: 0;
	font-size: 14px;
	color: #3f3f3f;
}

#aboGebrauchtShop h2 a {
	font-weight: bold;
}


#aboGebrauchtShop .box  {
	width: 728px;
}

#aboGebrauchtShop .box  .top {
	float: left;
	background-image: url(img/avaFormTop.gif);
	background-repeat: no-repeat;
	width: 728px;
	height: 8px;
}

#aboGebrauchtShop .middle {
	float: left;
	background-image: url(img/avaFormContent.gif);
	background-repeat: repeat-y;
	width: 698px;
	padding: 0 15px;
}

#aboGebrauchtShop .bottom {
	float: left;
	background-image: url(img/avaFormBottom.gif);
	background-repeat: no-repeat;
	width: 728px;	
	height: 8px;
	margin-top: -1px;
}


#aboGebrauchtShop .middle #topLegend {
	float: left;
	display: inline;
	margin: 5px 0 10px 0;
	font-weight: bold;
	font-size: 13px;
}

#aboGebrauchtShop .middle #topLegend .preis {
	color: #3f3f3f;
}

#aboGebrauchtShop .middle .item {
	float: left;
	display: inline;
	margin: 10px 0;
}

#aboGebrauchtShop .middle .zustand {
	float: left;
	display: inline;
	width: 75px;
	padding-right: 15px;
}

#aboGebrauchtShop .middle .beschreibung {
	float: left;
	display: inline;
	width: 203px;
	padding-right: 10px;
}

#aboGebrauchtShop .middle .beschreibung .small {
	font-size: 11px;
}

#aboGebrauchtShop .middle .verfuegbarkeit {
	float: left;
	display: inline;
	width:115px;
	padding-right: 10px;
}

#aboGebrauchtShop .middle .preis {
	float: left;
	display: inline;
	width: 90px;
	font-weight: bold;
}

#aboGebrauchtShop .middle .orderButton {
	float: right;
	display: inline;
	width: 180px;
	margin: 0px;
}

#aboGebrauchtShop .middle .orderButton .content {
	margin-left: 5px;
}

#aboGebrauchtShop .middle .trennlinieHorizontal {
	float: none;
	display: block;
	clear: both;
	width: 698px;
}

#aboGebrauchtShop #normalPreis {
	float: left;
	display: inline;
	width: 550px;
	margin: 10px;
	font-size: 13px;
}

#aboGebrauchtShop #normalPreis .durch {
	color: #ff7900;
	text-decoration: line-through;
}

#aboGebrauchtShop .arrowHref {
	float: left;
	margin: 10px 0 0 10px;
	background-position: left center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

#aboGebrauchtShop .middle .mini, #aboGebrauchtShop .middle .maxi {
	float: left;
	display: inline;
	width: 319px;
}

#aboGebrauchtShop .middle .mini {
	padding: 5px 50px 5px 10px;
}

#aboGebrauchtShop .middle #details .mini {
	padding: 5px 50px 20px 10px;
}

#aboGebrauchtShop .middle .maxi {
	padding: 5px 0 5px 0;
}

#aboGebrauchtShop .middle #details .maxi {
	padding: 5px 0 20px 0;
}

#aboGebrauchtShop .middle .mini .preis, #aboGebrauchtShop .middle .maxi .preis {
	text-align: left;
	font-weight: normal;
	float: none;
	width: auto;
}

#aboGebrauchtShop .middle #kurzInfo  {
	margin-top: 10px;
}

#aboGebrauchtShop .middle #kurzInfo .bold {
	display: block;
	font-size: 18px;
	font-weight: normal;
}

#aboGebrauchtShop .middle .mini .zweitFarbButton, #aboGebrauchtShop .middle .maxi .zweitFarbButton {
	margin: 0 0 10px 0;
}

#aboGebrauchtShop .middle h4 {
	font-size: 18px;
	color: #ff7900;
	margin-bottom: 5px;
}

#aboGebrauchtShop .middle .check .inner {
	background-image: url(img/orangeCheck.gif);
	background-repeat: no-repeat;
	padding: 5px 0 0 30px;
}

#aboGebrauchtShop .middle #mehrInfos .mini {
	padding: 5px 0 10px 40px;
	width: 290px;
}

#aboGebrauchtShop .middle #mehrInfos .maxi {
	padding: 5px 0 10px 79px;
	width: 280px;
}


/***********************************************
Ende Abo und Gebraucht Shop
***********************************************/


#mainBox {
	width: 990px;
}

#mainBox.dreispaltig {
    background: #FFFFFF url(img/faux_3col.gif) no-repeat scroll 14px bottom;
    margin-bottom: 16px;
}

#pageWrap{
	background-color:#FFFFFF;
}

.konto #mainBox.dreispaltig {
	background: none;
}

#columnsBox {
	width: 990px;
}

#contentColumn {
	position:relative;
	text-align: left;
	min-height: 450px;
  	height: auto !important;
  	height: 450px;
  	float: left;
  	overflow: hidden;
}
.order-process #contentColumn{
	min-height: inherit;
  	height: auto !important;
}

.einspaltig #contentColumn {
	/* width: 958px;
	margin: 0px 15px; */
}

.dreispaltig #contentColumn {
	width: 550px;
}

.zweispaltigContentLinks #contentColumn,
.zweispaltigContentRechts #contentColumn {
	width: 770px;
	text-align: left;
}

#rightColumn,
#leftColumn{
	position:relative;
	width: 220px;
	text-align: left;
	overflow: hidden;
}

#rightColumn {
	float: right;
}

#rightColumnInner {
	overflow: hidden;
	margin: 0px 14px 8px 0px;
}

#leftColumn {
	float: left;
}

#leftColumnInner{
	overflow: hidden;
	margin: 0px 0px 8px 14px;
}

.zweispaltigContentLinks #contentColumnInner,
.zweispaltigContentRechts #contentColumnInner{
	margin:0px 14px 8px;
	width:742px;
	overflow:hidden;
}

.zweispaltigContentLinks.order-process #contentColumnInner{
	margin:0 0 35px;
	width:770px;
}

.zweispaltigContentLinks.order-process #rightColumnInner{
	margin-top: 54px;
}

.dreispaltig #contentColumnInner{
	margin:0px 15px 8px;
	width: 520px;
	overflow: hidden;
}

#mainBoxBottomBorder {
	background-image: url(img/backgroundContentBottomLine.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 1000px;
	float: left;
}

div.trennlinieHorizontal {
	background-image: url(img/backgroundSeparatorWhite.gif);
	background-repeat: repeat-x;
	width: 520px;
	height: 3px;
	/* float: left; nur für Textblock */
}

div.trennlinieHorizontalSmall {
	background-image: url(img/backgroundSeparatorWhite.gif);
	background-repeat: repeat-x;
	/* float: left;
	display: inline; */
	width: 207px;
	height: 3px;
}

img.contentImageNoTitle { /* Bild in Content-Spalte ohne Ãœberschrift */
	padding-top: 0px;
}

img.contentFlashKarussel {
	padding-bottom: 15px;
}

/***************************************************
 Start linke Spalte
 **************************************************/
 /*
.leftContentHeading, .rightContentHeading {
	font-size: 22px;
	text-decoration: none;
	display: block;
	padding: 6px 1px 7px 4px;
	color: #FFFFFF;
	background-image: url(img/backgroundContentHeading.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.accordion .leftContentHeading {
    font-size: 16px;
    padding-left: 25px;
}

.accordion .leftContentHeading a {
    padding-left: 0px;
}

.accordion .greyBox {
    width: 193px;
    padding: 1em 0.2em;
}
.accordion .greyBoxTop {
    width: 193px;
}
.accordion .greyBoxBottom {
    width: 193px;
}

#bestsellerAccordion {
    margin-top: 110px;
}

.accordion .greyBoxContent {
    width: 183px;
    padding: 1em 0.2em;
}
.accordion .bestsellerBoxTop {
    width: 183px;
}
.accordion .bestsellerBoxBottom {
    width: 183px;
}



#stoebern .greyBoxContent .highlight a:active, 
#stoebern .greyBoxContent .highlight a:link, 
#stoebern .greyBoxContent .highlight a:visited {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #1654a9;
	font-weight: normal;
}

#stoebern .greyBoxContent .highlight a:hover {
	color: #ff7900;
	font-weight: normal;
}

#stoebern .greyBoxContent .arrowHref a:active, 
#stoebern .greyBoxContent .arrowHref a:link, 
#stoebern .greyBoxContent .arrowHref a:visited {
	background-image: url(img/blueArrow.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	float: none;
	display: block;
	margin-left: 10px;
	padding-left: 7px;
	background-position: 0px center;
	font-size: 13px;
}

#stoebern .greyBoxContent .arrowHref a:hover {
	background-image: url(img/orangeArrow.gif);
}

.greyBoxContent a.arrowHref {
	float: none;
	display: block;
}

.greyBoxContent ul li  {
	/* display: block; 
	margin: 0px 5px;
	padding: 4px 0 3px 0;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #1654A9;
}

.greyBoxContent ul, .greyBoxContent ul li {
	display: block;
}
/*
#leftColumn .greyBoxContent a:active, #leftColumn .greyBoxContent a:link, #leftColumn .greyBoxContent a:visited {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #1654A9;
}

#leftColumn .greyBoxContent a:hover {
	color: #FF7900;
}

.greyBoxContent em {
	font-style: normal;
}
/*
.greyBox {
	width: 207px;
	margin-bottom: 20px;
}

.greyBoxTop {
	background-image: url(img/greyBoxTop.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 7px;
}


.greyBoxContent {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#leftColumn .greyBoxContent {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-left: 5px;
}

.greyBoxBottom {
	background-image: url(img/greyBoxBottom.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 7px;
}
*/

#extrasBox {
	/* width: 200px; */
	overflow: hidden;
	margin-top: 10px;
	padding-top: 10px;
	background: #FFFFFF url(img/backgroundSeparatorWhite.gif) repeat-x left top;
}

div.meintenSie, div.meintenSie a {
	color: #ff7900;
	font-size: 16px;
	margin: -3px 0 7px 0;
}

/*
#trefferEinschraenken * {
	position: relative;
}

#trefferEinschraenken .top {
	background-image: url(img/trefferEinschraenkenHeading.png);
	background-repeat: no-repeat;
	margin-top: 38px;
}

#trefferEinschraenken .content {
	background-image: url(img/trefferEinschraenkenContent.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
}

#trefferEinschraenken .bottom {
	background-image: url(img/trefferEinschraenkenBottom.png);
	background-repeat: repeat-y;
	height: 7px;
}

#trefferEinschraenken h3 {
	background-image: url(img/trefferEinschraenkenHeadingPfeil.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #ff7900;
	font-size: 18px;
	padding: 10px  20px 22px 20px;
}

#trefferEinschraenken .item {
	background-image: url(img/trefferEinschraenkenItem.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding: 10px 6px 9px 10px;
}

#trefferEinschraenken h4 {
	background-image: url(img/trefferEinschraenkenItemArrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0 0 5px 17px;
	color: #3f3f3f;
	font-size: 14px;
}

#trefferEinschraenken ul {
	display: block;
	margin-left: 10px;
}

#trefferEinschraenken li a {
	background-image: url(img/blueArrow.gif);
}

#trefferEinschraenken li a:hover {
	background-image: url(img/orangeArrow.gif);
	text-decoration: underline;
}

#trefferEinschraenken li.active a {
	background-image: url(img/orangeArrow.gif);
	color: #ff7900;
}

#trefferEinschraenken li.path a {
	background-image: url(img/blueArrowDown.gif);
}

#trefferEinschraenken li.path a:hover {
	background-image: url(img/orangeArrowDown.gif);
}

#trefferEinschraenken li span {
    background-image: url(img/greyArrow.gif);
}

#trefferEinschraenken li a, #trefferEinschraenken li span  {
	float: none;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 1px 0 1px 8px;
	font-size: 12px;
	text-decoration: none;
}

#trefferEinschraenken .leftMenuItem {
	color:#1654A9;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 1px 3px 5px;
	text-decoration: none;
}
 */

#kategorieSuche {
	background-image: url(img/katSucheBottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 200px;
	padding-bottom: 12px;
	margin-top: 38px;
	margin-bottom: 20px;
}

#kategorieSuche .content {
	background-image: url(img/ksuch2.gif);
	background-repeat: no-repeat;
	width: 184px;
	padding: 0 8px;
}

#kategorieSuche .leftContentHeading label {
	font-size: 18px;
}

#kategorieSucheInput {
	width: 180px;
	height: 17px;
	padding-top: 3px;
}

#kategorieSucheSubmit {
	width: 58px;
	height: 24px;
	margin: 10px 0 0 125px;
}

/***********************************************************
Ende linke Spalte
***********************************************************/


/**********************************************************
Start mittlere Spalte
**********************************************************/

.dreispaltig #contentColumn h1 {
	padding: 6px 1px 7px 0px;
}

.dreispaltig #contentColumn h2 a:link, .dreispaltig #contentColumn h2 a:active,
.dreispaltig #contentColumn h2 a:visited, .dreispaltig #contentColumn h2 a:focus {
	color: #000000;
}

.dreispaltig #contentColumn h2 a:hover {
	color: #FF7900;
}

div#bannerTeaser {
	float: left;
}

div#bannerTeaserContent {
	background-image: url(img/bannerTeaserBG.png);
	background-repeat: no-repeat;
	width: 520px;
	height: 135px;
	float: left;
}

div#bannerTeaserLeft {
	width: 255px;
	height: 121px;
	padding: 5px 5px 5px 10px;
	float: left;
	color: #FFFFFF;
	letter-spacing: -1px;
	line-height: 90%;
}

div#bannerTeaserLeft a:active, div#bannerTeaserLeft a:hover, div#bannerTeaserLeft a:link, div#bannerTeaserLeft a:visited  {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 150%;
}

div#bannerTeaserLeft a:active, div#bannerTeaserLeft a:link, div#bannerTeaserLeft a:visited  {
	color: #fff;
}

div#bannerTeaserLeft a:hover {
	color: #ff7900;
}


div#bannerTeaserRight {
	width: 227px;
	float: right;
	margin: 3px 3px 0px 0px;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	line-height: 80%;
}


div#bannerTeaserRight a {
	display: block;
	margin-top: 5px;
	color: #ff7900;
}

div.textRight {
	float: left;
	margin-left: 10px;
	width: 410px;
}

.artikelbildMedium {
	float: left;
	margin-top: 3px;
}

img.bewertungsSterne, .bewertungsSterne img {
	float: left;
}

span.bewertungsSterne {
	color: #000;
	font-size: 11px;
}

div.bewertungsSterne {
	margin: 0 auto;
	width: 60px;
	clear: both;
}

div.itemType {
	float: left;
	height: 15px;
	margin: 5px 0px;
}

div.itemTypeLeft {
	background-image: url(img/backgroundArtikelFormatLeft.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 15px;
	float: left;
}

div.itemTypeRight {
	background-image: url(img/backgroundArtikelFormatRight.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 15px;
	float: left;
}

div.itemTypeContent {
	background-image: url(img/backgroundArtikelFormatContent.jpg);
	background-repeat: repeat-x;
	color: #1654a9;
	height: 15px;
	float: left;
}

.klappentext span {
	
}

.inDenWarenkorb {
	display: block;
	padding-top: 5px;
	color: #ff7900;
	font-size: 15px;
	font-weight: bold;
}

.inDenWarenkorb a:active, .inDenWarenkorb a:link, .inDenWarenkorb a:hover, .inDenWarenkorb a:visited
	{
	background-image: url(img/warenkorbButton.gif);
	background-repeat: no-repeat;
	width: 141px;
	padding: 4px 10px 3px 34px;
	margin-left: 10px;
	color: #2c2c2c;
	font-size: 14px;
	text-decoration: none;
}


/*
a.autor,a.uebersetzer {
	color: #3F3F3F;
}*/

a.titel {
	color: #000000;
}

/*****Start Rez-Liste***********/

#rezRangListe ul, #rezRangListe li {
	float: left;
	display: inline;
}

#rezRangListe li {
	background-image: url(img/bestsellerItem.gif);
	background-repeat: repeat-y;
	width: 520px;
}

#rezRangListe li:hover {
	background-color: #f9f9f9;
}

#rezRangListe li .nummer {
	background-image: url(img/bestsellerNummer.png);
	background-repeat: no-repeat;
	float: left;
	display: inline;
	width: 29px;
	margin: 0 11px 0 0;
	padding: 9px 0 0 1px;
	font-size: 18px;
	color: #1654a9;
	text-align: center;
	letter-spacing: -2px;
}

#rezRangListe li .text {
	float: left;
	display: inline;
	width: 337px;
	padding: 5px 12px 5px 0;
}

#rezRangListe li .icons {
	float: right;
	display: inline;
	width: 130px;
	height: 5px;
	padding: 5px 0;
}

#rezRangListe li .icons img.top {
	float: left;
	display: inline;
}

#rezRangListe li .icons img.buch {
	float: right;
	display: inline;
}


#rezensionsListe, #rezensionsListe h2 {
	margin-bottom: 11px;
}

.rezensionsListeItems  {
	margin: 10px 0;
}

.rezensionsListeItems .cover {
	float: left;
	width: 70px;
	height: 85px;
	margin: 0 10px 0 0;
}

.rezensionsListeItems ul {
	float: left;
	display: inline;
	width: 440px;
	margin-bottom: 7px;
}

.rezensionsListeItems li {
	display: block;
}

.rezensionsListeItems li.firstOne {
	margin-bottom: 3px;
}

.rezensionsListeItems h3 {
	color: #3f3f3f;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

.rezensionsListeItems li a {
	font-weight: bold;
}

.rezensionsListeItems p {
	display: block;
	clear: both;
}

.rezensionsListeItems .arrowHref {
	font-weight: bold;
	margin: 5px 0 10px 0;
}

.rezensionsListeItems .trennlinieHorizontal {
	float: none;
	display: block;
	clear: both;
}

#rezensionsListe #bottomPager {
	position: relative; top: -11px;
	margin-bottom: -11px;
}

/*****Ende Rez-Liste************/



/*****Start Produkt-Bundles***********/

#produktBundles .item {
	float: left;
	display: inline;
	width: 173px;
	margin: 0 0 25px 0;
}

#produktBundles .item a {
	display: block;
	width: 120px;
	margin: 0 auto 2px auto;
	text-align: center;
}

#produktBundles .item div {
	float: left;
	display: inline;
	width: 153px;
	margin: 0 10px;
}

#produktBundles .item input {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
}

#produktBundles .item label {
	float: left;
	width: 135px;
}

#produktBundles span.zweitfarbe {
	width: 520px;
	display: block;
	margin: 0 0 20px 0;
}

#produktBundles .warenkorbButton {
	display: block;
	background-image: url(img/warenkorbButton.gif);
	background-repeat: no-repeat;
	width: 184px;
	height: 24px;
	padding: 0 0 0 30px;
	margin: 0 0 0 160px;
	border: none;
	color: #2c2c2c;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#produktBundles .wikiFeld {
	padding: 0;
}


/*****Ende Produkt-Bundles************/

/* Begin VorteilsBox im Content */

#ContentVorteileBox {
	width: 100%;
	margin-bottom: 20px;
}

.ContentvorteileHeading {
	background-image: url(img/orangeCheck.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 25px;
	margin: 0px;
	color: #ff7900;
	font-size: 22px;
	font-weight: normal;
}

div.Contentvorteile {
	/* background-image: url(img/vorteilsBoxDotted.gif); */
	/* background-repeat: no-repeat; */
	/* background-position: center bottom; */
	padding: 10px 0px;
	/* border-left: 1px solid #ff7900; */
	/* border-right: 1px solid #ff7900; */
	font-size: 11px;
}

div.ContentVorteileBox {
	float: left;
	width: 190px;
	margin-bottom: 20px;
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.ContentvorteileH5 {
	margin: 0px 0px 7px 0px;
	/* height: 35px; */
}

.ContentvorteileH5 a:active, .ContentvorteileH5 a:hover, .ContentvorteileH5 a:link, .ContentvorteileH5 a:visited  {
	font-weight: normal;
	font-size: 15px;
	color: #ff7900;
}

.ContentvorteileH5 a:active, .ContentvorteileH5 a:link, .ContentvorteileH5 a:visited  {
	text-decoration: none;
}

.ContentvorteileH5 a:hover {
	text-decoration: underline;
}

#ContentvorteileVersandH5 {
	background-image: url(img/icon_60_schnelle_lieferung_0.png);
}

#ContentvorteileLieferungH5 {
	background-image: url(img/icon_60_fexi_lieferung_0.png);
}

#ContentvorteileFormatH5 {
	background-image: url(img/icon_60_vielfalt_web_0.png);
}

#ContentvorteileExpressH5 {
	background-image: url(img/icon_60_nacht_lieferung_0.png);
}

div.sublineContentvorteileH5 {
	padding-left: 70px;
}

a#ContentvorteileLink:active, a#ContentvorteileLink:link, a#ContentvorteileLink:visited {
	font-size: 14px;
	/* display: block; */
	/* padding: 10px 0px 3px 15px; */
	/* margin-right: -40px; */
}

/* Ende VorteilsBox im Content */


/* Adressenanzeige im Kontobereich */

.liOrderTeaser {
	margin: 15px 0px;
}

div.liOrderTeaser h3 {
	margin-bottom: 5px;
}

.liOrderTeaser a.liMoreLink {
	float: right;
	margin: 10px 0px 5px 0px;
}

.accountShowAdress {
	float: left;
	display: inline;
	width: 50%;
	margin: 5px 0px 15px 0px;
}

.accountShowAdress p {
	min-height: 56px; /* kleinste moegliche Hoehe fuer Adressfeld in FF3 */
	height: auto !important;
	height: 56px;
}

.accountShowAdress div.liButtonBar {
	float: left;
}


/* Start Button-Standard */

div.liButtonBar a.zweitFarbButton:link, div.liButtonBar a.zweitFarbButton:active,
div.liButtonBar a.zweitFarbButton:hover, div.liButtonBar a.zweitFarbButton:visited,
div.liButtonBar input.zweitFarbButton {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px 10px;
}

/* Ende Button-Standard */


.accountShowAdress div.liButtonBar a.zweitFarbButton:link, .accountShowAdress div.liButtonBar a.zweitFarbButton:active,
.accountShowAdress div.liButtonBar a.zweitFarbButton:hover, .accountShowAdress div.liButtonBar a.zweitFarbButton:visited {
	margin: 10px 5px 5px 0px;
	padding: 0 10px;
}

.accountShowAdress div.liButtonBar input.zweitFarbButton {
	margin: 10px 5px 5px 0px;
	padding: 0 10px;
	height: 24px;
	overflow: hidden;
}

.buttonChange {
	float: left;
}

.buttonDelete {
	float: right;
}

.contentAccountForms div.trennlinieHorizontal {
	display: block;
	float: none;
	clear: both;
}

a.liMoreLink {
	/* float: left; */
	/* display: block; */
	background-image: url(img/blueArrow.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 2px 6px;
	padding-left: 10px;
	padding-bottom: 5px;
	/* font-size: 16px; */
}

a.liMoreLink:hover {
	background-image: url(img/orangeArrow.gif);
	text-decoration: none;
}

/* Ende Adressenanzeige im Kontobereich */


/* Start Newsletter verwalten */

#liOrderNewsletter {
	/* color: #666666; */
}

#liOrderNewsletter div.newsletterRow {
	padding: 10px 0px;
}

#liOrderNewsletter label {
	display: block;
	float: left;
	font-weight: bold;
	padding: 0 5px;
	width: 220px;
}

#liOrderNewsletter input {
	float: left;
	margin-right: 5px;
	border: none;
}

input#NewsCheck, input#AGBCheck, .radio input, input#privatAdresse, input#firmenAdresse {
	border: none;
}

input#AGBCheck {
	margin-left: 10px;
}

.liOrderTeaser a.zweitFarbButton, .liOrderTeaser a.zweitFarbButton:hover, .liOrderTeaser a.zweitFarbButton:active,
.liOrderTeaser a.zweitFarbButton:link, .liOrderTeaser a.zweitFarbButton:visited {
	margin: 15px 0px;
	padding: 0px 10px;
}

.liOrderTeaser input.zweitFarbButton {
	margin: 15px 0px;
	padding: 0px;
}

/* Ende Newsletter verwalten */


/* Rating */

.ratingText, #ratingForm {
	float: left;
	display: inline;
	margin-right: 5px;
}

#ratingForm {
	width: 61px;
	height: 12px;
	margin-top: 1px;
	margin-right: 7px;
	text-indent: -9999px;
}

.liRating {
    float:left;
    position:relative;
    background: url(img/bg_rating.gif) no-repeat 0 0;
	width: 12px;
	height: 12px;
/*    display: block;*/
}
/* add these classes to the ul to effect the change to the correct number of stars */
.liNostar {background-position:0 0}
.liOnestar {background-position:0 -12px}
.liTwostar {background-position:0 -24px}
.liThreestar {background-position:0 -36px}
.liFourstar {background-position:0 -48px}
.liFivestar {background-position:0 -60px}
.liRating li {
	float: left;
	display: inline;
    cursor: pointer;
    width:12px;
    height:12px;
}
.liRating li a {
    position:absolute;
    left:0;
    top:0;
    width:12px;
    height:12px;
    text-decoration:none;
    z-index: 200;
}
.liRating li.liOne a {left:0}
.liRating li.liTwo a {left:12px;}
.liRating li.liThree a {left:24px;}
.liRating li.liFour a {left:36px;}
.liRating li.liFive a {left:48px;}
.liRating li a:hover {
    z-index:2;
    width:80px;
    height:12px;
    overflow:hidden;
    left:0; 
    background: url(img/bg_rating.gif) no-repeat 0 0
}
.liRating li.liOne a:hover {background-position:0 -12px;}
.liRating li.liTwo a:hover {background-position:0 -24px;}
.liRating li.liThree a:hover {background-position:0 -36px}
.liRating li.liFour a:hover {background-position:0 -48px}
.liRating li.liFive a:hover {background-position:0 -60px}

.liCapture{
	width: 250px !important;
	float: left;
}

.liReviewTeaser ul{
	margin: 10px 0 !important;
}

.liReviewTeaser h2{
	margin: 10px 0 !important;
}

.liReviewTeaser button{
	margin: 10px 0;
}

#liState{
    float: left;
    margin: 10px 0 0 0px;
    color: #003366;
}

/* end rating */


/* Start Zahlungsart */

.liPayment form {
	margin-top: 20px;
	width: 400px;
}

.liPayment fieldset {
	clear: both;
	width: 400px;
}

.liPayment fieldset .liPaymentData {
	float: right;
	width: 350px;
}

.liPaymentData a.liMoreLink {
	margin: 0px 50px 15px;
	clear: both;
	text-decoration: underline !important;
	display: block;
}

.liPayment .liPaymentData span {
	display: block;
	float: left;
	font-weight: bold;
	width: 150px;
}

.liPayment p {
	clear: both;
}

div.liPaymentData a.delPayment {
	margin: 15px 0px;
}

input.paymentSave {
	margin: 15px 0px 15px 50px;
}

/* Ende Zahlungsart */


/* Start Bestellübersicht / Gutscheinübersicht */
	
ul.orderHistoryItem li, ol.orderHistoryItem li, ul.couponHistoryItem li {
	display: block;
	background-image: url(img/blueArrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	padding-left: 15px;
}

div.orderButtonBar {
	float: left;
}

div.orderButtonBar a.zweitFarbButton, div.orderButtonBar a.zweitFarbButton:hover, div.orderButtonBar a.zweitFarbButton:link,
div.orderButtonBar a.zweitFarbButton:visited, div.orderButtonBar a.zweitFarbButton:active {
	margin: 15px 10px 15px 0px;
}

/* Ende Bestellübersicht */

/* Start Freunde/Abonnenten werben */

.tellafriend, input.tellafriend, a.tellafriend {
	margin: 15px 0px 10px 0px;
}

ul.tellafriend-listItem li {
	display: block;
	/* background-image: url(img/blueArrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px; */
	padding-left: 15px;
}

ul.tellafriend-listItem {
	margin-bottom: 10px;
}

#liTellaFriend fieldset {
	margin: 0px 5px 0px 0px;
	padding: 0px !important;
	width: 255px;
	float: left;
}

#liRecommendaFriend textarea.largefield, #liRecommendaFriend input.largefield, #liTellaFriend textarea.largefield, #liTellaFriend input.largefield {
	width: 510px;
}

#liTellaFriend textarea.largefield, #liRecommendaFriend textarea.largefield {
	height: 75px;
}

#liTellaFriend fieldset label {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 15px;
}

#liTellaFriend fieldset input {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 238px;
}

#liTellaFriend fieldset .dynamic_form_input {
	clear: none;
}

#liRecommendaFriend div.liButtonBar, #liTellaFriend div.liButtonBar {
	float: none;
}

/* Ende Freunde/Abonnenten werben */


/* Start Gutscheinübersicht */

div.couponButtonBar a.zweitFarbButton:link, div.couponButtonBar a.zweitFarbButton:active,
div.couponButtonBar a.zweitFarbButton:hover, div.couponButtonBar a.zweitFarbButton:link:visited,
div.couponButtonBar input.zweitFarbButton {
	margin: 15px 0px;
}

div.couponButtonBar input.zweitFarbButton {
	padding: 0px 10px;
}

div.couponButtonBar a.zweitFarbButton:link, div.couponButtonBar a.zweitFarbButton:active,
div.couponButtonBar a.zweitFarbButton:hover, div.couponButtonBar a.zweitFarbButton:visited {
	float: right;
}
	
/* Ende Gutscheinübersicht */


/* Start Aboübersicht */

.liOrderTeaser a.erstFarbeSmall, .liOrderTeaser input.erstFarbeSmall,
.liPaymentData a.erstFarbeSmall, .liPaymentData input.erstFarbeSmall,
#deleteEbookDeviceForm a.erstFarbeSmall, #deleteEbookDeviceForm input.erstFarbeSmall {
	margin: 15px 0px;
	padding: 0px 10px;
	display: inline;
	float: left;
	cursor: pointer;
}

/* Ende Aboübersicht */


/* Start Review */

#liPostReview {
	/* color: #666666; */
	width: 510px;
}

#liPostReview input.liTextField {
	clear: both;
	margin: 0px 0px 2px;
	padding: 0px;
	width: 510px;
}

#liPostReview label {
	clear: both;
	display: block;
	padding: 10px 0px 2px;
	width: 510px;
}

#liPostReview textarea {
	float: left;
	padding-right: 5px;
	width: 450px;
}

#liPostReview p {
	clear: both;
	margin: 0px;
	padding: 10px 0px 5px;
}

#liPostReview a.zweitFarbButton, #liPostReview input.zweitFarbButton {
	margin: 15px 0px;
}

#liPostReview a.zweitFarbButton {
	float: left;
}

#liPostReview input.zweitFarbButton {
	float: right;
}

/* Ende Review */


/* Start Passwort Senden */

.contentAccountForms #sendFormPw {
	margin-right: 10px;
	width: 200px;
}

/* Ende Passwort Senden */


/* Start Adresseingabe */

#editAddressForm div.radio label {
	float: none;
	display: inline;
}

#editAddressForm #plz, #accountCreateForm input#plz {
	width: 65px;
}

#editAddressForm #ort, #accountCreateForm input#ort {
	width: 177px;
}

div.bestellProzessBox #editAddressForm #ort {
	width: 250px;
}

div.bestellProzessBox #editAddressForm #strasse {
	width: 220px;
}

div.bestellProzessBox #editAddressForm #hausnummer {
	width: 55px;
}

#editAddressForm #strasse, #accountCreateForm input#strasse {
	width: 197px;
}

#editAddressForm #hausnummer, #accountCreateForm input#hausnummer {
	width: 45px;
}

/* Ende Adresseingabe */


/* div.Contentvorteile a:active, div.Contentvorteile a:link, div.Contentvorteile a:visited, div.Contentvorteile a:hover {
	color: #3F3F3F;
	text-decoration: none;
} */

h5.ContentvorteileH5 {
	color: #FF7900;
	font-weight: normal;
	text-decoration: none;
}

.ContentvorteileH5 a:active, .ContentvorteileH5 a:hover, .ContentvorteileH5 a:link, .ContentvorteileH5 a:visited  {
	font-weight: normal;
	font-size: 15px;
	color: #ff7900;
}

.ContentvorteileH5 a:active, .ContentvorteileH5 a:link, .ContentvorteileH5 a:visited  {
	text-decoration: none;
}

.ContentvorteileH5 a:hover {
	text-decoration: underline;
}

div.liButtonBar input.delAccount {
	float: none;
	/* padding: 3px 10px; */
	margin-left: 0px;
	color: #2c2c2c;
}

.pager select#bookmarkFilter {
	/* float: left;
	margin-left: 5px;
	position: absolute; left: 0px;
	width: 125px; */
}

.pager select#bookmarkSort {
	/* width: 125px; */
}

#liZipCodesearch p, #tuevSiegel p {
	padding-left: 4px;
}

#liZipCodesearch .liRadio {
	border: none;
	margin-top: 3px;
}

form#newLastAffId {
	margin: 15px 0px;
}

.zipCodeSearchItem {
	padding: 0px 0px 10px 0px;
	float: right;
	width: 170px;
}

#downloadSearchForm {
	margin-top: 15px;
}

#liPostReview div.liButtonBar {
	float: none;
}

div.width520 {
	width: 520px;
}

#editAddressForm span.floatleft {
	float: left;
}


/* Start Packstation anlegen */

#accountBuchhandlungWaehlen {
	float: left;
	display: inline;
	margin-top: 10px;
	/* width: 250px; */
	/* padding: 10px; */
}

#accountBuchhandlungWaehlen div.item {
	float: left;
	width: 50%;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}

#accountBuchhandlungWaehlen input {
	position: relative; top: 7px;
	float: left;
	border: none;
}

#accountBuchhandlungWaehlen label {
	float: left;
	display: inline;
	width: 225px;
	padding: 5px 0px 0px 10px;
	/* margin: 0 -15px 0 -28px; */
	font-weight: normal;
}

#accountBuchhandlungenSuchen {
	float: left;
	display: inline;
	/* width: 255px; */
	/* padding: 10px; */
	margin-top: 10px;
}

#accountBuchhandlungenSuchen a.erstFarbe {
	display: block;
	width: 200px;
	margin: 15px auto 5px auto;
	cursor: pointer;
}

#accountBuchhandlungenSuchen .item {
	margin: 5px 0px;
}

#accountBuchhandlungenSuchen .item label {
	float: left;
	display: inline;
}

#accountBuchhandlungenSuchen .item span {
	float: right;
	display: inline;
}

#accountBuchhandlungWaehlen h3, #accountBuchhandlungenSuchen h3 {
	margin-left: 0px;
	font-size: 13px;
}

#editAddressForm .liButtonBar {
	float: none;
}

#editAddressForm .liButtonBar input.editSave {
	float: right;
}

#editAddressForm div.item span {
	text-align: right;
}

/* Ende Packstation anlegen */


/* Start Suche über Pager */

#downloadSearchSubmit {
	margin-left: 0px;
	/* float: none; */
}

/* Ende Suche über Pager */


/**********************************************************
Ende mittlere Spalte
**********************************************************/

/**********************************************************
Start rechte Spalte
**********************************************************/

/* h3.warenkorbHeading {
	background-image: url(img/warenkorb.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	padding: 5px 1px 7px 25px;
	margin: 0px;
	color: #1654a9;
	font-size: 22px;
	font-weight: normal;
} */

/*leerer Warenkorb: */
/* #warenkorbLeer {
	background-image: url(img/backgroundWarenkorbLeer.gif);
	background-repeat: no-repeat;
	height: 30px;;
	padding: 17px 25px;
} */


/* voller Warenkorb: */
/* #warenkorbTop {
	float: left;
	width: 180px;
	background-image: url(img/backgroundWarenkorbTop.png);
	background-repeat: no-repeat;
	padding: 10px;
}

#warenkorbThumb {
	float: left;
	margin: 10px 9px 0px 3px;
}

#warenkorbThumb img {
	border: 1px solid #fff;
}

#warenkorbArtikeltext {
	float: left;
	width: 96px;
}

#warenkorbCenter {
	background-image: url(img/backgroundWarenkorbCenter.png);
	background-repeat: no-repeat;
	height: 51px;
	padding: 10px;
	text-align: center;
}

#warenkorbButton {
	padding-top: 10px;
}

#warenkorbCenter a:active, #warenkorbCenter a:hover, #warenkorbCenter a:link, #warenkorbCenter a:visited
	{
	background-image: url(img/backgroundWarenkorbZurKasse.gif);
	background-repeat: repeat-x;
	width: 178px;
	height: 20px;
	padding-top: 2px;
	display: block;
	border: 1px solid #ffffff;
	text-align: center;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: #2c2c2c;
}

#warenkorbBottom {
	background-image: url(img/backgroundWarenkorbBottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 5px 10px 12px 15px;
}

#warenkorbBottom a {
	color: #fff;
	text-decoration: underline;
	font-size: 13px;
}

.warenkorbSmall {
	display: inline-block;
	line-height: 12px;
	font-size: 11px;
} */

div#weiterEmpfehlen {
	float: right;
	display: inline;
	width: 242px;
	height: 66px;
	margin: 5px 7px 0 0;
	text-align: center;
}

div#weiterEmpfehlen .erstFarbeSmall {
	float: left;
	display: inline;
	margin: 7px 3px 0 3px;
	width: 113px;
	letter-spacing: -1px;
	cursor: pointer;
}

div#tuevSiegel {
	width: 195px;
	margin: 20px 0px;
	padding-right: 5px;
}

div#tuevSiegel img {
	float: left;
	padding-top: 3px;
	padding-right: 10px;
}

div#tuevSiegel a {
	font-weight: bold;
}

div#sslLogo {
	width: 190px;
	height: 66px;
	padding: 10px 0 5px 0;
	text-align: left;
}

div#sslLogo img {
	float: left;
	padding: 4px 25px 0px 14px;
}


div#sslLogo span.bold {
	color: #1654a9;
}

#vorteileBox {
	width: 200px;
	margin-bottom: 10px;
}

.vorteileHeading {
	background-image: url(img/orangeCheck.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding: 6px 1px 7px 25px;
	margin: 0px;
	color: #ff7900;
	font-size: 22px;
	font-weight: normal;
}

.orangeBoxTop {
	background-image: url(img/orangeBoxTop.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 7px;
}

.orangeBoxBottom {
	background-image: url(img/orangeBoxBottom.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 7px;
}

div.vorteile {
	background-image: url(img/vorteilsBoxDotted.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 10px 20px 10px 10px;
	border-left: 1px solid #ff7900;
	border-right: 1px solid #ff7900;
	font-size: 11px;
}

#vorteileLastOne {
	background-image: none;
}

.vorteileH5 {
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 1px 7px 40px;
	margin: 0px;
	height: 35px;
}

.vorteileH5 a:active, .vorteileH5 a:hover, .vorteileH5 a:link, .vorteileH5 a:visited  {
	font-weight: normal;
	font-size: 15px;
	color: #ff7900;
}

.vorteileH5 a:active, .vorteileH5 a:link, .vorteileH5 a:visited  {
	text-decoration: none;
}

.vorteileH5 a:hover {
	text-decoration: underline;
}

#vorteileVersandH5 {
	background-image: url(img/versandIcon.gif);
}

#vorteileLieferungH5 {
	background-image: url(img/lieferungIcon.gif);
}

#vorteileFormatH5 {
	background-image: url(img/formatIcon.gif);
}

a#vorteileLink:active, a#vorteileLink:link, a#vorteileLink:visited {
	font-size: 13px;
	display: block;
	padding: 10px 0px 3px 15px;
	margin-right: -40px;
}

.newsletterHeading {
	font-size: 15pt;
}

#newsletterBox input#newsletterMailAdress {
	display: block;
	margin: 10px 0px;
	border: 1px solid #999;
	overflow: hidden;
	width: 165px;
}

#newsletterBox button#newsletterSubmit {
	border: none;
	font-weight: bold;
	background-color: #e5e1d5;
}

#contentColumn #newsletterBox button#newsletterSubmit {
	background-color: #ffffff;
}

#bestsellerBox .greyBoxContent {
	background-image: url(img/bestsellerBoxContent.gif);
	background-repeat: repeat-y;
	padding: 0px 10px;
	border: none;
}

#bestsellerBox .greyBoxContent .innerWrap {
	position: relative; top: -6px;
}

div.bestsellerBoxTop, div.bestsellerBoxBottom {
	background-repeat: no-repeat;
	width: 200px;
	height: 7px;
}

div.bestsellerBoxTop {
	background-image: url(img/bestsellerBoxTop.gif);
}

div.bestsellerBoxBottom {
	background-image: url(img/bestsellerBoxBottom.gif);
	position: relative; top: -7px;
}

/*
.unsereBestseller, #bestsellerVonMorgen, #spiegelBelletristik {
	background-image: url(img/bestsellerBoxDotted.gif);
	background-repeat: no-repeat;
	background-position: 2px bottom;
	padding: 10px 0;
}*/

#bestsellerBox .leftContentHeading {
	padding: 0 0 7px 0;
	margin: -3px -4px 0px -2px;
	font-size: 22px;
	letter-spacing: -1px;
	word-spacing: -3px;
}
/*
.booksInRightColumn {
	float: left;
	padding-bottom: 10px;
	width: 180px;
}

.booksInRightColumn img {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.booksInRightColumn a.titel {
	font-size: 13px;
	text-decoration: none;
	color: #1B0302;
}

.booksInRightColumn a.titel:hover {
	text-decoration: underline;
}

.booksInRightColumn a.author {
	text-decoration: none;
	color: #6A6A6A;
}

.booksInRightColumn a.author:hover {
	text-decoration: underline;
}

.booksInRightColumn .preis {
	color: #9A0000;
	font-size: 13px;
}

.bestsellerBoxHref {
	display: block;
	margin-left: 10px;
	padding-bottom: 10px;
	color: #1654a9;
	font-size: 13px;
}

		     */

#formZipCodesearch {
	padding: 0px 1px 0px 4px;
}

#liZipCodesearch .liButtonBar {
	float: none;
}

.SearchButton {
	padding: 0px 5px 2px;
	width: 70px; /* für IE */
}

.SaveButton {
	padding: 0px 5px 2px;
	margin: 15px 0px;
}

#formZipCodesearch div.trennlinieHorizontalSmall {
	margin: 20px 0px 0px;
}

#rightColumn div.trennlinieHorizontalSmall {
	float: none;
	display: block;
	clear: both;
}

/* Start Kundenservice */

div#kundenservice {
	padding: 0px 1px 0px 4px;
	margin: 20px 0px;
}

#kundenservice h3 {
	padding: 0px 0px 7px;
}

.legalNote {
	font-size: 10px;
}

/* Ende Kundenservice */

h2.claim { /* für Claim wegen 'Bücher' in rechter Spalte auf Homepage */
	color: #3F3F3F;
	display: block;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

/**********************************************************
Ende rechte Spalte
**********************************************************/


/***********************************************
************************************************ 
Ende dreispaltiger Bereich
************************************************
************************************************/

a.lastOne:active, a.lastOne:link, a.lastOne:visited, a.lastOne:hover {
	background-image: none;
}

a.firstOne:active, a.firstOne:link, a.firstOne:visited, a.firstOne:hover {
	background-image: none;
}

.lastOne {
	background-image: none;
}

.firstOne {
	background-image: none;
}

#shoppingCartNotification {
    position: fixed;
    width: 300px;
    height: 200px;
    top: 200px;
    left: 250px;
    background-color: #cccccc;
    display: none;
}

#ajaxShoppingCart {
    width: 990px;
    background-color: #E5E1D5;
}


/*** popunder ***/
body.popunder {
	margin: 10px;
	background-color: #ffffff;
}


button, input.liDisabled, input.width88, a.erstFarbe:active, a.erstFarbe:hover, a.erstFarbe:link, a.erstFarbe:visited, input.erstFarbe, .erstFarbe, .dynamic_form_submit input,
a.erstFarbeSmall:active, a.erstFarbeSmall:hover, a.erstFarbeSmall:link, a.erstFarbeSmall:visited, input.erstFarbeSmall, .erstFarbeSmall,
.produktliste .item .artikelPreis .orderButtonXS,
#step5 .zweitFarbButton,
.orderButton a:active, .orderButton a:link, .orderButton a:hover, .orderButton a:visited,
a#AvaInDenWarenkorb,
.inDenWarenkorb a:active, .inDenWarenkorb a:link, .inDenWarenkorb a:hover, .inDenWarenkorb a:visited,
#produktBundles .warenkorbButton,
#step4 a.bestellungAbschicken,
.zweitFarbButton, a.zweitFarbButton:active, a.zweitFarbButton:link, 
a.zweitFarbButton:hover, a.zweitFarbButton:visited, input.zweitFarbButton,
a.bestellProzessButtonLeft:active, a.bestellProzessButtonLeft:hover, 
a.bestellProzessButtonLeft:link, a.bestellProzessButtonLeft:visited,
a.bestellProzessButtonRight:active, a.bestellProzessButtonRight:hover,
a.bestellProzessButtonRight:link, a.bestellProzessButtonRight:visited,
a.zweitFarbButtonBig, input.bestellProzessButtonRight, input.zweitFarbButtonBig,
#warenkorbCenter a:active, #warenkorbCenter a:hover, #warenkorbCenter a:link, #warenkorbCenter a:visited,
.inDenWarenkorb {
	cursor: pointer;
}

.datatransNotice {
    color: #ff0000;
}
