@charset "utf-8";

a:active, a:focus { color: #8AA71B;}
/*****************************************************************
******************************************************************
Start Grundgerüst
******************************************************************
*****************************************************************/

#headerBox { height: 144px; }
#mainBox { top: 144px; }
#bodyBackgroundForFooter { padding: 144px 0 0 0; }


#headerBestellprozess, #headerBestellprozess5, 
#headerAccount { height: 111px; }
.ohneSuche #mainBox { top: 111px; }
#bodyBackgroundForFooterOhneSuche {  padding: 111px 0 0 0; }

body {
    font-family: Arial, Helvetica, sans serif;
    color: #4a4a4a;
}

body {
    background-image: url(img/bodyBG.jpg);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    background-color: #a1b2ba;
}

#bodyBackgroundForHeaderAndMain,
#bodyBackgroundForFooter,
#bodyBackgroundForFooterOhneSuche {
    background-image: url(img/bodyShadow.png);
    background-repeat: repeat-y;
    background-position: center;
    background-color: transparent;
}

#footerRetoucheLiHor,
#footerRetoucheLiVer,
#footerRetoucheReHor,
#footerRetoucheReVer,
#headerRetoucheLiHor,
#headerRetoucheLiVer,
#headerRetoucheReHor,
#headerRetoucheReVer,
#headerOrangeBar,
#backgroundHeaderOrangeBarNoSearch,
#headerBestellprozess5 .banner,
div#trennliniePaddingLeft,
div#trennliniePaddingRight,
#mainBoxBottomBorder {
	display: none;
}

#headerBox, 
#headerAccount, 
#headerBestellprozess,
#headerBestellprozess5 {
	width: 988px;
	margin: 0 auto;
	position: absolute; top: 0; left: 0;
}

#bodyBackgroundForFooter, #bodyBackgroundForFooterOhneSuche {
	float: none;
	text-align: left;
	margin: 0 auto;
    height: auto;
	width: 988px;
}

#mainBox #columnsBox {
	background-color: #fff;
    background-image: none;
    padding: 13px 0 0 0;
}

#leftColumn {
    width: 187px;
    margin-left: 13px;
}

#rightColumn {
    width: 186px;
}

.dreispaltig #leftColumn {
    width: 187px;
    margin-left: 13px;
}

.dreispaltig #contentColumn {
    width: 563px;
    left: -212px;
}

.dreispaltig #rightColumn {
    width: 186px;
    left: 549px;
}

.zweispaltigContentLinks #contentColumn {
	left: -212px;
	width: 763px;
}

.zweispaltigContentLinks #rightColumn {
	left: 750px;
}

.zweispaltigContentRechts #contentColumn {
	width: 762px;
	margin-right: 13px;
}

.einspaltig #contentColumn {
	margin: 0 13px;
	width: 962px;
}

#breadcrumbBox {
	padding-left: 14px;
	width: 974px;
}

#breadcrumbBox span {
	float: left;
}

#breadcrumbBox, #breadcrumbBox a,
#breadcrumbBox span.breadcrumb, #breadcrumbBox a.arrowHref {
    background-image: none;
	background-color: #000;
	color: #a5a5a5;
    height: 25px;
    line-height: 25px;
    font-weight: normal;
    font-size: 12px;
}

#breadcrumbBox span.breadcrumb, #breadcrumbBox a.arrowHref {
	background-image: url("img/arrowBreadcrumb.gif");
	padding: 0 1px 0 20px;
}

#breadcrumbBox .neukunde, #breadcrumbBox .erkannterKunde {
	float: right;
	height: 25px;
	border-left: 1px dotted #a5a5a5;
	padding: 0 14px;
}
/*****************************************************************
******************************************************************
Ende Grundgerüst
******************************************************************
*****************************************************************/








/*****************************************************************
******************************************************************
Start Header
******************************************************************
*****************************************************************/ 


#headerTop,
#headerAccount,
#headerBestellprozess,
#headerBestellprozess5 {
    background-image: none;
	background-color: #000;
	color: #fff;
}

#headerTop, #headerTopLeft {
	height: 111px;
}

#headerTopLeft, #headerTopLeft #logoAndPersonalMenu {
    width: auto;
}

div#logoBox,
div#logoBoxPrint {
    height: 71px;
    margin: 25px 0 0 15px;
    padding: 0;
    width: 185px;
    display: inline;
}

div#logoBox img,
div#logoBoxPrint img {
    height: 71px;
    width: 185px;
}

div#headerTeaser {
	height: 111px;
	width: 244px;
}

div#headerTeaser a,
div#headerTeaser img,
div#headerTeaser a img {
	display: inline;
	float: right;
}

/* powered by.. im Header */
img.libriServices {
    display: none;
}


/*****************************************
Hauptsuche Start
******************************************/

#headerSearchFormWrapper {
    background-image: url(img/searchBG.png);
	background-repeat: no-repeat;
	width: 486px;
	height: 111px;
	margin: 0 0 0 56px;
}

#headerSearchForm {
	width: 428px;
	height: 72px;
	margin: 25px 0 0 30px;
}

#headerSearchFormFieldset {
	padding: 9px 25px 0 25px;
}

#headerSearchFormLabel {
    color: #363636;
    margin-left: 0;
    font-size: 17px;
    font-weight: normal;
    font-family: Georgia, serif;
}

a#headerSearchFormHref:active,
a#headerSearchFormHref:hover,
a#headerSearchFormHref:link,
a#headerSearchFormHref:visited {
    color: #4a4a4a;
    float: right;
    display: inline;
    margin: 2px 0 8px 0;
    padding: 0 0 0 15px;
    width: auto;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: 0;
    background-image:url(img/headerSearchFormHrefBG.gif);
    background-repeat: no-repeat;
    background-position: left center;
    
}

a#headerSearchFormHref:hover {
    color: #84aa00;
    text-decoration: underline;
}

#headerSearchFormSelect {
    width: 135px;
    padding: 0;
    border: none;
    margin: 0;
    padding: 3px;
    height: 22px;
    font-size: 12px;
    font-weight: normal;
    color: #565656;
}

#headerSearchFormSelect option {
    padding: 1px 4px;
}

input#headerSearchFormInput {
    width: 188px;
    height: 22px;
    padding: 0 0 0 2px;
    margin: 0 0 0 7px;
    border: none;
}

#headerSearchFormSubmit {
    background-image: url(img/button2farbeSmall.png);
    background-position: center;
    font-size: 13px;
    width: 40px;
    height: 22px;
    margin-left: 2px;
    border: none;
    float: right;
}
/*****************************************
Hauptsuche Ende
******************************************/


/***********************************************
Start Hauptmenu
************************************************/
#headerBox #headerMainMenu {
    margin: 0;
    padding: 0;
    width: 988px;
    height: 33px;
    background-image: url('img/headerMainMenu.gif');
    background-repeat: repeat-x;
    background-color: #F26522;
}

#headerBox #headerMainMenu,
#headerBox #headerMainMenu li {
    z-index: 90;
}

#headerBox #headerMainMenu:hover, 
#headerBox #headerMainMenu li:hover {
    z-index: 190;
}

#headerBox #headerMainMenu .blue 	a.mainMenu 	{background-color: #223f9a;}
#headerBox #headerMainMenu .cyan 	a.mainMenu 	{background-color: #31aee4;}
#headerBox #headerMainMenu .green 	a.mainMenu 	{background-color: #256642;} 
#headerBox #headerMainMenu .lime 	a.mainMenu 	{background-color: #85aa40;} 
#headerBox #headerMainMenu .orange 	a.mainMenu 	{background-color: #f26522;}
#headerBox #headerMainMenu .pink 	a.mainMenu 	{background-color: #bc264c;} 
#headerBox #headerMainMenu .purple 	a.mainMenu 	{background-color: #5c2d91;}
#headerBox #headerMainMenu .yellow 	a.mainMenu 	{background-color: #fcaf17;}

