/* HTML Elemente */
div.lk_icons {
	padding-left: 28px;
	padding-top: 10px;
}
div.lk_icons a {
	padding-right: 20px;
}

* {
	margin:0;
	padding:0;
	}

body,html {
	min-height:101%;
	}

body {
	background: #FFFFFF; /* #E6E3D3; */
	color: #333;
	padding: 13px 0 25px 0;
	}

body, select, input, textarea {
	font: 12px Arial, Verdana, Sans-Serif;
	line-height:1.5em;
	}
body {
		/* background:url(images/backgrounds/bg_tile.jpg) repeat; */
    background-color:#E6E3D3; /* #AB1700; */

}


p {
	margin: 1px 0;
	}

a:link, a:visited {
	color: #333;
	text-decoration: none;
	}

a:active {
	color:#333;
	text-decoration:underline;
	}
a:hover { text-decoration: underline }
hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
	}

small {
	font-size: 0.9em;
	padding:3px 6px;
	}

	.awmp_tags {
		padding-bottom:12px;
	}
.left {
	float:left;
	}

.right {
	float:right;
	}
.blogtitle, .blogtitle a {
	color: #000;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: regular;
	padding: 20px 0px 10px 0px;
	}
.buch_title{
	color: #000;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: regular;
	padding: 20px 0px 0px 0px;
	}
.buch_title_klein{
	color: #000;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: regular;
	padding: 10px 0px 20px 0px;
	}
h1 {
	color: #840000;
	font-size: 1.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	padding: 20px 0px 0px 10px;
	}

h2 {
	color: #840000;
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	padding-bottom:8px;
	border-bottom:1px solid #666;
	margin: 20px 0;
	}

h3 {
	font: 0.9em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.3em;
	margin-bottom:4px;
	font-weight:bold;
	color:#840000;
	}

.fotoanzeige {
	border: solid 8px transparent;
}
h3#respond {
	font-size:1.1em;
	border-top:1px solid #666;
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}

h3 a:link, h3 a:visited {
	color: #666;;
	}

h4 {
	font-size:1.2em;
	margin-bottom:6px;
	}
h5 { font-size: 14px; margin-bottom: 5px }
h6 { font-size: 12px; margin-bottom: 5px }

.autorenname {
	color: #840000;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px 10px 10px 0px;
}


ul { }
ol { }

/* Allgemeine Klassen fÃ¼r alle Module */
big      { font-size: 13px }
small    { font-size: 9px }
sup, sub { font-size: 9px }

hr { height: 1px; border: 0 }

form 										{ margin: 0; padding: 0; border: 0 }
input, select, fieldset { margin: 0 }
label 									{ margin: 0 }

.err { color: red }
.success { color: green }




/* Allgemeines CSS für alle Module */
.none 	 { padding: 0; margin: 0 }
.none li { list-style-type: none; display: inline }

.l { text-align: left }
.r { text-align: right }
.c { text-align: center }
.b { text-align: justify }

/* ******** Seitenaufbau ********* */
#page {
	width:980px;
	margin:0 auto;
	font-size:1em;
	background:#FFF;
	padding: 10px 25px 35px 25px;
	border:3px double #333;
	}
#kopf_oben_titel {
	width:400px;
	height:100px;
	padding-bottom:15px;
	background:url(../images/logo.jpg) no-repeat;
	}

img, a:link img, a:visited img{ padding:1px;}
img.left,img.center,img.right,img.norm{ margin:5px 12px 5px 0;  padding:1px;}
img.left{ float:left; margin:0 12px 5px 0; }
img.center{ display:block; margin:0 auto 5px auto; }
img.right{ float:right; margin:0 0 5px 12px; }
img.alignright{ float:right; margin:0 0 5px 12px; }
img.alignleft{ float:left; margin:0 12px 5px 0; }
img.aligncenter{ display:block; margin:0 auto 5px auto; }
img {
	border:0;
}

