@charset "utf-8";

/* Globals */
* {
	margin: 0px;
	padding: 0px;
}
html {
	background-color: #990104;
}
body {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #373737;
	border-top: 8px solid #373737;
}
img {
	border: 0px;
}
li {
	list-style-type: none;	
}
a {
	color: #8F0200;
}
a:hover, a:active, a:focus {
	color: #373737;
}
#antiquariat {
	background: url(../gfx/antiquariat-bottom.jpg) no-repeat right bottom;
}
#catalog {
	background: url(../gfx/catalog-bottom.jpg) no-repeat right bottom;
}
#contact {
	background: url(../gfx/contact-bottom.jpg) no-repeat right bottom;
}
#disclaimer {
	background: url(../gfx/disclaimer-bottom.jpg) no-repeat right bottom;
}
/* /Globals */

/* Skip Links */
a.skip {
	position: absolute;
	left: -9999px;
	top: -9999px;
	height: 1px;
	width: 1px;
}
a.skip:focus, a.skip:active {
	position: absolute;
	top: -102px;
	left: 10px;
	height: auto;
	width: auto;
	padding: 5px;
	color: #8F0200;
	background-color: #efede4;
}
/* /Skip Links */

/* Header */
header {
	position: relative;
	display: block;
	width: 686px;
	height: 354px;
	overflow: hidden;
	margin: 0px auto;
	z-index: 1;
}
header h1 {
	position: absolute;
	top: 12px;
	left: 0px;
	width: 354px;
	height: 47px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../gfx/books-and-records.gif) no-repeat;
}
.layer {
	position: absolute;
	top: 120px;
	left: 0px;
	z-index: 2;
}
#antiquariat .layer {
	background: url(../gfx/antiquariat-top.png) no-repeat;
	width: 376px;
	height: 631px;
}
#catalog .layer {
	background: url(../gfx/catalog-top.png) no-repeat;
	width: 476px;
	height: 422px;
}
#contact .layer {
	background: url(../gfx/contact-top.png) no-repeat;
	width: 365px;
	height: 412px;
}
#disclaimer .layer {
	background: url(../gfx/disclaimer-top.png) no-repeat;
	width: 287px;
	height: 527px;
}
* html #antiquariat .layer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/antiquariat-top.png', sizingMethod='image');
}
* html #catalog .layer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/catalog-top.png', sizingMethod='image');
}
* html #contact .layer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/contact-top.png', sizingMethod='image');
}
* html #disclaimer .layer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/disclaimer-top.png', sizingMethod='image');
}
#antiquariat header {
	background: url(../gfx/antiquariat-header.jpg) no-repeat left bottom;
}
#catalog header {
	background: url(../gfx/catalog-header.jpg) no-repeat left bottom;
}
#contact header {
	background: url(../gfx/contact-header.jpg) no-repeat left bottom;
}
#disclaimer header {
	background: url(../gfx/disclaimer-header.jpg) no-repeat left bottom;
}
nav {
	position: relative;
	display: block;
	width: 686px;
	height: 30px;
	margin: 0px auto;
	z-index: 3;
}
nav ul {
	width: 237px;
	height: 30px;
	overflow: hidden;
	margin: 0px 0px 0px 449px;
}
nav ul li {
	float: left;
	display: inline;
}
nav .rote-beete {
	width: 98px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 7px 0px 0px;
}
nav .rote-beete a {
	width: 98px;
	height: 30px;
	overflow: hidden;
	display: block;
	background: url(../gfx/tabs.gif) no-repeat 0px 0px;
}
nav .rote-beete a:hover, nav .rote-beete a:active, nav .rote-beete a:focus {
	background-position: 0px -30px;
}
nav .books-records {
	width: 132px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../gfx/tabs.gif) no-repeat -98px -60px;
}
/* /Header */

/* Navi */
.wrapper {
	position: relative;
	width: 686px;
	overflow: hidden;
	margin: 0px auto;
	z-index: 3;
}
.wrapper nav {
	display: block;
	width: 455px;
	height: 44px;
	padding: 20px 0px 30px 0px;
	margin: 0px;
	border: 0px;
}
.wrapper nav ul {
	width: 455px;
	height: 44px;
	overflow: hidden;
	margin: 0px;
}
.wrapper nav .antiquariat {
	width: 177px;
	height: 44px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 11px 0px 0px;
	background: url(../gfx/navi.gif) no-repeat 0px -88px;
}
.wrapper nav .antiquariat a {
	width: 177px;
	height: 44px;
	overflow: hidden;
	display: block;
	background: url(../gfx/navi.gif) no-repeat 0px 0px;
}
.wrapper nav .antiquariat a:hover, .wrapper nav .antiquariat a:active, .wrapper nav .antiquariat a:focus {
	background-position: 0px -44px;
}
.wrapper nav .catalog {
	width: 126px;
	height: 44px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0px 11px 0px 0px;
	background: url(../gfx/navi.gif) no-repeat -177px -88px;
}
.wrapper nav .catalog a {
	width: 126px;
	height: 44px;
	overflow: hidden;
	display: block;
	background: url(../gfx/navi.gif) no-repeat -177px 0px;
}
.wrapper nav .catalog a:hover, .wrapper nav .catalog a:active, .wrapper nav .catalog a:focus {
	background-position: -177px -44px;
}
.wrapper nav .contact {
	width: 130px;
	height: 44px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../gfx/navi.gif) no-repeat -303px -88px;
}
.wrapper nav .contact a {
	width: 130px;
	height: 44px;
	overflow: hidden;
	display: block;
	background: url(../gfx/navi.gif) no-repeat -303px 0px;
}
.wrapper nav .contact a:hover, .wrapper nav .contact a:active, .wrapper nav .contact a:focus {
	background-position: -303px -44px;
}
/* /Navi */

