/* normalisieren der tags */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
center, dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
list-style:none;
}

body {
	background:url(http://www.percyjackson.de/img/page_bg.jpg) no-repeat 0 0 #000;
	color:#fff;
	font-family:arial, verdana, sans-serif;
	line-height:20px;
	font-size:12px;
}

/* ################ fonts ############### */

.headline_18 {
	font-weight:bold;
	font-size:18px;
	padding:20px 0 15px 0;
}

.headline_18_bottom_border {
	font-weight:bold;
}

/* ################ fonts end ############# */

/* ################ layout ############## */

a {
	text-decoration:none;
	color:#e11e03;
}

a.link_marker_left {
	background:url(http://www.percyjackson.de/img/blitz_rot.png) no-repeat 0 5px;
	padding:3px 0 3px 30px;
}

a.link_marker_left_red {
	background:url(http://www.percyjackson.de/img/blitz_rot.png) no-repeat 0 5px;
	padding:1px 0 0px 30px;
	display:block;
}

.allage_p a.link_marker {
	background:url(http://www.percyjackson.de/img/blitz_rot.png) no-repeat 0 5px;
	padding:1px 0 0px 30px;
	display:block;
	margin:0 0 0 0;
}

a.link_marker_left_red_inline {
	background:url(http://www.percyjackson.de/img/blitz_rot.png) no-repeat 0 3px;
	padding:1px 0 0px 30px;
}

a.link_marker_white_left {
	background:url(http://www.percyjackson.de/img/blitz_weiss.png) no-repeat left center;
	padding:3px 0 3px 30px;
	color:#fff;
}

a.link_marker_left_weiss_inline {
	background:url(http://www.percyjackson.de/img/blitz_weiss.png) no-repeat 0 3px;
	padding:1px 0 0px 30px;
	color:#fff;
}

a.link_marker_white_right {
	/* background:url(http://www.percyjackson.de/img/blitz_weiss.png) no-repeat right center; */
	padding:3px 30px 3px 0;
	color:#fff;
}

.white {
	color:#fff;
}

.italic {
	font-style:italic;
}

.error_text {
	color:#e11e03;
}

a.lightblue {
	color:#badcec;
}

.txt_left {
	text-align:left;
}

.dark {
	color:#303030;
}

.border_bottom {
	border-bottom:1px solid #575554;
}

.center {
	text-align:center;
}

.txt_right {
	text-align:right;
}

.bold {
	font-weight:bold;
}

.block {
	display:block;
}

.inline {
	display:inline;
}

.float_right {
	float:right;
}

.font_size_9 {
	font-size:9px;
}

.float_left {
	float:left;
}

.pic_top {
	display:block; 
	margin-bottom:15px;
}

.cover_right {
	float:right;
	margin:0 0 10px 20px;
}

.cover_left {
	float:left;
	margin:0 20px 10px 0;
}

.uppercase {
	text-transform:uppercase;
}

.cover_left {
	float:left;
	margin:0 15px 5px 0;
}

.cover_right {
	float:right;
	margin:0 0 5px 15px;
}

.padding_bottom_top_15 {
	padding:15px 0 15px 0;
}

.defaultheadline {
	font-weight:bold;
	font-size:18px;
	margin:25px 0 50px 0;
}

.top_margin_20 {
	margin-top:20px;
}

.sectionheadline {
	font-weight:bold;
}

.title {
	margin-bottom:12px;
	font-weight:bold;
	font-size:14px;
}

#pagecontainer {
	position:relative;
}

#page {
	float:left;
	width:874px;
}

#headercontainer {
	overflow:hidden;
}

#big_logo {
	float:right;
	margin-top:0px;
}

#medium_logo {
	position:absolute;
	top:0px;
	left:260px;
}

.top_logo_container {
	height:155px;
	position:relative;
}

#contentcontainer {
	overflow:hidden;
	margin:10px 0 0 0;
}

#leftcontainer {
	float:left;
	width:250px;
}

#maincontainer {
	margin-left:250px;
	width:624px;
}

#logo_imprint_container {
	position:absolute;
	top:630px;
}

#logo_linkbox {
	margin-top:2px;
	text-align:right;
}

#logo_linkbox a {
	color:#fff;
	display:block;
}

.clear {
	overflow:hidden;
}

/* ############### layout end ############### */

/* ############### Navigation ############### */

#navicontainer {
	overflow:hidden;
	margin:0px 0 10px 0;
}

#navicontainer ul {
	float:right;
}

