BODY,p,div,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
body {
	margin:0px;
	padding:0px;
	background-color:#83ABAB;
}

a {color:#0000CC;text-decoration:none;}
a:hover {color:#FF6600;text-decoration:none;}

tr.trhead {font-weight:bold;text-transform:uppercase;}
tr.trhead td {border-bottom:1px solid #333333;}

.headerContainer {
	background:url(/images/headerBack.jpg) bottom repeat-x rgb(252,252,252);
}
.headerContent {
	margin:0 10% 0 10%;
}
.logo {float:left;}
.netLevel {float:left;}
.mahavir{float:right;}
.menu {
	float:none;
	clear:both;
	font-weight:bold;
	font-size:18px;
}
.menuItem, .actMenuItem {
	line-height:21px;
	margin:0px;
	text-transform:lowercase;
	padding-left:5px;
	padding-right:5px;
	border-right:1px rgb(51,102,102) solid;
}
.menuItem a {text-decoration:none;color:white;}
.menuItem a:hover {color:#000033;}
.actMenuItem {
	background:url(/images/actMenuBack.jpg) repeat-x #003333;
}
.actMenuItem a {text-decoration:none;color:#000033;}
.actMenuItem a:hover {color:white;}




.menuContainer {
	background:url(/images/menuBack.jpg) repeat-x #336666;
}

.pageing {
	text-align:center;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding:10px;
}

.pageing span {font-size:14px;color:#999999;}
.pageing a{font-size:14px;}

form {
	padding:0px;
	margin:0px;
}

.proceed {
	text-align:center;
	font-weight:bold;
	padding:20px;
}
.hidden{
	visibility:hidden;
	display:none;
}

.button {
	border:rgb(102,153,255) 1px solid;
	text-decoration:none;
	padding:5px;
	color:rgb(0,51,153);
	background-color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.buttonno {
	border:#FF9900 1px solid;
}

.buttonok:hover {
	border:#66CC00 1px solid;
	color:#003300;
	background:url(/images/buttonBG.jpg) repeat-x;
}

.buttonno:hover {
	border:red 1px solid;
	color:red;
	background:url(/images/buttonNOBG.jpg) repeat-x;
}

h1 {
	padding:5px;
	padding-left:20px;
	border-bottom:1px solid #666666; 
	background:url(/images/teaserKatBack.jpg) repeat-y;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:0px;
	/*text-transform:capitalize;*/
	* height:30px;	
	* line-height:30px;
	* padding:0px;
	* padding-left:20px;
}
h2 {
	font-weight:bold;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
}

h3 {
	font-weight:bold;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	left:15px;
	position:relative;
	top:-15px;
}

h3 span {
	font-weight:normal;
}

.light {
	color:#AAAAAA !IMPORTANT;
}

.alert {
	min-height:43px;
	padding:5px 5px 5px 53px;
	margin:5px 0 5px 0;
	border:#CCCCCC solid 1px;
	background:#EEEEEE url(/images/info.gif) no-repeat 5px 5px;
}
.success {
	background-image:url(/images/success.gif);
	border-color:#66CC00;
}
.error {
	background-image:url(/images/error.gif);
	border-color:#CC0000;
	color:#CC0000;
}
.lineTrough {
	text-decoration:line-through;
}
.fontColorRed {
	color:red;
}
.fontColorGreen {
	color:#66CC00;
}
.fontColorOrange {
	color:#FF9900;
}
.fontSize14 {
	font-size:12px !IMPORTANT;
}
.fontWeightBold {
	font-weight:bold;
}

.generalContainer{
	padding:20px 10% 0 10%;
	background:url(/images/mainBack.jpg) repeat-x;
	
}
.generalContent {
	background-color:white;
	padding:10px;
	border-width:1px 1px 0 1px;
	border-color:#DDDDDD;
	border-style:solid;
}
.generalContainerBottomBackground {	
	background:url(/images/bottomBack.jpg) repeat-x bottom white;
}

.bookListing {
	margin-right:260px;
}


.book, .bookSorting {
	border-bottom:#FF3366 dotted 1px;
	padding:5px;
	min-height:85px;
}

.bookSorting {min-height:25px;}


.bookImage {
/*	max-width:80px;
	max-height:80px;	*/
	border:0;
}

.bookImageWrapper {
	float:left;
	width:82px;
	text-align:center;
	margin:0 5px 0 5px;	
	border:#999999 solid 1px;
	padding:1px;
	background-color:#EAEAEA;
}


.bookSprache {float:left;padding:0 5px 0 0;}

.bookTitel {
	font-weight:bold;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	color:#333333;
}
.bookAutor {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	left:15px;
	position:relative;
}

.bookColLeft {
	width:70%;	
	float:left;
	color:#666666;	
}

.bookColRight {
	text-align:right;
	color:#666666;		
	width:29%;
	float:right;
}

.bookColClearer {
	clear:left !IMPORTANT;
	height:0px !IMPORTANT;
	float:none !IMPORTANT;
	padding:0 !IMPORTANT;
	margin-left:230px;
}

.bookPrices{
	min-height:70px;
}

.bookPrices span {
	display:block;
}

.bookBrutto {
	font-weight:bold;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.bookBeschreibung {
	display:block;
	padding-top:10px;
}
.bookActions img{
	margin:4px 0 4px 8px;
	border:0px;
}

/* EDIT */
td.key {vertical-align:top;font-weight:bold;text-align:right;}
form.edit input.textfeld {width:600px;}
form.edit textarea.textarea {width:600px;height:200px;}

/*SINGLE BOOK*/
img.singleBookImage {
	padding:1px;
	border:#999999 solid 1px;
	max-width:500px;
	max-height:500px;
}
.singleBookActions {
	text-align:right;
}

.singleBookActions img {
	margin:2px 0 2px 2px;
	border:0px;
}
.singleBookPrices {
	text-align:right;
	padding-bottom:5px;
}

.singleBookPrices span {
	display:block;
}

.singleBookValue {
	display:block;
	padding:5px;
}

.singleBookValue strong, .singleBookValue b {
	width:80px;
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
}

.singleBookDescription, .singleBookDescriptionWithImage {
	padding-top:5px;
	padding-bottom:5px;
}

.singleBookDescriptionWithImage li{
	left:30px;
	position:relative;
}

.singleBookImageWrapper {
 	float:left;
	padding:5px;
}

/*BASKET*/
.cartHeading {
	background-color:#EEEEEE;
}

.cartHeading, .cartEntry {
	border-bottom:#FF3366 dotted 1px;
	padding:0 5px 0 5px;
}

.cartHeading div, .cartEntry div{
	float:left;
	padding:5px 0 5px 0;
}

.cartHeader {
	font-weight:bold;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;	
}
.cartTitel {
	width:30%;
	font-weight:bold;
}
.cartAutor {
	width:30%;
}
.cartSprache, .cartRabatt, .cartPreis, .cartAnzahl, .cartSumme{
	width:8%;
	text-align:right;
}
.cartSprache {
	text-align:center;
}
.cartRabatt {
	
}
.cartPreis {
	width:10%;
}
.cartAnzahl {
	width:6%;
}

.cartAnzahl select{
	width:40px;
}
.cartSumme {
	font-weight:bold;
}
.cartOPreis{
	color:#FF0000;
	text-decoration:line-through;
}


.smallCart {
	float:right;
	padding:5px;
	width:250px;
	background-color:#EEEEEE;
}

span.cartSum {
	display:block;
	border-top:#666666 1px solid;
}
div.cartSum {
	font-weight:bold;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
}
div.cartSum span{
	border-top:#999999 3px double;
	display:block;
	width:30%;
	margin-left:70%;
	margin-top:10px;
}

div.cartPorto {
	padding-top:10px;
	font-weight:bold;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
}

div.cartSumNetto {
	font-weight:bold;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
}



.smallCart .smallCartTitel {
	border-bottom:#666666 1px solid;
	font-weight:bold;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
}
.smallCartBook, .smallCartAutor {margin-left:75px;display:block;}

.smallCartPrice {
	display:block;
	float:left;
	width:41px;
	text-align:right;
	padding-right:5px;
}
.smallCartAmt {
	display:block;
	float:left;
	width:25px;
	text-align:right;
	padding-right:5px;
}

.smallCartTotal .smallCartPrice{
	display:block;
	float:left;
	width:71px;
	text-align:right;
	padding-right:5px;
}
.smallCartPrice hr {
	border:0px;
	border-top:#333333 solid 1px;
	height:1px;
}
.smallCartPrice hr.sum {
	border:0px;
	border-top:#333333 double 3px;
	height:1px;
}
/* FOOTER */
div.bottomFooter {
	background:url(/images/footerBack.jpg) repeat-x;
	height:40px;
	text-align:center;
	padding-top:10px;
	font-weight:bold;
	color:#FFFFFF;
}

/* ORDER */

.formOuterWrap {	
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.formInnerWrap {	
	margin-left:auto;
	margin-right:auto;
	width:350px;
}

.dataLabel {
	display:block;
	font-weight:bold;
}
.dataInfo {
	font-size:10px;
}
.dataError {
	font-weight:bold;
	color:red;
}
.singleLine {display:inline;}

.dataWrap {padding:5px;margin:2px;}

.dataRequired {background-color:#ECFFEC;}

.dataErrorField {background-color:#FFEBD7 !IMPORTANT;}

.dataWrap input {width:100%;}

.dataCheckbox {width:10px !IMPORTANT;}

.dataTextarea {height:100px;width:100%;}

.orderContainerBooks, .orderContainerPersonalData {
	float:left;
	width:48%;
	padding:1%;
}
.orderContainerPersonalData {
	background-color:#F2F2F2;
}
pre {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

pre.email {
	padding:3%;
	margin:0 10% 0 10%;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	color:#333333;
	border:#CCCCCC 1px solid;
	background-color:#F2F2F2;
}

/* ORDERS */

.orderRecord strong, .orderRecord b {
	margin-left:10px;
}