/* Schnellnavigation */
div.menue_oben 	{ text-align: right; padding: 1px 3px 0 0; float: right }
div.menue_oben a { padding: 0 2px 0 4px }
div.menue_oben li.home { padding-top: 6px; display: block; float: left; width: 17px }
div.menue_oben li.home a {line-height: 9px; float: left; background: url(../images/icon_home.gif)  no-repeat; width: 11px; height: 9px;}
div.menue_oben li.home a:hover { background-position: 0 -9px; text-decoration: none }






#buchdetail_normal {
	margin-top: 0px;
	width: 100%;
	left: 0px;
	background: url(../images/schatten_normal.gif) bottom left no-repeat;
}
#cddetail_normal {
	margin-top: 0px;
	width: 100%;
	left: 0px;
	background: url(../images/schatten_cd.gif) bottom left no-repeat;
}


/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}

.clearfloat {
	display:inline-block;
	}

.clearfloat {
	display:block;
	}

div.menue_anzeige_levA {
	width: auto;
	height: 20px;
	background:#666;
	font-size:1em;
}
div.menue_anzeige_levA ul {
	list-style:none;
	line-height:1;
}
div.menue_anzeige_levA li {
	float: left;
	list-style:none;
	border-right:1px solid #fff;
	position: relative; margin: 0; white-space: nowrap; padding: 0 0 2px 0; height: 18px;
	border-right: 1px solid white
}

div.menue_anzeige_levA a {
	float: left;
	display: block;
	width: .1em;
	padding: 2px 15px;
	text-decoration: none;
	font-weight: bold;
	color: #fff
}

div.menue_anzeige_levA > ul a { width: auto }

div.menue_anzeige_levA a {
	float: none;
	text-decoration: none;
	border:none;
	display:block;
	font-weight:bold;
	color: #eee;
	padding:4px 12px;
}


div.menue_anzeige_levA a:hover {
	display: block;
	text-decoration: none;
	border:none;
	background:#333;
}