#navicontainer ul li {
	float:right;
	margin:0 15px 0 0; 
}

#navicontainer ul li  a span {
	display:none;
}

#navicontainer ul li  a,
#navicontainer ul li  span  {
	display:none;
	background: url(http://www.percyjackson.de/img/navi_sprites.png) no-repeat top left;
	display:block;
	height:17px;
	padding:3px 0 3px 0;
}

#navicontainer ul li#news_link a.inactive { background-position: 0 3px; width:45px; } 
#navicontainer ul li#news_link a.inactive:hover,
#navicontainer ul li#news_link a.active { background-position: 0 -61px; width:45px; } 

#navicontainer ul li#buecher_link a.inactive { background-position: 0 -128px; width:62px; } 
#navicontainer ul li#buecher_link a.inactive:hover,
#navicontainer ul li#buecher_link a.active { background-position: 0 -195px; width:62px; }

#navicontainer ul li#autor_link a.inactive { background-position: 0 -259px; width:52px; } 
#navicontainer ul li#autor_link a.inactive:hover,
#navicontainer ul li#autor_link a.active { background-position: 0 -323px; width:52px; }
 
#navicontainer ul li#personen_link a.inactive { background-position: 0 -387px; width:83px;} 
#navicontainer ul li#personen_link a.inactive:hover,
#navicontainer ul li#personen_link a.active { background-position: 0 -451px; width:83px; }

#navicontainer ul li#lexikon_link a.inactive { background-position: 0 -515px; width:64px; } 
#navicontainer ul li#lexikon_link a.inactive:hover,
#navicontainer ul li#lexikon_link a.active { background-position: 0 -579px; width:64px; } 

#servicecontainer {
	overflow:hidden;
	padding-right:15px;
}

#servicecontainer  li,
#servicecontainer  div {
	float:right;
	margin:0 0 0 10px; 
}

#servicecontainer a {
	color:#fff;
	font-size:14px;
}

#servicecontainer a.user_color {
	color:#BEC547;
}

#userProfilContainer {
	
}

.user_col {
	text-align:right;
	font-style:italic;
}

/* ################## navigation end ############## */
 
/* ################## boxen ################### */

.contentbox {
	margin:0 0 10px 0;
	position:relative;
}

