@CHARSET "ISO-8859-1";

body {font-family: Arial, Verdana; font-size: 12px; padding: 5px; margin: 5px auto; width: 995px;}
tr,td {font-family: Arial, Verdana; font-size: 12px; }

a.indexLink { font-weight: normal; color: #000000; text-decoration: none; }
a.indexLink:hover { text-decoration: underline; }

a.bigButton {
	font-weight: bold; 
	font-size: 14px; 
	text-decoration: none;
	color: #000000; 
}

a.bigButtonOn {
	font-weight: bold; 
	font-size: 14px;
	text-decoration: none;
	color: #E56927; 
}

.suggestBoxContainer {
  	border:1px solid black;
	background-color:#fff;
	color:#686868;
	position:absolute;
	z-index:10
}

.suggestBox {
	background-color:#fff;
	color:#686868;
}  

.mouse_over {
  	background-color:#009;
	color:#fff
}
  
  
a 		{ color: #fd6400; font-weight: bold; }
a:hover { color: #000000; text-decoration: none; }

a.tinyLink { color: #000000; font-weight: normal; font-size: 10px; text-decoration: underline; }

h2 { font-size: 18px; font-weight: normal; }
h2.bold { font-size: 18px; font-weight: bold; }
h3 { font-size: 14px; font-weight: normal; }

form { margin: 0; padding: 0; }

.button { width: 200px; height: 40px; background-color: #e56927; border-top: 2px solid #ff772e; border-left: 1px solid #ff772e; border-bottom: 2px solid #a64d1d; border-right: 2px solid #a64d1d; color: #fff; font-size: 14px; font-weight: bold; }
.buttonSmall { background-color: #e56927; border-top: 1px solid #ff772e; border-left: 1px solid #ff772e; border-bottom: 1px solid #a64d1d; border-right: 1px solid #a64d1d; color: #fff; font-size: 12px; }

.textBox { background-color: #f3f3f3; border: 1px solid #999999; font-size: 15px; width: 180px; }
.textBox:focus { background-color: #fff; border: 1px solid #e56927; }
.textBox:hover { border: 1px solid #e56927; }

.errorTextBox { background-color: #ffe3e3; border: 1px solid red; font-size: 15px; }

/* ----------Startseite ----------------------- */
.indexMain { margin: auto; text-align: center; }
.searchBoxMain { width: 300px; }
.footerIndex { 
	margin: 60px auto 0 auto; 
	text-align: center; 
	word-spacing: 2em; 
	font-size: 12px; 
}
a.footerIndex		{ color: #fd6400; font-weight: normal; word-spacing: 0px; }
a.footerIndex:hover	{ color: #000000; text-decoration: none; }

.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 2px 2px 2px;
}
.suggest_link_over {
	background-color: #fd6400;
	padding: 2px 2px 2px 2px;
}
#search_suggest {
	font-size: 11px;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;
	width: 300px;
}

#cartdiv {
	background-color: #FFFFFF;
}

#cartdiv .Cart {
	background-color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 2px 2px 0 2px;
}

#cartdiv a.productLink {
	color: #000000;
}

#cartdiv a.sellerLink {
	font-weight: normal;
	color: #000000;
}

.cartEntry {
	font-size: 11px;
	padding: 2px;
}
#cartdiv a.cartOut { color: #000000; text-decoration: none; }
#cartdiv a.cartOut:hover {  text-decoration: underline;  }

/* ----------banner---------------------------- */
#banner {
	margin: 0;
	padding: 0;
	/* background-color: #ffffff; */
	background: url(/gfx/banner_background_verlauf.jpg) repeat-x;
	height: 109px;
	border-bottom: 1px solid #000000;
}

#mainnavi {
	margin-bottom: 10px;
	padding: 0;
	background-color: #EDEDED;
}

#rightnavi {
	/*
	position: absolute;
	right: 10px;
	*/
	float: right;
	width: 190px;
	background-color: #EDEDED;
	padding: 0;
	margin: 0;
	height: 22px;	
}

#leftnavi {
  	margin: 0px 190px 0px 0px;
  	padding-right: 0px;
  	font-size: 11px;
  	height: 22px;
}

#leftnavi .siteHeadline {
	margin: 0px;
	padding: 3px 2px 3px 2px;
	color: #fd6400;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}

/* -----------content-------------------------- */
#content {
	/*
	position: relative;	
  	margin: 0px 190px 0px 0px;
  	*/
  	margin-right: 190px;
  	padding-right: 15px;
  	background-color: #ffffff;
  	min-height: 500px;
  	
  	/*
  	
	height: auto !important;
	height: 500px;
	*/
  	font-size: 12px;
}

#content .small { font-size: 11px; }
#content a.small { color: #000000; }
#content a.small:hover { color: #fd6400; }

#content .error { font-size: 12px; font-weight: bold; color: red; }

/*
#content a {
	font-size: 12px;
	padding: 2px;	
}
*/

#content a.flag {
	font-size: 14px;
	color: #0000CC;
}

