/* Normalisierte margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding: 0;
}
table {
	border: none;
}
/* Background Farbe und Seitenränder */

body {
	background-color: #b4b4b4;
	background-image: url(../img/general/bg.jpg);
	background-repeat: repeat;
}
#container {
	position: absolute;
	top: 0px;
	width: 930px;
	height: 640px;
	margin-top: -330px;
	top: 50%;
	margin-left: -470px;
	left: 50%;
	background: none;
	z-index: 1;
}
#conny {
	position: absolute;
	top: 50px;
	left: 142px;
	background: none;
	z-index: 2;
}

#schmucktop {
	position: absolute;
	top: 76px;
	left: 475px;
	background-image: url(../img/general/schmuck.jpg);
	width:431px;
	height:4px;
	z-index: 2;
}
#schmuckbottom {
	position: absolute;
	bottom: 40px;
	left: 230px;
	background-image: url(../img/general/schmuck.jpg);
	width:400px;
	height:4px;	
	z-index: 2;
}

#introcontent {
	position: absolute;
	top: 110px;
	left: 230px;
	width: 680px;
	height: 450px;
	background: none;
	z-index: 7;
}
#textcontent {
	position: absolute;
	top: 110px;
	left: 128px;
	width: 800px;
	height: 450px;
	background: none;
	z-index: 7;
}
#recommendcontent {
	position: absolute;
	top: 100px;
	left: 222px;
	width: 680px;
	height: 450px;
	background: none;
	z-index: 7;
}
#previewleiste {
	position: absolute;
	z-index: 3;
	left: 208px;
	bottom: 35px;
}
#previewleistetief {
	position: absolute;
	bottom: 35px;
	width: 472px;
	height: 45px;
	z-index: 3;
	left: 208px;
}
#arrow {
	position: absolute;
	bottom: 30px;
	right: 16px;
	width: 54px;
	height: 19px;
	z-index: 8;
}
#recommendcontent td {
	width: 18px;
	height: 18px;
 	line-height: 2px;
	font-size: 2px;
}
#recommendcontent p {
	padding-left: 10px;
	width: 180px;
}
#introcontent td {
	width: 20px;
}
#introcontent tr {
	font-size: 10px;
	width: 10px;
}
#schaubild {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 458px;
	height: 303px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}
#panorama {
	position: absolute;
	top: 0px;
	left: -86px;
	width: 753px;
	height: 303px;
	z-index: 3;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}
#panorama02 {
	position: absolute;
	top: 0px;
	left: -86px;
	width: 753px;
	height: 303px;
	z-index: 3;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}
#panorama03 {
	position: absolute;
	top: 0px;
	left: -86px;
	width: 753px;
	height: 303px;
	z-index: 3;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}
#schaubildhoch01 {
	position: absolute;
	top: 0px;
	left: -86px;
	width: 230px;
	height: 343px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}
#schaubildhoch02 {
	position: absolute;
	top: 0px;
	left: 175px;
	width: 230px;
	height: 343px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}
#schaubildhoch03 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	height: 343px;
	z-index: 2;
	border: 7px solid #a0a0a0;
}

#schaubildhoch {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 230px;
	height: 343px;
	z-index: 5;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}

#schaubildhochbreit {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 287px;
	height: 343px;
	z-index: 5;
	border: 7px solid #a0a0a0;
	visibility: hidden;
}
#subhead {
	position:absolute;
	top:140px;
	left:0px;
	z-index:10;
}
#pagestable {
	position: absolute;
	top: 75px;
	left: 0px;
	background: none;
	z-index: 7;
}
#pagestable td {
	width: 18px;
	height: 18px;
}
#dmx1Content1 p {
	font-size: 5px;
	height: 15px;
	width: 43px;
}
#hint {
	font: normal 11px/16px verdana, Helvetica, sans-serif;
	color: #e5e5e5;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 430px;
	background: none;
	z-index: 7;
}
/* ---------- schriftformate ---------- */

#introcontent p {
	font: normal 12px/19px verdana, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #555353;
	width: 200px;
}
br {
	margin-top: 5px;
}
.absatz {
	font: normal 12px/19px verdana,  Helvetica, sans-serif;
	padding-top: 15px;
}
#textcontent .absatz {
	font: normal 12px/19px verdana,  Helvetica, sans-serif;
	padding-top: 10px;
}
h1 {
	font: bold 12px/19px verdana, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #555353;
}
p {
	font: normal 12px/19px verdana, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
	color: #555353;
}
.col {
	font: normal 12px/19px verdana, Helvetica, sans-serif;
	width: 370px;
	padding: 0 15px;
	float: left;
	color: #555353;
}
.pullout {
	width: 180px;
	height: 243px;
	float: left;
	padding: 10px;
	margin-left: -110px;
	font-weight: bold;
}
/* ---------- navigation ---------- */

#navtop {
	position:absolute;
	top: 52px;
	left: 507px;
	width: 297px;
	height: 17px;
	z-index: 8;
}
#navbottom {
	position:absolute;
	bottom: 15px;
	left: 229px;
	width: 297px;
	height: 17px;
	z-index: 9;
}
a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #375243;
	text-decoration: none;
	border: none;
}
a:hover {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	border:none;
}
#recommendcontent a {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #375243;
	text-decoration: none;
	border: none;
}
#recommendcontent a:hover {
	color: #fff;
	text-decoration: none;
	border:none;
}
#conny a {
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#previewleiste a {
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#navbottom a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#navtop a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#arrow a {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}
#introcontent a {
	font-weight: normal;
	color: #b1b1b1;
	text-decoration: none;
	border: none;
}

#books_nav { position:relative; height: 482px; width: 100px; top:115px; left: 32px;}

#side_nav { position:relative; overflow:hidden; height: 355px; width: 80px; padding: 0;  }
#side_nav .items { position:absolute; height:20000em; }
#side_nav .items .item { }
#side_nav div { height: 50px; padding: 5px; }

div.pagenav { height: 35px; width: 80px; position: relative; }
a.browse { float: none; background:url(../img/general/vert_large.png) no-repeat; display:block; width:30px; height:30px; margin: 0 0 10px 28px; cursor:pointer; font-size:1px;}

a.up:hover { background-position:-30px 0; }
a.up:active { background-position:-60px 0; }

a.down { background-position: 0 -30px; margin-top:5px; }
a.down:hover { background-position:-30px -30px; }
a.down:active { background-position:-60px -30px; } 

