body 							{ font: normal 100.01% Palatino Linotype, Palatino, Book Antiqua, serif; color: #000; background-color: #fff; margin: 0; padding:0; }

/* allgemein */
h1 								{ color: #34302C; font-size: 1.2em; margin: 0 0 20px 0; padding: 0; }
h2								{ color: #34302C; font-size: 1.0em; margin: 25px 0 0 0; padding: 0; text-decoration: underline; }

a.black						{ color: #000; text-decoration: none; }
a.black:link			{ color: #000; text-decoration: none; }
a.black:visited		{ color: #000; text-decoration: none; }
a.black:focus			{ color: #000; text-decoration: none; }
a.black:hover			{ color: #FFE54D; text-decoration: none; }
a.black:active		{ color: #000; text-decoration: none; }

form							{ margin: 0; padding: 0; }

p.amazon					{ margin: 0; padding: 0; }
.cl_amazon				{ float: left; overflow: hidden; margin: 0; width: 85px; text-align: center; }
.cr_amazon				{ float: left; overflow: hidden; margin: 0; width: 199px; }
.cl_detail				{ float: left; overflow: hidden; margin: 0 15px 0 0; padding: 0; width: 300px; font-size: 0.9em; }
.cr_detail				{ float: right; overflow: hidden; margin: 0; padding: 0; width: 300px; font-size: 0.9em; }
.hr_amazon				{ margin: 0 0 12px 0; padding: 0; width: 100%; height: 1px; border-top: 1px solid #7B8185; border-bottom: none; border-left: none; border-right: none; }

hr								{ margin: 0 0 12px 0; padding: 0; width: 100%; height: 1px; border-top: 1px solid #7B8185; border-bottom: none; border-left: none; border-right: none; }
.hr_small					{ margin: 0 0 12px 0; padding: 0; width: 138px; height: 1px; border-top: 1px solid #7B8185; border-bottom: none; border-left: none; border-right: none; }

.cl								{ float: left; overflow: hidden; }
.cr								{ float: right; overflow: hidden; }
.clearing					{ clear: both; margin: 0; padding: 0; }

.cl_youtube				{ float: left; overflow: hidden; margin: 0; width: 130px; text-align: center; }
.cr_youtube				{ float: left; overflow: hidden; margin: 0; width: 154px; }


.anmerkung				{ font-size: 0.8em; }

.small_img				{ margin: 0 0 12px 0; padding: 0; }

dl								{ margin: 0; padding: 0; }
dt.left						{ clear:both; float: left; width: 105px; margin: 0; padding: 0; font-weight: bold; }
dd								{ margin: 0 0 0 105px; padding: 0; }

ul.list 					{ margin: 0 0 0 15px; padding: 0; color: #ccc; list-style-type: square; }

#bigger_size_cd, 
#bigger_size_dvd, 
#bigger_size_poster, 
#bigger_size_merch		{ display: none; position: absolute; border: 1px solid #666; margin: 0; padding: 10px; background-color: #E7E7E7; z-index: 100; }

/* site */
#site             { width: 732px; margin: 10px 18px; padding: 0; }

#header           { width: 732px; height: 130px; margin: 0; padding: 0; background-color: #F0EBE5; }
#logo             { float: left; margin: 0; padding: 17px 0 26px 38px; }
#search           { float: left; margin: 0 0 0 36px; padding: 0; }

#main,
#left_content,
#right_content,
#content_2col     { float: left; overflow: hidden; }

#main							{ clear: both; width: 730px; margin: 0; padding: 0; background-color: #fff; border: 1px solid #F0EBE5; border-top: none; }

#left_content			{ width: 300px; margin: 0; padding: 30px 0 15px 39px; }
#right_content		{ width: 300px; margin: 0; padding: 30px 39px 15px 52px; }
#content_2col			{ width: 652px; margin: 0; padding: 30px 39px; }

#seo_footer				{ clear: both; margin: 0; padding: 30px 39px 0 39px; width: 652px; font-size: 0.6em; text-align: center; }


/* nav */
ul#nav                { margin: 0; padding: 0; list-style: none; }
ul#nav li             { float: left; position: relative; margin: 0; padding: 0; }
ul#nav li a           { padding: 5px 19px 7px 19px; color: #fff; text-decoration: none; display: block; }
ul#nav li a.active    { padding: 5px 19px 7px 19px; color: #000; text-decoration: none; display: block; background: url(/images/pfeil_grau.gif) 6px 13px no-repeat; }
ul#nav li:hover a,
ul#nav li.iehover a   { padding: 5px 19px 7px 19px; color: #000; text-decoration: none; display: block; background: url(/images/pfeil_grau.gif) 6px 13px no-repeat; }

ul#nav li#first       { margin: 0 0 0 20px; }
ul#nav li#impressum   { float: right; margin: 0 20px 0 0; }


.linked_char        { margin: 0 2px 2px 0; padding: 0; }
.linked_header_char { padding: 2px 2px 0 0; margin: 0; }
#alphabet           { margin: 0; padding: 0 0 2px 2px; border: 1px solid #7B8185; width: 155px; }
/* form */
#formSuche				{ width: 109px; }
#formHeaderSuche  { width: 157px; margin: 50px 0 3px 0; border: 1px solid #7B8185; }
* html #formHeaderSuche  { width: 154px; }
*+html #formHeaderSuche  { width: 154px; }
#buttonSuche			{ width: 18px; height: 18px; margin: 0; padding: 2px 0 0 0; border: 0; vertical-align: top; }


/* box */
.boxes						{ margin: 0 0 15px 0; padding:0; z-index:10; }
.boxesReO					{ border-right: 1px solid #000; height: 3px; margin:0; padding:0; z-index: 1; }
.boxesReO div			{ border-left: 1px solid #000; height: 3px; margin:0; padding:0; z-index: 1; }
.boxesO						{ background-color: #fff; border-top: 1px solid #000; margin: 0; padding: 0; z-index: 1; }
.hl 							{ font-size: 1.1em; padding: 0 0 3px 0; margin:0; z-index: 1; }
.inhaltW					{ font-size: 0.9em; padding: 10px 0; margin:0; z-index:1; }
.inhaltG					{ font-size: 0.9em; padding: 10px 8px; margin:0; z-index:1; background-color: #F0EBE5; }

.boxesReUW				{ border-right: 1px solid #000; margin:0; padding:0; z-index:1; }
.boxesReUW div		{ border-left: 1px solid #000; margin:0; padding:0; z-index:1; }
.boxesUW					{ border-bottom: 1px solid #000; margin: 0; padding: 0; z-index:1; }
