/*************/
/* Allgemein */
/*************/
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Wenn der Scrollbalken nicht immer angezeigt werden soll, nachfolgende Zeile bitte auskommentieren */
html {overflow: -moz-scrollbars-vertical;}

a {text-decoration:none; color:#3E5B68;}
a:hover {text-decoration:underline;}

img {border:none;}

h1 {font-size:16px;font-weight:bold; margin:0px; margin-bottom:15px; border-bottom:1px solid #ffffff;}
h2 {font-size:12px;font-weight:bold;}
h3 {font-size:12px;font-weight:bold;}

li {margin-left:20px;}

body {
	background-color:#D8DCE0;
	background-repeat:repeat-x;
	background-image:url(system_images/bodybackground.jpg);
}

.forminput {border:1px solid #3E5B68;}
.submit {border:1px solid #3E5B68; background-color:#FFFFFF;}

/**********/
/* Aufbau */
/**********/
.centerbox {
	width:890px;
	margin:0px auto;
	margin-top:50px;
	background-image:url(system_images/pagebackground.gif);
}

.left {
	float:left;
}

.head {
	padding-left:15px;
	width:200px;
	height:245px;
	border-top:15px solid #FFFFFF;
	border-bottom:15px solid #FFFFFF;
}

.head img {
	display:block;
}

.navi {
	margin-left:15px;
	padding-top:25px;
	padding-bottom:25px;
}

.content {
	float:left;
	line-height:150%;
}

.foot {
	height:15px;
	clear:both;
	background-color:#FFFFFF;
}

/********/
/* Navi */
/********/
.menu {height:14px; padding-bottom:8px;}
.menu1, .menu2 {background-repeat:no-repeat;}

.menu1 {color:#3E5B68; font-weight:bold; padding-left:25px; background-image:url(system_images/menu.gif); background-position:10px 4px;}
.menu1:hover, .menu1Down {color:#FFFFFF; background-image:url(system_images/menu_a.gif); text-decoration:none;}

.menu2 {color:#3E5B68; padding-left:40px; background-image:url(system_images/submenu.gif); background-position:30px 0px;}
.menu2:hover, .menu2Down {color:#FFFFFF; background-image:url(system_images/submenu_a.gif); text-decoration:none;}

/*************/
/* Templates */
/*************/
.content_head {
	height:245px;
	width:660px;
	margin-right:15px;
	border-top:15px solid #FFFFFF;
	border-bottom:15px solid #FFFFFF;
	overflow:hidden;
}

.content_text {
	padding-left:15px;
	padding-right:15px;
	width:630px;
	padding-top:25px;
	padding-bottom:25px;
	color:#3E5B68;
}
	
/*********/
/* Books */
/*********/
.booklist_head {
	width:264px;
	border-left:6px solid #FFF;
	background-color:#3E5B68;
	color:#FFF;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding-left:5px;
}

.booklist_text {
	padding:5px 0px 30px 12px;
	width:263px;
}

.booklist_link {
	background-image:url(system_images/booklist_arrow.gif);
	padding-left:10px;
	color:#3E5B68;
	background-repeat:no-repeat;
	background-position:0px center;
}

.booklist_link:hover {
	color:#FFF;
}

.booklist_left {
	float:left;
	width:275px;
	padding-right:80px;
}

.booklist_right {
	float:left;
	width:275px;
}

.book_img_container {
	float:right;
	padding-left:10px;
}

.book_img_head {
	border-left:6px solid #FFF;
	background-color:#3E5B68;
	height:20px;
}

.book_img {
	padding-left:6px;
}

.book_img_foot {
	border-left:6px solid #CFD9DF;
	background-color:#3E5B68;
	height:20px;
	line-height:20px;
}

.book_img_foot a {
	background-image:url(system_images/booklist_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:10px;
	color:#FFF;
	margin-left:5px;
}

.book_img_foot a:hover {
	color:#EC1417;
}

.book_text {
}

.book_link {
	clear:both;
	text-align:right;
}

.book_link a {
	color:#EC1417;
	background-image:url(system_images/arrow_back.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:10px;
}

.book_link a:hover {
	color:#3E5B68;
}

.book_pagelinks {
	clear:both;
	text-align:right;
}

.pagelink {
	padding:2px;
	border:1px solid #3E5B68;
}

.pagelink a {
	color:#3E5B68;
}

.pagelink a:hover {
	color:#EC1417;
}

.pagelink_active a {
	color:#EC1417;
}