@font-face {
	font-family:GraublauWeb;
	src:url('../webfonts/GraublauWeb.otf') format("opentype");
	}

@font-face {
	font-family:GraublauWebBold;
	src:url('../webfonts/GraublauWebBold.otf') format("opentype");
	}


* {
padding:0;
margin:0;
}

body {
	/*background-color:cornsilk;*/
	/*background-color:floralwhite;*/
	background-color:#f8f8ff; /* ghostwhite */
	/*background-color:honeydew;*/
	font-size:100%;
	line-height:140%;
	font-family:Segoe, Helvetica, Arial, sans-serif;
}

#container {
	max-width:780px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #deb887; /* burlywood */
	margin-top:1.5em;
	margin-bottom:0.5em;
	background-color:#d2d2d2;
}

#naviblock {
	/*height:450px;*/
	/*max-width:780px;*/
	width:100%;
	float:left;
	background:#d2d2d2;
	padding-bottom:0.5em;
}
	
#navigation {
	list-style-type:none;
	margin:10px 0 0 50px; 
}
 
#navigation li {
	display:block;
 	float:left;
 	position:relative;
 	z-index:100;
 	margin-right:1px;
}

#navigation a {
	text-decoration:none;
}

#navigation li span {
	display:block;
 	z-index:100;
 	/*background:#b2ab9b;*/
 	padding: 5px 10px;
	font-size:100%;
}

#navigation li a:hover span {
	display:block;
 	z-index:100;
 	background:#ccc;
 	/*padding: 5px 10px;
	font-size:1.1em;*/
}

#navigation li a, #navigation li a:visited {
	display:block;
 	padding:0;
}
 
#navigation dl {
	position:absolute;
 	top:0;
 	left:0;
 	margin: 0;
 	padding: 0;
 	background: url(../images/transparenter-hintergrund.gif); /* fuer ie 6 und kleiner noetig */
}

#navigation dt {
	/*background: #b2ab9b;*/
 	margin:0;
 	font-size:100%;
 	float:left;
}

#navigation dd {
	display:none;
 	background: transparent;
 	border-bottom:1px solid #cce;
 	clear:left;
 	margin:0;
 	padding:0;
 	color: #fff;
 	font-size:100%;
 	text-align:left;
}
 
#navigation dt a, #navigation dt a:visited {
	display:block;
 	/*color:#ff8;*/
 	padding: 5px 10px;
 	text-decoration:none;
}

#navigation dd a, #navigation dd a:visited {
	/*background:#b2ab9b;*/
 	/*color:#ff8;*/
	background:#d2d2d2;
 	text-decoration:none;
 	display:block;
 	padding: 5px 10px;
}
 
#navigation li a:hover {
	border:0;
}
 
#navigation li:hover dd, #navigation li a:hover dd {
	display:block;
}

#navigation li:hover dl, #navigation li a:hover dl {
	/*border-bottom:15px solid #e2dfa8;*/
}

#navigation li:hover dt a, #navigation li a:hover dt a, #navigation dd a:hover {
	/*background: #e2dfa8;*/
	background:#ccc;
 	/*color:#534;*/
}

img.noborder {
	border:none; /* Damit kein border um Logo und RSS */
}

/* Inhalt */


#inhalt {
	text-align:left;
	padding:4em;
	padding-right:2em;
	padding-top:2.5em;
	margin-top:3.5em;
	background-color:#ffffe6;	
}

#inhalt ul {
	padding-left:25px;
	padding-right:10px;
}

#inhalt ul li {
	padding-bottom:10px;
}

#inhaltininhalt {
	float:left;
	width:70%;
}

#inhalt #feeds {
	margin-left:73%;
	background-color:#e0e0e0;
	border:solid 1px #c4c4c4;
}

h1 {
	font-family:GraublauWebBold,sans-serif;
	padding-bottom:1em;
	font-size:200%;
	line-height:140%;
	font-weight:bold;
}

h2 {
	font-family:GraublauWebBold,sans-serif;
	letter-spacing:1px;
	padding:10px;
	font-size:110%;
	line-height:140%;
	font-weight:bold;
}

h3 {
	font-family:GraublauWebBold,sans-serif;
	font-size:110%;
	padding-bottom:1em;
	padding-top:0.3em;
}

h3 span.ut {
	font-family:GraublauWeb,sans-serif;
	font-size:90%;
	display:block;
	padding-top:1.2em;
	padding-bottom:0.2em;
}


h4 {
	font-family:GraublauWeb,sans-serif;
	font-size:100%;
	padding-bottom:1em;
	padding-top:0.3em;
}


#container p {
	padding-bottom:0;
	margin-bottom:0;
	line-height:0;
}

#inhalt p {
	font-size:110%;
	line-height:160%;
	padding-bottom:1em;
	padding-right:.75em;
}

.bold {
	font-weight:bold;
}

.kursiv {
	font-style:italic;
}

.floatleft {
	float:left;
	padding-bottom:2em;
	padding-top:.5em;
	padding-left:0px;
	width:150px;
}

/* floatleft in cover ändern */

p.cover {
	float:left;
	padding-bottom:2em;
	padding-top:.5em;
	padding-left:0px;
	width:143px;
}

p.coverbreit {
	float:left;
	padding-bottom:2em;
	padding-top:.5em;
	padding-left:0px;
	width:205px;
}

.buch {
	padding-left:145px;
}

.buchbreit {
	padding-left:205px;
}

.nachoben {
	padding-top:3em;
	clear:both;
}

.clear {
	clear:both;
}


img.buchborder {
	border:solid 1px #dcdcdc; /* gainsboro */
}

#abanner {
	padding-top:5em;
	font-size:90%;
}

#abanner p.abanner {
	float:left;
	padding-right:1em;
	padding-top:0.3em;
	font-size:100%;
}

#footer {
	max-width:780px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-size:90%;
	/*color:#d2d2d2;*/
}

#footer a {
	/*color:#d2d2d2;*/
}

#footer a:hover, a:hover {
	color:blue;
}

table {
	width:100%;
	padding-top:1em;
	padding-bottom:3em;
}

table.last {
	padding-bottom:0;
}

td {
	padding-right:0.5em;
	vertical-align:top;
}