#headerBox #headerMainMenu .left,
#headerBox #headerMainMenu .right {
	display: none;
}


#headerBox #headerMainMenu a.mainMenu {
	border-right: 1px solid #bfbfbf;
	background-image: none;
	height: 33px;
	margin: 0;
}

#headerBox #headerMainMenu a.mainMenu .middle {
    font-size: 17px;
    font-weight: normal;
    font-family: Georgia, serif;
    word-spacing: 0;
    color: #4a4a4a;
    height: 30px;
    line-height: 30px;
    background-image: url('img/headerMainMenu.gif');
    background-repeat: repeat-x;
    padding: 0 11px;
    margin: 0 0 3px 0;
    text-shadow: 0 1px 1px #FFFFFF; 
}

#headerBox #headerMainMenu .lastItem a.mainMenu  {
	border: none;
}
#headerBox #headerMainMenu .lastItem a.mainMenu .middle {
    padding: 0 17px 0 18px;
}

#headerBox #headerMainMenu a.mainMenu:hover .middle {
	color: #84AA00;
	text-decoration: underline;
}

#headerBox #headerMainMenu span.dropdown {
    background-image: none;
    border: 1px solid #DADADA;
}

#headerBox #headerMainMenu li:hover span.dropdown  {
	width: 477px;
	top: 33px;
}

#headerBox #headerMainMenu li span.dropdown a {
	background-position: 0 4px;
	display: inline;
	float: left;
	line-height: 14px;
	padding: 0 8px 6px 10px;
	width: 140px;
}




div#headerMainMenu span.dropToRight{left: -7000px;}
div#headerMainMenu li:hover span.dropToRight {left: -1px;}
div#headerMainMenu li:hover:first-child span.dropToRight {left: 0;}
div#headerMainMenu span.dropToLeft {right: -9999px; display: none;}
div#headerMainMenu li:hover span.dropToLeft {right: 0; display: block}

/***********************************************
Ende Hauptmenu
************************************************/


/***********************************************
Start autocomplete
************************************************/

div.ac_results * {
	z-index: 6500;
	/*soll immer kleiner sein, als bei Dropdown-Menüs*/
}

div.ac_results li {
	margin: 0 0 0 -1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: none;
	width: 333px;
}

div.ac_results li.ac_startCompleteSearch  {
	border-bottom: 1px solid #ccc;
}

div.ac_results li.ac_headline {
	border-top: 1px solid #CCCCCC;
}

/***********************************************
Ende autocomplete
************************************************/



/***********************************************
Start Bestell-Header
************************************************/

/* personalMenuBox ist nur im Bestellprozess vorhanden (ausloggen/Hilfe) */
#personalMenuBox a,
#personalMenuBox span.nolink {
    background-image: url(img/headerMenuSeparatorWhite.gif);
    color: #fff;
    margin: 0 0 10px;
}

div#bestellNaviBox {
	height: 47px;
	width: 767px;
	margin: 14px 0 0 17px;
}

div#bestellNaviBox .firstStepActive,
div#bestellNaviBox .secondStepActive,
div#bestellNaviBox .thirdStepActive,
div#bestellNaviBox .fourthStepActive,
div#bestellNaviBox .fifthStepActive {
	color: #84AA00;
}

div#bestellNaviBox li,
div#bestellNaviBox .fifthStepInactive,
div#bestellNaviBox .fifthStepActive {
    font-size: 13px;
    padding: 5px 30px 5px 37px;
}

/***********************************************
Ende Bestell-Header
************************************************/

/*****************************************************************
******************************************************************
Ende Header
******************************************************************
*****************************************************************/ 








/*****************************************************************
******************************************************************
Start Footer
******************************************************************
*****************************************************************/ 

#footerBox {
    background-image: url(img/footerShadow.gif);
    background-repeat: repeat-x;
    background-position: top left;
	background-color: #000;
	color: #fff;
	height: auto;
	width: 988px;
	padding: 9px 0 20px 0;
	float: left;
	display: inline;
}

#footerTop {
    background-image: url(img/footerLogo.png);
    background-repeat: no-repeat;
    background-position: 14px 22px;
    height: auto;
    float: left;
    width: 490px;
    padding-top: 70px;
}

#footerBox #footerTop span {
    padding: 22px 8px 23px 12px;
    color: #fff;
    font-size: 10px;
}

#footerBottom {
    height: auto;
    float: left;
    width: 490px;
}

#footerBottom img {
	float: left;
	margin: 0 0 0 11px;
	padding: 0;
}

#footerBottom div {
	display: none;
}

#footerMiddle {
    height: auto;
    float: right;
    display: inline;
    width: 480px;
    background-image: none;
	padding: 40px 0 0 0;
	text-align: left;
	font-size: 13px;
}

#footerMiddle #footerRightTop {
	padding: 0;
	height: 130px;
	text-align: left;
}

#footerMiddle #footerHeaderMenu {
    display: block;
    margin-bottom: 18px;
    font-weight: bold;
    width: 468px;
}

#footerMiddle #footerNormalMenu {
    display: block;
    color: #525252;
    width: 468px;
}

#footerMiddle #footerNormalMenu a {
    color: #525252;
	background-image: url("img/footerMenuSeparatorGrey.gif");
}

#footerMiddle #footerNormalMenu a:hover {
    color: #84AA00;
}

#footerMiddle #footerStaticMenu {
	float: left;
	width: 300px;
}

#footerMiddle #footerNachOben {
	float: right;
	display: inline;
	background-image: url("img/footerArrowUp.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 25px;
	margin-right: 15px;
}

#footerMiddle .inner, #footerMiddle div {
    height: auto;
    width: auto;
}

#footerBox #footerMiddle ul li a {
	padding-left: 1px;
	padding-right: 7px;
	background-position: right 2px;
}

#footerBox #footerMiddle a {
	letter-spacing: 0;
	font-size: 13px;
}

#footerMiddle ul li:last-child a {
	background-image: none;
}

#footerMiddle a:hover {
    color: #84AA00;
}

#footerBox .noM {
	display: none;
}
/*****************************************************************
******************************************************************
Ende Footer  
******************************************************************
*****************************************************************/ 




/*****************************************************************
******************************************************************
Start Wiki & Allgemeines
******************************************************************
*****************************************************************/
.textblockList  {
	top: 0;
}
.textblockList .teaserBackground:first-child {
	margin-top: 0;
}

.spacer, .space {height: 13px;}
h1, h2, h3, h4 {font-family: Georgia, serif;}

#contentColumn h2.wiki,
#mainBox #contentColumn h2.wiki a  {
	font-family: Georgia, serif;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px 0;
}
#contentColumn h3.wiki,
#mainBox #contentColumn h3.wiki a  {
	font-family: Georgia, serif;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 6px 0;
}
#contentColumn h4.wiki,
#mainBox #contentColumn h4.wiki a {
	font-family: Georgia, serif;
	font-size: 17px;
	font-weight: normal;
	color: #8aa71b;
	background-image: none;
	background-color: transparent;
	margin: 0;
	padding: 0 0 6px 0;
}
#contentColumn h5.wiki {

}
#contentColumn h6.wiki,
#mainBox #contentColumn h6.wiki a  {
	font-family: Arial, Helvetica, sans serif;
	font-size: 11px;
	font-weight: normal;
}

a.wiki-image {
	display: inline;
}

h4.wiki a:link, h4.wiki a:active, h4.wiki a:focus, h4.wiki a:visited {
	color: #8aa71b;
}
h4.wiki a:hover {
	color: #8aa71b;
	font-style: italic;
}

