body {
	background: #FAF3E9 url('img/layout-bg.jpg') center top no-repeat;
	color: #444444;
}
#bgwrap {	background: url('img/footer-bg.jpg') center bottom no-repeat; }
/* top navi */ 
.wrap-top, .wrapper, .wrap-bottom { background: #eee6d9; }
#topnavi, #footer {
	border-left: solid 1px #e2d9cb; 
	border-right: solid 1px #e2d9cb; 
	border-bottom: solid 1px #e2d9cb; 
	background: #fff url('img/content-bg.jpg') center top no-repeat;
}
#topnavi { border-bottom: solid 1px #e2d9cb; }
#footer { border-top: solid 1px #e2d9cb; }
	#topnavi li a, #topnavi li a:link, #topnavi li a:visited,
	#footer li a, #footer li a:link, #footer li a:visited { color:#999999; border-left:solid 1px #DDDDDD; }
	
	#topnavi li a:hover, #topnavi li a:focus, #topnavi li a:active,
	#footer li a:hover, #footer li a:focus, #footer li a:active { color: #666666; }
	
	#topnavi li.right a, #topnavi li.right a:link, #topnavi li.right a:visited,
	#footer li.right a, #footer li.right a:link, #footer li.right a:visited { color:#bc2d2d; }
	
	#topnavi li.right a:hover, #topnavi li.right a:focus, #topnavi li.right a:active,
	#footer li.right a:hover, #footer li.right a:focus, #footer li.right a:active { color:#dd8400; }

/* headline */
h1, h1 a, h1 a:link, h1 a:visited {
	color: #610000; 
	opacity: .8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.subline { color: #b19983; }

/* side bar */
	#sidebar h2 { color: #b19983; border-bottom: solid 1px #e2d9cb; }
	#sidebar ul {	color: #b19983;	}
	#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited {	color: #bc2d2d;	}
	
	#sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li a:active,
	#sidebar .letter_head a:hover, #sidebar .letter_head a:focus, #sidebar .letter_head a:active { color: #dd8400; }
	
	#sidebar .letter_head, #sidebar .letter_head a, #sidebar .letter_head a:link, #sidebar .letter_head a:visited { color: #bc2d2d; }
	
	#sidebar .admin { color: #954E46; }
											
/* content */
#content { background: url('img/content-bg.jpg') repeat top left;	border: solid 1px #e2d9cb; }
	
	#content a, #content a:link, #content a:visited {	color: #dd8400;	}
	#content a:hover, #content a:focus, #content a:active {	color: #bc2d2d;	}
	
/*profil stuff */	
.group_name {	color: #CCC;}

/* formular stuff */ 
.req {	color: #bc2d2d;}
fieldset {
	border: solid 1px #e2d9cb; 
	-webkit-box-shadow: 1px 1px 2px #E7E6E2; 
	-moz-box-shadow: 1px 1px 2px #E7E6E2; 
	box-shadow: 1px 1px 2px #E7E6E2; 
}
input, textarea {
	border: 1px solid #999999;
	background-color: #f7f6f3;
}
input:focus, textarea:focus {
	border: 1px solid #EA8C00;
	-webkit-box-shadow: 0 0 5px #E7E6E2; 
	-moz-box-shadow: 0 0 5px #E7E6E2; 
	box-shadow: 0 0 5px #E7E6E2; 
}

/* news */
.news {	border: 1px solid #E7E6E2;}
	.news_meta { border-bottom: 1px solid #E7E6E2; }
	.news_meta_comments {	border-top: 1px solid #E7E6E2; }


table.all_users tbody tr.odd {
	background-color: #EEE6D9;
}