#content a.backLink { font-size: 11px; color: black; }
#content a.detailLink { font-weight: normal; text-decoration: underline; color: #000000; }
#content a.externalLink { font-weight: normal; color: #000000; text-decoration: none; border-bottom: 1px dashed #fd6400; }
#content a.externalLink:hover { font-weight: bold; }
#content a.catalogDetails { font-size: 14px; color: black; }
#content a.catalogDetails:hover { color: #fd6400; }

#content .even { background-color: #FFFFFF; }
#content .odd  { background-color: #F7E8D7; }

#content .flagBooks {
	font-size: 14px;
	font-weight: bold; 
	padding: 2px;
}

#content .metaData2 { font-size: 12px; }
#content .metaData3 { font-size: 11px; min-height: 60px; }
#content a.titleLink { color: #000000; text-decoration: underline; font-size: 13px; }
#content a.titleLinkCross { color: #000000; text-decoration: none; font-size: 12px; }
#content a.linkIsbn { font-weight: normal; color: #000000; text-decoration: none; border-bottom: 1px #000 dotted; }
#content a.publisherLink { color: #000000; }

/*
#content .buzzwords { font-size: 12px; }
#content a.buzzwordLink { color: #000000; }	
*/

#content .breadCrump { font-size: 11px; color: #999999; }
#content a.breadCrump { font-size: 11px; font-weight: normal; color: #999999; }
#content a.breadCrump:hover { color: #fd6400; }

#content .filter { font-size: 12px; color: #000000; }
#content a.filter { font-size: 12px; font-weight: normal; color: #000000; }
#content a.filter:hover { color: #fd6400; }

#content .errorListing { color: red; font-weight: bold; }
#content .errorListing ul { list-style-type: disc; margin: 20px 0 20px 20px; padding: 0; }
#content .errorListing ul li { padding-bottom: 5px; }

#content .catalogListing { font-size: 14px; }
#content .catalogListing ul { list-style-image: url('/gfx/catalogArrow.gif'); margin: 0 0 0 20px; padding: 0; }
#content .catalogListing ul li { padding-bottom: 5px; }
#content .catalogListing ul li a { color: #000000; font-size: 14px; }
#content .catalogListing ul li a:hover { color: #fd6400; }
#content .catalogListing ul li a.small { color: #fd6400; font-size: 11px; font-weight: normal;}
#content .catalogListing ul li a.small:hover { color: #000000; }
#content .catalogListing ul li a.small2 { color: #666666; font-size: 11px; font-weight: normal; text-decoration: underline;}
#content .catalogListing ul li a.small2:hover { color: #fd6400; }

#content .resultSeller { color: #666666; margin-top: 10px; font-size: 11px; }
#content a.resultSeller { color: #666666; font-weight: normal; text-decoration: underline; }
#content a.resultSeller:hover { color: #fd6400; }

#content .resultSellerNew { margin-top: 10px; font-size: 11px; color: #666666; }
#content a.resultSellerNew { color: #666666; font-weight: normal; text-decoration: underline; }
#content a.resultSellerNewr:hover { color: #fd6400; }