div.menue_anzeige_levA #current 	 { background-position: 100% -20px }
div.menue_anzeige_levA #current a { background-position: 0% -20px }
div.menue_anzeige_levA li:hover 	 { background-position: 100% -20px }
div.menue_anzeige_levA li:hover a { background-position: 0% -20px }
div.menue_anzeige_levA li.on 	{ background-position: 100% -20px }
div.menue_anzeige_levA li.on a { background-position: 0% -20px; color: #fff}


div.menue_anzeige_levA ul ul								 { visibility:hidden; min-width: 170px; padding: 9px 0 8px 0 }
div.menue_anzeige_levA ul ul li						 { height: 18px; margin: 0; padding: 0; white-space: nowrap; background: none; display: block; float: none; border-right: none }
div.menue_anzeige_levA ul ul a.lvl2				 { color: #eee; text-transform: none; background: none; float: none; text-decoration: none; padding: 0 0 0 15px; PADDING-RIGHT: 20px;}
div.menue_anzeige_levA ul ul a.lvl2:hover	 { color: #eee; text-decoration: underline }
div.menue_anzeige_levA ul li div.lvl2			 { visibility: hidden; background-color: #666; position:absolute;  top: 20px; left: 0; float: left; z-index: 2  }
div.menue_anzeige_levA ul li:hover div.lvl2 { visibility: visible }
div.menue_anzeige_levA ul a:hover div.lvl2  { visibility: visible }
div.menue_anzeige_levA ul li:hover ul.lvl2  { visibility:visible }
div.menue_anzeige_levA ul a:hover ul.lvl2 	 { visibility:visible }
div.menue_anzeige_levA ul ul li:hover			 { background: url(../images/m_spitze.gif) 5px 4px no-repeat }
div.menue_anzeige_levA div.bottom			 { float: left; border-width: 5px; border-style:solid; border-color: #333; }



/* Level3 */
div.menue_anzeige_levA UL LI.on:hover LI.subon DIV.lvl3 { 	Z-INDEX: 1; LEFT: 160px; VISIBILITY: visible; TOP: 20px }
div.menue_anzeige_levA UL LI.on:hover LI.subon UL.lvl3 { VISIBILITY: visible }
div.menue_anzeige_levA UL LI.on:hover LI.subon { 	BACKGROUND: url(../images/belletristik/lvl2_arrow.gif) no-repeat 5px 4px }
div.menue_anzeige_levA UL LI.on:hover LI.subsubon { BACKGROUND: url(../images/belletristik/lvl3_arrow.gif) no-repeat 0px 4px }
LI.on:hover LI.subon DIV.lvl3 {	VISIBILITY: hidden }

div.menue_anzeige_levA UL UL DIV.lvl3 {	Z-INDEX: 2; VISIBILITY: hidden; POSITION: absolute; TOP: 0px; border-width: 5px; border-style:solid; border-color: #333; background-color: #666; }
div.menue_anzeige_levA UL UL UL { 	width: auto; PADDING-RIGHT: 20px; PADDING-LEFT: 5px; VISIBILITY: hidden; PADDING-BOTTOM: 5px; PADDING-TOP: 7px }
div.menue_anzeige_levA UL UL UL A.lvl3 {	PADDING-LEFT: 12px; BACKGROUND: none transparent scroll repeat 0% 0%; color: #eee; TEXT-DECORATION: none }
div.menue_anzeige_levA UL UL UL A.lvl3:hover {	color: #eee; TEXT-DECORATION: underline }
div.menue_anzeige_levA UL UL UL LI {	BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none }
div.menue_anzeige_levA UL UL LI:hover DIV.lvl3 {	LEFT: 170px; VISIBILITY: visible; TOP: 0px }
div.menue_anzeige_levA UL UL A:hover DIV.lvl3 { 	LEFT: 170px; VISIBILITY: visible; TOP: 0px }
div.menue_anzeige_levA UL UL LI:hover UL.lvl3 { 	VISIBILITY: visible }
div.menue_anzeige_levA UL UL A:hover UL.lvl3 { 	VISIBILITY: visible }
div.menue_anzeige_levA UL UL UL LI:hover { BACKGROUND: url(../images/m_spitze.gif) no-repeat 5px 5px }
DIV.navigation_showMultiLevelNavigation UL UL LI.subsubon A { 	FONT-WEIGHT: bold }



/* Navigation für allgemein */
div.navigation_showFromThisPage { float: left; width: auto }
div.navigation_showFromThisPage ul { padding-right: 0; margin-right: 0!important; margin-right: -3px }

div.menue_anzeige_levB 	{ clear: left; height: 19px; padding: 8px 0 20px 22px }
div.menue_anzeige_levB span { float: left; padding-right: 5px}
div.menue_anzeige_levB a { padding: 0 2px }

#content {
	margin-top: 10px;
	width: 980px;
	float:left
	}



/* Bilder / Teaser */
div.image_show { position: relative }
div.corner 		 { height: 1px; width: 1px; line-height: 1px; position: absolute; overflow: hidden }
div.b 				 { bottom: 0 }
div.r 				 { right: 0 }
div.spacer { margin-bottom: 10px }



/* Texte */
div.text_show { margin-bottom: 15px }
div.text_buch { margin-bottom: 40px; margin-left: 20px }
div.text_show ul { margin-left: 0; padding-left: 20px }



div.boxanzeige 	{ background: url(../images/red_spitze.gif) 0px 5px no-repeat }
a.boxlink	{ color: #840000 }
a.boxlink:hover	 { color: #840000 }
a.autorlink	{ color: #840000 }
a.autorlink:hover	 { color: #840000 }
a.autorbuchlink	{ color: #840000 }
a.autorbuchlink:hover	 { color: #840000 }





/* Buch Def */

.quickinfo { border-top: solid 1px; border: 1px solid #666; padding: 8px; display: block }
.quickinfo ul { margin-left: 0; padding-left: 20px; margin-left: 20px; margin-right: 20xp; }
.quickinfo_leer { border-top: 0px; padding: 100px; display: block }

div.ecke { margin-left: 20; list-style-image:  url(../images/red_spitze.gif);}
div.ecke ul{ margin-left: 20; list-style-image:  url(../images/red_spitze.gif); }


a.boxlink { text-transform: none; background: none; float: none; text-decoration: none; padding: 0 0 0 15px; font-size: 12px; font-weight: normal; margin-bottom: 30px }
a.boxlink:hover	 { text-decoration: underline }

a.autorlink {
	text-transform: none;
	background: none;
	float: none;
	text-decoration: none;
	padding: 0 0 0 0px;
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: regular;
	margin-bottom: 0px
	}
a.autorlink:hover	 {
	text-decoration: underline
}

a.titellink { text-transform: none; background: none; float: none; text-decoration: none; padding: 0 0 0 0px; font-size: 12px; font-weight: bold; margin-bottom: 0px }
a.titellink:hover	 { text-decoration: underline }

a.autorbuchlink {
	text-transform: none;
	background: none;
	float: none;
	text-decoration: none;
	vertical-align: super;
	padding: 0 0 0 0px;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0px
	}
a.autorbuchlink:hover	 {
	text-decoration: underline
	}




div.formular {float:left;width:610px;padding:10px 0}
/*div.formular h3 {font-size:100%;margin:10px 0 5px 0;float:left;width:386px}*/
div.formular p,div.formular p.textarea {float:left;display:inline; width:500px; margin:2px 0}
div.formular p.textarea {width:55px}
/*div.formular hr {height:1px;color:#d6c8bb;background:#d6c8bb;float:left;width:610px;margin:20px 0;border:none}*/
div.formular p label {width:166px; font-weight:bold;display:block;float:left}

div.formular p label.plz {width:26px}
div.formular p label.ort {width:140px}

div.formular p label.strasse {width:48px}
div.formular p label.nr {width:118px}

div.formular p input,div.formular p select {width:300px; display:block;float:left;padding:2px}

div.formular p input.plz {width:40px;margin-right:4px}
div.formular p input.ort {width:150px;margin-right:4px}


div.formular p input.checkbox {width:14px;height:14px;margin:0 3px 0 163px;width:22px;cursor:pointer;border:none;display:inline;vertical-align:middle}
div.formular p.textarea textarea {width:465px;height:150px}
div.formular p select {width:307px;padding:2px}
div.formular p.option option {width:380px;padding:1px}
div.formular p.check {margin-top:5px;width:512px}
div.formular p.check label {width:300px}

div.formular ul {margin:5px 0 10px 166px;float:left;display:inline;width:200px}
div.formular ul li {display:block;float:left;width:100px;margin:2px 0}
div.formular ul input {margin-right:5px;border:none;cursor:pointer}
div.formular ul input:hover {border:none}
div.formular ul label {font-weight:bold}

div.formular p.submit {float:left;width:305px;margin:10px 0 15px 166px}
div.formular p.submit input,div.formular p.submit input.float_left, div.formular p.submit input.float_right  {
	padding:2px;border:1px solid #000000;background:#ffffff;width:120px;color:#000000;cursor:pointer}
div.formular p.submit input.float_right {float:right}




#sidebar {
	width: 250px;
	float:right;
	}

#sidebar h2, #sidebar h3 a {
	font: 0.9em Arial, Helvetica, sans-serif;
	letter-spacing:0.3em;
	text-transform:uppercase;
	margin-bottom:4px;
	font-weight:bold;
	color:#840000;
	}

#sidebar h3, #sidebar h2 {
	font-size:0.9em;
	border-top:3px double #999;
	border-bottom:1px solid #999;
	padding:5px 0 5px 2px;
	margin:20px 0 15px 0;
	color:#840000;
	}


#sidelist li {
	list-style:none;
	}
#sidelist .bullets li {
	list-style:square;
	margin-bottom:5px;

	margin-left:22px;
	}

#sidelist .children {
	background:#F4F4EC;
	}

#sidelist .children li {
	background: #F4F4EC;
	list-style: none;
	margin-left:15px;
	padding-left:15px;
	border-bottom:1px solid #fff;
	}

#sidelist .children li a, #sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#F4F4EC;
	color: #666;
	}

#sidelist .children li a:hover, #sidelist .children li a:active	{
	color:#000;
	}

#sidelist .feed li{
	margin-bottom:5px;
	padding-left:20px;
	background:url(images/rss.gif) no-repeat;
	}

#featured-sidebar .sidebar_widget {
	margin:0 0 20px 0;
	text-align:justify;
	}

.feature {
	background: url(images/featured.jpg) repeat-x #F4F4EC;
	padding:15px;
	border: 1px solid #ccc;
	}

.feature p, #rightcol p { margin: 10px 0;	}

.feature_autor {
	background: url(images/featured.jpg) repeat-x #F4F4EC;
	padding:15px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	}

.feature_autor p { margin: 10px 0;	}
.feature_autor img {
	MARGIN-RIGHT: 20px;
	float: left;
}

#leftcol .feature {	margin-bottom: 15px; }


.title, a.title  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:bold;
	color: #840000;
	letter-spacing:normal;
	}

#lead p {
	margin-bottom:10px;
	}


/* Formating of "rightcol" which is the column in the homepage middle ;-) */

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	}

#leftcol img {
	margin-bottom: 4px;
	display:block
	}





