@CHARSET "ISO-8859-1";

HTML {
	width: 100%;
	height: 100%;
}

BODY {
	
	font-family:'Times', serif;
	background-color: #DDD;
	margin:0px;
	
	color:#FFF;
	
	text-align: center;
}

h1 {
	margin:0px;
	padding:0px;
}

form, object, embed {
	margin:0px;
	padding:0px;
}

.space {
padding:15px;
}

.fullcontent table {
	margin:10px;
}

.fullcontent td h1 {
	font-size:15px;
	padding:0px;
	margin:0px;
}
.fullcontent td h2 {
	font-size:18px;
	padding:0px;
	margin:0px;
}

.fullcontent td {
	font-size:12px;
	vertical-align:top;
	padding-bottom:10px;
}

td a, td a:visited {
	color:#FFF;
	text-decoration:none;
}
td a:hover {
	text-decoration:underline;
}

.alphabet {
	margin:10px;
	background-color:#e6e9ec;
	color:#FFF;
}

.alphabet a, .alphabet a:visited {
	text-decoration:none;
	color:#000;
	padding:2px;
	padding-left:5px;
	padding-right:4px;
}

.alphabet a:hover, .alphabet a.active {
	background-color:#536775;
	color:#FFF;
}

a.authorlinkoverview, a.authorlinkoverview:visited {
	text-decoration:none;
	color:#FFF;
	padding:2px;
	padding-left:10px;
	font-size:13px;
}

a.authorlinkoverview:hover {
	text-decoration:underline;
}


/* FULL CENTERED 
div.master {

	width:900px;
	height:720px;
	background-color:#e6e9ec;
	margin: -360px 0 0 -450px;
	position:absolute;
	top: 50%;
	left: 50%;
	text-align: left;
					
}
*/
/* HORIZONTAL CENTERED*/
div.master {

	width:900px;
	height:720px;
	background-color:#e6e9ec;
	margin: 20px auto;
	text-align: left;
	vertical-align: middle;
					
}

.languagelink {
	
	float:right;
	text-align:right;
	padding-right:15px;
	padding-top:15px;	
}


div.header {
	
	width:900px;
	height:100px;
	
	postion:relative;
	background-color:#000;
	color:#FFF;
	
	background-image:url('/images/header.jpg');
	background-repeat:no-repeat;
}

div.header a, div.header a:visited {
	color:#FFF;
	text-decoration:none;
}
div.header a:hover {
	text-decoration:underline;
}

div.statnavi form {
	
	margin:0px;
	padding:0px;
	white-space:nowrap;
	
}

div.statnavi input {
	
	background-image:url('/images/search.png');
	background-position:1px;
	background-repeat:no-repeat;
	/*font-weight:bold;*/
	font-size:12px;
	width:110px;
	border-style:none;
	border-width:1px;
	border-color:#FFF;
	background-color:#536775;
	color:#FFF;
	margin:1px;
	margin-right:6px;
	padding-left:0px !important;
	padding-left:17px;
	text-indent:15px;
	
	}

div.statnavi input:hover {
	background-image:url('/images/search_hover.png');
	background-color:#FFF;
	color:#000;
}

div.statnavi {
	
	position:relative;
	width:900px;
	height:19px;
	
	postion:relative;
	background-color:#536775;
	color:#FFF;
	font-size:11px;
	text-align:right;
	
	white-space:nowrap;
	font-family:Arial;
	
}

div.statnavi a.menu, div.statnavi a.menu:visited,
div.statnavi a.shoppingcart {
	display:inline-block;
	3width:110px !important;
	3width:120px;
	
	padding:3px;
	padding-left:20px;
	padding-right:20px;
	
	text-decoration:none;
	color:#FFF;
	background-color:#536775;
	/*font-weight:bold;*/
	font-size:12px;
	text-align:center;
}

div.statnavi a.menu:hover,
div.statnavi a.shoppingcart:hover {
	color:#000;
	background-color:#e6e9ec;
}
div.statnavi a.shoppingcart {
	text-indent:5px;	text-align:left;
	background-image:url('/images/cart.png');
	background-position:1px;
	background-repeat:no-repeat;
}
div.statnavi a.shoppingcart:hover {
	background-image:url('/images/cart_hover.png');
}

div.statnavi #flags{
	padding-top:2px;
	padding-left:1px;
	padding-right:2px;
}

div.navihead {
	display:block;
	width:210px !important;
	width:220px;
	color:#000;
	padding:5px;
	font-weight:bold;
	font-size:12px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999;
}

div.navi a, div.nav a:visited, div.navi a:hover, div.navi .navadmin {
	
	display:block;
	width:210px !important;
	width:220px;
	text-decoration:none;
	padding:5px;
	color:#000;
	font-family:Arial;
	/*font-weight:bold;*/

}

div.navi .font11 {
	font-size:11px;
}

div.navi .font12 {
	font-size:12px;
}

div.navi .navadmin {
	background-color:#425664;
	color:#FFF;
}

div.navi .navadmin:hover {
	background-color:#e6e9ec;
}

div.navi a.normal, div.navi a.normal:visited {
	color:#FFF;	
	font-size:12px;
	padding-bottom:7px;
	padding-top:7px;
}

div.navi a.normal:hover {	
	color:#000;
	background-color:#e6e9ec;	
	font-size:12px;
}

div.navi a.normalactive, div.navi a.normalactive:visited {
	padding-bottom:7px;
	padding-top:7px;
	font-size:12px;
	color:#000;
	background-color:#e6e9ec;

}

div.navi a.normalactive:hover {
	font-size:12px;
	color:#000;
	background-color:#e6e9ec;	
}