#content .resultCatalog { color: #666666; margin-top: 10px; font-size: 11px; }
#content a.resultCatalog { color: #666666; font-weight: normal; text-decoration: underline; }
#content a.resultCatalog:hover { border-bottom: 1px solid #666666; }

#content .resultPrice { float: right; position: relative; text-align: right; padding: 0 2px 0 0; font-size: 13px; width: 200px; }
#content .resultPrice .resultShipping { text-align: right; border-bottom: 1px solid #999999; }
#content .resultPrice .addToCart { font-size: 13px; padding-top: 15px; }
#content .resultPrice a.addToCart { font-size: 13px; }

#content a.normalLink { font-weight: normal; color: #000000; text-decoration: none; }
#content a.shippingLink { font-weight: normal; font-size: 11px; color: #666666; text-decoration: underline; }
#content a.permaLink { font-weight: normal; font-size: 11px; color: #666666; text-decoration: underline; }

.pagebar 
	{ 
		font: 12px Arial; 
		padding-top: 20px; 
		padding-bottom: 10px; 
		margin: 0px;
		text-align: center;
	}

.pagebar a, .pageList .this-page 
	{
		padding: 2px 6px;
		border: solid 1px #ddd; 
		background: #fff; 
		text-decoration: none;
	}

.pagebar a:visited 
	{
		padding: 2px 10px; 
		border: solid 1px #ddd; 
		background: #fff; 
		text-decoration: none;
	}

.pagebar .break 
	{
		padding: 2px 6px; 
		border: none; 
		background: #fff; 
		text-decoration: none;
	}

.pagebar .this-page 
	{
		padding: 2px 6px; 
		border-color: #999; 
		font-weight: bold; 
		font-size: 12px; 
		vertical-align: top; 
		background: #fff;
	}

.pagebar a:hover 
	{
		color: #46679C; 
		background: #FCE9CA; 
		border-color: #46679C; 
		text-decoration: none;
	}

/* ----------- pagebar2 -------------------------- */
	
.pagebar2 
	{ 
		font: 12px Arial; 
		padding: 3px 0 5px 0; 
		margin: 0;
		text-align: center;
	}

.pagebar2 a, .pageList .this-page 
	{
		padding: 2px 6px; 
		border: solid 1px #fd6400; 
		text-decoration: none;
	}

.pagebar2 a:visited 
	{
		padding: 2px 6px; 
		border: solid 1px #fd6400; 
		text-decoration: none;
	}

.pagebar2 .break 
	{
		padding: 2px 6px; 
		border: none; 
		text-decoration: none;
	}

.pagebar2 .this-page 
	{
		padding: 2px 6px; 
		border-color: #999; 
		font-weight: bold; 
		font-size: 12px; 
	}

.pagebar2 a:hover 
	{
		color: #46679C; 
		background: #FCE9CA; 
		border-color: #46679C; 
		text-decoration: none;
	}	

/* -----------productListings------------------ */
#content .pLA { font-size: 14px; margin: 0; padding: 0; }
#content .pLT { font-size: medium; font-weight: bold; margin: 0; padding: 0; }
#content .pLM { font-size: 13px; }

#content hr 
	{
  	border-top: 1px dashed #999999;
  	height: 1px;
  	color: #FFFFFF;
  	margin: 3px 0px;
	}

/* -----------right---------------------------- */
#right {
	/*
	position: absolute;
	right: 0;
	top: 152px;
	*/
	float: right;
	
	width: 190px;
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 0px;
	
	/*margin-right: 10px;*/
}

#right h4 {
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
	border-bottom: 1px dashed #DCDCDC;
	background-color: #DCDCDC;
	padding: 2px;
	margin: 0px;
}

#right p {
	font-size: 12px;
	padding: 2px;
	margin: 2px 0px 2px 0px;
}

#right a {
	color: #000000; 	
}

