body {
	font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", "Lucida", Arial, sans-serif;
	padding: 0px 0 0 0;
	margin: 0px;
	text-align: center;
	background: #fff url(images/head_back.gif) repeat-x 0% 0%;
}

div, form {margin:0; padding:0; border:0;}
form { text-align: left;}

img, img.fine { border: 0px; margin: 0px; padding: 0px;}

a, a:hover { text-decoration: none; }

a.morelink, a.morelink:link, a.morelink:visited, a.morelink:focus, a.morelink:active, a.morelink:hover {
	color: #9FBD1F;
}

a.extlink, a.extlink:link, a.extlink:visited, a.extlink:focus, a.extlink:active, a.extlink:hover {
	display: block;
	color: #9FBD1F;
	padding: 2px 20px 2px 0px;
	margin: 0;	
}

a.extlink2, a.extlink2:link, a.extlink2:visited, a.extlink2:focus, a.extlink2:active, a.extlink2:hover {
	color: #9FBD1F;
}

a.backlink, a.backlink:link, a.backlink:visited, a.backlink:focus, a.backlink:active, a.backlink:hover {
	display: block;
	float: right;
	color: #9FBD1F;
	padding: 5px 10px 2px 0px;
	margin: 0;	
}

a.audiolink, a.audiolink:link, a.audiolink:visited, a.audiolink:focus, a.audiolink:active, a.audiolink:hover {
	display: block;
	color: #9FBD1F;
	padding: 10px 10px 10px 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(images/audio_icon.gif) no-repeat 0% 50%;
}

/* LINKS FÜR MEDIEN */

a.link_doc, a.link_pdf, a.link_excel, a.link_email, a.link_extern, a.link_jpg, a.link_zip, a.link_mp3, a.link_doc:hover, a.link_pdf:hover, a.link_excel:hover, a.link_email:hover, a.link_extern:hover, a.link_jpg:hover, a.link_zip:hover, a.link_mp3:hover {
	display: block;
	color: #9FBD1F;
	padding: 10px 10px 10px 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.link_doc, a.link_doc:hover {
	background: url(/images/icon_doc.gif) no-repeat 0% 50%;
}

a.link_excel, a.link_excel:hover {
	background: url(/images/icon_xls.gif) no-repeat 0% 50%;
}

a.link_pdf, a.link_pdf:hover {
	background: url(/images/icon_pdf.gif) no-repeat 0% 50%;
}

a.link_zip, a.link_zip:hover {
	background: url(/images/icon_zip.gif) no-repeat 0% 50%;
}

a.link_mp3, a.link_mp3:hover {
	background: url(images/audio_icon.gif) no-repeat 0% 50%;
}

a.link_jpg, a.link_jpg:hover {
	background: url(images/icon_jpg.gif) no-repeat 0% 50%;
}

a.link_email, a.link_email:hover {
	background: url(/images/icon_mailto.gif) no-repeat 0% 50%;
}

a.link_extern, a.link_extern:hover {
	background: url(/images/icon_external.gif) no-repeat 0% 50%;
}


/* ###### */

.links {
	float: left;
}

.rechts {
	float: right;
}

.white { color: #fff; }

#topinfo {
	width: 1000px;
	padding-left: 20px;
	margin: 0 auto 0 auto;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	color: #777;
	text-align: left;
}

#container {
	width: 1000px;
	margin: 0 auto 0 auto;
	background: transparent url(images/unten_back.png) no-repeat 93% 100%;
	text-align: left;
	padding:0;
}


/* ######################################################################################################################################################################### */
#logo {
	margin: 30px 15px 0 0;
	padding-left: 5px;
	float: left;
}
/* ######################################################################################################################################################################### */


#suchcontainer {
	float: right;
	width: 304px;
	height: 52px;
	background: url(images/suche_back.gif) no-repeat 0% 0%;	
}


#se_topinput {
	width: 180px;
	background: transparent;
	border: 0;
	margin: 0px;
	margin-top: 9px;
	margin-left: 40px;
	font-size: 11px;
	line-height: 11px;
	padding: 0px;
	padding-top: 2px;
}

#se_start {
	margin-left: 15px;
}

