
/* Normalizes margin, padding */
body, div, ul, li, h1, h2, h3, p {
margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3 { font-size : 100%; }

/* Removes list-style from lists */
ul { list-style : none; }

/* layout.css */

html 	{

/*background-color : #faf9f5;*/
background-color: #fff;

 }

body {
font : 78%/1.5 Verdana, sans-serif;
color : #333;}

#nav_access { position : absolute; top : -9999px; margin : 0; }


/* Main Navigation */

div#head_navigation {
  color: white;
  background-color: #666666;
  height: 40px;
  min-width: 980px;
}

div#head_navigation a {
  color: white;
}

div#head_navigation a:hover {
  text-decoration: underline;
  color: white;
}

div#head_navigation .active {
  text-decoration: underline;
}


ul#navigation_main {
    float: left;
    font-weight: bold
}

div#head_navigation ul {
  display: inline;
  padding: 0px;
  padding-left: 10px;
  padding-top: 10px;
  margin: 0px;
}


div#head_navigation li {
 list-style-type: none;
 display: inline;
 margin: 0 10px 0 0;
}

ul#navigation_sub {
    float: right;
}

ul#navigation_sub a {
  color: #eeeeee;
}

div#wrap {
  width: 930px;
  margin-left:50px;
  padding-top : 285px;
  background : transparent url(images/body.jpg) no-repeat 50% 0;
}

div#content {
width : 930px;
margin-right:15px;
padding-bottom : 600px;
background : transparent url(images/content.jpg) no-repeat scroll 100% 0%;}

div#content_main {
margin-right : 320px;
 }

div#nav_left {
  width: 280px;
  float: left;
}

div#nav_right {
  width: 280px;
  float: right;

}



div#content_sup_left {
clear: both;
float: left;
width: 640px;
margin-top: 50px;}

div#content_sup_right {
float: right;
width: 250px;
margin-top: 60px;}

div#footer {
padding-top: 40px;
clear: both;}

#footer_nav {
display:none;
}


#footer li {
  display: inline;
}


h1 {
padding-top : .25em;
font : 540% "Times New Roman", Times, serif;
text-transform : uppercase;
letter-spacing : .15em;
color : #710000;
}

h1 span {display: none; }
h1.logo {display: block; width: 581px; height: 48px; background: url(images/logo.png) no-repeat top left; }

h2 {
font : 220% Georgia, "Times New Roman", Times, serif;
letter-spacing : -1px;
color : #090000; }

h2 > a {
color : #090000; }

#content_sup_left h2 {
margin-top: 25px;
color: #804040;
}

#content_sup_right h2 {
border-bottom:1px dashed #AD996F;
margin-top: 20px;
font : bold 110% Verdana, "Lucida Grande","Lucida Sans Unicode",sans-serif;
color: #333;
}

.box {
  margin-top: 5px;
  padding: 10px;
  background-color: #EFE6E6;
}

fieldset {
  border-style: none;
}



ul + h2 {
margin-top : .5em;
padding-top : .5em;
}

h3 {
font : bold 110% Georgia, Verdana, "Lucida Grande","Lucida Sans Unicode",sans-serif;
margin-top: 20px;  }

p {
padding : .5em 0; }

h3 + p {
font-size : 92%;
text-align : justify; }

div#content > h2, div#content > p {
margin-right : 320px; }

ul {
padding : 1em 0;
}

a {
 text-decoration: none;
 color : #710000;
}

a:hover {
 text-decoration: underline;
 color : #7e421e;
}

a:active {
 text-decoration: none;
}

a:visited {
 text-decoration: none;
}


h3 a {
 text-decoration: none;
 color : #333;
}

h3 a:hover  {
 text-decoration: underline;
 color : #333;
}

h3 a:active {
 text-decoration: none;
}

h3 a:visited {
 text-decoration: none;
}

img a {
  text-decoration:  none;
}

.thumbnail {
  clear: both;
  float: left;
  background-color: #FFFFFF;
  margin: 30px 10px 0 0;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
}


/* Forum und Community-Styling */

/*
	BLACK
	--------------------
*/
.black {
	background: #666666;
	width: 100%;
	border-bottom: 1px solid white;
    margin-top: 20px;
}
.no_border {
	border: 0;
}
.black .left {text-align: left; padding: 0 20px;}
.black .text {
	color: white;
	padding-top: 13px;
	padding-bottom: 14px;
}
.black .big_text {
	color: white;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}





/*
	WHITE
	------------------------------
*/
.white {
	background: white;
	width: 100%;
}
h2.post-form {
	background: white;
}
.white .left, h2.post-form {text-align: left; padding: 0 20px;}
.white2 .left {
  text-align: right;
  padding: 0px;
}