.dreispaltig #contentColumn h2 a:link, 
.dreispaltig #contentColumn h2 a:active, 
.dreispaltig #contentColumn h2 a:visited, 
.dreispaltig #contentColumn h2 a:focus {
	color: #4a4a4a;
}

.dreispaltig #contentColumn h2 a:hover {
	color: #8aa71b;
}

.wikiFeld ul,
.textblockList ul,
#rightColumn #teaser_navi_tab_below ul {
	display: block;
	padding: 2px 0 2px 15px;
	list-style-type: disc;
}

.wikiFeld li,
.textblockList li,
#rightColumn #teaser_navi_tab_below li {
	display: list-item;
	padding: 2px 0;
	list-style-type: disc;
}

.textblockList .einerTeaser ul#nav,
.textblockList .einerTeaser #nav li {
	display: inline;
	padding: 0;
	list-style-type: none;
}









.textblockList {
	line-height: 140%;
}

#contentColumn div.teaserBackground {
    padding: 0;
    width: 100%;
}

div.einerTeaser,
div.zweierTeaser {
    padding: 0 20px;
    margin: 0 0 13px 0;
    width: 523px;
}

div.zweierTeaserLeft,
div.zweierTeaserRight {
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: left;
}

div.zweierTeaser .wiki {
	text-align: left;
}
.zweierTeaser .price-label-with-order-button {
	margin: 7px 0 7px 7px;
	float: right;
	width: auto;
}

div.zweierTeaserLeft {
    width: 253px;
    margin-right: 17px;
}

div.zweierTeaserRight {
    width: 253px;
}

.einerTeaser .image-center, .zweierTeaser .image-center {
	margin-top: 0;
}

div.teaserBackground div.zweierTeaserLeft{
    width: 279px;
    margin-right: 5px;
}

div.teaserBackground div.zweierTeaserRight {
    width: 279px;
}









div.zweierTeaser .shadow {
	float: left;
}
div.zweierTeaserLeft .shadow {
    padding-right: 6px;
}

div.zweierTeaserRight .shadow {
    background-image: url(img/zweierTeaserBG.gif);
    background-repeat: repeat-y;
    background-position: left top;
    padding-left: 15px;
}


.kategorieTeaser{
	margin: 0 0 13px 0;
}

.kategorieTeaserTop {
	width: 563px;
	background-color: #000;
	color: #fff;
	background-image: url(img/kategorieTeaser.gif);
	background-repeat: repeat-y;
	border: none;
	border-top: 1px solid #000;
}

.kategorieTeaser .kategorieTeaserTop h4 {
	margin: 0;
	background-image: none;
}

.kategorieTeaserTop h4 a {
	background-color: #d6d6d6;
  	color:#4a4a4a;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 5px 10px;
	float: left;
	display: inline;
	text-decoration: none;
	font-size: 14px;
}

.kategorieTeaserTop h4 a.active {
	background-color: transparent;
	border-bottom-color: transparent;
}
.kategorieTeaserTop h4 a.active, .kategorieTeaserTop h4 a:active, .kategorieTeaserTop h4 a:focus {
	color: #fff;
}

.textblockList .kategorieTeaser .kategorieTeaserTop a:first-child {
	border-left-color: #666;
}

.kategorieTeaser {
	background-image: url(img/kategorieTeaser.gif);
	background-repeat: repeat-y;
	background-color: #666;
}
.kategorieTeaserBottom {
	width: 537px;
	min-height: 30px;
	padding: 13px;
	margin: 0;
	background-image: url(img/kategorieTeaserBottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	border: none;
	color: #fff;
}
#contentColumn .kategorieTeaserBottom .statt_preis,
#contentColumn .kategorieTeaserBottom .statt_preis * {
	color: #fff;
}
#contentColumn .kategorieTeaserBottom h2.wiki,
#contentColumn .kategorieTeaserBottom h3.wiki,
#contentColumn .kategorieTeaserBottom h5.wiki,
#contentColumn .kategorieTeaserBottom h6.wiki,
#contentColumn .kategorieTeaserBottom h2.wiki a,
#contentColumn .kategorieTeaserBottom h3.wiki a,
#contentColumn .kategorieTeaserBottom h5.wiki a,
#contentColumn .kategorieTeaserBottom h6.wiki a,
#contentColumn .kategorieTeaserBottom a {
	color: #fff;
}

#contentColumn .kategorieTeaserBottom h2.wiki a:hover,
#contentColumn .kategorieTeaserBottom h3.wiki a:hover,
#contentColumn .kategorieTeaserBottom h5.wiki a:hover,
#contentColumn .kategorieTeaserBottom h6.wiki a:hover,
#contentColumn .kategorieTeaserBottom a:hover {
	color: #8AA71B;
}

/*sixpack*/ 
div.dreierTeaser {
    width: 561px;
    margin: 0;
    padding: 0 1px;
}

.dreierTeaser .itemBig {
    width: 187px;
    margin: 0;
    padding: 13px 0;
}

div.itemBig h3  {
	font-size: 13px;
	padding: 0 0 3px 0;
    font-family: Arial, Helvetica, sans serif;
}

div.itemBig h3 a, div.itemBig a {
	font-size: 13px;
	padding: 2px 0 0 0;
}

div.itemBig .preis {
	font-size: 14px;
}



div#bannerTeaser {
	width: 563px;
    margin: 0 0 13px 0;
	background-color: #000;
}

div#bannerTeaserContent {
	float: left;
    width: 563px;
    height: auto;
	color: #FFFFFF;
}

div#bannerTeaserLeft {
	width: 250px;
    height: auto;
	padding: 15px 19px 15px 15px;
	float: left;
	background-image: url(img/bannerTeaserLeftBG.gif);
	background-repeat: repeat-y;
	letter-spacing: normal;
	line-height: normal;
	overflow: hidden;
}

div#bannerTeaserRight {
	width: 249px;
	padding: 15px;
	margin: 0;
	float: right;
	font-size: 12px;
	line-height: normal;
	overflow: hidden;
}

div#bannerTeaserLeft a:active, 
div#bannerTeaserLeft a:hover, 
div#bannerTeaserLeft a:link, 
div#bannerTeaserLeft a:visited, 
div#bannerTeaserRight a:active, 
div#bannerTeaserRight a:hover, 
div#bannerTeaserRight a:link, 
div#bannerTeaserRight a:visited  {
	font-size: 12px;
	letter-spacing: normal;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
}

div#bannerTeaserLeft a:active, 
div#bannerTeaserLeft a:hover,
div#bannerTeaserRight a:active, 
div#bannerTeaserRight a:hover,
#mainBox div#bannerTeaser h2 a:hover {
	color: #A4BB4E;
	text-decoration: underline;
}

div#bannerTeaserRight a {
	display: inline;
	margin-top: 0;
}

#mainBox div#bannerTeaser h2,
#mainBox div#bannerTeaser h2 a,
#mainBox div#bannerTeaser h3,
#mainBox div#bannerTeaser h4, 
#mainBox #contentColumn div#bannerTeaser h4 a,
#mainBox div#bannerTeaser h5,
#mainBox div#bannerTeaser h6,
#mainBox div#bannerTeaser .preis {
	color: #fff;
}

#mainBox div#bannerTeaser h4 {
    background-image: url(img/m.gif);
    background-repeat: no-repeat;
    padding-left: 25px;
	color: #fff;
}
#mainBox #contentColumn div#bannerTeaser h4 a:hover {
	color: #A4BB4E;
	font-style: normal;
}

div#bannerTeaser .orderButton .content {
	display: block;
}






div.wikiFeld {
	width: 563px;
}













.erstFarbe, div.header_bar {
  color:#4a4a4a;
}

#contentColumn h2,
.header_bar {
    font-size: 26px;
    line-height: 26px;
    padding-top: 0;
    font-family: Georgia, serif;
}

