html { 	height:100%; margin:0; padding:0 }
body { 	height:100%; margin:0; padding:0;
				font-size:0.81em; font-family:"Trebuchet MS", Arial, sans-serif; }

/* Head */

h1			{ font-size:1.6em; }
h2			{ font-size:1.3em; }
h3			{ font-size:1.0em; }

/* Links */

a:link		{ color:#000; }
a:visited	{ color:#000; }
a img		{ border:none; text-decoration:none }

ul, div, li, a { background-image:none; border:}

/* Layout */

div#container { position:relative; width:934px; background: #f4f4f4 url(/assets/Image/Layout/bg_flow_bodyimg.png) repeat-y right top scroll; min-height:100%; height:auto !important; height:100% } /* Schriftart? */

	div#header { position:relative; height:267px; }
		div#headinfo { position:relative; height:31px; background-color:#24436a; }
			div#headinfo p { margin: 0px 0px 0px 20px; padding-top:7px; color:#fff; font-size:0.9em; }
		div#headimg { height:181px; background:url(/assets/Image/Layout/bg_flow_headimg.gif) repeat-x left top scroll; }
			img#writing	{ display:block; position:relative; left:24px; top:42px; }
		div#headbottom { height:55px; }
		
	img#headerimg { position:absolute; left:487px; top:0px; display:block; width:447px; height:221px; }
	div#headbook { position:absolute; left:410px; top:88px; width:267px; height:179px; background:transparent url(/assets/Image/Layout/book.png) no-repeat left top scroll; }
		
	div#bodybox { position:relative; width:100%; }
		div#contentbox { float:left; width:593px; margin:0px; padding:11px 20px 36px 20px }
		div#rightcol { float:right; width:239px; padding:14px 24px 36px 37px }
			div#navigation { margin-bottom:1.33em }
				div#navigation ul	{ list-style-type:none; margin:0; padding:0; }
					div#navigation li	{ padding:6px 0 6px 10px; list-style-type:none; margin:0; }
					div#navigation li.navlevel1	{ background:transparent url(/assets/Image/Layout/black_dot.png) repeat-x left top scroll; }
					div#navigation li.navlevel1:first-child	{ background-image:none; }	
					div#navigation li.navlevel2	{ padding:2px 0 2px 20px; }
						div#navigation a	{ display:block; width:100%; text-decoration:none; line-height:22px }
						div#navigation a:hover	{ font-weight:bold }	
						div#navigation a.navlevel2 { color:#58585a; }
						div#navigation a.selectedvisible { color:#a6381b; font-weight:bold; background:transparent url(/assets/Image/Layout/bookmark2.gif) no-repeat right center scroll; }
					
			img#books { display:block; width:239px; height:62px; }					
			div#rightnav_info { width:239px; padding-bottom:1px; background:transparent url(/assets/Image/Layout/bg_flow_rightnav_info.png) repeat-y left bottom scroll; }
				img#arrow { display:block; width:16px; height:8px; margin-left:9px; }
				div#rightnav_info p { margin-top:8px; margin-left:9px; }
				p#rightnav_info_p1 { margin-top:10px; }
				
	div#footer { position:absolute; bottom:0; left:0; width:934px; height:24px; background-color:#24436a; }
		div#footer table { margin-left:20px; margin-top:6px; }
			div#footer td { font-size:0.9em; color:#fff; text-align:center; }
			div#footer .split { width:1.3em; }
				div#footer a { color:#fff; }
			
/* Classes */

.bold { font-weight:bold; }
.italic { font-style:italic; }
.navbar a { color:#a6381b; }
.navbar_nav { text-decoration:none; vertical-align:text-bottom; }

/* form error messages */
div.error-formfield { color:#d13d1b; font-weight:bold; display:none }
input.error-formfield, textarea.error-formfield, select.error-formfield { border:1px inset #000; background-color:#fcdfb2 }

/* form field formatting */
.txtinput			{ border:1px inset #999 }
.txtbtn				{ border:1px outset #999 }
			
.clearfix			{ clear:both; font-size:0.1em; height:0; color:transparent }