.white .big_text, .white2 .big_text, h2.post-form {
	color: #9d0a0e;
	padding-top: 9px;
	padding-bottom: 12px;
	font-weight: bold;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
}
.white a, h2.post-form a {
	color: #9d0a0e;
}
.white .big_text a:hover, h2.post-form a:hover {
	color: #9d0a0e;
	border-bottom: 1px dotted #9d0a0e;
}
.white a:hover, h2.post-form a:hover {
	border: 0;
}

/*
	RED
	------------------------------
*/
.red {
	background: #9d0a0e;
	width: 100%;
}
.red .left {text-align: left; padding: 0 20px;}
.red .right {text-align: right; padding: 0 20px 0 0;}
.red .text {
	color: black;
	padding-top: 12px;
	padding-bottom: 14px;
	font: 10px/13px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.red a {
	color: black;
}
.red .text a:hover {
	color: black;
	border-bottom: 1px dotted black;
}
.red a:hover {
	border: 0;
}
.red .corner_left {
  }
.red .corner_right {
	width: 12px;
}


/*
	CONTENT
	--------------------
*/
.minheight {
	height: 100px;
}
.forum  {
	background: #e1e1e1;
	width: 100%;

}
.forum  .hover:hover, .yeshover {
	background: #e1e1e1 url('images/bg_hover.jpg') repeat-y right top;
}
.nohover {
	background: #e1e1e1;
}
.forum  .watcher {
	width: 20px;
	vertical-align: top;
	padding-top: 6px;
	font-size: 1px;
	line-height: 1px;
    border-bottom: 1px solid white;
}
.forum .watcher img {
	height: 21px;
}
.forum  .title {
	font-weight: bold;
	color: #111;
}
.forum  .title a {
	color: #111;
}
.forum  .title a:hover {
	color: #111;
	border-bottom: 1px dotted #111;
}
.forum  .text {
	color: #252525;
	padding: 9px 20px 5px 0;
	text-align: left;
	vertical-align: top;
    border-bottom: 1px solid white;
}
.forum  .text p {
	padding-bottom: 6px;
}
.forum  .text .shadedlink a {
	margin-right: 7px;
	line-height: 22px;
}
.forum  .nest {
	margin-left: 9px;
}
.forum  .text textarea {
	width: 500px;
	height: 160px;
}
.forum  #tags-input, .content #topic, .content #tag {
	width: 250px;
	margin: 5px 0;
}

.forum  .smalltext {
	font: 10px/13px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #252525;
	padding: 9px 20px 11px 0;
}
.forum  .extra {
	font: 10px/12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	padding-top: 1px;
}
.forum  .extra a {
	color: #777;
}
.forum  .extra a:hover {
	border-bottom: 1px dotted #252525;
	color: #252525;
}
.forum  .info_top {
	padding: 9px 15px 0 0;
	background: #d7d7d7;
	text-align: right;
	vertical-align: top;
}
.forum  .info_top .avatar {
	margin: 0 0 0 auto;
}
.forum  .info_top .avatar td {
	text-align: right;
	border: 1px solid #ccc;
	padding: 4px;
	background: white;
}
.forum  .info {
	font: 10px/14px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	vertical-align: bottom;
	text-align: right;
	padding: 9px 20px 11px 0;
	background: #d7d7d7;
	color: #777;
    border-bottom: 1px solid white;
}
.forum  .info a, .content .text .shadedlink a {
	color: #777;
}
.forum  .info_light {
	font: 10px/14px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	width: 190px;
	vertical-align: top;
	text-align: left;
	padding: 9px 20px 11px 0;
	background: #e1e1e1;
	color: #777;
    border-bottom: 1px solid white;
}

.forum  .info_light a {
	color: #777;
}

.forum  .info_light a:hover {
	border-bottom: 1px dotted #252525;
	color: #252525;
}

.forum  .hidden_left {
	text-align: left;
	font: 10px/14px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 14px 10px 11px 20px;
	background: #d7d7d7;
	color: #777;
}
.forum  .hidden_right {
	text-align: right;
	width: 200px;
	font: 10px/14px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	padding: 0 20px 11px 0;
	background: #d7d7d7;
	color: #777;
}
.icons_under_text {
	padding: 0 12px 0 0;
}
.icons_under_text a:hover {
	border: 0;
}
.forum  .attachment {
	background: #fdfdfd;
	padding: 7px;
	border: 1px solid #d1d1d1;
	margin: 10px 0 5px;
}
.forum  .comment {
	margin: 6px 3px 0;
}
.forum  .details {
	margin: 6px 3px 0;
	font: 10px/14px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}
.forum  .tags a {
	color: #777;
	line-height: 24px;
	padding-right: 2px;
}

