/* Grundstyles */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000000;
	background:url(../images/hg.jpg);
	overflow:hidden;
	padding:0px;
	margin:0px;
	scrollbar-face-color:#d5e3f8; 
	scrollbar-highlight-color:#ccdaef;
	scrollbar-arrow-color:#6e7580; 
	scrollbar-track-color:#c6d3e7; 
    scrollbar-shadow-color:#c2cfe3; 
    scrollbar-3dlight-color:#abb7c8;
	scrollbar-darkshadow-color:#6e7580;	
}

img { border: 0px; }

ul {
	padding-left:30px;
	margin:0px;
}

li {
	list-style:decimal;
	padding-bottom:6px;
}


a:link, a:visited, a:active {
	text-decoration:none;
	color:#4a154d;
}

a:hover {
	text-decoration:underline;
	color:#4a154d;
}

h1 {
	font-weight:bold;
	color:#4a154d;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-size:12px;
}

h2 {
	font-weight:bold;
	color:#4a154d;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:12px;
}


/* Grundgerst */

#hg {
	position:absolute;
	background:url('../images/hg_gesamt.jpg') no-repeat;
	height:685px;
	width:1043px;
	margin-left:-542px;
	margin-top:-369px;
	left:50%;
	top:50%;
}

#wrapper {
	width:1002px;
	height:632px;
	margin-left:-501px;
	margin-top:-316px;
	left:50%;
	top:50%;
	position:absolute;

	
}

#links {
	width: 359px;
	float:left;
	overflow:hidden;
}

#rechts {
	width: 643px;
	float:left;
}

#bild_oben_links {
	width:359px;
	height:219px;
}


.navi_unten {
	background: transparent url(../images/navi_unten.jpg) no-repeat top left;
	height:105px;
	width:359px;
}

#header {
	width:643px;
	height:155px;
	background: transparent url(../images/header.jpg) no-repeat top left;
}

#content {
	width:643px;
	height:428px;
	background:url(../images/content.jpg) no-repeat;
}

#inhalt {
	width:555px;
	height:428px;
	overflow:auto;
	padding:0px 15px 0px 0px;
}

#footer {
	width:1002px;
	height:49px;
	background:url(../images/footer.jpg) no-repeat;
}

/* Navigation */

#navigation a:link, #navigation a:visited, #navigation a:hover {
	display:block;
	width:359px;
	height:37px;
	text-indent:400px;
	line-height:37px;
	overflow:hidden;
	background:url('../images/navi.jpg') 0px 0px no-repeat;
}

a#start:hover, body.area_start a#start:link, body.area_start a#start:visited {
	width:359px;
	background-position:-359px 0px;
}

a#buecher:link, a#buecher:visited {
	width:359px;
	background-position:0px -37px;
}

a#buecher:hover, body.area_buecher a#buecher:link, body.area_buecher a#buecher:visited {
	width:359px;
	background-position:-359px -37px;
}

a#hoerbuecher:link, a#hoerbuecher:visited {
	width:359px;
	background-position:0px -74px;
}

a#hoerbuecher:hover, body.areahoerbuecher a#hoerbuecher:link, body.area_hoerbuecher a#hoerbuecher:visited {
	width:359px;
	background-position:-359px -74px;
}

a#autor:link, a#autor:visited {
	width:359px;
	background-position:0px -111px;
}

a#autor:hover, body.area_autor a#autor:link, body.area_autor a#autor:visited {
	width:359px;
	background-position:-359px -111px;
}

a#hintergrundinfos:link, a#hintergrundinfos:visited {
	width:359px;
	background-position:0px -148px;
}

a#hintergrundinfos:hover, body.area_hintergrundinfos a#hintergrundinfos:link, body.area_hintergrundinfos a#hintergrundinfos:visited {
	width:359px;
	background-position:-359px -148px;
}

a#extras:link, a#extras:visited {
	width:359px;
	background-position:0px -185px;
}

a#extras:hover, body.area_extras a#extras:link, body.area_extras a#extras:visited {
	width:359px;
	background-position:-359px -185px;
}

a#gaestebuch:link, a#gaestebuch:visited {
	width:359px;
	background-position:0px -222px;
}

a#gaestebuch:hover, body.area_gaestebuch a#gaestebuch:link, body.area_gaestebuch a#gaestebuch:visited {
	width:359px;
	background-position:-359px -222px;
}


#footernavi {
	padding: 14px 0px 0px 789px;
}

#footernavi a:link, #footernavi a:visited, #footernavi a:hover {
	display:block;
	width:92px;
	height:20px;
	text-indent:200px;
	line-height:20px;
	overflow:hidden;
	float:left;
	background:url('../images/navi_footer.jpg') 0px 0px no-repeat;
}

a#wako:hover, body.area_wako a#wako:link, body.area_wako a#wako:visited {
	width:92px;
	background-position:0px -20px;
}

a#impressum:link, a#impressum:visited {
	width:93px;
	background-position:-92px 0px;
}

a#impressum:hover, body.area_impressum a#impressum:link, body.area_impressum a#impressum:visited {
	width:93px;
	background-position:-92px -20px;
}




/* ... */

.clear {
	clear:both;
}

.logo_loewe {
	height:25px;
	width:85px;
	margin:10px 0px 0px 0px;
	float:left;
}

.float_left {
	float:left;
	padding:0px 15px 10px 0px;
}

.float_right {
	float:right;
	padding:0px 0px 20px 20px;
}

.linie {
	height:1px;
	background:url(../images/linie.jpg) repeat-x;
	margin:20px 0px 20px 0px;
}

.linie_navis {
	height:21px;
	background:url('../images/linie.jpg') repeat-x center center;
}

.strich {
	color:#4a154d;
	padding:0px 10px 0px 10px;
}

.copy {
	position:relative;
	top:255px;
	left:135px;
	width:50px;
	color:#FFFFFF;
}

hr {
	border-collapse:collapse;
	height:1px;
	border:1px solid transparent;
	border-bottom:1px solid #666666;
	margin:0px;
	padding:0px;
}

.oben {
	text-align:right;
	margin:0px;
	padding:0px;
}

.oben a:link, .oben a:visited, .oben a:active {
	text-decoration:none;
	color:#4a154d;
	background:url(../images/pfeil_hoch.gif) 0px 6px no-repeat;
	padding:0px 0px 0px 15px;
}

.oben a:hover {
	text-decoration:underline;
}

.copy_karte {
	font-size:11px;
	line-height:14px;
	color:#505050;
}

.detail_biblio  {
	float:left;
	margin:21px 0px 0px 20px;
}

.detail_cover {
	float:left;
}

.link_rechts {
	text-align:right;
}

.button {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#4a154d;
	padding:2px 8px 2px 8px;
	border:1px solid #4a154d;
	color: #ffffff;
	font-size:12px;
	cursor:pointer;
}

.f_left {
	float:left;
}

.f_right {
	float:right;
}

.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #4a154d;
	width:350px;
	height:15px;
}

.textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #4a154d;
	width:350px;
	height:100px;
}


