
   body {
		margin:0;
		padding:0;
		text-align: center;
		width: 100%;
		height: 100%;
		background-color: #5C7091;
		font-family:open_sansregular,Calibri,Tahoma,Verdana,sans_serif;
		color:#333333;
		font-size:14px;
		line-height:22px;
	}
	
	body, td, a, li {
		font-family:open_sansregular,Calibri,Tahoma,Verdana,sans_serif;
		font-size:14px;
		line-height:22px;
}

h1 {
	font-size: 2.3em;
	color: #CC0033;
	font-family:open_sansitalic,Calibri,Tahoma,Verdana,sans_serif;
	font-style:normal;
}
h2 {
	font-size: 1.5em;
	color: #CC0033;
	font-family:open_sansitalic,Calibri,Tahoma,Verdana,sans_serif;
	font-style:normal;
}

#maincontentbg {position: absolute; left: 50%; margin: 0px 0px 0px -500px;height: 100%;width: 1000px; background-color: #FFFFFF;}
	#maincontent {position: absolute; left: 50%; margin: 0px 0px 0px -500px; text-align: left; width: 1000px; min-height: 100%; background-color: #FFFFFF;}
	#balkentop {width: 1000px; height: 145px;overflow:hidden; background-color: #5489BE; background-image: url(_media/kopf.jpg);}	
	#balkenrot {width: 1000px; height: 4px; font-size: 0px; line-height: 0px; background-color: #CC0033;}
	#balkenweiss {width: 1000px; height: 35px; font-size: 0px; line-height: 0px; background-color: #FFFFFF;}
	
	#leftrow {margin:0; padding:0; padding-left: 70px;padding-top: 20px; width: 220px; float: left; text-align: left;}
	#content {margin:0; padding:0; width: 690px; float: right; text-align: left;}
		#contleft {margin:0; padding:0; width: 400px; float: left; text-align: left;}	
		#contright {margin:0; padding:0; width: 240px; float: right;margin-right:50px; text-align: left;}	
		#contwide {margin:0; padding:0; width: 640px; text-align: left;}	
	#nofloat {clear: both;}	
	
	div { margin: 0;padding: 0;}
	img {display: block; margin: 0;padding: 0;}
	table,tr,td {margin: 0;padding: 0;line-height:12px;}
	sup {font-size: 0.8em;}
	ul {margin: 0px 0px 0px 16px;padding:0;list-style-position:outside;list-style-image:url(_media/list.gif);}
	li {margin: 2px 0px;padding:0;}

	.italic {
		font-family:open_sansitalic,Calibri,Tahoma,Verdana,sans_serif;
		font-style:normal;
	}
	
	.fett {
		font-family:open_sanssemibold,Calibri,Tahoma,Verdana,sans_serif;
		font-style:normal;
	}
	.fetts {
		font-family:open_sansbold,Calibri,Tahoma,Verdana,sans_serif;
		font-style:normal;
	}	
	.small {font-size: 11px;}
	
.neuerscheinungen {
	float:left;
	display:block;
	padding:0px;
	font-size:0.8em;
	line-height:1.4em;
}
.neuerscheinungen a{
	font-size:inherit;
	line-height:inherit;
	display:block;
	margin-top:4px;
		padding-left: 10px;
		background-image: url(./_media/buttonpfeilsmallred.svg);
		background-repeat:no-repeat;
		background-position:left 2px;	
}

	.navihead {
		display:block;
		margin-bottom:5px;
		font-family:open_sanssemibold_italic,Calibri,Tahoma,Verdana,sans_serif;
		font-style:normal;
		font-size:1.1em;
		padding-left: 18px;
		color:#5C7091;

}
	a.navilink {
		display:block;
		margin-bottom:5px;
		font-family:open_sanssemibold_italic,Calibri,Tahoma,Verdana,sans_serif;
		font-style:normal;
		font-size:1.1em;
		padding-left: 18px;
		background-image: url(./_media/buttonpfeil.svg);
		background-repeat:no-repeat;
		background-position:left 7px;
}
	a.navilink.aktiv{
		color:#CC0033;
}
	
	a:link {color:#363636;text-decoration:none;}
	a:visited {color:#363636;text-decoration:none;}
	a:active {color:#CC0033;text-decoration:none;}
	a:hover {color:#CC0033;text-decoration:none;}
	
	a:link.rp {color:#363636;text-decoration:none;background: url(_media/rp.gif) left 2px no-repeat;padding-left: 10px;}
	a:visited.rp {color:#363636;text-decoration:none;background: url(_media/rp.gif) left 2px no-repeat;padding-left: 10px;}
	a:active.rp {color:#CC0033;text-decoration:none;background: url(_media/rp.gif) left 2px no-repeat;padding-left: 10px;}
	a:hover.rp {color:#CC0033;text-decoration:none;background: url(_media/rp.gif) left 2px no-repeat;padding-left: 10px;}	
	
	a:link.rpsmall {font-size: 10px;color:#363636;text-decoration:none;background: url(_media/rpsmall.gif) left 2px no-repeat;padding-left: 10px;}
	a:visited.rpsmall {font-size: 10px;color:#363636;text-decoration:none;background: url(_media/rpsmall.gif) left 2px no-repeat;padding-left: 10px;}
	a:active.rpsmall {font-size: 10px;color:#CC0033;text-decoration:none;background: url(_media/rpsmall.gif) left 2px no-repeat;padding-left: 10px;}
	a:hover.rpsmall {font-size: 10px;color:#CC0033;text-decoration:none;background: url(_media/rpsmall.gif) left 2px no-repeat;padding-left: 10px;}	

	
	a:link.gpmid,a:visited.gpmid,a:link.gp,a:visited.gp,a:link.rp,a:visited.rp {
		font-size: 0.9em;
		color:#363636;
		text-decoration:none;
		background: url(_media/buttonpfeilsmallblack.svg) left 5px no-repeat;
		padding-left: 12px;
		display:block;
		margin-bottom:0px;
		}

	a:active.gpmid,a:hover.gpmid,a:active.gp,a:hover.gp,a:active.rp,a:hover.rp {
		font-size: 0.9em;
		color:#CC0033;
		text-decoration:none;
		background: url(_media/buttonpfeilsmallred.svg) left 5px no-repeat;
		padding-left: 12px;
		display:block;
		margin-bottom:0px;
		}
	a:link.gp,a:visited.gp,a:active.gp,a:hover.gp,a:link.rp,a:visited.rp,a:active.rp,a:hover.rp {
		font-size: 1em;
		background-position:left 6px;
		display:inline-block;
		margin-left:4px;
	}
	a:link.rp,a:visited.rp,a:active.rp,a:hover.rp {
		background-image: url(_media/buttonpfeil.svg);
		padding-left:14px;
		display:inline-block;
	}	
	

	.showmorebooks a{
	display:block;
	//width:100%;
	font-size:1.2em;
	font-style:italic;
	color:#ffffff;
	background-color:#5489bd;
	//background-color:#5c7091;
	background-color:#739dc7;
	background-image: url(_media/buttonpfeildn.svg);
	background-repeat:no-repeat;
	background-position:15px 11px;
 	margin-bottom:20px;
	padding:4px 15px 6px 35px;

}