@charset "UTF-8";
/* CSS Document */
/* HTML */

/*/////////////////////////////////   HTML  //
*/

* {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background-attachment: scroll;
	background-image:url(img/hg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	padding-bottom:0;
	margin-bottom:0;
	background-color: #000000;
}

/*/////////////////////////////////   BOXEN  //
*/

#center {
	position: relative;
	margin: 0 auto 0 auto;
	padding-bottom:0;
	margin-bottom:0;
	width: 870px;
	z-index:100;
}
#container {
	position: relative;
	width: 870px;
	background-image:url(img/hg.jpg);
	background-position: -285px;
	float: left;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-color: #000000;
	padding-bottom:0;
	margin-bottom:0;
}
#links {
	width:400px;
	text-align: right;
	float: left;
	padding-top: 40px;
	padding-bottom:0;
	margin-bottom:0;
}
#logo {
	z-index:4;
	position:relative;
	height: 100px;
}
#navi {
	padding-right: 45px;
	z-index:3;
	position:relative;
}
#gb {padding-left:17px;}
#rechts {
	float: left;
	width: 400px;
	text-align: left;
	background-image:url(img/hg.jpg);
	padding-top: 100px;
	background-position: -685px;
	z-index:2;
	position:relative;
	background-color: #E9E9E9;
	padding-bottom:0;
	margin-bottom:0;
}
#linse {
	background-image: url(img/buch.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 36px bottom;
	position:relative;
	margin-top:40px;
	margin-bottom: 0px;
	height: 507px;
	width: 400px;
	z-index:1;
}
#inhalt {
	z-index:200;
	position:relative;
	padding-bottom:0;
	margin-bottom:0;
}

/*/////////////////////////////////   LOGO  //
*/

#logo a, #logo a:hover {
	display:block;
	background-image:url(img/logo.jpg);
	height: 95px;
	width: 364px;
	float: right;
	text-decoration:none;
	background-repeat: no-repeat;
}
#logo a:hover {
	background-position: 0px -96px;
}
#logo a span {
visibility:hidden;
}

/*/////////////////////////////////   NAVIGATION  //
*/

#navi a {
	color:#ccd7e8;
	background-color:transparent;
	text-decoration: underline;
	font-weight: lighter;
	font-variant: small-caps;
	text-decoration:none;
	letter-spacing:1px;
}

#navi a:hover, #navi a.active  {
	background:transparent;
	color:#ffffff;
}

#navi a.active { text-decoration: none; }

#navi ul {
	float:right;
}

#navi li {
	margin-left:5px;
	float:left;
	list-style-position: inside;
	list-style-type: none;
}

ul.n1 { font-size:27px;}
ul.n2 {	font-size:18px;}
ul.n3 {	font-size:13px;}


/*/////////////////////////////////   TYPO   //
*/

*{
}

strong { font-weight:bolder; }

.widthline { margin-bottom:6px; margin-top:6px; }

#inhalt p {
	padding-bottom:5px;
	font-size:16px;
}

/*/////////////////////////////////   INHALT   //
*/

#inhalt h1,#inhalt h2,#inhalt h3,#inhalt h4,#inhalt h5 {
	font-family: Georgia, "Times New Roman", Times, serif;	
}


#inhalt p, #inhalt h1,#inhalt h2,#inhalt h3,#inhalt h4,#inhalt ol {
	padding-left:17px;
	padding-right:47px;
}

#inhalt h1,#rechts h2,#inhalt h3,#inhalt h4 {
	margin-top:16px;
	font-variant: small-caps;
	color:#454545;
	font-weight:lighter;
}

#inhalt p, #inhalt ol {
	color:#454545;
	padding-right:68px;
	font-weight: lighter;
}

#rechts a {
	font-variant: normal;
	color:#003258;
}
#rechts a:hover {
	font-variant: normal;
	color:#000000;
}

#inhalt ol {
padding-bottom:20px;
margin-left:17px;
}

#inhalt li {
	padding-top:9px;
}

#inhalt b {
	display:block;
	padding-top:15px;
}

#inhalt div.biblo {
	padding-left: 0px;
	padding-bottom: 30px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#inhalt div.biblo p {
	padding-top:10px;
}
#inhalt div.biblo a {
	padding-top:10px;
	font-size:0.8em;
}

#inhalt div.kaufen p {
	font-size:0.8em;
}

img.cover {
	float:left;
	display:block;
}

.buch {
	margin-top:30px;
}

#ecard2 img {
	padding-top:17px;
	padding-left:17px;
}
#ecardimg {
	padding-top:17px;
	padding-left:17px;
	padding-bottom:17px;
}
/*/////////////////////////////////   FOOTER  //
*/

#footer {
	display:block;
	width: 800px;
	float: left;
	text-decoration:none;
	text-align:right;
	padding:0;
	margin:0;
	margin-top:77px;
	height:52px;
}

#footer a {
	padding:0;
	margin:0;
	height:52px;
}

#footer img {
	padding:0;
	margin:0;
	border:hidden;
}

/*/////////////////////////////////    MISC  //
*/
span.seitenzahl {
color:#564D45;
	bottom:0px;
	margin-left:300px;
	font-size:1em;
	float:right;
	margin-right:26px
}

.player { margin-left:17px; }