.price-label-with-order-button {
	margin: 7px 0 7px 7px;
}
.statt_preis {
	font-size: 15px;
	font-weight: bold;
	float: right;
}
.price-label-with-order-button .orderButton {
	margin: 1px 0 0 7px;
}
#mainBox .price-label-with-order-button .orderButton a {
	margin: 0;
	background-color: #fff;
}

.price, 
.produktliste .item .artikelPreis .preis, 
div.itemBig .preis, 
.price-label-with-order-button .statt_preis .preis {
  color: #4a4a4a;
}

textarea {
	border: 1px solid #666;
}

textarea.dynamic_form_textarea {
	width: 422px;
}

.dynamic_form_content form,
.dynamic_form_content .top,
.dynamic_form_content .bottom  {
	margin: 0 auto;
}

.dynamic_form_field_label, 
.dynamic_form_textarea_label, 
.dynamic_form_content form h4 {
  color: #4a4a4a;
}





.formError { 
	background-color: #fff;
}

/*nur create step 2/ Adresse nicht gefunden*/
.ohneSuche .dreispaltig .contentAccountForms .liError {
	color: #cc0000;
	font-weight: bold;
	margin-bottom: 10px;
}




div.trennlinieHorizontal {
    background-image: url(img/spacerHorizontal.png);
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 13px;
    margin: 0;
    width: 563px;
}

.produktliste div.trennlinieHorizontal,
.ohneSuche .dreispaltig div.trennlinieHorizontal,
.ohneSuche .zweispaltigContentLinks div.trennlinieHorizontal {
    background-image: url(img/backgroundDottedHorizontal.gif);
    background-repeat: repeat-x;
    height: 1px;
}

.ohneSuche .zweispaltigContentLinks div.trennlinieHorizontal {
	width: 763px;
}




/***************************************************
Start Buttons
****************************************************/

#produktBundles .warenkorbButton,
.orderButton,
.produktliste .item .artikelPreis .orderButtonXS,
#praemienliste .orderButton a {
	background-image: url(img/warenkorbButton2.png);
	background-color: transparent;
	width: 27px;
	height: 23px;
	padding: 0;
	overflow: hidden;
}

#praemienliste .orderButton a,
#mainBox .textblockList .orderButton a {
	margin: 0;
	text-indent: -999px;
	background-color: transparent;
}

#mainBox a.bestellProzessButtonLeft,
#mainBox a.bestellProzessButtonRight,
input.bestellProzessButtonRight,
a.zweitFarbButtonBig,
input.zweitFarbButtonBig,
#erweiterteSuche .zweitFarbButtonBig,
#mainBox .zweitFarbButton {
	font-size: 13px;
	height: 24px;
	line-height: 25px;
	color: #fff
}

#newsletterSubmit,
div.artikelPreis div.price-label-with-order-button a.liButton,
div.liOrderTeaser a.erstFarbeSmall  {
	background-image: url(img/button2farbeSmall.png);
	color: #fff;
	background-color:#84AA00;
}

div.artikelPreis div.price-label-with-order-button a.liButton {
	border: none;
	height: 24px;
	line-height: 25px;
	width: 80px;
	text-align: center;
	text-decoration: none;
}

#mainBox .zweitFarbButton,
#mainBox div.liButtonBar a.zweitFarbButton,
#loginSubmit {
	border: none;
	color: #fff;
}

#accountCreateForm div.liButtonBar input.zweitFarbButton {
	color: #fff
}

#erweiterteSuche .zweitFarbButtonBig {
	margin: 25px 0 20px 543px;
}

#mainBox a.erstFarbeSmall,
input.erstFarbeSmall, 
.erstFarbeSmall {
	height: 24px;
	line-height: 25px;
}

#mainBox div.artikelPreis div.price-label-with-order-button a.liButton img,
#mainBox a.erstFarbeSmal img,
input.erstFarbeSmall img {
	display: none;
}

#liRecommendaFriend div.liButtonBar, 
#liTellaFriend div.liButtonBar,
#liPostReview div.liButtonBar {
	float: right;
}

#liPostReview input.zweitFarbButton {
	float: right;
	margin-left: 25px;
}

#liRecommendaFriend div.liButtonBar, 
#liTellaFriend div.liButtonBar input.zweitFarbButton {
	margin-right: 18px;
}

/***************************************************
Ende Buttons
****************************************************/


/*****************************************************************
******************************************************************
Ende Wiki & Allgemeines
******************************************************************
*****************************************************************/ 












/*****************************************************************
******************************************************************
Start linke Spalte 
******************************************************************
*****************************************************************/ 

#affiliateBox, #topBannerWrap {
	display: none;
}

.leftContentHeading,
.rightContentHeading {
    font-size: 17px;
    padding-left: 0px;
	color: #363636;
}

#leftColumn .greyBox h3.leftContentHeading {
    background-color: #8aa71b;
    border-bottom: 1px solid #758733;
	font-family: Georgia, serif;
	padding: 9px 1px 4px 10px;
	text-shadow:0 1px 0 #A4BB4E;
}

#leftColumnBonus .leftContentHeading,
.ohneSuche #konto .leftContentHeading {
	color: #84AA00;
}

.greyBoxTop,
.greyBoxBottom {
    display: none;
}

#leftColumn .greyBox,
#leftColumn #extrasBox,
#leftColumn #extrasBox2,
#leftColumn #bestsellerBox,
#leftColumn #navi_tab_right,
#socialNetworks {
    background-color: #d7d7d7;
    margin-bottom: 13px;
    width: 187px;
}

#leftColumn #extrasBox,
#leftColumn #extrasBox2 {
    background-color: transparent;
}

#leftColumn #extrasBox img {
	max-width: 187px;
}

#leftColumn #socialNetworks a {
	margin-left: 0;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	line-height: 24px;
	text-decoration: none;
}
#socialNetworks a.blog {
	background-image: url("img/blogIcon.png");
}
#socialNetworks a.facebook {
	background-image: url("img/facebookIcon.png");
}
#socialNetworks a.twitter {
	background-image: url("img/twitterIcon.png");
}
#socialNetworks a.youtube {
	background-image: url("img/youtubeIcon.png");
}


#mainBox #leftColumn .greyBoxContent .arrowHref a {
	background-image:url("img/menuArrow.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-left: 0;
	padding-left: 13px;
}


#mainBox #leftColumn .greyBoxContent a {
	background-repeat: no-repeat;
	background-position: 0px center;
}


#leftColumn .greyBoxContent {
    border: none;
    padding: 5px 0;
    margin: 0;
}

#leftColumn .greyBoxContent ul li { 
	margin-left: 10px;
}

#leftColumn #special2Navi { 
	margin-top: -13px;
}
#leftColumn #special2Navi .greyBoxContent { 
	margin: 0;
	padding: 0;
}
#leftColumn #special2Navi .greyBoxContent ul li { 
	margin: 0;
	padding: 0;
	display: inline;
}
#leftColumn #special2Navi .greyBoxContent ul li .leftContentHeading { 
	border-top: 13px solid #fff;
}
#leftColumn #special2Navi .greyBoxContent ul li a { 
	padding: 4px 0 3px 25px;
	line-height: 15px;
	background-image:url(img/menuArrow.gif);
	background-position: 10px center;
}

#leftColumn .greyBoxContent a:active, #leftColumn .greyBoxContent a:link, #leftColumn .greyBoxContent a:visited {
	font-size: 12px;
}


#mainBox #stoebernNotHome .highlight, 
#mainBox #stoebernNotHome .highlight a {
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
}

#mainBox #trefferEinschraenken  {
	border: 4px solid #e7e7e7;
}

#trefferEinschraenken .top h3 {
  	color: #4a4a4a;
	padding: 10px 16px 22px 5px;
	text-align: center;
}