/* Article */
article {
	display: block;
	width: 457px;
	overflow: hidden;
	float: left;
	display: inline;
}
article section {
	display: block;
	width: 457px;
	overflow: hidden;
	background: #efede4 url(../gfx/bottom-bar.gif) no-repeat left bottom;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 10px 0px;
}
article h2 {
	width: 429px;
	padding: 15px 14px 1px 14px;
	margin: 0px 0px 16px 0px;
	font-size: 26px;
	line-height: 30px;
	background: url(../gfx/top-bar.gif) no-repeat left top;
}
article p {
	width: 347px;
	overflow: hidden;
	padding: 0px 96px 18px 14px;
}
article ul {
	width: 429px;
	overflow: hidden;
	padding: 0px 14px 18px 14px;
	font-style: normal;
}
article ul li {
	list-style-type: square;
	list-style-position: outside;
	margin: 0px 0px 0px 14px;
}
article address p {
	width: 214px;
	overflow: hidden;
	font-style: normal;
	padding: 0px 0px 18px 14px;
	float: left;
	display: inline;
}
article .right {
	width: 215px;
	float: right;
	display: inline;
}
article .right p {
	width: 215px;
	padding: 0px 0px 18px 0px;
}
figure {
	display: block;
	padding: 0px 14px;
}
figure img {
	display: block;
}
article h3 {
	font-size: 16px;
	line-height: 20px;
	width: 429px;
	padding: 16px 14px 0px 14px;
	margin: 0px 0px 18px 0px;
}
article form .type-text {
	width: 269px;
	padding: 0px 0px 6px 14px;
}
article form .type-text label {
	display: block;
	width: 67px;
	float: left;
	display: inline;
	line-height: 22px;
}
article form .type-text input {
	border: 1px solid #8F0200;
	width: 200px;
	height: 20px;
	font: 12px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
article form .type-text textarea {
	border: 1px solid #8F0200;
	width: 200px;
	height: 80px;
	font: 12px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
* html article form .type-text input, * html article form .type-text textarea {
	width: 196px;
}
article form .type-button {
	padding: 0px 0px 0px 81px;
	width: 202px;
}
article form #submit {
	border: 0px;
	background: url(../gfx/send.gif) no-repeat;
	width: 92px;
	height: 23px;
	overflow: hidden;
	cursor: pointer;
	font-size: 0px;
	line-height: 0px;
	color: #8F0200;
	padding: 23px 0px 0px 0px;
}
article #submit:hover, article form #submit:active, article form #submit:focus {
	background-position: 0px -23px;
}
article form input:hover, article form input:active, article form input:focus,
article form textarea:hover, article form textarea:active, article form textarea:focus {
	border: 1px solid #373737;
}
#catalog article form .type-text {
	width: 202px;
	padding: 0px 7px 6px 14px;
	float: left;
}
#catalog article form .type-button {
	padding: 0px;
	width: auto;
}
.highlight {
	background: #ffc url(../gfx/icon-caution.gif) no-repeat right 2px;
}
.loading { 
	background: url(../gfx/ajax-loader.gif) no-repeat; 
	height: 16px; 
	width: 16px;
	display: none;
	float: right;
	margin: 4px 0px 0px 0px;
}
.done {
	background: url(../gfx/icon-idea.gif) no-repeat top right; 
	display: none;
	width: 269px;
	padding: 0px 0px 0px 14px;
}
.mandatory {
	text-align: right;
	padding: 0px 14px 0px 0px;
}
/* /Article */

/* Footer */
footer {
	clear: both;
	display: block;
	width: 686px;
	overflow: hidden;
	padding: 50px 0px 6px 0px;
	margin: 0px auto;
}
footer ul {
	width: 83px;
	height: 30px;
	overflow: hidden;
}
footer .disclaimer {
	width: 83px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../gfx/footer.gif) no-repeat 0px -60px;
}
footer .disclaimer a {
	width: 83px;
	height: 30px;
	overflow: hidden;
	display: block;
	background: url(../gfx/footer.gif) no-repeat 0px 0px;
}
footer .disclaimer a:hover, footer .disclaimer a:active, footer .disclaimer a:focus {
	background-position: 0px -30px;
}
/* /Footer */