.forum .tags a:hover {
	color: #252525;
	border-bottom: 1px dotted #252525;
}

/**
 * The following are basic CSS styles to give BuddyPress pages their absolute basic formatting.
 * You should extend/override these styles in your standard theme CSS to match your theme.
 */

 /* Load the default admin bar styles */
body {
	padding-top: 25px;
}

#wp-admin-bar {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	height: 25px;
	font-size: 11px;
	width: 100%;
	z-index: 1000;
    border-bottom: 1px solid grey;
}
	#wp-admin-bar .padder {
		position: relative;
		padding: 0;
		width: 100%;
		margin: 0 auto;
		background: url(images/60pc_black.png );
		height: 25px;
	}
		body#bp-default #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 1250px;
		}

		body#bp-default.activity-permalink #wp-admin-bar .padder {
			min-width: 960px;
			max-width: 960px;
		}

#wp-admin-bar * { z-index: 999; }

#wp-admin-bar div#admin-bar-logo {
	position: absolute;
	top: 5px;
	left: 10px;
}

#wp-admin-bar a img {
	border: none;
}

#wp-admin-bar li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-align: left;
}

#wp-admin-bar li a {
	padding: 7px 15px 7px 15px;
	color: #eee;
	text-decoration: none;
	font-size: 11px;
}

#wp-admin-bar li a:hover {
	border: 0px;
}

	#wp-admin-bar li.alt { border: none; }

	#wp-admin-bar li.no-arrow a {
		padding-right: 15px;
	}

	#wp-admin-bar ul li ul li a span {
		display: none;
	}

#wp-admin-bar li:hover, #wp-admin-bar li.hover {
	position: static;
}

#admin-bar-logo {
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 8px;
	margin: 0;
	text-decoration: none;
	color: #fff;
}
	body#bp-default #admin-bar-logo { padding: 2px 8px; }

/*******************/

#wp-admin-bar ul { /* all lists */
	margin: 0;
	list-style: none;
	line-height: 1;
	cursor: pointer;
	height: auto;
	padding: 0;
}

#wp-admin-bar ul li { /* all list items */
	padding: 0;
	float: left;
	position: relative;
	background: url(images/admin-menu-arrow.gif ) 88% 53% no-repeat;
	padding-right: 11px;
}
	#wp-admin-bar ul li.no-arrow {
		background: none;
		padding-right: 0;
	}

	#wp-admin-bar ul li ul li {
		background-image: none;
	}

#wp-admin-bar ul li.align-right {
	position: absolute;
	right: 0;
}

#wp-admin-bar ul li a {
	display: block;
}

#wp-admin-bar ul.main-nav li:hover, #wp-admin-bar ul.main-nav li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background-color: #333;
}

/* second-level lists */

#wp-admin-bar ul li ul {
	position: absolute;
	width: 185px;
	left: -999em;
	margin-left: 0;
	background: #333;
	border: 1px solid #222;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
}
	#wp-admin-bar ul li > ul {
		border-top: none;
	}

	#wp-admin-bar ul li ul a {
		color: #eee;
	}

#wp-admin-bar ul li ul li {
	float: left;
	width: 174px;
	margin: 0;
}
	#wp-admin-bar ul li ul li:hover a {
		color: #fff;
	}

#wp-admin-bar ul li div.admin-bar-clear {
	clear: both;
}

#wp-admin-bar ul.main-nav li ul li:hover, #wp-admin-bar ul.main-nav li ul li.sfhover, #wp-admin-bar ul.main-nav li ul li.sfhover {
	background-color: #222;
}

/* third-and-above-level lists */

#wp-admin-bar ul li ul ul {
	margin: -25px 0 0 184px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	#wp-admin-bar ul li ul li:hover ul li a {
		color: #eee;
	}
		#wp-admin-bar ul li ul li ul li:hover a {
			color: #fff;
		}

#wp-admin-bar ul li:hover ul, #wp-admin-bar ul li ul li:hover ul, #wp-admin-bar ul li.sfhover ul, #wp-admin-bar ul li ul li.sfhover ul  {
	left: auto;
}

#wp-admin-bar ul li.align-right:hover ul {
	right: 0;
}

#wp-admin-bar ul li:hover ul ul, #wp-admin-bar li.sfhover ul li ul {
	left: -999em;
}

/* Menu item css */

#wp-admin-bar img.avatar {
	float: left;
	margin-right: 8px;
}

#wp-admin-bar span.activity {
	display: block;
	margin-left: 34px;
	padding: 0;
}

#wp-admin-bar ul.author-list li a { height: 17px; }