div.navi a.subactive, div.navi a.subactive:visited, div.navi a.subactive:hover {
	color:#FFF;
	width:200px !important;
	width:220px;
	background-color:#384b58;	
	background-color:#900;
	padding-left:15px;
	
	
}

div.navi a.serie_subactive, div.navi a.serie_subactive:visited, div.navi a.serie_subactive:hover {
	color:#FFF;
	width:193px !important;
	width:213px;
	background-color:#900;	
	padding:2px;
	padding-left:25px;
	font-size:11px;
}

div.navi a.serie_sub, div.navi a.serie_sub:visited {
	width:193px !important;
	width:213px;
	color:#FFF;
	padding:2px;
	font-size:11px;
	padding-left:25px;
	background-color:#384b58;
}

div.navi a.sub, div.navi a.sub:visited {
	width:200px !important;
	width:220px;
	color:#FFF;
	padding-left:15px;
	background-color:#425664;
}

div.navi a.sub:hover {
	width:200px !important;
	width:220px;
	color:#FFF;
	background-color:#384b58;
	padding-left:15px;
}
	
div.navi {
	
	width:220px;
	height:585px;
	padding-top:15px;
	position:relative;
	float:left;
	background-color:#536775;
	overflow:auto;
	
}

div.content, div.fullcontent {
	
	width:680px;
	height:400px;
	background-color:#384b59;
	float:right;
	position:relative;
	top:0px;
	z-index:2;
	color:#fff;
}

div.fullcontent {
	height:600px;
}

#showScrollBar {
	overflow:auto;
}

div.content .contentitem, div.fullcontent .contentitem {
	
	position:absolute;
	font-family:'Arial', serif;
	text-align:left;
}

td.newbooks {
	padding:8px;
	font-family:Arial;
}
td.newbooks a:hover {
	text-decoration:none;
}
div.content .bookcontainer_hidden,
div.fullcontent .bookcontainer_hidden {
	visibility:hidden;
}

div.content .bookcontainer_visible,
div.fullcontent .bookcontainer_visible {
	visibility:visible;
	
	background-color:#384b59;
}

div.content .authorlink, div.content .authorlink,
div.fullcontent .authorlink, div.fullcontent .authorlink {
	font-weight:bold;
	color:#fff;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
}

div.content .authorlink:hover,
div.fullcontent .authorlink:hover  {
	background-color:#536775;
	color:#fff;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
}

div.content .bookimage, div.content .bookimage:visited, .bookimageactive,
div.fullcontent .bookimage, div.fullcontent .bookimage:visited {
	border:solid 2px #384b59;
}

div.content .bookimage:hover, .bookimageactive,
div.fullcontent .bookimage:hover {
	border:solid 2px #536775;
}

div.content a.bookpagelink, div.content a.bookpagelink:visited, a.bookpagelinkactive, 
div.fullcontent a.bookpagelink, div.fullcontent a.bookpagelink:visited,
div.fullcontent span.bookpagelink
{
	position:absolute;
	display:block;
	bottom:-8px;
	left:5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	
}

div.content a.bookpagelink:hover, a.bookpagelinkactive,
div.fullcontent a.bookpagelink:hover, a.bookpagelinkactive {
	color:#536775;
}

div.fullcontent span.booktitle,
div.fullcontent span.booktitlehover,
div.content  span.booktitle, 
div.content span.booktitlehover {
	position:absolute;
	display:block;
	bottom:-8px;
	left:5px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	color:#FFF;
	background-color:#536775;
	z-index:99;
	visibility:hidden;
}
div.fullcontent span.booktitlehover {
	visibility:visible;
}
	
div.loginarea{
	
	position:relative;
	width:900px;
	height:600px;
	background-image:url(../images/login_bg.jpg);
	background-repeat:no-repeat;

}

div.loginarea .loginbox {
	position:relative;
	top:305px;
	left:410px;
	width:480px;
	font-weight:bold;
	font-size:12px;
}

div.loginarea input {
	
	width:380px;
	border-style:solid;
	border-color:#000;
	border-width:1px;
		
}

div.loginarea .submitbtn {
	
	width:80px;
	background-color:#000;
	color:#FFF;
	font-weight:bold;
		
}

#bottomborder {
	
	bottom-border-style:solid;
	bottom-border-width:1px;
	bottom-border-color:#000;

}

.errormsg {
	color:#FF0;
}

div.loginarea .loginbox .head {
	
	font-weight:bold;
	font-size:50px;
	
}

div.bottom {
	width:680px;
	height:200px;
	z-index:1;
	position:relative;
	float:left;
	background-color:#e6e9ec;
}

div.bottom .serieslink, div.bottom .serieslink:visited, .serieslinkactive {
	
	display:inline-block;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

div.bottom .serieslink:hover, .serieslinkactive {
	display:inline-block;
	padding:5px;
	padding-left:8px;
	padding-right:8px;
	color:#000;
	background-color:#FFC900;
}

.bookcontainer {
	font-size:12px;
	padding:4px;
}

.bookcontainer img {
	flaoat:left;
}

div.fullcontent div.authorlist_hidden,
div.fullcontent div.authorlist_visible {
	position:absolute;
	display:inline-block;
	top:30px;
	left:0px;
	visibility:hidden;
	
}

div.fullcontent div.authorlist_visible {
	visibility:visible;
}

div.book_sidebar {

	padding-top:8px;
}

div.book_sidebar a, div.book_sidebar a:visited,
div.book_sidebar .inactive {
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	padding-left:3px;
	padding-right:7px;
}

div.book_sidebar a:hover {	
	text-decoration:underline;
}

div.book_sidebar .inactive {
	color:#ccc;
}