#trefferEinschraenken .top {
	margin-top: 0;
}

#trefferEinschraenken .top,
#trefferEinschraenken .content {
	background-position: center;

}

#trefferEinschraenken .item {
	background-position: center top;
	padding: 10px 4px 9px 6px;
}

#trefferEinschraenken .bottom {
	background-image: none;

}










#kategorieSuche {
    background-image: none;
    margin-bottom: 13px;
    margin-top: 0;
    padding: 0;
    width: 187px;
    text-align: right;
	background-color: #d7d7d7;
}

#kategorieSuche .content {
    background-image: none;
    padding: 0 0 12px 0;
    width: auto;
}

#kategorieSuche h3 {
    text-align: left;
    font-size: 17px;
    line-height: 16px;
	padding: 7px 1px 6px 10px;
	text-shadow: 0 1px 0 #A4BB4E;
	border-bottom: 1px solid #758733;
	background-color: #8AA71B;
}
#kategorieSuche .leftContentHeading label {
	font-size: 17px;
}

#kategorieSucheInput {
	display: block;
	margin: 15px auto 10px;
	width: 164px;
}

#kategorieSucheSubmit {
    background-image: url(img/button2farbeSmall.png);
    color: #fff;	
    margin: 0 10px 0 0;
}

/*****************************************************************
******************************************************************
Ende linke Spalte 
******************************************************************
*****************************************************************/ 






/*****************************************************************
******************************************************************
Start mittlere Spalte 
******************************************************************
*****************************************************************/ 


#contentColumn h2.alletitelh2 {
	margin-bottom: 15px;
}

#contentColumn h2.alletitelh2,
#contentColumn .alletitel {
	font-family: Georgia, serif;
}



div.ohneSuche div.einspaltig  #columnsBox #contentColumn #weiterempfehlenForm input.erstFarbe {
	background-image:url(img/button2farbeSmall.png);
	background-color:#84AA00;
	color:#fff;
}


div.ohneSuche div.dreispaltig div#contentColumn div.liButtonBar input.editCancel {
	margin-top:15px;
	color:#fff;
}

div.ohneSuche div.dreispaltig div#contentColumn div.liButtonBar input.editSave {
	margin:15px 23px 15px 15px;
	color:#fff;
}

#contentColumn h2.browse {
	padding-left: 20px;	
}

.pager {
	margin-left: 20px;	
}

.produktliste .item {
	width: 521px;
	margin: 0 21px;
}

#produktKategorieListe .item .text {
	width: 285px;
}

#produktBundles span.zweitfarbe {
	color:#84AA00;
}

#produktKategorieListe div.trennlinieHorizontal {
	width: 519px;
	margin-left: 21px;
	display: inline;
}

.produktliste div.trennlinieHorizontal {
	width: 519px;
}

#browsePWiki {width: 520px; padding: 15px 20px;}

#suchErgebnisse .item { 
}

#bestsellerListe div.trennlinieHorizontal {
}

.suchergebnisSeite .summary,
.suchergebnisSeite .wikiFeld, 
.suchergebnisSeite .suchTipps, 
.suchergebnisSeite p {
	padding-left: 20px;
	padding-right: 20px;
	width: 520px;
}

.suchergebnisSeite p.hint {
	padding: 0;
}



/*****************************************************************
******************************************************************
Ende mittlere Spalte 
******************************************************************
*****************************************************************/ 




/*****************************************************************
******************************************************************
Start rechte Spalte 
******************************************************************
*****************************************************************/ 
div.trennlinieHorizontalSmall {
	width: 186px;
}

#rightColumn .greyBox,
#rightColumn #extrasBox,
#rightColumn #extrasBox2,
#rightColumn #bestsellerBox,
#rightColumn #navi_tab_right {
    background-color: #d7d7d7;
    margin-bottom: 13px;
    width: 186px;
}

#warenkorbBox,
#warenkorbLeer,
#warenkorbTop,
#warenkorbCenter,
#warenkorbBottom,
h3.warenkorbHeading,
#warenkorbPersonal {
    background-color: #d90119;
    color: #fff;
    background-image: none;
    width: auto;
}

#warenkorbBox {
    width: 186px;
}

h3.warenkorbHeading {
    color: #fff;
    background-image: url("img/warenkorb.gif");
    background-position: 150px 7px;
    font-family: Georgia, serif;
    font-size: 17px;
    width: auto;
    padding: 9px 19px 8px 10px;
}

#warenkorbLeer {
	padding: 12px 4px 11px 9px;
}

#warenkorbThumb {
	float: left;
	margin: 10px 10px 0 0;
}

#warenkorbArtikeltext {
	float: right;
	display: inline;
	width: 84px;
	overflow: hidden;
}

#mainBox #warenkorbCenter a {
	border: none;
	width: 166px;
}

#warenkorbPersonal {
	border-bottom: 13px solid #fff;
	float: left;
    display: inline;
	padding: 12px 4px 11px 5px;
	width: 177px;
}

#warenkorbPersonal ul li {
	float: left;
    display: inline;
	padding: 0 3px 2px 4px;
	width:77px;
}
 


#rightColumn #filialFinder {
    background-color: #8aa71b;
    background-image: url(img/filialFinder.gif);
    background-repeat: no-repeat;
    margin-bottom: 13px;
    width: 166px;
    padding: 10px;
} 
#rightColumn #filialFinder h3 {
	font-family: Georgia, serif;
	font-size: 17px;
	padding-bottom: 5px;
} 
#rightColumn #filialFinder form {
	padding: 5px 0;
} 
#rightColumn #filialFinder select {
    width: 166px;
    padding: 3px;
}

#rightColumn #filialFinder select  option {
    padding: 1px 4px;
}


#rightColumn #filialFinder a {
    color: #4a4a4a;
    background-image: url(img/filialFinderHref.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
	text-decoration: none;
} 
#rightColumn #filialFinder a:hover {
	text-decoration: underline;
} 

#rightColumn #teaser_navi_tab {
    background-color: #8aa71b;
    margin-bottom: 13px;
    width: 166px;
    padding: 10px;
}
 
#rightColumn #navi_tab_right {
    background-color: transparent;
    margin-bottom: 13px;
    width: 100%;
    overflow: hidden;
}
#rightColumn #navi_tab_right img {
	max-width: 186px;
}
#rightColumn #navi_tab_right #qlnavi {
	padding: 0;
}
 
#rightColumn #teaser_navi_tab_below {
    background-color: #d7d7d7;
    margin-bottom: 13px;
    width: 166px;
    padding: 10px;
}

#rightColumn h3.rainbowHeading {
	background-image: url(img/M_rainbowHeading.png);
	color: #fff;
	font-family: Georgia, serif;
	font-size: 17px;
	font-weight: normal;
	padding: 9px 0 10px 40px;
	height: 21px;
}

#teaser_navi_tab .wiki  {
    color:#fff;
}

#teaser_navi_tab a:hover {
    color: #84AA00;
}






div#tuevSiegel {
	background-color: #d7d7d7;
	margin: 0 0 13px 0;
	padding: 10px;
	width: auto;
	font-size: 10px;
}

.ohneSuche .zweispaltigContentLinks div#tuevSiegel {
	font-size: 12px;
	background-color: #fff;
}

div#tuevSiegel h3 {
	font-size: 17px;
	font-family: Georgia, serif;
	padding-bottom: 10px;
}

.ohneSuche .zweispaltigContentLinks div#tuevSiegel h3 {
	display: none;
}

.ohneSuche .zweispaltigContentLinks div#tuevSiegel img {
	padding-bottom: 20px;
}








#newsletterBox {
	background-color: #d7d7d7;
    margin-bottom: 13px;
    padding: 0;
    float: left;
    display: inline;
}