#right .newEntryListing ul { list-style-type: none; margin: 0 0 0 2px; padding: 0;}
#right .newEntryListing ul li { padding-bottom: 2px; font-size: 11px; }
#right .newEntryListing ul li a { color: #333333; font-size: 11px; }
#right .newEntryListing ul li a:hover { color: #fd6400; }
#right a.headSmall { color: #000000; font-size: 11px; font-variant: normal; font-weight: normal; }
#right a.titleLink { color: #000000; text-decoration: none; }
#right a.small {  color: #000000; font-size: 11px; }
#right a.small:hover { color: #fd6400; }
#right .themeBoxHeading { color: #333333; margin: 0px; cursor: pointer; background: url('/gfx/rightThemeBg.gif') repeat-y; padding: 2px; text-align: center; font-weight: bold; font-size: 14px; }
#right .themeBoxContent { padding: 5px; margin-bottom: 15px; width: 170px; font-size: 11px; background-color: #FFFFFF; }

.rightBox {
	border: 2px solid #DCDCDC;
	margin-bottom: 20px;
}

/* -----------footer--------------------------- */
#toTop {
	position: relative; 
	text-align: right; 
	margin: 30px 200px 0 0;
	font-size: 10px;
}
#toTop a { color: #999999; text-decoration: none; border-bottom: 1px dashed #999999; }

#footer {
	/* position: relative; */
	margin: 5px 200px 0 auto;
	padding: 3px 0px 3px 0px;
	background-color: #EDEDED;
	border-bottom: 1px solid #CCCCCC;
	word-spacing: 30px;
	font-size: 12px;
	text-align: center;
	z-index: -1;
}

a.footerMain 		{ color: #fd6400; font-weight: normal; word-spacing: 0; }
a.footerMain:hover	{ color: #000000; text-decoration: none; word-spacing: 0; }

/* -----------copyright--------------------------- */
#copyright {
	position: relative;
	margin: auto 200px auto auto;
	padding: 10px 10px; 
	text-align: center;
	color: #666666;
	font-size: 10px;
}

#copyright a { color: #666666; font-weight: normal; word-spacing: 0px; }


.hilite1 { background-color: #ff0; }
.hilite2 { background-color: #9F9; }
.hilite3 { background-color: #CC99FF; }


/* --------------tag cloud------------------------ */

.tag-cloud LI { display: inline; padding-right: 0.5em;}
 
.tag-cloud .not-popular { font-family: arial; font-size: 9px; }
.tag-cloud .not-very-popular { font-family: arial; font-size: 10px; }
.tag-cloud .somewhat-popular { font-family: arial; font-size: 11px; }
.tag-cloud .popular { font-family: arial; font-size: 12px; }
.tag-cloud .very-popular { font-family: arial; font-size: 13px; }
.tag-cloud .ultra-popular { font-family: arial; font-size: 14px; }
.tag-cloud .mega-popular { font-family: arial; font-size: 15px; }

#right a.tag { color: #330000; font-weight: normal; }
#right a.tag:hover { color: #fd6400; }
#right a.useful { font-weight: normal; color: #000000; }

#content a.tag { color: #330000; font-weight: normal; }
#content a.tag:hover { color: #fd6400; }

a.keywordIndex { font-size: 11px; color: #000000; font-weight: normal; }


#latestBoxes {
	position: relative;
	margin: 30px 190px 0 auto;
	padding: 0;
	z-index: 100;
}

#latestSearchListing { font-size: 11px; }
#latestSearchListing a { color: #000000; font-weight: normal; }
#latestSearchListing ul {
	margin: 0 0 20px 0;
	padding: 5px;
	list-style: none;
	border: 1px solid #e0e0e0; 
	background-color: #efefef;
}
#latestSearchListing li {
	margin: 0 10px 5px 0;
	background-image: url('/gfx/bulletSearch.gif');
	background-position: 0 0px;
	background-repeat: no-repeat;
	padding: 0 0 0 2.0em;
	line-height: 1.3em; 
}

#latestProductListing { font-size: 11px; }
#latestProductListing a { color: #000000; font-weight: normal; }
#latestProductListing ul {
 	margin: 0 0 20px 0;
	padding: 5px;
	list-style: none;
	border: 1px solid #e0e0e0; 
	background-color: #efefef;
}
#latestProductListing li {
	margin: 0 10px 5px 0;
	background-image: url('/gfx/bookUsedSmall.gif');
	background-position: 0 0px;
	background-repeat: no-repeat;
	padding: 0 0 0 2.0em;
	line-height: 1.3em;
}
#latestProductListing .new {
	background-image: url('/gfx/bookNewSmall.gif');
}

