body {
	font: normal 100% Helvetica, 'Lucida Grande', Arial,Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 16px;
	background: #565656 url(../images/body_bg.jpg) top left repeat-x;
	color: #352e20;
	color: #555;
}

p {
	margin-bottom: 15px;
}

a {
	color: #352e20;
	
}

h1, h2, h3, h4 {
	font-family: Helvetica, 'Trebuchet MS', 'Lucida Grande', Arial, Verdana, Sans-Serif;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h1 {
	letter-spacing:0px;
	font: normal 24px/26px Helvetica, "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}

h2 {
	letter-spacing:0px;
	font: normal 24px/26px Helvetica, "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}

#sidebar h2 {
	font-family: Helvetica, "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 1.2em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	letter-spacing:0px;
	font: normal 18px/24px Helvetica, "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.error {
	color: #ff0000;
}

.flash {
	margin: 0 0 5px 0;
}

#main h3 {
	font-size: 1.0em;
}

#right h2 {
	color: #92877d;
}

#right h3 {
	background-color: #2d2d2d;
	color: #fff;
	/*color: #5a5958;*/
}

#left h3 {
	background-color: #2d2d2d;
	color: #fff;
	/*color: #5a5958;*/
}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
	text-decoration: none;
	color: #000;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2 {
	text-decoration: none;
	color:#000;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#wrapper {
	width: 932px;
	margin: 0 auto;
	background: #fff url(../images/main_bg.gif) top center;
}

#banner {
	background: #fff url(../images/frontloeberne_banner2.jpg) top left no-repeat;
	width: 932px;
	height: 172px;
	cursor: hand;
}

#header {
	width: 100%;
	height: 31px;
	background-color: #2b2b2b;
	color: #aaa;
}

#header a {
	color: #aaa;
}

#header .inner {
	float: left;
}

#header .info {
	float: right;
	margin: 8px 10px 0 0;
}

.header_button {
	background: url(../images/header_button.gif);
	width: 90px;
	height: 31px;
	float: right;
}

.header_button a {
	text-decoration: none;
}

.header_button_inner {
	text-align: center;
	margin-top: 8px;
}

#left {
	float: left;
	width: 186px;
}

#main {
	float: left;
	width: 511px;
}

#main .inner {
	margin: 10px;
	width: 491px;
	overflow: hidden;
}

#right {
	float: left;
	width: 235px;
}

#menu {
	margin: 10px 0 0 10px;
	padding: 3px 10px 0 0;
}

#menu li {
	line-height: 24px;
	margin-left: 10px;
}

#menu ul {
}

#news {
	margin: 10px 0 0 10px;
	padding: 10px 10px 0 0;
	background: url(../images/spacer_left.gif) top left no-repeat;
}

#rss {
	margin: 10px 0 0 10px;
	padding: 10px 10px 0 0;
	background: url(../images/spacer_left.gif) top left no-repeat;
}

#calendar {
	margin: 10px 0 0 10px;
	padding: 10px 10px 0 0;
	background: url(../images/spacer_left.gif) top left no-repeat;
}

#footer {
	margin: 30px 0 20px 196px;
	padding-bottom: 10px;
	font-size: 0.8em;
}

#projects {
	margin: 10px 10px 10px 10px;
}

#profiles {
	margin: 0px 10px 10px 10px;
	padding: 10px 0 0 0;
	background: url(../images/spacer_right.gif) top left no-repeat;
}

#profile_image {
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ccc;
	float:right;
	width: 210px;
	text-align:center;
}

.project {
	float: left;
	margin-bottom: 8px;
}

.project .thumb {
	border: 1px solid #ccc;
	background-color: #e9e9e9;
	padding: 6px;
}

.project .first {
	margin: 0 37px 2px 0;
}

.project .last {
	margin: 0 0px 2px 0;
}

.project .thumb .inner {
	width: 70px;
	height: 70px;
	overflow: hidden;
	text-align: center;
}

.project .description {
	text-align: center;
	width: 82px;
}

#contact {
	margin: 0px 10px 10px 10px;
	padding: 10px 0 0 0;
	background: url(../images/spacer_right.gif) top left no-repeat;
}

.blog_item {
	margin: 10px 0 10px 0;
}

.blog_item .date {
	font-size: 0.8em;
	font-color: #ccc;
}

.comment {
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
}

.comment .comment_header {
	background-color: #999;
	color: #fff;
	padding: 3px;
}

.comment .comment_header a {
	color: #fff;
}

.comment .body {
	padding: 3px;
}

.abstract {
	font-weight: bold;
}

.feed .title {
	font-weight: bold;
}

.feed {
	margin: 0 0 10px 0;
}

.contact {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px 0;
}

.contact img {
	float: left;
}

.contact .info {
	float: left;
	margin: 0 0 0 10px;
}

.news {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px 0;
}

.news h3 {
	margin-bottom: 0px;
}

#flickr {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px 0;
}

#calendar .event{
	margin: 0 0 5px 0;
}

#blog {
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	padding: 10px;
}

#project_images {
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	padding: 10px;
}

#project_videos {
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	padding: 10px;
}

#members {
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	padding: 10px;
}

.delete_comment {
	float: right;
}

#project_list .project {
	float: left;
}

#project_list .project .thumb {
	float: left;
}

#profile_list .profile .description {
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
	width: 350px;
	text-align: left;
}

#profile_list .profile .description2 {
	float: left;
	margin-left: 20px;
	margin-top: 3px;
	width: 350px;
	text-align: left;
}

#flickr img {
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
}

#profile_list .profile {
	float: left;
	padding: 0px;
	margin: 0 0 10px 0px;
}

.list_thumb {
	border: 1px solid #ccc;
	background-color: #e9e9e9;
	padding: 0px;
	margin: 0px;
	width: 88px;
	float: left;
}

#profile_list .profile .list_thumb .inner {
	width: 70px;
	height: 70px;
	overflow: hidden;
	text-align: center;
	float: left;
}

#add_image input {
	width: 180px;
}

fieldset { 
  border-top: 1px solid #efefef; 
  border-left: 1px solid #efefef; 
  border-bottom: 1px solid #ccc; 
  border-right: 1px solid #ccc; 
  padding: 1em 1em 0.5em 1.5em; 
  width: 300px; 
  margin-bottom: 10px; 
}