#side_title {
	float: right;
	width: 304px;
	height: 23px;
}

#side {
	float: right;
	width: 304px;
	background: url(images/side_back.jpg) no-repeat 0% 0%;
}

.side_antiq {
	margin: 17px 77px 0 16px;
	background: url(images/antiq_side_back.gif) repeat 0% 0%;
}

.side_antiq h1 {
	margin:0;
	padding:0;
	height: 66px;
	text-indent: -9999px;
	background: url(images/antiq_title.jpg) no-repeat 0% 0%;
}
.side_antiq p {
	margin: 0 0 0 0;
	padding:15px;
	color: #ddd;
	font-size: 11px;
	line-height: 16px;
	
}

/* SUBNAVI */

.subnavi {
	margin: 50px 77px 0 16px;
	border-right: 1px solid #ccc;
}

.subnavi p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding: 3px 10px 5px 10px;
}

.subnavi a, .subnavi a:link, .subnavi a:active, .subnavi a:visited, .subnavi a:focus, .subnavi a:hover {
	display: block;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	line-height: 20px;
	color: #555;
	padding: 5px 20px 5px 30px;
}

.subnavi a:hover {
	background: url(images/sub_sel.gif) repeat-x 0% 100%;
}

.subnavi a.sel, .subnavi a.sel:link, .subnavi a.sel:active, .subnavi a.sel:visited, .subnavi a.sel:focus, .subnavi a.sel:hover {
	background: url(images/sub_sel.gif) repeat-x 0% 100%;
	border-bottom: 1px solid #999;	
}

/* END SUBNAVI */

/* Neuerscheinungen */

.neuerscheinung {
	margin: 16px 77px 0 15px;
	padding: 20px 10px 10px 20px;
	background: url(images/neuerscheinungen_back.gif) no-repeat 0% 0%;
}

.neuerscheinung p {
	margin: 3px 15px 0 0;
	padding: 0px;
}

.neuerscheinung p.autor {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #555;
	margin-top: 10px;
}

.neuerscheinung p.descr {
	font-size: 11px;
	line-height: 14px;
	color: #777;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 6px;
}

.neuerscheinung p.preis {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

a.weiter, a.weiter:link, a.weiter:visited, a.weiter:focus, a.weiter:active, a.weiter:hover {
	display: block;
	color:  #9FBD1F;
	float: right;
	margin: 0px;
	padding: 0px;
	height: 14px;
}

/* Neuerscheinungen Ende */


.hoerproben {
	margin: 16px 77px 0 15px;
	padding: 10px 10px 5px 20px;
	background: url(images/hoerprobe_back.jpg) no-repeat 1px 1px;
}

.hoerproben h1 {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #555;
	margin-top: 10px;
}

.hoerproben h2 {
	font-size: 11px;
	line-height: 14px;
	color: #777;
	padding-bottom: 0px;
	margin-bottom: 4px;
	margin-top: 2px;
}

.side_shaddow {
	float: right;
	width:15px;
	margin-top: 9px;
	height: 405px;
	background: url(images/side_shaddow.gif) no-repeat 100% 0%;
}

#inhalt {
	float: right;
	width: 680px;
	margin-top: 10px;
	border-top: 1px solid #ddd;
	background: url(images/inhalt_back.gif) repeat-x 0% 0%;

}

#inhaltantiquariat {
	float: right;
	width: 680px;
	margin-top: 10px;
	border-top: 1px solid #ddd;
	background: url(images/patternantik.gif) repeat;

}

.toptitle {
	clear: both;
	margin: 18px 0 0 30px;
	letter-spacing: 3px;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

#buchslide {
	margin-left: 30px;
	margin-top: 5px;
	width: 630px;
	border: 1px solid #A1934E;
}

.first_l {
	font-size: 20px;
}

.oben {
	margin: 5px 20px 20px 30px;
	border: 1px solid #A1934E;
	background: url(images/trans.gif) repeat 0% 0%;
}

.lieder {
	background: url(images/lieder_back_new.jpg) no-repeat 0% 0%;
}

.buecher {
	background: url(images/headerbuecher_back.gif) no-repeat 99% 99%;
}