#rightcol .clearfloat {
	border-bottom:1px solid #999;
	padding:12px 0;
	}




#footer {
	margin: 0 auto;
	width: 900px;
	font-size:0.9em;
	text-align:center;
	padding-top:15px;
	color:#000;
	}

#footer a {
	color:#000;
	}


/*          noch offen */

/* Styles for the "3-columns-page template" */

#pageleft {
	float: left;
	width: 265px;
	margin: 20px 20px 0px 0px;
	padding: 0 20px 0 0;
	border-right: solid 1px #999;
	text-align:justify;
	}

#pagemiddle {
	float: left;
	width: 265px;
	margin: 20px 20px 0px 0px;
	padding: 0px;
	text-align:justify;
	}

#pageright {
	float: right;
	width: 265px;
	margin: 20px 0px 0px 0px;
	padding: 0 0 0 20px;
	border-left: solid 1px #999;
	text-align:justify;
	}

#pageleft .bullets li, #pagemiddle .bullets li, #pageright .bullets li {
	list-style:square;
	margin-bottom:5px;

	margin-left:22px;
	}

/* Styles for the "featured-page template" */

#featured-top {
	width:980px;
	float:left;
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
	border-bottom: double 3px #999;
	}

#featured-content {
	width:600px;
	float:left;
	}