#searchSuggest {
	clear: left;
	position: absolute;
	background-color: #efefef;
	border: 1px solid #888;
	overflow: auto;
	font-size: 10px;
	z-index: 500;
	max-height: 200px;
	text-align: left;
}
#searchSuggest ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 15px;
	border: none;
	white-space: nowrap;
}
#searchSuggest ul li { border: none; cursor: pointer;}
#searchSuggest ul li.selected { background-color: #FFB; }

#suggestCategory {
	clear: left;
	position: absolute;
	background-color: #efefef;
	border: 1px solid #888;
	overflow: auto;
	font-size: 10px;
	z-index: 500;
	max-height: 200px;
}
#suggestCategory ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 15px;
	border: none;
	white-space: nowrap;
}
#suggestCategory ul li { border: none; cursor: pointer;}
#suggestCategory ul li.selected { background-color: #FFB; }

/* Ad-Table */
#scroll_up {
	cursor: pointer;
}
#scroll_down {
	cursor: pointer;
}
#scroll_box {
	overflow: hidden;
	text-align: left;
	font-size: 9px; 
	font-family: Arial; 
	width: 234px; 
	height: 60px;
	background-color: #FFF;
	/*background: url('/gfx/adsBuch.gif') repeat-y; */ 
	cursor: pointer;
}
.adTd1 {  
	background: url('/gfx/boxTopMiddle.gif') no-repeat; 
	background-position: bottom; 
	width: 76px; 
	height: 24px;
}
.adTd2 {
	background: url('/gfx/boxTopRight.gif') no-repeat; 
	background-position: bottom left; 
	width: 167px; 
	height: 24px;
}
.adTd3 {
	background: url('/gfx/boxBottom.gif') no-repeat; 
	width: 168px; 
	height: 6px;
}

/* Main Menu */
.menu_on {
	text-align: center; 
	background: url('/gfx/button_on.gif') no-repeat; 
	border-bottom: 1px solid #EDEDED;
}

.menu_off {
	text-align: center; 
	background: url('/gfx/button_leer.gif') no-repeat;
}

/* Datumsauswahl wertvolle Neueingänge */
#dateListing { color: #000000; font-size: 12px; }
#dateListing a { color: #000000; font-weight: bold; }
#dateListing ul {
 	margin: 0 0 20px 0;
	padding: 5px;
	list-style: none;
	border: 1px solid #e0e0e0; 
	background-color: #efefef;
}
#dateListing li {
	margin: 0 10px 5px 0;
	background-image: url('/gfx/blank.gif');
	background-position: 0 0px;
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	line-height: 1.3em;
	display: inline;
}

/* Datumsauswahl wertvolle Neueingänge Hauptseite */
#dateListingIndex {  width: 780px; margin: 0 auto; color: #333333; margin-top: 20px; text-align: center; font-size: 11px; border: 1px solid #e0e0e0; background-color: #efefef; letter-spacing: 0.2em; padding-top: 5px; }
#dateListingIndex a { color: #666666; font-weight: normal; letter-spacing: 0em; }
#dateListingIndex ul {
	letter-spacing: 0em;
	text-align: center;
 	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	list-style: none;
}
#dateListingIndex li {
	margin: 0 10px 5px 0;
	background-image: url('/gfx/blank.gif');
	background-position: 0 0px;
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	line-height: 1.0em;
	display: inline;
}