.oben_l {
	width: 190px;
	float: left;
	background: url(images/trans.gif) repeat 0% 0%;
}

.oben_l img {
	position: relative;
	margin-top: 10px;
	left: -19px;
}

.oben_l img.antimg {
	margin-top: 10px;
	margin-left: 10px;	
	position: static;
	left: 0px;
}

.oben_img {
	width: 300px;
	float: left;
	background: url(images/trans.gif) repeat 0% 0%;
}

.oben_img img {
	float: left;
	clear: both;
	margin: 15px 0 15px 15px;
	
}

.oben_l p {
	margin: 3px 20px 3px 10px;
	padding: 0;
}

.oben .oben_img p {
	margin: 10px 25px 3px 25px;
	padding: 0;
}

.oben .oben_img h1 {
	margin-left: 25px;
}

.oben_l p.autor {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

.oben_l p.descr {
	font-size: 10px;
	line-height: 12px;
}

.oben_l p.preis {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

.oben_r {
	width: 420px;
	float: right;
}

.oben_rm {
	width: 310px;
	float: right;
}

.oben_r img, .oben_rm img {
	margin: 10px;
}

.the_news {
	background: #fff url(images/news_back.jpg) no-repeat -10px 0%;
}

.the_lesung {
	background: url(images/headerbuecher_back.gif) no-repeat 99% 99%;
	padding-bottom: 10px;
}

.the_veranst {
	background: #fff url(images/veranst_background.jpg) no-repeat 0% 0%;
}

#the_flash {
	margin: 10px;
}

.oben_r h1, .oben h1, .oben_rm h1 {
	margin: 15px 10px 2px 10px;
	font-size: 20px;
	line-height: 24px;
	padding: 0;
	color: #8A934D;
	font-weight: normal;
}

.oben_r h1.anti {
	color:#7F2C0F;
}


.oben_rm h1 {
	margin: 15px 25px 2px 10px;
}

.oben_r h2, .oben h2, .oben_rm h2 {
	margin: 5px 10px 2px 10px;
	font-size: 12px;
	line-height: 18px;
	padding: 0;
	color: #8A934D;
	font-weight: bold;
}
.oben_r h2.anti {
	color:#7F2C0F;
}
.oben_r h3, .oben h3, .oben_rm h3 {
	margin: 5px 10px 2px 10px;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	color: #555;
	font-weight: bold;
}
.oben_r p, .oben p, .oben_rm p {
	margin: 10px 10px 0px 10px;
	padding: 0px;
}
.oben_rm p {
	margin: 10px 25px 0px 10px;
}
.oben_r p.preis {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	padding-right: 5px;
	color: #555;
}

.oben_rm p a, .oben_rm p a:hover {
	color: #9FBD1F;
}

.zurpub {
	margin: 5px 10px 3px 20px;
	padding: 5px 20px 5px 15px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;	
}

#beschreibung {
	display: none;
	padding: 5px 20px 10px 20px;
	font-size: 11px;
	line-height: 15px;
	
}

#i_botnav {
	float: left;
	position: relative;
	top: 25px;
}

#botlist {
	width: 279px; height: 53px;
	background: url(images/bottomnav_back.gif) no-repeat 0% 0%;
	margin: 0; 
	padding: 0;
	position: relative;
	top: 0px;
}
#botlist li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
}
#botlist li, #botlist a {
	height: 53px; 
	display: block;
	text-indent: -9999px; /* Commented backslash hack for IE Mac \*/ overflow: hidden; /* end hack */
}

#bl1 {left: 0; width: 97px;}
#bl2 {left: 97px; width: 78px;}
#bl3 {left: 180px; width: 100px;}

#bl1 a:hover, #bl1 a.sel { background: transparent url(images/bottomnav_back.gif) 0 -53px no-repeat;}
#bl2 a:hover, #bl2 a.sel { background: transparent url(images/bottomnav_back.gif) -97px -53px no-repeat;}
#bl3 a:hover, #bl3 a.sel { background: transparent url(images/bottomnav_back.gif) -180px -53px no-repeat;}