.blackbox {
	background: url(http://www.percyjackson.de/img/boxen/mediumbox/mediumbox_black_kachel.png) top left;
}

.mediumbox_blackbox_bottom {
	background: url(http://www.percyjackson.de/img/boxen/mediumbox/mediumbox_bottom.png) no-repeat top left;
	height:22px;
}

.blackbox_padding {
	padding:15px 15px 25px 15px;
	overflow:hidden;
}

.lightbox_top {
	background: url(http://www.percyjackson.de/img/boxen/lightbox/lightbox_top.png) no-repeat top left;
	height:22px;
}

.lightbox_middle {
	background: url(http://www.percyjackson.de/img/boxen/lightbox/lightbox_kachel.png) repeat-y;
	/* haslayout ie */
	display: inline-block;
	width:624px;
}

.lightbox_padding {
	padding:5px 35px 0 35px;

}

.lightbox_bottom {
	background: url(http://www.percyjackson.de/img/boxen/lightbox/lightbox_bottom.png) repeat-y top left;
	height:22px;
}

.mediumbox_top {
	background: url(http://www.percyjackson.de/img/boxen/mediumbox/mediumbox_top.png) no-repeat top left;
	height:22px;
}

.mediumbox_middle {
	background: url(http://www.percyjackson.de/img/boxen/mediumbox/mediumbox_kachel.png) repeat-y;
}

.mediumbox_bottom {
	background: url(http://www.percyjackson.de/img/boxen/mediumbox/mediumbox_bottom.png) no-repeat top left;
	height:22px;
}

.mediumbox_middle .box .img {
	position:absolute;
	top:35px;
	left:20px;
}

.mediumbox_middle .box .alphabox p {
	margin:0 0 20px 0;
}

.mediumbox_middle .box .alphabox p.no_margin {
	margin:0;
}

.mediumbox_middle .box .alphabox {
	background: url(http://www.percyjackson.de/img/boxen/mediumbox/mediumbox_black_kachel.png) top left;
	margin:0 18px 0 135px;
	padding:20px 10px 10px 55px;
	height:100%;
}

.contentbox_2_col_top {
	background: url(http://www.percyjackson.de/img/boxen/contentbox_2_col/contentbox_2_col_top.png) no-repeat top left;
	height:22px;
}

.contentbox_2_col_middle {
	background: url(http://www.percyjackson.de/img/boxen/contentbox_2_col/contentbox_2_col_kachel.png) repeat-y;
	/* haslayout ie */
	display: inline-block;
	width:624px;
}

.contentbox_2_col_padding {
	padding:0 35px 50px 35px;
}

.contentbox_2_col_bottom {
	background: url(http://www.percyjackson.de/img/boxen/contentbox_2_col/contentbox_2_col_bottom.png) no-repeat left;
	height:23px;
	margin-top:-1px;
}

.contentbox_2_col_middle .col1 {
	float:left;
	width:120px;
}

.bds_box_top {
	background: url(http://www.percyjackson.de/img/boxen/bds/bds_box_top.png) no-repeat top left;
	height:22px;
}
/* wird in der ie7.css ueberschrieben */
.bds_box_top_ie {
	background: url(http://www.percyjackson.de/img/boxen/bds/bds_box_top.png) no-repeat top left;
	height:22px;
}

.bds_box_middle {
	background: url(http://www.percyjackson.de/img/boxen/bds/bds_box_kachel.png) repeat-y;
	/* haslayout ie */
	display: inline-block;
	width:624px;
}

.bds_box_padding {
	padding:0 35px 50px 35px;
}

.bds_box_bottom {
	background: url(http://www.percyjackson.de/img/boxen/bds/bds_box_bottom.png) no-repeat left;
	height:25px;
}

.row {
	overflow:hidden;
	margin:0 0 22px 0;
}

.firstrow,
.lastrow {
	overflow:hidden;
	margin:0 0 0 0;
}

.contentbox_2_col_middle .col2 {
	float:right;
	width:390px;
	color:#303030;
}

.link_box {
	margin-top:15px;
}

.booklistbox .image_container {
	float:left;
}

.booklistbox .book_description {
	float:right;
	width:245px;
}

.release_date {
	font-weight:bold;
	margin:0 0 22px;
	font-size:11px;
}

.authors {
	font-weight:bold;
}

.booklabel {
	color: #e11e03
}

.lexikon_navi {
	margin-top:25px;
}

.lexikon_navi li {
	float:left;
	margin:0 15px 0 0;
}

.lexikon_navi li.right {
	float:right;
	margin:0;
}

.lexikon_navi li a {
	color:#e11e03;
	font-size:14px;
	font-weight:bold;
}

.lexikon_navi li a.link_marker_left {
	font-size:12px;
	font-weight:normal;
}

.abc_head {
	font-size:14px;
	font-weight:bold;
}

.guestbook_navi {
	overflow:hidden;
}

.guestbook_navi li {
	float:left;
	margin:0 5px 0 0;
	text-align:center;
	background:url(http://www.percyjackson.de/img/boxen/bds/percy_bds3_alpha_bg.png) 0 0;
	padding:3px 15px 3px 15px;
}

.guestbook_navi a {
	display:block;
	color:#303030;
	font-weight:bold;
}

.guestbook_leftcol {
	float:left; 
	width:130px; 
}

.guestbook_maincol {
	margin:0 15px 55px 140px; 
	width:430px;
}

.guestbook_container {
	background:url(http://www.percyjackson.de/img/boxen/bds/percy_bds3_alpha_bg.png) 0 0;
}

.guestbook_padding {
	padding:30px 15px 30px 15px;
}

.guestbook_padding_medium {
	padding:30px 10px 30px 10px;
}

.gb_entries {
	margin:0 10px 0 10px;
}

.gb_description {
	margin-bottom:15px;
}

.gb_item {
	padding:20px 0 0 0;
}

.bottom_border {
	border-bottom:1px solid #c6c4c5;
}

.gb_entries .text {
	padding:0 0 20px 0;
}

.guestbook_container .pager_container {
	text-align:center;
	margin:30px 0 0 0;
	padding-bottom:30px;
}

.textarea_size {
	width:370px;
	height:90px;
	padding:5px;
}

.booklink_box {
	margin:10px 0 0 0;
}

.newsticker_headline {
	font-weight:bold;
	font-size:16px;
}

.newsticker_padding {
	padding:0px 0 0px 0;
}

/* booklist */
.iconbox .ic_container  {
	float:left;
	width:23px;
	margin-right:10px;
}

#easteregg {
	position:absolute;
	top:43px;
	left:70px;
	display:none;
}