/*
	$Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

	osCommerce, Open Source E-Commerce Solutions
	http://www.oscommerce.com

	Copyright (c) 2003 osCommerce

	Released under the GNU General Public License
*/

body,p,td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

#categories A{
	text-decoration: none;
	border-bottom: 1px solid #777;
}

.errorBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ffa0a0;
	font-weight: bold;
}

.stockWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #cc0033;
}

.booksNotifications {
	background: #fbf2d4;
}

.orderEdit {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #4080c0;
	text-decoration: underline;
}

body {
	background: #fcf8e8;
	color: #342C06;
	margin: 0px;
}

a {
	text-decoration: underline;
	color: #040404;
}

a:link {
	color: #040404;
}

a:hover {
	color: #f08050;
/*
	text-decoration: underline;
*/
}

a:visited {
	color: #040404;
}

a:active {
	color: #f08050;
}

form {
	display: inline;
}

/* new top navigation start */
tr.topNavigation {
	background: #fbe8ab;
	height: 35px;
}

td.topNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #fbe8ab;
	color: #c05020;
	font-weight: bold;
}

td.topNavigation div.leftEnd {
	display: block;
	float: left;
	width: 10px;
	height: 25px;
	margin: 3px 0px;
	background: url(/images/navigation/nav_top_bg_left.gif);
}
td.topNavigation div.rightEnd {
	display: block;
	float: left;
	width: 10px;
	height: 25px;
	margin: 3px 0px;
	background: url(/images/navigation/nav_top_bg_right.gif);
}

a.topNavigation { 
	display: block;
	float: left;
	height: 23px;
	padding: 2px 8px 0px 8px;
	margin: 3px 0px;
	background: url(/images/navigation/nav_top_bg.gif);
	color: #ad4112;
	text-decoration: none;
}
a.topNavigation:visited, a.topNavigation:active {
	color: #ad4112;
}
* html a.topNavigation { 
	height: 25px;
	padding: 2px 8px 0px 8px;
	margin: 3px 0px;
}
*:first-child+html a.topNavigation { 
	height: 25px;
}

a.topNavigation:focus, a.topNavigation:hover {
	background: url(/images/navigation/nav_top_bg_hover.gif);
}
a.topNavigation.current {
	height: 21px;
	border-bottom: 2px solid #987540;
}
* html a.topNavigation.current {
	height: 25px;
}
*:first-child+html a.topNavigation.current {
	height: 25px;
}

a.topNavigation div.shoppingCart {
	display: block;
	float: left;
	margin: 3px 3px 0px 0px;
}

div.topNavigationSeparator {
	display: block;
	float: left;
	width: 1px;
	height: 25px;
	margin: 3px 0px;
	padding: 0px;
	background: url(/images/navigation/nav_top_separator.gif);
}
/* new top navigation end */


tr.headerError {
	background: #ff0000;
}

td.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

tr.headerInfo {
	background: #00ff00;
}

td.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	background: #00ff00;
	color: #c05020;
	font-weight: bold;
	text-align: center;
}

tr.footer {
	background: #fbe8ab;
}

td.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #fbe8ab;
	color: #040404;
	font-weight: bold;
}

.infoBox {
	background: #fbf2d4;
}

.infoBoxContents {
	background: #fbf2d4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

td.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #fbe8ab;
	color: #c05020;
}

td.infoBox, span.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.bookListing-odd, tr.bookReviews-odd, tr.upcomingBooks-odd, tr.shippingOptions-odd {
	background: #FCF8E8;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.bookListing-even, tr.bookReviews-even, tr.upcomingBooks-even, tr.shippingOptions-even {
	background: #FCF8E8;
}

table.bookListing {
	border: 1px;
	border-style: solid;
	border-color: #fbe8ab;
	border-spacing: 1px;
}

.bookListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #fbe8ab;
	color: #c05020;
	font-weight: bold;
}

.homeoplant-heading {
	font-size:14px!important;
}

td.bookListing-data {
	background: #fbf2d4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

a.pageResults {
	color: #0000FF;
}

a.pageResults:hover {
	color: #0000FF;
	background: #FFFF33;
}

td.pageHeading, div.pageHeading, h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #c05020;
	margin-bottom:8px;
	margin-top:0;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #c05020;
	margin-bottom:4px;
	margin-top:0;
}
h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:4px;
	margin-top:0;
}

tr.subBar {
	background: #f4f7fd;
}

td.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

td.main, p.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
}

.mediumText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
}

td.smallText, span.smallText, p.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}

td.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	color: #aabbdd;
}