/* ######################################################################################################################################################################### */
#navi {
	float: left;
	width: 460px;
	height: 83px;
	margin-top: 52px;
	background: url(images/navi_back.gif) no-repeat 0% 0%;
}
/* ######################################################################################################################################################################### */

.spacer, .spacer_2, .spacer_l {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	margin: 0px;
	padding: 0px;	
}

.spacer_2 {
	height: 10px;
}

.spacer_l {
	width: 950px;
}

#mitte, .mitte {
	clear: both;
	margin: 10px 0px 20px 30px;
	background: transparent;
}


.boxwrapper {
	background: url(images/buchbox_wrapper_back.jpg) no-repeat 0% 100%;
	margin: 0px;
	padding:0px;
	width: 650px;
	position: relative;
}

.buchbox {
	float: left;
	width: 200px;
	background: url(images/buchbox_back.jpg) no-repeat 0% 0%;
	padding: 0px;
	margin: 0px 10px 0 0;
}

.buchbox img.boxbuch {
	margin: 20px 0 10px 25px;
}

.buchbox img.fine {
	margin: 0;
	padding:0;
}

.buchbox h1 {
	font-size: 12px;
	padding: 3px 25px 5px 25px;
	margin: 0;
}	
	
.buchbox p {
	font-size: 11px;
	padding: 3px 25px 30px 25px;
	margin: 0;
}		

.buchbox p.preis {
	font-size: 15px;
	font-weight: bold;
	padding: 3px 25px 5px 25px;
	margin: 0;
	float: right;
}

.buchbox p.link {
	padding: 3px 25px 15px 25px;
	margin: 0;
}

.buchbox a, .buchbox a:link, .buchbox a:visited, .buchbox a:focus, .buchbox a:active, .buchbox a:hover {
	color: #9FBD1F;
}

.c1_weiter, .c2_weiter, .c3_weiter { 
	position: absolute; 
	bottom: 0;
	width: 200px;
}

.c1_weiter { left: 0; }
.c2_weiter { left: 210px; }
.c3_weiter { left: 420px; }


/* ######################################################################################################################################################################### */
#l_navlist {
	width: 460px;
	height: 83px;
	background: url(images/navi_back2.gif);
	margin: 0; 
	padding: 0;
	position: relative;
}
#l_navlist li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
}
#l_navlist li, #l_navlist a {
	height: 83px; 
	display: block;
	text-indent: -9999px; /* Commented backslash hack for IE Mac \*/ overflow: hidden; /* end hack */
}

#nl1 {left: 0; width: 76px;}
#nl2 {left: 74px; width: 75px;}
#nl3 {left: 148px; width: 65px;}
#nl4 {left: 212px; width: 100px;}
#nl5 {left: 311px; width: 70px;}
#nl6 {left: 380px; width: 91px;}

#nl1 a:hover, #nl1 a.sel { background: transparent url(images/navi_back2.gif) 0 -83px no-repeat;}
#nl2 a:hover, #nl2 a.sel { background: transparent url(images/navi_back2.gif) -74px -166px no-repeat;}
#nl3 a:hover, #nl3 a.sel { background: transparent url(images/navi_back2.gif) -148px -83px no-repeat;}
#nl4 a:hover, #nl4 a.sel { background: transparent url(images/navi_back2.gif) -212px -166px no-repeat;}
#nl5 a:hover, #nl5 a.sel { background: transparent url(images/navi_back2.gif) -311px -83px no-repeat;}
#nl6 a:hover, #nl6 a.sel { background: transparent url(images/navi_back2.gif) -380px -166px no-repeat;}

/* ######################################################################################################################################################################### */

.bestellform {
	border: 1px solid #A1934E;
	background: url(images/trans.gif) repeat 0% 0%;
	width: 630px;
}

.form_col {
	float: left;
	clear: none;
	width: 280px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	padding-left: 20px;
}

.form_col p {
	padding: 10px;
}

input.form, select.form, textarea.form {
	border:0;
	margin:0;
	padding:2px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;	
	background: #eee;
	color: #333;
	margin-top: 2px;
	margin-bottom: 4px;
	width: 260px;
}