/* Results-Seiten */
#usedBooks {
	border: 1px solid #F8BD7B;
}
#usedBooksNavi {
	background-color: #F9DAB5; 
	padding: 6px 3px 6px 3px; 
	font-size: 13px; 
	font-weight: bold; 
	font-variant: small-caps; 
	border-bottom: 1px solid #FDA54B;
}
#newBooks {
	border: 1px solid #F8BD7B;
}
#newBooksNavi {
 	background-color: #F9DAB5; 
 	padding: 6px 3px 6px 3px; 
 	font-size: 13px; 
 	font-weight: bold; 
 	font-variant: small-caps; 
 	border-bottom: 1px solid #FDA54B;
}
#auctions {
	border: 1px solid #F8BD7B;
}
#auctionsNavi {
	background-color: #F9DAB5;
	padding: 6px 3px 6px 3px;
	font-size: 13px;
	font-weight: bold;
	font-variant: small-caps;
	border-bottom: 1px solid #FDA54B;
}
.alternateNav {
	border: 1px solid #F8BD7B;
	margin-top: 20px;
}
.alternateNavBox {
	background-color: #F9DAB5; 
	padding: 6px 3px 6px 3px; 
	font-size: 13px; 
	font-weight: bold; 
	font-variant: small-caps; 
	border-bottom: 1px solid #FDA54B;
}
.res {
	border-bottom: 1px solid #F8BD7B;
	margin: 0;
	padding: 0;
}
.resRnd {
	float: left;
	margin-right: 2px;
	position: relative;
}
.resRndOff {
	background-color: #e3e3e3; 
	height: 23px;
}
.resRndOn {
	background-color: #F8BD7B;
	height: 23px;
}
.infoBox {
	margin-top: 30px;
	background-color: #ffdaca;
	padding: 5px;
	border: 1px solid red;
}
.imageBackground {
	padding: 10px; 
	border: 1px solid #F8BD7B; 
	margin: 0 10px 10px 10px; 
	background-color: #FFFFFF;
}
.priceBorder {
	font-weight: bold;
	border-bottom: 2px solid #666666;
}
.checkoutBox {
	background-color: #F7E8D7; 
	border: 1px solid #F9DAB5; 
	padding: 2px; 
	margin-bottom: 20px;
}
.checkoutBoxH2 {
	border-bottom: 2px solid #CCCCCC; 
	margin-top: 5px; 
	padding-bottom: 2px; 
	margin-bottom: 20px;
	font-size: 16px; 
	font-weight: bold;
}
.checkoutBoxLine {
	border-bottom: 1px dashed #C0C0C0;
}
#formLogin {
	display: none; 
	background-color: #efefef;
	width: 550px; 
	padding: 2px; 
	border: 1px solid #CCCCCC; 
	margin-bottom: 10px;
}

.catParent { color: #000000; font-size: 15px; font-family: Tahoma,Arial; font-weight: bold; }
.catChild { color: #000000; font-size: 13px; font-family: Tahoma,Arial; font-weight: normal; }
.unterkategorien { background-color: #efefef; padding: 5px 3px 5px 3px; margin-bottom: 10px; border: 1px dotted #666666; }

#footer2 { margin: 5px 205px 0 auto; padding: 3px 0px 0px 0px; background-color: #FFFFFF; border-top: 2px solid #CCCCCC; font-size: 11px; z-index: -1; }
.innerFooter { word-spacing: 0px; min-height: 50px; padding: 5px 15px 10px 0px; text-align: left; }
.innerFooter ul { float: left; list-style-type: none; margin-top: 0px; margin-right: 34px; min-width: 130px; overflow: hidden; padding: 0; }
.innerFooter ul li a { line-height: 16px; text-decoration: underline; color: #777777; font-weight: normal; }
.toTop { word-spacing: 0px; text-align: right; margin-top: 50px; }
.toTop a { text-decoration: none; color: #777777; font-weight: normal; font-size: 11px; }
#copyright2 { float: right; color: #777777; font-weight: normal; font-size: 10px; padding: 2px 0 0 0; text-align: right;}
#copyright2 a { color: #777777; font-weight: normal; }
#explore { clear: left; color: #777777; }
#explore a { color: #777777; font-weight: normal; }