#wp-admin-bar ul li#bp-adminbar-notifications-menu a span {
	padding: 0 6px;
	margin-left: 2px;
	background: #fff;
	color: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/***
 * Navigation tabs
 */
div.item-list-tabs {
	margin: 15px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	clear: both;
}

div.item-list-tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 200%;
}
	div.item-list-tabs ul li {
		float: left;
		margin-right: 5px;
	}
		div.item-list-tabs#subnav ul li a {
			border: none;
			padding: 0;
		}

	div.item-list-tabs ul li.last { float: right; }

/***
 * Object Lists (groups/members/forums/blogs)
 */

ul.item-list {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
	ul.item-list li { position: relative; }
	ul.item-list div.item-avatar {
		float: left;
        border: 1px solid #888888;
        padding: 2px;
	}

	ul.item-list div.item {
       height: 70px;   
       margin-left: 65px;
	}

	ul.item-list div.action {
		position: absolute;
		top: 0;
		right: 15px;
		text-align: right;
	}


/***
 * Content Object Headers
 */

div#item-header {
	padding-bottom: 15px;
	overflow: hidden;
}
	div#item-header div#item-header-avatar {
		float: left;
		margin-right: 15px;
	}

	div#item-header div#item-header-content {
		float: left;
	}

/***
 * Activity Stream Post Form
 */

form#whats-new-form {
	overflow: hidden;
	padding-bottom: 20px;
}
	form#whats-new-form #whats-new-avatar {
		float: left;
	}

	form#whats-new-form h5 {
		clear: none;
		margin-left: 76px;
	}

	form#whats-new-form #whats-new-content {
		margin-left: 54px;
		padding-left: 22px;
	}

	form#whats-new-form #whats-new-textarea {
		padding: 8px;
		border: 1px inset #ccc;
		margin-bottom: 10px;
	}
	form#whats-new-form textarea {
		width: 100%;
		height: 60px;
		font-size: 14px;
		font-family: inherit;
		color: #555;
		border: none;
		margin: 0;
		padding: 0;
	}

	form#whats-new-form #whats-new-submit {
		float: right;
		margin: 0;
	}

/***
 * Activity Stream Post Form
 */

ul.activity-list {
	margin: 0;
	padding: 0;
}

ul.activity-list li {
	overflow: hidden;
	padding: 20px 0;
}
	ul.activity-list li img.avatar {
		float: left;
		width: 60px;
		height: 60px;
	}

	ul.activity-list li div.activity-content {
		margin-left: 75px;
	}

	ul.activity-list li div.activity-comments {
		margin: 15px 0 0 38px;
	}
		ul.activity-list li div.activity-comments ul li {
			padding: 5px 0;
		}

		ul.activity-list li div.activity-comments img.avatar {
			width: 25px;
			height: 25px;
		}

		ul.activity-list li div.acomment-content, ul.activity-list li div.acomment-meta {
			margin-left: 35px;
		}

	ul.activity-list li div.activity-inreplyto {
		margin: 15px 0 0 75px;
		font-size: 11px;
	}

/***
 * Input Forms
 */

/* Activity comment forms */

form.ac-form { display: none; } /* JS will show this */

div.activity-comments form {
	display: none;
	margin: 10px 0 10px 33px;
	padding: 8px;
}

	div.activity-comments div#message {
		margin-top: 15px;
		margin-bottom: 0;
	}

	div.activity-comments form.loading {
		background-image: url(images/ajax-loader.gif );
		background-position: 2% 95%;
		background-repeat: no-repeat;
	}

	div.activity-comments form .ac-textarea {
		padding: 8px;
		border: 1px inset #ccc;
		margin-bottom: 10px;
	}
		div.activity-comments form textarea {
			width: 100%;
			height: 60px;
			border: none;
			padding: 0;
		}
			div.activity-comments form input {
				margin-top: 5px;
			}

	div.activity-comments form div.ac-reply-avatar {
		float: left;
	}

	div.activity-comments form div.ac-reply-content {
		margin-left: 25px;
		padding-left: 15px;
	}

/* Standard Input Forms */

form.standard-form label, form.standard-form span.label {
	display: block;
	margin: 15px 0 5px 0;
}
	form.standard-form div.checkbox label,
	form.standard-form div.radio label {
		font-weight: normal;
		margin: 5px 0 0 0;
	}

	form.standard-form textarea {
		width: 75%;
		height: 120px;
	}

/* Send Invites Form */
form#send-invite-form {
	margin-top: 20px;
}
	div#invite-list {
		height: 400px;
		overflow: scroll;
		padding: 5px;
		width: 160px;
		margin: 10px 0;
	}

/* Directory search forms */

form.dir-form div.dir-search {
	float: right;
	width: 45%;
	margin: 0 0 25px 0;
}