#newsletterBox #newsletterForm fieldset {
    margin: 0;
    padding: 0;
}

h3.newsletterHeading {
    color:#fff;
    background-image: url(img/rainbow.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
	font-family: georgia, serif;
	font-size: 17px;
	background-color: #000;
	margin: 0;
	padding: 0 0 3px 0;
}

h3.newsletterHeading label {
    background-image: url(img/mLogo.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
	font-family: georgia, serif;
	font-size: 17px;
	color: #fff;
	margin: 0;
	padding: 10px 10px 10px 44px;
	display: block;
	word-spacing: 0;
	letter-spacing: 0;
}

#newsletterBox input#newsletterMailAdress {
	margin: 13px 10px 10px 10px;
	width: 162px;
	font-size: 15px;
	line-height: 18px;
	height: 22px;
}

#newsletterSubmit {
	margin: 0 0 10px 10px;
	width: 90px;
	text-align: center;
}




#erweiterteSucheHilfe {
    padding: 0 5px 21px;
	background-color: #fff;
}

/*****************************************************************
******************************************************************
Ende rechte Spalte 
******************************************************************
*****************************************************************/ 



/*****************************************************************
******************************************************************
Start Bestseller
******************************************************************
*****************************************************************/ 

div.bestsellerBoxTop,
div.bestsellerBoxBottom {
    display: none;
}

#bestsellerBox .greyBoxContent {
    background-color: #d7d7d7;
    background-image: none;
    padding: 0;
}

#bestsellerBox .unsereBestseller {
    padding: 0;
    border-bottom: 13px solid #fff;
    background-image: none;
}
#bestsellerBox .unsereBestseller:last-child {
    border-bottom: none;
}

#bestsellerBox  .unsereBestseller h3 {
    background-image: url(img/rainbow.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
	font-family: georgia, serif;
	font-size: 17px;
	background-color: #000;
	margin: 0;
	padding: 0 0 3px 0;
}

#bestsellerBox .greyBoxContent .unsereBestseller h3 a {
    /*background-image: url(img/mLogo.png);
	padding: 10px 10px 10px 44px;*/
    background-repeat: no-repeat;
    background-position: 8px 8px;
	font-family: georgia, serif;
	font-size: 17px;
	color: #fff;
	margin: 0;
	padding: 10px 10px 10px 10px;
	display: block;
	word-spacing: 0;
	letter-spacing: 0;
}

.booksInRightColumn {
	padding: 9px 8px 0 12px;
	width: auto;
	float: none;
}

.booksInRightColumn img {
	margin-right: 0;
	max-width: 57px;
}

#bestsellerBox .greyBoxContent .unsereBestseller .titel,
#bestsellerBox .greyBoxContent .unsereBestseller .author,
#bestsellerBox .greyBoxContent .unsereBestseller .preis {
	font-size: 12px;
	float: right;
	display: inline;
	width: 101px;
	padding-bottom: 3px;
  	color: #4a4a4a;
}

#bestsellerBox .greyBoxContent .unsereBestseller .bestsellerBoxHref {
	padding: 15px 0 10px 10px;
	margin: 0;
	font-size: 13px;
  	color: #4a4a4a;
}





/*****************************************************************
******************************************************************
Start AVA
******************************************************************
*****************************************************************/ 


#productDetails  {
	line-height: 140%;
}

#productDetails .erstFarbe, 
#productDetails .erstFarbeSmall,
#productDetails .dynamic_form_submit input {
	background-image:url(img/button2farbeSmall.png);
	color: #FFFFFF;
}

div.productDetailsHeading h3 {
  	color: #4a4a4a;
	font-size: 16px;
	font-weight: bold;
}

div.productDetailsHeading .titel {
  	color: #4a4a4a;
}

#productDetails div.horizontalRule,
#productDetails div.trennlinieHorizontal {
	background-image: url(img/backgroundDottedHorizontal.gif);
	background-repeat: repeat-x;
	display: inline;
	float: left;
	height: 1px;
	width: 763px;
	margin: 0 0 15px 0;
}

a.productDetailsGoToTop {
	background-image: url(img/blueArrowUp.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #000;
	display: inline;
	float: right;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-right: 15px;
	text-align: right;
}

a.productDetailsGoToTop:hover {
	background-image: url(img/orangeArrowUp.gif);
	color: #84AA00;
}







#productDetailsMainInfo {
	margin: 4px 0 32px 0;
	width: 763px;
	float: left;
	display: inline;
}

#productDetailsMainInfoList li {
	float: left;
	display: inline;
}

#productDetailsMainInfoImgTypeImage li,
#productDetailsMainInfoImgTypeFlash li, 
#productDetailsMainInfoImgTypeBooktwoLook li,
#productDetailsMainInfoImgTypeImage a.arrowHref,
#productDetailsMainInfoImgTypeFlash a.arrowHref, 
#productDetailsMainInfoImgTypeBooktwoLook a.arrowHref {
	float: none;
	display: block;
}






#productDetailsMainInfoImgTypeImage,
#productDetailsMainInfoImgTypeFlash {
	margin-right: 15px;
}

#productDetailsMainInfoImgTypeImage {
	width: 145px;
}

#productDetailsMainInfoImgTypeFlash {
	width: 200px;
}

#productDetailsMainInfoImgTypeBooktwoLook {
	width: 225px;
}

#productDetailsMainInfoImgTypeImage img,
#productDetailsMainInfoImgTypeFlash object,
#productDetailsMainInfoImgTypeBooktwoLook object {
	margin-bottom: 5px;
	margin-right: 10px;
}

.posBook2LookSticker 	div#portofreiSticker, 
.posBook2LookSticker 	div#downloadSticker  	{top: -15px; right: 10px;}

.posFlashSticker 		div#portofreiSticker, 
.posFlashSticker 		div#downloadSticker   	{top: -16px; right: -4px;}

.posNormalSticker 		div#portofreiSticker, 
.posNormalSticker 		div#downloadSticker   	{top: -17px; right: -8px;}

li#productDetailsMainInfoImgTypeImage a.enlargeImage,
li#productDetailsMainInfoImgTypeFlash a.enlargeImage,
li#productDetailsMainInfoImgTypeBooktwoLook a.enlargeImage {
	background-image: url(img/plus.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-left: 17px;
	text-decoration: underline;
}

li#productDetailsMainInfoImgTypeImage a.enlargeImage:hover,
li#productDetailsMainInfoImgTypeFlash a.enlargeImage:hover,
li#productDetailsMainInfoImgTypeBooktwoLook a.enlargeImage:hover {
	background-image: url(img/plusOrange.gif);
}

li#productDetailsMainInfoImgTypeImage a.erstFarbeSmall,
li#productDetailsMainInfoImgTypeFlash a.erstFarbeSmall,
li#productDetailsMainInfoImgTypeBooktwoLook a.erstFarbeSmall {
	cursor: pointer;
	display: inline;
	float: left;
	margin: 6px 0 5px 18px;
	width: 100px;
}

li#productDetailsMainInfoImgTypeImage a.arrowHref,
li#productDetailsMainInfoImgTypeFlash a.arrowHref,
li#productDetailsMainInfoImgTypeBooktwoLook a.arrowHref {
	line-height: 13px;
	margin-top: 3px;
}



















#productDetailsMainInfoTitleTypeText,
#productDetailsMainInfoTitleTypeFlash {
	margin-right: 15px;
}

#productDetailsMainInfoTitleTypeText {
	width: 318px;
}

#productDetailsMainInfoTitleTypeFlash {
	width: 263px;
}

#productDetailsMainInfoTitleTypeBooktwoLook {
	margin-right: 11px;
	width: 247px;
}




li#productDetailsMainInfoTitleTypeFlash h3.productDetailsMainInfoTitleHeading {
	width:253px;
}