#featured-sidebar {
	width: 250px;
	float:right;
	}

#featured-sidebar h3 {
	border-bottom:1px solid #999;
	padding:5px 0 5px 2px;
	margin:0 0 20px 0;
	}

#featured-sidebar .sidebar_widget {
	margin:0 0 20px 0;
	text-align:justify;
	}

#featured-leftcol {
	width:600px;
	float:left;
	margin:20px 20px 0 0;
	padding: 0 25px 0 0;
	border-right: 1px solid #999;
	}

#featured-leftcol h2, #featured-rightcol h2, #featured-content h2{
	color: #840000;
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
	border:none;
	}

#featured-leftcol img{
	float:left;
	margin:0 20px 10px 0;
	padding:1px;
	border: 1px solid #999;
	}

#featured-rightcol{
	width:230px;
	float:right;
	margin-top:20px;
	}

#featured-rightcol li {
	list-style:none
	}

#featured-rightcol .bullets li {
	list-style:square;
	margin-bottom:5px;
	margin-left:22px;
	}

.featured_post blockquote {
	color:#666;
	background:#F4F4EC;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}

.featured_post ul li {
	list-style:square;
	margin-bottom:5px;

	margin-left:42px;
	}

.featured_post ol li {
	margin-bottom:5px;

	margin-left:48px;
	}

.imageframe {  margin:5px 12px 5px 0; padding:4px; border:1px solid #999; }
.imgalignleft { float:left; margin:0 12px 5px 0; }
.imgalignright { float:right; margin:0 0 5px 12px; }
.imgaligncenter { display:block; margin:0 auto 5px auto; }
.imagecaption {padding: 2px 2px 0 2px; text-align: left; font-size:10px!important; color:#666!important;}