input.editf, select.editf, textarea.editf {
	border:0;
	margin:0;
	padding:2px;
	border: 1px solid #ddd;
	background: #eee;
	color: #333;
	margin-top: 2px;
	margin-bottom: 4px;
	width: 300px;
}


input.submit {
	border: 1px solid #9FBD1F;
	color: #9FBD1F;
	background: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 6px;
	text-align: center;
	width: 260px;
}

label {
	color: #777;
	font-size: 11px;
	line-height: 13px;
	display: block;
}

a.button, a.button:link, a.button:active, a.button:visited, a.button:focus, a.button:hover {
	display: block;
	border: 1px solid #9FBD1F;
	color: #9FBD1F;
	background: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 6px;
	text-align: center;
	width: 260px;
}

a.button_c, a.button_c:link, a.button_c:active, a.button_c:visited, a.button_c:focus, a.button_c:hover {
	display: block;
	border: 1px solid #800;
	color: #800;
	background: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 6px;
	text-align: center;
	width: 260px;
}

.buchlist, .antilist {
	width: 630px;
	background: #fff url(images/buchlist_back.gif) no-repeat 100% 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.list_cont {
	float: right;
	width: 400px;
}

.buchlist h1, .antilist h1 {
	margin: 5px 30px 2px 10px;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	color: #8A934D;
	font-weight: normal;
}

.buchlist h1 a, .buchlist h1 a:link, .buchlist h1 a:active, .buchlist h1 a:visited, .buchlist h1 a:focus, .buchlist h1 a:hover {
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	color: #8A934D;
	font-weight: normal;
}

.buchlist h2, .antilist h2 {
	margin: 5px 30px 2px 10px;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	color: #8A934D;
	font-weight: bold;
}

.buchlist h3, .antilist h3 {
	margin: 5px 30px 2px 10px;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	color: #555;
	font-weight: bold;
}
.buchlist p, .antilist p {
	margin: 5px 30px 2px 10px;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	color: #777;
	font-weight: normal;
}

.buchlist p.preis, .antilist p.preis {
	text-align: right;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 15px;
}

.antilist {
	background: none;
	border: 1px solid #ddd;
}

.antilist h1 {
	color: #7F2C0F;
}

.antilist h1 a, .antilist h1 a:link, .antilist h1 a:active, .antilist h1 a:visited, .antilist h1 a:focus, .antilist h1 a:hover {
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	color: #7F2C0F;
	font-weight: normal;
}

.antilist h2 {
	color: #7F2C0F;
}

.liedlist {
	width: 600px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom:5px;
	border-bottom: 1px solid #ddd;
}

.liedlist h1 {
	margin: 5px 30px 2px 10px;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	color: #8A934D;
	font-weight: normal;
}

.liedlist h1 a, .liedlist h1 a:focus, .liedlist h1 a:link, .liedlist h1 a:active, .liedlist h1 a:visited, .liedlist h1 a:hover {
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	color: #8A934D;
	font-weight: normal;
}
.liedlist p {
	margin: 5px 30px 2px 10px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
	color: #777;
	font-weight: normal;
}

.liedlist p.weiter {
	float: right;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 15px;
}

#liedtext {
	display: none;
	font-size: 12px;
	line-height: 16px;
	color: #8A936C;
	padding: 10px 20px 10px 30px;
}

.pagination {
	margin: 20px 40px 20px 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;	
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	color: #555;
}

.pagination a, .pagination a:link, .pagination a:active, .pagination a:visited, .pagination a:focus, .pagination a:hover {
	color: #9FBD1F;
}

.searchbox {
	width: 630px;
	border: 1px solid #A1934E;	
}

fieldset {
	border: 1px solid #ddd;
	padding: 5px;
}

.smallform {
	color: #777;
	font-size: 10px;
	line-height: 13px;
}

.zoomimg {
	display: block;
	float: right;
	position: relative;
	top: -40px;
}

.footer {
	clear: both;
	height: 60px;
	font-size: 11px;
	color: #999;
	padding-left: 60px;
}

.footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:focus, .footer a:hover {
	font-size: 11px;
	color: #9FBD1F;
	border-bottom: 1px dotted #9FBD1F;
}