li#productDetailsMainInfoTitleTypeBooktwoLook h3.productDetailsMainInfoTitleHeading{
	width: 235px;	
}

li#productDetailsMainInfoTitleTypeText h3.productDetailsMainInfoTitleHeading,
li#productDetailsMainInfoTitleTypeFlash h3.productDetailsMainInfoTitleHeading,
li#productDetailsMainInfoTitleTypeBooktwoLook h3.productDetailsMainInfoTitleHeading {
  	color: #4a4a4a;
	font-size:14pt;
	font-weight:bold;
	line-height:24px;
	margin:0 0 11px;
	padding:0;
}

h3.productDetailsMainInfoTitleHeading a {
	display:block;
	font-size:11pt;
	line-height:18px;
	margin:0 0 3px;
	padding:0;
}

li#productDetailsMainInfoTitleTypeFlash .formatNeu,
li#productDetailsMainInfoTitleTypeText .formatNeu,
li#productDetailsMainInfoTitleTypeBooktwoLook .formatNeu {
	font-size:14px;
	font-weight:bold;
}

#productDetailsMainInfoTitleTypeText div#hoerprobe span a {
	left: 9212px;
}

#productDetailsMainInfoTitleTypeFlash div#hoerprobe span a {
	left: 9263px;
}

#productDetailsMainInfoTitleTypeBooktwoLook div#hoerprobe span a {
	left: 9285px;
}


























#productDetailsMainInfoPrice {
	float:right;
	font-weight:bold;
	margin-top:10px;
	position:relative;
	width: 270px;
}


#productDetailsMainInfoPriceTop {
	background-image:url(img/backgroundJetztKaufenTop.png);
	background-repeat:no-repeat;
	float:left;
	height:15px;
	width:255px;
}

div#productDetailsMainInfoPriceContent {
	background-image:url(img/backgroundJetztKaufenContent.gif);
	background-repeat:repeat-y;
	float:left;
	font-size:11px;
	padding:0 10px;
	width:235px;
}

div#productDetailsMainInfoPriceBuyNow {
  	color: #4a4a4a;
	background-color:#E5EFF6;
	background-image:url(img/small-4.png);
	background-repeat:no-repeat;
	font-size:15px;
	height:24px;
	left:10px;
	padding:6px 0 5px 9px;
	position:relative;
	top:-30px;
	width:114px;
}

#productDetailsMainInfoPriceBottom {
	background-image:url(img/backgroundJetztKaufenBottom.png);
	background-repeat:no-repeat;
	float:left;
	height:15px;
	width:255px;
}

#priceAndShippingBox {
	clear:both;
	float:left;
	font-weight:normal;
	margin-bottom:8px;
	margin-top:-22px;
	width:235px;
}

li#productDetailsMainInfoPrice div#priceBox {
	border-right:1px solid #666666;
	float:left;
	max-width:156px;
	min-height:51px;
}

li#productDetailsMainInfoPrice div#priceBox span.preis {
	display:block;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:3px 0;
	padding-right:3px;
	width:150px;
	word-spacing:-2px;
	color:#4a4a4a;
}

li#productDetailsMainInfoPrice div#priceBoxDL span.preis {
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:3px 0;
	padding-right:3px;
	width:150px;
	word-spacing:-2px;
	color:#4a4a4a;
}

li#productDetailsMainInfoPrice .shippingBox {
	float:right;
	font-size:11px;
	font-weight:bold;
	width:76px;
}

#recommendationBox {
	float:right;
	display:block;
	height:66px;
	margin:5px 0 0 0;
	text-align:center;
	width:270px;
}

span#recommendationBox .erstFarbeSmall {
	cursor:pointer;
	/* display: inline */
	font-size: 8pt;
	float:left;
	letter-spacing:-1px;
	margin:7px 5px 0 0;
	width:130px;
}


a#AvaInDenWarenkorb {
	background: url(img/inDenWarenkorbXSWidth.png) no-repeat 2px 50%;
	background-color: #FFFFFF;
	width: 155px;
	border: 2px solid #FF0000;
	padding: 3px 0 0 30px;
	height: 18px;
	color: #FF0000;
}














#descriptionBoxMenu {
	float:left;
	width:763px;
	padding:0;
	margin:0;
	background: url(img/ccc_pixel.gif) repeat-x bottom left;

}

#descriptionBoxMenu li {
	float:left;
	margin:0;
	padding:0;
}

#descriptionBoxMenu a {
	float:left;
	display:block;
	margin:0;
	padding:10px 15px 11px;
	text-decoration:none;
	font-weight:bold;
}

#descriptionBoxMenu li.descElem_0 {
	background-color:#eee;
}

#descriptionBoxMenu li.descElem_1 {
	background-color:#ddd;
}

#descriptionBoxMenu li.descElem_2 {
	background-color:#ccc;
}

#descriptionBoxMenu li.descElem_3 {
	background-color:#bbb;
}

#descriptionBoxMenu li a.active {
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:none;
	padding-bottom:11px;
	color:#84AA00;
}

div#descriptionBoxContent {
	border:1px solid #CCCCCC;
	display:inline;
	float:left;
	padding:10px;
	text-align:justify;
	width:741px;
	border-top:none;
	margin-bottom:25px;
}








































div#productDetailsAlsoBaught {
	float:left;
	padding:0 0 20px;
	width:763px;
}



#productDetailsAlsoBaughtBookList {
	list-style-image:none;
	list-style-position:outside;
}

#productDetailsAlsoBaughtBookList li {
	float:left;
	line-height:16px;
	margin:5px;
	padding-bottom:15px;
	text-align:center;
	width:244px;
}

#productDetailsAlsoBaughtBookList li a {
	text-decoration:none;
}

ul#productDetailsAlsoBaughtBookList li span.price {
	font-size:11px;
	font-weight:bold;
	color:#4a4a4a;
}

#productDetailsAlsoBaughtBookList li a span.titel {
	text-decoration:underline;
}

#productDetailsAlsoBaughtBookList li a:hover span.titel {
	color:#84AA00;
}














#productDetailsDiscoverMoreList li, 
#productDetailsAdditionalInfoList li {
	float:left;
	display:block;
}

div#productDetailsDiscoverMore .colElem, 
div#productDetailsAdditionalInfo .colElem  {
	display:inline;
	float:left;
}

div#productDetailsDiscoverMore .ElemOne, 
div#productDetailsAdditionalInfo .ElemOne {
	margin-left:5px;
	width:240px;
}

div#productDetailsDiscoverMore .ElemTwo, 
div#productDetailsAdditionalInfo .ElemTwo {
	margin:0 15px;
	width:224px;
}

div#productDetailsDiscoverMore .ElemThree, 
div#productDetailsAdditionalInfo .ElemThree {
	margin-right:5px;
	width:232px;
}



















div#bewertungVerfassen {
	width: 728px;
}


div#bewertungVerfassen .content {
	background-image:url(img/avaFormContent.gif);
	background-repeat:repeat-y;
	padding:0 30px 0 15px;
}

div#bewertungVerfassen h5 {
	color:#84AA00;
}

div#bewertungVerfassen input.erstFarbe {
	background-image:url(img/button2farbeSmall.png);
	color:#fff
}


div#bewertungVerfassen div.formError {
	padding:10px;
	margin-top:5px;
	background:none;
}


.kundenBewertung .text {
    display: none;
}


#bewertungenAnzeigen {
    padding-right:8px;
}

div#AvaBewertungen {
	float:left;
	margin-left:0;
	padding:0 10px 0 8px;
	width:749px;
}



div#AvaBewertungenContent
{
    margin-left:5px;
}




/*****************************************************************
******************************************************************
Ende AVA
******************************************************************
*****************************************************************/ 






/*****************************************************************
******************************************************************
Start Konto
******************************************************************
*****************************************************************/ 