td.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

td.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
}

td.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

span.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ff0000;
}

checkbox, input, radio, select {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}

textarea {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}

span.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #c05020;
	font-weight: bold;
}

table.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

td.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

span.markBookOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #c76170;
	font-weight: bold;
}

span.bookSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

span.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

.moduleRow {
}

.moduleRowOver {
	background-color: #FFFFA7;
	cursor: pointer;
	cursor: hand;
}

.moduleRowSelected {
	background-color: #FFFFA7;
}

.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #8c8c8c;
}

.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

.payinput {background:#fbf2d4; border:1px dashed #787878; border-collapse:collapse; cursor:pointer; cursor:hand;}
.payinput.selected {background:#FFFFA7;}
.payinput.hover {border:1px solid #FF0000 ! important; }
.payinput th {text-align:left; font-size:10pt; color:#C05020; padding-left:15px; border-bottom:1px dashed #787878; }

.payinput input, .payinput select {font-size:8pt;}

.loginoptions {margin-top:15px; background:#fbf2d4; }

/* message box */

.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #ffa0a0;
}

.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #48e848;
}

/* input requirement */

.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #ff0000;
}

.seminarform {font-size:9pt; }

.lebenslauf p {font-size:11px;}

.videolist  {width:170px; font-size:9pt; float:left; font-size:11px; height:700px; overflow:auto; margin-right:13px;}
.videolist p {line-height:110%;}
.videolist a {font-size:11px; text-decoration:none;}

.bookToVideo {display:none;}

img {border:none;}

ul {margin-top:4px; list-style-image:url(/images/bullet_green.gif);}

a.noline, a.hoverline {text-decoration:none;}
a.hoverline:hover  {text-decoration:underline;}

/* SHOP BUTTON */
.button a   { font-family:arial; font-size:10pt; font-weight:bold; color:#224059; text-align:center; text-decoration:none; background-color: #E5DCBE; padding:4px 15px 4px 15px; border-style: solid; border-width: 2px; border-color: #C05020 #540000 #540000 #C05020; width:160px; }
.button a:hover   { color:#000000; background-color: #D7CEB0; border-style: solid; border-width: 2px; border-color: #540000 #C05020 #C05020 #540000}

.topbutton {display:inline; float:left;margin: 0px 2px 0px 2px; }
.topbutton td { font-family:arial; font-size:10pt; color:#224059; text-align:center; text-decoration:none; background-color:#E5DCBE; height:35px; padding: 0px 4px 0px 4px; border-style: solid; border-width: 2px; border-color: #C05020 #540000 #540000 #C05020; }
.topbutton td a  { text-decoration:none; }
.topbutton td a:hover   { color:#000000; background-color: #D7CEB0;}

/* FACTFINDER */
.factfinder_asn {margin-bottom: 8px; margin-right: 8px; display: inline-block; float: left; }
.factfinder_asn li {list-style-image:url(/images/quad.png); font-size:11px; white-space: nowrap; }
.factfinder_asn li.remove {list-style-image:url(/images/quad_selected.png); }
.factfinder_asn li a {text-decoration:none; }
.factfinder_asn li.remove a {color:#AD0E3F; }
.factfinder_asn li a:hover {text-decoration:underline; }

/* OVERLAY */
.stats_overlay {width:65px; height:12px; line-height:100%; padding:0px 2px; border:1px solid black; background:url(/images/stats_overlay.png); font-size:8pt;}

/* SEMINAR-BESTELLEN */
.seminarordertable {font-family:arial; border:2px solid #C76801; background:#FEEECC;}
.seminarordertable td {padding:5px; vertical-align:top;	}
label {cursor:pointer;}

#wotdiv {
  position:fixed;
  width:100%;
  z-index:1000;
  background-color:#FEFE69;
  padding-top:6px;
  padding-bottom:4px;
  padding-left:50px;
}

#wotdiv a {
  color:#000000;
  text-decoration:underline;
}

div#infobox_letters {
	width:70px;
}

div#infobox_letters span {
	width:10px;
	height:10px;
	display:block;
	float:left;
	padding:3px;
	margin-right:6px;
	text-align:center;
	color:#E1E3E3;
}

div#infobox_letters span.letter_clear {
  clear:left;
}

div#infobox_letters span a, div#experience span a {
  color:#000000;
}

div#infobox_letters span a:hover, div#experience span a:hover {
  color:#F08050;
}

div#experience span a {
	display:block;
	margin-bottom:-8px;
}

.jqshow {display:none;}

#categories a {
	border-bottom:none;
}