#liBreadCrumb {
    width: 958px;
}

/*Konto: Sie sind neu bei uns?...*/
div.newCustomer {
    background-image:none;
    float: right;
    width: auto;
    padding: 0 10px 0 0;
}

div.newCustomer br {
	display: none;
}

#breadcrumbBox div.newCustomer a:hover {
	color: #8AA71B;
}


div.ohneSuche div.dreispaltig div#contentColumn h2 {
	color: #84AA00;
}

#konto.greyBox h3.leftContentHeading {
	background-color: transparent;
	border:none;
}

#konto.greyBox .greyBoxContent ul li { 
	margin-left: 5px;
}

#konto.greyBox .greyBoxContent {
    border:1px solid #CCC;
}
#konto.greyBox, #konto.greyBox *  {
	background-color: transparent;
}

div.liOrderTeaser input.liDisabled {
	border:1px solid #c9c7ba;
	color:#c9c7ba;
	background-color:#f5f4ea;
}

div.liOrderTeaser input.bereitstellen {
	padding:0px 5px;
}




#MoreLinks { 
	background-color:#fff;
}

div.Contentvorteile {
	background-image:url(img/contentVorteile.jpg);
	background-position:-11px -11px;
    background-repeat:no-repeat;
	width:520px;
	height:400px;
}

div#ContentvorteileVersandH5, 
div#ContentvorteileFormatH5, 
div#ContentvorteileLieferungH5 {
	display:none;
}

.contentAccountForms span.required {
	margin:0 12px 5px;
}

.ContentVorteileBox h5.ContentvorteileH5 a {
    color: #84AA00;
}

.ohneSuche #ContentVorteileBox {
    display:block;
}


.ohneSuche div.ContentVorteileBox {
    margin-bottom:10px;
    padding-bottom:15px;
    width:480px;
}

/*Prämien-Produkt-Liste*/
.summary { 
	background-color:#fff;
}

#rightColumn #liZipCodesearch input#PLZsearchfield, 
#rightColumn #wishlistSearch input#wishlistSearchfield {
	width: 104px;
}
/*****************************************************************
******************************************************************
Ende Konto  
******************************************************************
*****************************************************************/ 

/*****************************************************************
******************************************************************
Start Bestellprozess
******************************************************************
*****************************************************************/ 
.bestellprozessRightColumnBox .content {
	background-image: none;
	padding: 7px 10px;
	border: 4px solid #e3e3e3;
	margin: 0 0 10px 0;
}
.bestellprozessRightColumnBox .top,
.bestellprozessRightColumnBox .bottom {
	display: none;
}

#step5 #bestellinformationen {
	color:#4a4a4a;
}

.step2 .bestellProzessHighlightBox .content .position:hover,
.step3 .bestellProzessHighlightBox .content .position:hover {
	background-color:#f6f6f6;
}

.step3 div.bestellProzessHighlightBox .content div.creditCard {
	background-color:#f6f6f6;
}

#step5 .zweitFarbButton {
	color:#fff;
}

#step4 .vertragspartner, 
#step5 #versand .teilSumme, 
#step5 #download .teilSumme, 
#step5 #abholung .teilSumme {
	color:#4a4a4a;
}

#step4 a.bestellungAbschicken {
	color:#fff;
}

/*
#step4 a.bestellungAbschicken {
	color:#FFFFFF;
}
*/

.step2 .bestellProzessHighlightBox .content .position:hover,
.step3 .bestellProzessHighlightBox .content .position:hover {
    background-color:#F4F4F4;
}

.step3 .gutschein .content .bestellProzessH2 .formError li.liError {
	background-color: #F6F6F6;
}

div.bestellProzessBox {
    margin-top:5px;
}

#editAddressForm div.radio label#packstationHeading {
	display:block;
}

form#editAddressForm {
	padding:0 0 0 3px;
}

div#geschenkServiceBox div#grussTextWrap label {
	display:block;
	width:620px;
}


div.bestellProzessHighlightBox .top {
	background-image:url(/shop/themes-1/set-51/images/bestellProzessHighlightBoxTop.gif);
}

div.bestellProzessHighlightBox .bottom {
	background-image:url(/shop/themes-1/set-51/images/bestellProzessHighlightBoxBottom.gif);
}

div.bestellProzessHighlightBox .content {
	background-image:url(/shop/themes-1/set-51/images/bestellProzessHighlightBoxContent.gif);
}

div.bestellProzessArtikelItem .top {
	background-image:url(/shop/themes-1/set-51/images/backgroundWarenkorbItemTop.gif);
}

div.bestellProzessArtikelItem .bottom {
	background-image:url(/shop/themes-1/set-51/images/backgroundWarenkorbItemBottom.gif);
}

div.bestellProzessArtikelItem .content {
	background-image:url(/shop/themes-1/set-51/images/backgroundWarenkorbItemContent.gif);
}


/*****************************************************************
******************************************************************
Ende Bestellprozess  
******************************************************************
*****************************************************************/ 

/*****************************************************************
******************************************************************
Start Homepage JS-Teaser
******************************************************************
*****************************************************************/ 
.einerTeaser {
	position: relative;
}

#nav {  
	position: absolute;   
	height: 40px; 
	width: 563px;
	display: block;  
}

#nav li {  
	float: left;
	overflow: visible;
	background-image: url(img/navBG.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#nav a.lastOne{  
	width: 140px;
	background-position: left top;
}

#nav a {  
	float: left;
	position: relative; 
	height: 34px; 
	width: 141px;
	padding: 3px 0; 
	text-align: center;
	text-decoration: none;  
	color: #363636;
	background-image: url(img/slideTabGrey.gif);
	background-repeat: repeat-x;
	background-position: right top;
	font-family: Georgia, serif;
	font-size: 17px;
	z-index: 1;
} 

#nav li:hover a,
#nav li.activeSlide a,
#nav li.activeSlide:hover a,
#nav a:hover,
#nav a.activeSlide,
#nav a.activeSlide:hover {
	color: #363636;
	background-color: transparent; 
	background-image: url(img/slideTab.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 3;
}

.slideshow {
	height: 249px;
	overflow: hidden;
	position: relative;
	top: 25px;
	width: 563px;
	border-top: 1px solid #fff; 
	z-index: 2;
}
/*****************************************************************
******************************************************************
Ende Homepage JS-Teaser
******************************************************************
*****************************************************************/ 

#contentColumn h2, 
span.summeArtikel, 
.produktliste .item .nummer, 
div.itemTypeContent, 
#rezRangListe li .nummer, 
div#sslLogo span.bold {
	color: #4a4a4a;
}

/* H1 Ueberschriften in gruen */
#contentColumn h1, 
div.bestellProzessH1, 
div.bestellProzessH1 h1, 
.bestellprozessbox h1, 
#geschenkServiceBox h1 {
	color: #84AA00;
}





#rezRangListe li {
	width: 555px;
}

#rezRangListe li .nummer, #rezRangListe li {
    background-image: none;
}


#spiegelBelletristik {
    background-image: none;
}




h3.ContentvorteileHeading {
    color:#4a4a4a;
}


/*****************************Bestandsanzeige*************************/

h2.topHeading{
	
	color: #4A4A4A;
    font-size: 14pt;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 11px;
    padding: 0;
	
	
}


.topHeading{
	
	margin-bottom:20px;
	
}

#topText h3{
	color: #4A4A4A;
    font-size: 12pt;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 11px;
    padding: 0;
	
	
}


.box h3{
	
	color: #4A4A4A;
    font-size: 12pt;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 11px;
    padding: 0;
	
}



#cover{
	float:left;
	
}

#topText{
	
	float:right;
	 width: 650px;
}



.box {
	
	float: left;
    margin-top: 20px;
	
	}



