/*
Theme Name: taoTheme
Theme URI: //wp-content/themes/dusk/
Description: Special theme for Taeo
Version: 1.2.5.2
Author: rw
Author URI: http://www.taeo.at
Template: bp-default
Tags: buddypress, two-column, green
*/
.clear{
clear: both;
}

input, input#submit{
position: relative;
}

a{
position: relative;
/*z-index: 3;*/
}

textarea{
position: relative;
}

#loginform p.submit, #lostpasswordform p.submit{
background: none;
background-image: none;
}

/*----- blog entries -------*/
.post .author_details{
 	margin-bottom: 10px;
	height: 48px;
}

.post .author_img{
	border: 2px solid #82889e;
	float: left;
	margin-right: 7px;
}

.post .author-email{
	margin-right: 5px;
}

.post .author_email a{
	margin-right: 15px;
        position: relative;
}

.post .entry h2 a{
	display: block;
	float: none;
	position: relative;
}
.post .entry .inner_entry p{
	display: inline; /* for "beitrag lesen" ... to put the link "into"" the paragraph */
	}
	
.post .entry .inner_entry .link_to{
	margin-left: 14px;
	padding-right: 10px;
        position: relative;

}

.post .entry{
	padding-bottom: 15px;
	margin-bottom: 10px;
	
}

.post .entry h2{
	margin-bottom: 5px;
}

.post .entry img{
	border: 2px solid gray;
	float: left;
	margin-right: 8px;
	margin-bottom: 3px;
}

.single .entry{
	margin-top: 35px;
}

/* -- comments --*/

.commentlist{
	clear: both;
	margin-top: 70px;
	
}

.commentlist li{
	background-color: #dfeae4;
	padding: 13px;
}

.commentlist li.alt{
	background-color: #fff;
}

.commentlist .comment_author{
	height: 8px;
	margin-bottom: 10px;
       position: relative;
	
}
.commentlist ul.children {
	float: right;
	width: 95%;
	margin-bottom: 10px;
}
.commentlist ul.children li {
	
}
.comment-meta {
	
}
#commentform p a{
position: relative;
}

#respond{
	margin-top: 70px;
	clear: both;
}

.comment-avatar-box {
	width: 77px;
	float: left;
}
.form-textarea > label{
	float: left;
}
#commentform > p.form-submit {
	width: 419px;
}
#commentform > p.form-submit > input {
	float: right;
}

.commentlist li {
	border: 1px dotted white;
}
.commentlist .comment-meta em { font-style: normal; }
.commentlist .comment-meta em a {  }


/* ------ blog page navigation -----*/


.navigation .alignleft a, .navigation .alignright a{
	background-color: #fcaa1a;
	padding: 15px 55px 13px 22px;
        position: relative;
}

.navigation .alignleft, .navigation .alignright{
		display: inline;
		height: 33px;
		width: 154px;
		
}

.navigation{
	float: right;
	margin-top: 20px;
	margin-bottom: 35px;
}

.postmetadata{
	clear: both;
}

/* ---- galerie excerpt ----*/
.galerie{
	padding:12px;
	background-color: #e6ede6;

}

.galerie .author_details{
	float: left;

}

.galerie .entry .author_name{
	float: right;
}

.galerie_link{
	padding: 12px 13px 8px 0px;
	background-color: #dee9d8;
	margin-bottom: 10px;
        position: relative;
}

/* ---- galerie css ---- */

.gallery {
	margin: auto;
	margin-bottom: 15px;
}

.post .gallery img{
	margin: 0px;
	padding: 0px;
}

.post .gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 154px;
	height: 165px;
	/*width: {$itemwidth}%;*/
}


.gallery-caption {
	margin-left: 0;
}


.post .gallery .gallery-item{
	margin-bottom: 15px;
	margin-right: 18px;
}

/* --- galerie single image ---*/

.post .entry .attachment img{
	float: none;
	
}

.post .entry .attachment{
	text-align: center;
}

.attachment h2 a{
	float: none;
        position: relative;
}

.attachment h2{
	margin-bottom: 20px;
}

/* --- dokumente ---*/
/*.dokumente tbody td.title, .dokumente tbody td.download{
	background-color: white;}*/

/*.dokumente tbody td.desc, .dokumente tbody td.groesse{
	background-color: #e4eee6;
}*/

.row1 { background-color: white }
.row0 { background-color: #e4eee6; }


.dokumente thead tr td{
	background-color:#4aa00b;
	color: white;
	height: 40px;
	font-weight: bold;
	padding-left: 10px;
}

.dokumente td img{
	border: none;
}

.dokumente .title{
	width: 100px;
	overflow: hidden;
}

.dokumente .desc{
	width: 30%;
}

.dokumente .title{
	padding-left: 10px;
}

.dokumente tbody td{
	padding: 10px;
}

.dokumente .download{
	text-align: left;
	white-space: nowrap;
}

.dokumente thead .download{
	text-align: left;
}

.docs h2{
	display: none;
}


.ordner_liste{
	margin-bottom: 50px;
}

.ordner_liste li{
	background-color:#4aa00b;
	margin-bottom: 5px;
    display:block;
    padding:10px;
}

.ordner_liste li a{
	color: white;
    display:inline;
    padding-left:10px;
}



/* backend navi in front end */

#subsubnav { float: right; background: #252625; margin: 9px 9px 9px 0; padding: 3px; width: 189px; }
#subsubnav li, .SimpleSideNav > .sf > .current_page_item  > ul > li { display: block; background: transparent url(images/line.gif) repeat-x 0 0; }
#subsubnav li:first-child { background: none; }
* html #subsubnav li { height: 1em; }
#subsubnav li a { position: relative;display: block; color: #fff; padding: 5px 4px 5px 25px; background: transparent url(images/arrow_right_grey.gif) no-repeat 10px 7px; }
#subsubnav li a:hover, #subsubnav li a.on { background-color: #ffa200; background-image: url(images/arrow_right_white.gif); text-decoration: none; }
.SimpleSideNav .current_page_item , #nav .current_page_item , #nav .current_page_ancestor , #nav .current_page_parent {
	background-color: #ffa200; text-decoration: none;
}
.SimpleSideNav > .sf > .current_page_item  > ul > li {
	background-color: #000;
}
/*#subnav li.current_page_item a, #subnav li.current-cat a, #subnav li.current_page_parent a*/

/* --- user login/logout ---*/
#user_info {
	position: absolute;
	right:1px;
	top: 0px;
	font-size: 11px;
	color: white;
	width: 160px;
}

#user_info p {
	margin: 0;
	padding: 0;
}

#user_info .loginstatus {
	height: 12px;
	background: #4aa00b;
	border-bottom: 1px solid #d4dfe1;
	padding: 5px;
	z-index: 1;
}

#user_info .userdetails{
	background: #77b747;
	padding: 5px;
	height: 59px;
}

#user_info .userdetails p{
	margin-left: 48px;
}

#user_info .user_name {
	background-color: #77B747;
	position: relative;
	left: 0;
	top: -42px;
	line-height: 0.8em;
}

#user_info .user_name > a {
	background-color: #77B747;
	padding: 7px 5px 7px 0;
}

#user_info .user_abteilung{
	display: none;
	margin-top: 1px;
	padding-top: 4px;
	border-top: 1px dotted #ccc;
    position: relative;
	top: -43px;
}

#user_info .usr_img{
	border: 2px solid white;
	float: left;
	margin-right: 5px;
}


#user_info a{
	background: #fcab1c;
	padding: 5px;
	padding-top: 7px;
	color: white;
	width: 70px;
	display: block;
	float: left;
}

#user_info .userlogin_links{
	border-top: 1px solid #d4dfe1;
	height: 18px;
	position: relative;
	top: -8px;
}


#user_info .userlogin_links p{
	display: inline;
	
}

#user_info #user_profil a{
	border-right: 1px solid #d4dfe1;
	width: 69px;
}



/* --- kontakt ----*/

.kontakte li{ width: 201px; float: left; padding:9px 0 9px 0; margin: 6px 6px 0 6px; border-bottom:1px dashed #bcc0c3; }

li .name, li .abteilung{
	display: block;
	
	
}

li .name{
	font-weight: bold;
	color: #246000;
}


.kontakte li .turnusbeginn{
 /*margin-left: 55px;*/
}


/* -------- teaser ----------*/
ul .bloglist{
	background: transparent url(images/line.gif) repeat-x bottom left; padding: 0 0 10px 0; margin: 0 0 5px 0;
	
}

.bloglist li{
	
	background: transparent url(images/line.gif) repeat-x bottom left; padding: 0 0 10px 0; margin: 0 0 5px 0;
	margin-top: 9px;
	
}



.bloglist li.users p{
	position: relative;
	top: 11px;
}

.bloglist li img{
	border: 2px solid #d4dfe1;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}



/* ----- typographie & font-colors & links & ... -----*/
.post .entry h2 a{
	font-size: 1em;
	
}

.post .entry h2{
	margin-bottom: 5px;
	font-size: 1em;
	font-weight: bold;
}

.postmetadata{
	text-align: right;
}

.post .postmetadata a{
	color: black;
}

.navigation .alignleft a, .navigation .alignright a{
	text-transform: uppercase;
	color: white;
	font-size: 1.1em;
}

.nocomments{
	margin-top: 80px;
	
}

.nocomments span{
	background: green;
	padding: 10px;
	color: white;
}

.commentlist .comment_author{
	font-weight: bold;
	text-transform: uppercase;
}


.galerie_link{
	text-align: right;
}

.galerie_link a{
	padding-right: 20px;
}

.dokumente tbody .title{
	font-weight: bold;
}


/* breadcrumn */

#breadcrumb li{
	text-transform: uppercase;
}



/* ------ images -------*/
#user_info #user_profil #profil{
	background-image: url(images/user_profil.gif);
	background-repeat: no-repeat;
	background-position: 87% 40%;
}

#user_info #user_profil #logout{
	background-image: url(images/user_logout.gif);
	background-repeat: no-repeat;
	background-position: 87% 45%;
}


.post .author_email{
	background-image: url(../images/email.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
    cursor: pointer;
    padding-right: 10px;
}

.post .author_email_img{
	background-image: url(../images/email.png);
	background-repeat: no-repeat;
	background-position: 100% 0%;
    width: 11px;
    height: 9px;
}

.post .entry .inner_entry .link_to, .galerie_link a{
	background-image: url(../images/read_post.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.post .entry, .commentlist li, .galerie_link, .dokumente tbody td{
	background-image: url(../images/entry_dotted.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}

.galerie_link{
	background-position: 0% 0%;
}


.galerie .entry, .post .kontakte{
	background-image: none;
}


.navigation .alignleft a, .navigation .alignright a{
	background-image: url(../images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5% 50%;	
}

button { background:#FCA919 url(../images/nav_arrow.gif) 10% 50% no-repeat; display:block; height:30px; cursor:pointer; padding:5px 10px 5px 20px;
            color:white; font-weight:bold; }


/* /community/wp-includes/images */
/* /community/wp-content/themes/default/_ext */
/*
.doc { background:transparent url(../images/icon_doc.gif) no-repeat scroll 5px; display:block; padding:5px 0pt 5px 10px; }
.pdf { background:transparent url(../images/icon_pdf.gif) no-repeat scroll 5px; display:block; padding:5px 0pt 5px 10px; }
.xls { background:transparent url(../images/icon_xls.gif) no-repeat scroll 5px; display:block; padding:5px 0pt 5px 10px; }
.ppt { background:transparent url(../images/icon_doc.gif) no-repeat scroll 5px; display:block; padding:5px 0pt 5px 10px; }
*/
.doc {display:block; padding:5px 0pt 5px 10px; }
.pdf {display:block; padding:5px 0pt 5px 10px; }
.xls {display:block; padding:5px 0pt 5px 10px; }
.ppt {display:block; padding:5px 0pt 5px 10px; }




/*
Theme Name: BuddyPress taoTheme
Theme URI: //wp-content/themes/dusk/
Description: Special theme for Taeo
Version: 1.0
Author: rw
Author URI: http://www.taeo.at
Template: bp-default
Tags: buddypress, two-column, green
*/

/* Inherit the default theme styles */
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/default.css );

/* Inherit the default theme adminbar styles */
@import url( ../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );
/* RESET DEFAULT VALUES */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing : 0; }
fieldset, img { border: 0; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }

/* BASE & CONTENT ELEMENTS */
body { background: #f2f2f2 url(images/bg_muster.png) repeat-x 0 0; font: normal 12px Arial, Helvetica, sans-serif; text-align: center; line-height: 1.2em; }
textarea { font: normal 11px Arial, Helvetica, sans-serif; }
a { color: #4aa00b; text-decoration: none; }
a:hover { text-decoration: underline; }

.c { clear: both; font-size: 0; line-height: 0; }
.img-r { float: right; padding: 0 0 0 20px; z-index: 0; }
.img-l { float: left; padding: 0 10px 0 0; }
.img { display: block; margin: 0 0 10px 0; }

/* POSITIONING */
#container { background: transparent none no-repeat bottom right; }
#frame { text-align: left; background: transparent url(images/frame-trans.png) repeat-y 0 0; width: 923px; margin: 0 auto !important; margin/**/: 0 0 0 55px; padding: 0 9px; position: relative; z-index: 0; }
#frame-end { text-align: left; background: transparent url(images/frame_end-trans.png) no-repeat 0 0; width: 923px; height: 12px; margin: 0 auto !important; margin/**/: 0 0 0 37px; padding: 0 9px; }


#header { position: relative; height: 168px; }
#header img { border-right: 1px solid #d3dee4; border-left: 1px solid #d3dee4; display: block; }
#logo { position: absolute; left: -62px; top: 0; border: 0 !important; }

#nav, .login #nav { position: relative; background: #313131; display: block; height: 29px; border: 1px solid #d3dee4; z-index: 100; font-size: 0.9em; top: 139px; }
#nav li, .login #nav li { float: left; border-right: 1px solid #d3dee4; position: relative; }
#nav li a, .login #nav li a { color: #fff; display: block; padding: 8px 8px; text-transform: uppercase; }
#nav li a.lock, .login #nav li a.lock { background: transparent url(images/lock.png) no-repeat 110px 10px; padding-right: 26px; }
#nav li a:hover, #nav li a.h , .login #nav li a:hover, .login #nav li a.h{ color: #fff !important; background-color: #ffa200; text-decoration: none; }
#nav li ul, .login #nav li ul { display: none; position: absolute; top: 30px; background: #313131; opacity: 0.95; filter: alpha(opacity=95); }
#nav li ul li , .login #nav li ul li{ float: none; display: block; border: 0; width: 150px; }
* html #nav li ul li { height: 1em; }
#nav li ul li a , .login #nav li ul li a{ display: block; text-transform: none; }
#nav li ul li a:hover, .login #nav li ul li a:hover { background-color: #5b5e5e; }
#nav-inv, .login #nav-inv { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 500px; z-index: 99; }
.login #nav a  { color: #fff !important; }
.loginform { position: absolute; right: 1px; top: 0; width: 134px; background: #77b747; border-left: 1px solid #c0c4c6; border-bottom: 1px solid #c0c4c6; }
.loginform  #login-text { display: block; background: #4aa00b; border-bottom: 1px solid #c0c4c6; padding: 5px 0 3px 5px; margin: 0; color: #fff; font-size: 0.9em; }
.loginform input.text { display: block; width: 118px; margin: 5px; padding: 0 1px; border: 1px solid #5b5e5e; font-size: 0.9em; }
.loginform span { display: block; background: #fca919; border-top: 1px solid #c0c4c6; color: #fff; }
.loginform #wp-submit { float: right; font-weight: bold; width: auto; border: 0; color: #fff; margin: 0; background: #fca919 url(images/arrow_left_white.png) no-repeat center right; padding: 1px 7px 1px 0; margin: 0 8px 0 0; cursor: pointer; font-size: 0.9em; }
.loginform #wp-submit:hover { text-decoration: underline; }
.loginform a { float: left; color: #fff; border-right: 1px solid #c0c4c6; padding: 2px 8px 2px 8px; font-size: 0.9em; }
.loginform status div.data { float: left; margin: 5px 0; color: #fff; width: 76px; }
.loginform div.data span { display: block; background: transparent url(images/line.gif) repeat-x 0 1px; padding: 5px 0 0 0; border: 0; }
.loginform img.usericon { float: left; margin: 5px; border: 2px solid #fff; }
.loginform #profile { background: transparent url(images/profile_icon.gif) no-repeat 61px 3px; padding: 2px 18px 2px 5px; }
.loginform #logout { background: transparent url(images/logout_icon.gif) no-repeat center right; border: 0; padding-right: 14px; }

#footer { text-align: left; width: 921px; margin: 0 auto 20px auto !important; margin/**/: 0 0 20px 40px; color: #7d7f7f; font-size: 0.9em; }
#footer img { float: left; margin: 0 12px 0 0; }
#footer a { color: #7d7f7f; }

#footer ul { float: right; }
#footer ul li { float: left; }
#footer ul li a { background: transparent url(images/arrow_left.png) no-repeat center left; padding: 0 0 0 8px; margin: 0 0 0 12px; }

#infobar { height: 36px; position: relative; font-size: 0.9em; }
#infobar span { display: block; background: #4aa00b url(images/info_slideup.png) no-repeat 891px 10px; height: 16px; overflow: hidden; color: #fff; font-weight: bold; padding: 10px 20px; cursor: pointer; }
#infobar-links { display: none; position: absolute; bottom: 36px; background: #313131; opacity: 0.95; filter: alpha(opacity=95); width: 100%; z-index: 1001; }
#infobar-links div { float: left; width: 210px; padding: 15px 0 20px 20px; color: #fff; }
#infobar-links h4 { font-weight: bold; margin: 0 0 5px 0; background: none; }
#infobar-links ul li { display: block; background: transparent url(images/arrow_left_grey.png) no-repeat center left; padding: 2px 0 2px 10px; color: #fff; }
#infobar-links a { padding: 2px 0 2px 10px; color: #fff; display: block; }

#content { float: left; background: #e3ece6 url(images/content_bg.gif) repeat-x 0 0; margin: 30px 9px 9px 9px; padding: 20px; width: 660px; }
#content-home { float: left; margin: 9px 9px 9px 9px; padding: 20px; width: 660px; background: #e3ece6 url(images/content_bg.gif) repeat-x 0 0; }
#home-background{ z-index: -1; background: #e3ece6 url(images/content_bg.gif) repeat-x 0 0; position: relative; left: 9px; top: 9px; width: 700px; height: 290px;}
#news-box-home { float: right; margin: 9px 9px 9px 0; padding: 0px 10px; width: 175px; }
#news-box { float: right; background: transparent; margin: 9px 9px 9px 0; padding: 20px 10px; width: 175px; }
#news-box-page {  float: right; margin: 10px 9px 9px 0; padding: 20px 10px; width: 175px; }
#news-box h3, #news-box-home h3, #news-box-page h3 { font-size: 1.2em; }
#rss-3, #rss-4, .widget_kbrss {
	padding-bottom: 15px;
	border-bottom: 1px dashed #dadada;
}
#upcoming-events {
	padding-top: 10px;
}

.SimpleSideNav {
	margin-top: -20px;
}
/*
#subnav { float: right; background: #252625; margin: 9px 9px 9px 0; padding: 3px; width: 189px; }
#subnav li { display: block; background: transparent url(images/line.gif) repeat-x 0 0; }
#subnav li:first-child { background: none; }
* html #subnav li { height: 1em; }
#subnav li a { display: block;  position: relative; color: #fff; padding: 5px 4px 5px 25px; background: transparent url(images/arrow_right_grey.gif) no-repeat 10px 7px; }
#subnav li a:hover, #subnav li a.on { background-color: #ffa200; background-image: url(images/arrow_right_white.gif); text-decoration: none; }
#subnav li ul li a { display: block; color: #fff; padding: 5px 4px 5px 40px; background: transparent url(images/arrow_right_grey.gif) no-repeat 25px 7px; }
*/
#content  .padder  #subnav, #content-vr .padder #subnav {
	background: none;
	position: relative;
	top: 0px;
	margin-top: -10px;
	border-top: 0;
	z-index: 1;
}

#activity-filter-select {
	position: relative;
	left: 35px;
	width: 100px;
}
#subnav > ul { margin-top: 6px; }
#subnav > ul > li { width: auto; text-transform: uppercase; font-size: 0.9em; padding-right: 10px; }
#subnav > ul > li > select {
	width: 180px;
}

#search-form {
	margin-bottom: 20px;
}

#whats-new-form {
	/*border-bottom: 1px dotted #dadada;*/
	margin: 0 0 15px;
	padding: 0 0 5px;
}
#whats-new-form > h5 {
	font-weight: bold;
	padding-bottom: 2px;
}
#whats-new-avatar {
	width: 60px;
	float: left;
	padding-right: 10px;
}
#whats-new-textarea  > textarea{
	width: 586px;
	height: 80px;
	margin-bottom: 5px;
}
#whats-new-submit {
	float: right;
}
#whats-new-post-in-box {
	margin-left: 71px;
}

h1 { font-size: 1.5em; padding: 0 0 20px 0; position: relative; line-height: 1.3em; }
h1 span, h2 span { color: #ff7011; }
h1 em { background: #4aa00b; position: absolute; left: -20px; top: 20px; width: 50px; height: 4px; font-size: 0; }
h2 { color: #115e09; font-size: 1.2em; }
h2 strong { color: #000; font-weight: normal; }
h2 a { float: right; }
h3 { font-size: 1.4em; margin: 0 0 12px 0; }
h4 { font-weight: bold; background: transparent url(images/line.gif) repeat-x bottom left; padding: 0 0 3px 0; }

.line { background: transparent url(images/line.gif) repeat-x 0 0; height: 1px; margin: 8px 0; font-size: 0; }

p { padding: 0 0 15px 0; }

.news { color: #000; display: block; margin: 5px 0 15px 0; }
.news { position: relative; }
.news strong { color: #4aa00b; display: block; }
.more-link { float: right; background: transparent url(images/arrow_left_orange.gif) no-repeat center right; padding: 0 12px 0 0; position: relative; }
.more-link2 { background: transparent url(images/arrow_left_orange.gif) no-repeat center right; padding: 0 12px 0 0; position: relative; }
.signup { float: right; position: relative;  background: transparent url(images/arrow_left_orange.gif) no-repeat center right; padding: 0 12px 0 0; font-weight: bold; }


#start-nobg { padding: 12px 0 0 20px; width: 570px; position: relative; top: 130px; }
#start-nobg h1 { font-size: 1.5em; margin: 0 0 15px 0; position: relative; }
#start-nobg h1 img { position: absolute; top: 11px; left: 42px; }
#start-nobg p { padding: 0 0 20px 0; }

#breadcrumb { padding: 4px 0 0 10px; font-size: 0.9em; }
#breadcrumb span { float: left; background: transparent url(images/breadcrumb.gif) no-repeat center left; padding: 0 0 0 12px; }
#breadcrumb ul { float: left; padding: 0 0 0 10px; }
#breadcrumb ul li { float: left; padding: 0 7px 0 8px; background: transparent url(images/breadcrumb_sep.gif) no-repeat center left; }
#breadcrumb ul li.home { background: transparent url(images/home.gif) no-repeat center left; } 
#breadcrumb ul li a { color: #313131; position: relative; }

#main { padding: 10px 60px; } /* original: padding: 10px 120px; */
p.strong { font-weight: bold; }

.subitem { float: left; width: 210px; padding: 10px 0 20px 20px; }
.subitem a { position: relative; }
.subitem span { display: block; padding: 4px 0 0 0; }
.subitem h3 { font-size: 1em; font-weight: bold; margin: 0; color: #4aa00b; padding: 4px 0; }

.person { display: block; margin: 10px 0 0 0; }
.person img { float: left; border: 2px solid #828c9a; margin: 0 5px 5px 0; }
.person h2 { font-size: 1em; padding: 0 0 5px 0; font-weight: bold; color: #4aa00b; }
.person span { color: #000; }
.person h3 { font-size: 1em; font-weight: bold; margin: 0; }
.person p { color: #000; background: transparent url(images/line.gif) repeat-x bottom left; padding: 0 0 10px 0; margin: 0 0 5px 0; }

.thumb { float: left; padding: 0 6px 4px 0; }

ul.list, #main ul {  }
ul.list li, #main ul.list li, #main ul li { background: transparent url(images/list.gif) no-repeat 3px 6px; padding: 3px 0 3px 15px; }
ul.list li ul, #main ul.list li ul, #main ul li ul { margin: 7px 0 0 0; }

.contact { float: left; width: 200px; margin: 0 20px 12px 0; padding: 8px 0 0 0; background: transparent url(images/line.gif) repeat-x top left; }
.contact h2 { font-size: 1em; padding: 0 0 5px 0; font-weight: bold; color: #4aa00b; }
.contact img { float: left; border: 2px solid #828c9a; margin: 0 5px 5px 0; }
.contact span { color: #000; }
.contact p { color: #000; background: transparent url(images/line.gif) repeat-x bottom left; padding: 0 0 10px 0; margin: 0 0 5px 0; }

#gallery { background: #252625; margin: -10px -20px -20px -20px; padding: 40px 0 3px 109px; z-index: 10; }
#gallery h5 { color: #fff; font-size: 1.2em; margin: 0 0 15px 0; }
#gallery-pic { width: 479px; height: 332px; position: relative; z-index: 10; }
#gallery_text { position: absolute; left: 0; bottom: 0; width: 454px; height: 52px; opacity: 0.8; filter: alpha(opacity=80); background: #000; color: #fff; padding: 10px 10px 20px 15px; }
#gallery_text strong { display: block; }
#gallery-left { float: left; margin: 35px 0 0 -104px; display: inline; }
#gallery-left a, #gallery-right a { float: left; display: block; position: relative; }
#gallery-right { float: right; margin: 35px 5px 0 0; }
#gallery-left a.t, #gallery-right a.t { color: #fff; background: transparent url(images/arrow_left_orange.gif) no-repeat center left; padding: 0 0 0 15px; margin: 8px 8px 0 8px; line-height: 1.4em; }
#gallery-right a.t { background: transparent url(images/arrow_right_orange_2.png) no-repeat center right; padding: 0 15px 0 0; text-align: right; }

#plan { position: relative; z-index: 20; }
#plan-link { position: absolute; top: -62px; left: 230px; background: transparent url(images/arrow_down_orange_2.png) no-repeat center right; padding: 0 15px 0 0; font-size: 1.1em; color: #000; cursor: pointer; }
#plan-c { position: absolute; top: -40px; right: -1px; }


.reddot { font-size: 11px /*Arial*/; Color: #000; }
.reddot a, .reddot a:visited { font-size: 11px; text-decoration:none; }
.reddot a:hover { text-decoration:underline; }
.infobox { border: 1px solid red; background: pink; padding: 5px; }


#main form {  }
#main form label { clear: both; display: block; }
#main form label em {  float: left; width: 100px; padding: 2px 10px 0 0; text-align: right; font-style: normal; }
#main form label span { float: left; width: 250px; background: transparent url(images/arrow_left_orange.gif) no-repeat 0 6px; padding: 0 0 10px 15px; position: relative; }
#main form input.text, #form textarea {  width: 241px; border: 1px solid #387525; padding: 2px; }
#main form textarea { height: 80px; }
#main form select { width: 200px; border: 1px solid #387525; }
#main form .form-spacer { height: 10px; clear: both; }
#main form .button { float: left; margin: 0 0 0 10px; height: 33px; border: 0; font-size: 0.9em; cursor: pointer; }
#main form .reset { margin-left: 166px; width: 40px; height: 35px; background: #313131 url(images/form_reset.gif) no-repeat 0 0; position: relative; }
#main form .submit { background: #fcaa1a url(images/arrow_left_white.png) no-repeat 12px 12px; height: 35px; width: 160px; text-align: left; color: #fff; padding: 0 0 0 25px; position: relative;}

.error { border:1px solid red; }

/* > Breadcrump
-------------------------------------------------------------- */
.breadcrumb  {
	clear: both;
	float: left;
}
#bc {
	width: 100%;
	padding: 5px;
	position: absolute;
	top: 0px;
	left: 30px;
	text-transform: uppercase;
	font-size: 0.9em;
}

#bcImg {
	background: url(images/breadcrump.gif) no-repeat;
	padding: 5px;
	width: 2%;
	position: absolute;
	top: 10px;
	left: 21px;
}

/* > Header
-------------------------------------------------------------- */

.header {
	position: relative;
	color: #fff;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	margin-bottom: 0px;
	height: 170px;
	/*padding-top: 25px;*/
	width: 921px;
	left: 0;
	border-left: 1px solid #D3dee4;
	border-right: 1px solid #D3dee4;
	padding-top: 25px;
}

.header1 {
	background: url(images/aJR0G9558.jpg) no-repeat !important;
}

.header2 {
	background: url(images/aJR0G0052-1.jpg) no-repeat !important;
}

.header3 {
	background: url(images/aJR0G7469.jpg) no-repeat !important;
}

.header4 {
	background: url(images/aJR0G8321-1.jpg) no-repeat !important;
}
.header5 {
	background: url(images/aJR0G9650.jpg) no-repeat !important;
}
.header6{
	background: url(images/aJR0G0348.jpg) no-repeat !important;
}
.header7{
	background: url(images/aJR0G7428.jpg) no-repeat !important;
}
.header8{
	background: url(images/aJR0G7364.jpg) no-repeat !important;
}
.header9{
	background: url(images/aJR0G7534.jpg) no-repeat !important;
}
.header10{
	background: url(images/aJR0G0136.jpg) no-repeat !important;
}
.header11{
	background: url(images/aJR0G8278.jpg) no-repeat !important;
}
.header12{
	background: url(images/aJR0G7407.jpg) no-repeat !important;
}


.headerx {
	position: relative;
	color: #fff;
	background: url(images/aJR0G8334.jpg) no-repeat !important;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	margin-bottom: 0px;
}


	.header #search-bar {
		position: absolute;
		top: 110px;
		right: 0;
		width: 100%;
		text-align: right;
	}

	.header h1 {
		position: absolute;
		bottom: 0;
		left: -63px;
		width: 44%;
		margin: 0 0 -5px 0;
	}

#logo {
	top: 10px;
	left: 0px;
}

#logo img {
	margin-left: -62px;
}

/* > Navigation Sidebar
-------------------------------------------------------------- */
.sf { /*float: right;*/ background: #252625; margin: 20px -7px 20px -5px; padding: 0px; width: 189px; }
.sf li { display: block; background: transparent url(images/line.gif) repeat-x 0 0; }

* html .sf li { height: 1em; }
.sf li a { display: block;  position: relative; color: #fff; padding: 5px 4px 5px 25px; background: transparent url(images/arrow_right_grey.gif) no-repeat 10px 7px; }
.sf li a:hover, .sf li a.on { background-color: #ffa200; background-image: url(images/arrow_right_white.gif); text-decoration: none; }
.sf li ul li a { display: block; color: #fff; padding: 5px 4px 5px 40px; background: transparent url(images/arrow_right_grey.gif) no-repeat 25px 7px; }
.sf .selected {
background: #ffa200;
}

.community-sf {
	margin-top: 0;
}

#sidebar {
	position: absolute;
	right: 0;
	top: 0;
	width: 201px;
	float: right;
	padding: 0 4px 0 0;
	z-index: 1000;
}

div#sidebar #upcoming-events h3.widgettitle {
	 clear: right;
}
.widgettitle > a {
	color: #FCAB1C;
}

/*
#kb-advanced-rss-3 {
	border-bottom: 1px dotted gray;
	padding-bottom: 8px;
}
*/

/* > Container
-------------------------------------------------------------- */
div.home-posts p {
	width: 92%;
}

div.home-posts {
	position: relative;
	left: -37px;
	top: 16px;
	margin-bottom: 10px;
}

div.mainPosts  { margin: 0 310px 0 10px; }

div.mainPosts > div > div > p {
	/*position: relative;
	left: -61px;*/
}

html > body > #frame > #container {
	position: relative;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-right: 0px solid #e0e0e0;
	border-bottom: 0px solid #e0e0e0;
	height: auto;
	min-height: 610px;
	overflow: hidden;
	z-index: -1;
}

div#container {
	position: relative;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-right: 0px solid #e0e0e0;
	border-bottom: 0px solid #e0e0e0;
	height: 610px;
	overflow: hidden;
}

#content-container {
	position: relative;
	float: left;
	top: 0;
	left: 0;
}
	
#blog-page {
	margin-top: 5px;
}

.entry { padding: 10px 0px; }

/*
.entry li {
	background: url(images/list.gif) no-repeat;	
}
*/

div.post p {
	margin: 0px;
	z-index: 0;
}

.item-container {
	position: absolute;
	right: 0;
	bottom: 0;
}

div#sidebar #search-bar { display: none; }

/* > Footer
-------------------------------------------------------------- */
#footer { 
	text-align: left; 
	line-height: 1.4em;
	margin: 0;
	color: #7d7f7f; 
	font-size: 0.9em;
	text-shadow: none;
	padding: 0px;
}
	
	#linzAkh  {
		background:url(images/powered_by-trans.png) no-repeat !important;
		height:139px; 
		width:110px;
		float: left;
		margin: 0 12px 0 0;
	}
	#estragon  {
		background:url(images/estragon_pille.gif) no-repeat !important; 
		height:139px; 
		width:80px; 
		float: left;
		margin: 0 12px 0 0;
	}
	#karriere  {
		background:url(images/start_karriere-trans.png) no-repeat !important; 
		float: right;
		width: 300px;
		height: 229px;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#geschichte  {
		background:url(images/img_3.gif) no-repeat !important; 
		float: right;
		width: 250px;
		height: 375px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#turnus  {
		background:url(images/img_10.gif) no-repeat !important; 
		float: right;
		width: 280px;
		height: 375px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#rundgang  {
		background:url(images/img_2.gif) no-repeat !important; 
		float: right;
		width: 280px;
		height: 375px;
		position: absolute;
		right: -30px;
		bottom: 0;
	}
	#estragon  {
		background:url(images/img_6.gif) no-repeat !important; 
		float: right;
		width: 280px;
		height: 375px;
		position: absolute;
		right: -42px;
		bottom: 0;
	}
	#vertretung  {
		background:url(images/img_8.gif) no-repeat !important; 
		float: right;
		width: 280px;
		height: 375px;
		position: absolute;
		right: 0px; /* -42px */
		bottom: 0;
	}
	#abteilung  {
		background:url(images/img_7.gif) no-repeat !important; 
		float: right;
		width: 280px;
		height: 375px;
		position: absolute;
		right: -31px; /* -42px */
		bottom: 0;
	}
	#school  {
		background:url(images/img_4.gif) no-repeat !important; 
		float: right;
		width: 280px;
		height: 375px;
		position: absolute;
		right: -31px;
		bottom: 0;
	}
	#hand  {
		background:url(images/start_karriere-trans.png) no-repeat !important; 
		float: right;
		width: 280px;
		height: 229px;
		position: absolute;
		right: 0px;
		bottom: 0;
	}
	#blog-activity  {
		background:url(images/img_1.gif) no-repeat !important; 
		float: right;
		width: 280px;
		height: 375px;
		position: absolute;
		right: -31px; /* -42px */
		bottom: 0;
	}
	
	#footer a { color: #7d7f7f; }

	#footer ul { float: right; }
	
		#footer ul li { float: left; }
		
			#footer .link a { 
				text-decoration: none;
				background: transparent url(images/arrow_left.png) no-repeat center left; 
				padding: 0 0 0 8px; 
				margin: 0 0 0 12px; 
			}
			
			#footer ul li a:hover {
				text-decoration: underline;
			}
			
/* COMMUNITY */
.activity-avatar  {
	width: 60px;
	float: left;
}
.activity-avatar > a > img {
	width: 60px;
	height: 80px;	
}

.activity-header > p {
color: #808080 ; /* change */
	
}
.activity-header .view ,.activity-header .delete-activity {
	/*position:relative;
	top: 14px;
	right: 0;*/
}
/* allgemeine funktionalit�t ************************************************************** */

.item-list-tabs {
	border-top: 1px dotted #dadada;
	border-bottom: 1px dotted #dadada;
	float: left;	
	margin: 10px 0;
	padding: 5px 0;
	width: 100%;
}
.item-list-tabs > ul > li {
	float: left;
	width: 130px;
}
#object-nav > ul > li{
	width: 94px;
}
#groups-directory-form > div.item-list-tabs > ul > li , 
#forums-directory-form  > div.item-list-tabs > ul > li, 
#members-directory-form > div.item-list-tabs > ul > li , .activity-type-tabs, #object-nav > ul > li,
#blogs-directory-form > .item-list-tabs > ul > li {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
}
.dir-list, .dir-form {
	margin: 10px 0 0 0;
}

/* aktivit�t ****************************************************************************** */
#activity-stream {
	position: relative;
	top: 13px;
	margin-top: 60px;
}
#activity-stream > li  {
	border-bottom: 1px dotted #adadad;
	padding: 5px 0 10px 0;
	margin-top: 20px;
}
/*
#activity-stream > li > .activity-content > .activity-header > p > a {
	width: 50px;
}*/
.ac-textarea > textarea {
	width: 100%;
	margin-bottom:10px; /* change */
}

/* turnus�rzte */
#members-list > li, #groups-list > li, #blogs-list > li, #friend-list > li {
	width: 180px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #adadad;
	height: 120px;
	float: left;
	margin-left: 30px;
}
#groups-list > li {
	width: 600px;
	height: auto;
}
#members-list > li, #friend-list > li {
	height: 160px;
	float: left;
	margin-left: 30px;
}
#friend-list > li > #message,
#friend-list > li > .error > p {
	display:none;
	margin: 0;
	padding: 0;
}
.item-meta {
	margin: 0px;
}
span.item-meta {
	float: right;
}

.item-avatar {
	width: 60px;
	height: auto;
}
.avatar {
	border: 2px solid gray; /* change */
	/*	�NDERN EINES AVATARS FUNKTIONIERT NUR OHNE DIE FOLGENDEN EINSTELLUNGEN 
	width: 36px;
	height: 45px;*/
}
.acomment-avatar > img, .avb .avatar {
	width: 36px;
	height: 45px;
}
.avatar-50,
.user-8-avatar,
.user-1-avatar{
	/*width: 36px;
	height: 45px;*/
}
.user-6-avatar  {
	/*width: 23px;
	height: 30px;*/
}
#groups-personal-li {
	display: none;
}
/* gruppen ****************************************************************************** */
#groups-directory-form  > h1, #forums-search-form  > h1, #forums-directory-form  > h1, #create-group-form h1{
	width: 300px;
	float: left;
}
#forums-directory-form {
	margin-top: 10px;
}
#groups-directory-form  > p , #forums-search-form  > p, #forums-directory-form > p, #create-group-form p{
	float: right;
}

#group-create-body {
	float: left;
	width: 600px;
}
#group-create-body label, #group-settings-form label, #forum-topic-form label{
	width: 200px;
	float: left;
	margin-top: 5px;
}
#group-settings-form .checkbox_lbl { margin-top: 0px; }
#group-create-body textarea, #group-name, #group-settings-form textarea, #forum-topic-form  textarea, #topic_tags, #topic_title {
	width: 370px;
	margin-top: 5px;
}
#group-create-body > #previous-next {
	position: relative;
	left: 365px;
	margin-top: 10px;
}
#group-create-body > .checkbox > label {
	margin-bottom: 20px;
}
#group-create-body > .left-menu {
	width: 150px;
	float: left;
	position: relative;
	top: 50px;
	left: 20px;
}
#group-create-body > .main-column  {
	float:right;
	width: 400px;
	position: relative;
	top: -100px;
}
div#item-actions > h3 {
	padding: 0 0 20px;
	position: relative;
	font-weight: bold;
}

#group-admins > li {
	padding-bottom: 15px;
	border-bottom: 1px dotted #dadada;
	margin-bottom: 5px;
}

#item-header-content {
	width: 150px;
}
#item-header-content .highlight {
	
}
#item-header-content h2 {
	float: left;
}
#item-header-content {
	border-bottom: 0px dotted #dadada;
	width: 660px;
}
#post-count {
	margin-bottom: 10px;
}
#forum-arrow {
	width: 6px;
	padding: 0 10px;
}
/* forums ****************************************************************************** */
.forum { 
	margin: 0; 
	border: 1px solid; 
}
#forums-dir-list  > .forum, .single-forum > .forum {
	width: 650px;
}
.alt { 
	background: #dadada; 
	margin: 5px 0;
}

#forums-dir-list > .pagination {
	margin-bottom: 10px;
}
#forums-dir-list{
	/* fborder: 1px solid black; */ /* change */
}
.topic-item {
	border: 1px solid green;
}
.topic-table {
	width: 600px;
	border: 1px solid white; /*change*/
}
.forum > tbody > tr > th, .forum > tbody > tr > td{
	padding: 5px;
}
#new-topic-post {
	border-bottom: 1px dotted #dadada;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	top: -65px;
}

#forum-topic-form h5 {
	font-weight: bold;
}

#forum-topic-form {
	position: relative;
	top: 52px;
}
#forum-topic-form .pagination {
	position: relative;
	top: -35px;
}
#forum-topic-form .pagination #post-count{
	height: 20px;
}
#topic-meta > h3 {
	position: relative;
	font-size: 1.5em;
}
.admin-links {
	position: relative;
	top: 0;
	width: 300px;
}

.forum-data {
	position: relative; 
	top: -46px; 
	left: 55px;
}
.forum-post-content {
	position: relative;
	top: -35px;
	left: 55px;
	width: 600px;
}
.forum-admin-links {
	position: relative;
	top: -35px;
	left: 55px;
}
#edit-post {
	position: relative;
	top: 40px;
}
.forum-topic-meta {
	margin-bottom: 40px;
}

#forums-dir-list > ul.item-list > li { padding: 0; }
#forums-dir-list > ul.item-list div.item { margin: 10px 0 20px; }
#forum-topic-form  .post-content p{
	color: black;
}
.forum_non_admin { display:none;}
.forum_admin {display:none;}
/* profil ****************************************************************************** */
#item-header-avatar  > a > img{
	width: 10%;
	height: auto;
}

#object-nav { /*margin-top: 35px;*/ z-index: 1; }

.editfield > label, .editfield  > div > label {
	width: 200px;
	float: left;
}

#item-header-content > .activity {
	position: relative;
	top: 0;
}

#item-buttons {
	position: relative;
	top: 20px;
}

.profile-fields {
	clear: both;
}
.profile-fields .data  { padding: 10px 0; }
.profile-fields .data  p { padding: 0; }

.profile-fields .label {
	padding-right: 20px;
}
.fn {
	/*width: 100px;*/
}

#message { margin: 20px 5px 5px 5px; padding: 15px 5px 0px 5px; }
.updated{ border: 1px solid green; clear: both; }

.friends {
/*
	position: relative;
	left: -420px;
	top: 20px;*/
}

/* galerie */
#item-body > .picture-single {
	width: 600px;
	left: -600px;
	z-index: 0;
	top: 120px;
}
.picture-edit {
	left: -50px;
	position: relative;
}

#picture-edit-thumb {
	margin: 5px 0;
}

.subitem li {
	list-style: none;
	font-weight: bold;
	margin-bottom: 20px;
}
.subitem .bloglist li {
	margin-bottom: 0px;
}
#linkcat-7 > h2, #linkcat-8 > h2 {
	display:none;
}

.upper-footer { width: 600px; height: 150px; }
.plakat { width: 210px; position: relative; left: 300px; top: -160px; }
.plakat2 { width: 210px; position: relative; left: 300px; top: -190px; }

#content_vr { float: left; background: #e3ece6 url(images/content_bg.gif) repeat-x 0 0; margin: 30px 9px 9px 9px; padding: 20px; width: 660px; height: 660px;}
#content_vertretung { float: left; background: #e3ece6 url(images/content_bg.gif) repeat-x 0 0; margin: 30px 9px 230px 9px; padding: 20px; width: 660px;}
#content_abteilung { float: left; background: #e3ece6 url(images/content_bg.gif) repeat-x 0 0; margin: 30px 9px 9px 9px; padding: 20px; width: 660px; height: 1300px;}

#group-settings-form  ul {
	line-height: 2em;
}

#group-settings-form label {
	height: 30px;
}

.homeContent > p{
	float: right;
}

.homeContent > strong {
	/*float: left;*/
}

.calnk  a:hover span {
	background: #000;
}

#topic_text, #reply_text {
	width: 655px;
	height: 150px;
}

.thread-from {
	padding-left: 10px;
}
#message-threads tr {
	border: 1px solid white;
}
#message-threads {
	margin: 10px 0;
}
.thread-info {
	padding: 15px 0;
}
.thread-options {
	text-align: left;
	padding-left: 10px;
}
/* filejungle */
#fj_reload_explorer_button, #fj_add_file_button {
	margin-top: 10px;
	margin-right: 10px;
}

#fj_reload_explorer_button, #fj_add_file_button, #fj_add_directory_button {
	padding: 3px 10px;
}

select {
	text-transform: none;
}

#post-130 > div.entry > p {
/*	height: 140px; */
clear: both;
}
.abstand-test {
	height: 150px;
	top: 106px;
	position: relative;
}

#send_message_form {
	float: left;
	width: 440px;
}

form#send_message_form input { margin-bottom: 10px; }
form#send_message_form label { width: 150px; float: left; }
form#send_message_form textarea { width: 275px; }

#send_message_form > input, #send_message_form > ul > li, #send_message_form > textarea {
	float: right;
	margin-right: 0;
}
#send_message_form > textarea {
	width: 275px !important;
}

input#send-notice {
	float:left;
}
input#subject {
	width: 275px !important;
}
#send_message_form > div.submit { float: left; margin-left: 150px; padding-top: 5px; }
li#blogs-personal-li {
	display:none;
}
#subnav > ul > li#notices-personal-li {
	display: none;
}
form#settings-form > label.settingsLabel  {
	font-weight:bold;
}
form#settings-form > div.submit > input#submit {
	margin-top: 10px;
}
form#settings-form {
	float: left;
	width: 393px;
}
form#settings-form .labPass1 {
	width: 400px;
	font-weight: bold;
	margin: 18px 0 5px;
}
form#settings-form .labP1,
form#settings-form .labP2 {font-style:normal;}

#activity-all.selected > a, #activity-groups.selected > a, #activity-friends.selected > a,
#object-nav > ul > li.selected > a, #subnav > ul > li.selected > a, .item-list-tabs > ul > li.selected > a {
	color: #FCAB1C;
}
.arzt_name {
	color: #4AA00B;
	font-weight: bold;
}
.arzt_item {
	width: 120px;
	float: right;
	height: 120px;
	position: relative;
	left: 10px;
}
.arzt_avatar {
	float: left;
	width: 50px;
}
.arzt_meta, .arzt_action, .arzt_update {
	float:left;
	padding-top: 5px;
}
#topic-thema {
	margin-bottom: 10px;
}
#topic-forum-katalog {
	width: 100px;
}
#topic-admin-links {
	margin-top: 10px;
}
#topic-button, .topic-meta-cl > a {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
}
#forum-img {
	float: left;
	padding-top: 5px;
}
#forum-topic {
	float: left;
	margin-top: 8px;
	margin-left: 5px;
}
#forum-directory-tags {
	display:none;
}
#subnav > ul > li#notifications-personal-li{
	width: 145px;
}

.activity-meta {
	position: relative;
	top: 0;
	left: 59px;
	padding: 3px;
	width: 582px;
	background: #e8e8e8; /* change f7f7f7*/
}
.activity-meta > a {
	float: right;
	position: relative;
	top: -10px;
}
.activity-content {
	position: relative;
	top: 0;
	left: 10px;
}

.activity-content > div.activity-inner {
	clear: both;
	position: relative;
	left: 59px;
	top: 0;
	width: 588px;
}
.activity-comments {
	position: relative;
	top: 0;
	left: 68px;
	width: 583px;
	background: #e8e8e8;  /* change f7f7f7*/
	padding: 3px;
	margin-top: 2px;
	border: 1px dotted white; /* change */
}
.activity-comments textarea {
	width: 99%;
}
.activity-comments > ul > li {
	margin-top: 2px;
}
.activity-comments > ul > li  ul   li{
	border: 1px dotted white; /* change dotted #adadad; */
	margin: 5px 0 5px 10px;
}
#upcoming-events > h3, #rss-3 > h3 > a, #rss-4 > h3 > a, .widget_kbrss > h3 > a {
	color: #FCAB1C;
	width: 179px;
}
.widget_kbrss > ul > li + li
{
	margin-top: 5px;
}
#item-body {
	padding-bottom: 40px;
}
#post-topic-reply > .submit {
	margin-top: 3px;
}
#messages-personal-li {
	padding-right: 35px;
}
#object-nav > ul > li#profile-personal-li {
	width: 69px;
}
#topic-post-list > li > .post-content > p {
	margin-left: 46px;
	margin-top: 4px;
}
a[title="Link zum Beitrag"]  {
	display: none;
}
/* Calendar-Plugin */
.event-title {
	position: relative;
	top: -1px;
	left: 1px;
}
.event-title-break {
	/*position: relative;
	top: 21px;
	left: 3px;
	line-height: 1px;
	font-size: 1px; */
}
.event-content-break {
	/*top: 63px;
	left: 3px;
	height: 1px;
	font-size: 1px;
	line-height: 1px; */
}
.calendar-title {
 z-index: 0;
 height: 4px;
 padding-top: 3px;
 margin-left: -6px;
}
.calnk > a > span {
	z-index: 2;
	position: relative;
	top: -50px;
	left: -60px;
}
.widget-sidebar {
	background: white;
}
/* Blogs */
#blogs-list {
	width: 600px;
	float: left;
}
#blog-table { width: 600px; border: 1px solid white; }
#blog-owner { width: 70px; background: #3a3a3a; color: white; padding: 3px; }
#blog-link { width: 350px; background: #3a3a3a; color: white; padding: 3px; }
.blog-avatar > img{ height: 80px; width: 60px; border: 1px solid gray;  }
/* #blog-line { border-bottom: 1px solid gray; } */
#blog-line > td > a {
	position: relative;
	/*top: 7px;*/
}
#blog-table > tr { padding: 2px 0; }

/* nextGen Fotogalerie */
.piclenselink {
	display:none;
}

/* martina */

.acomment-meta { color: #808080; padding: 3px;}
.acomment-meta a { }
.acomment-content { color: #000; margin: 5px 0 0 0; }
.acomment-replylink { }
.acomment-reply { }
.ac-reply-content { color: #808080;}
.arzt_meta .activity {	color: #808080; }
.topic-table th { background: #3a3a3a; color: white; }
.topic-table th, .topic-table td { padding: 3px; }
.gray { color: #808080;}
.standard-form .submit { margin-top: 10px; }
.poster-meta { color: #808080; }
.item-list {margin-top: 10px;}
.blog-avatar img { width: 60px; height: 80px; margin: 2px 10px 2px 0; }
.blog-user-name  { width: 200px; }


/* member status + infobox */
.mydiv {
background:none repeat scroll 0 0 #313131;
border:2px solid #FFA91B;
color:white;
display:block;
font-size:12px;
font-weight:normal;
overflow:hidden;
padding:5px;
position:absolute;
text-align:left;
z-index:1001;
}
* html .mydiv {
margin-left:-150px;
margin-top:20px;
position:absolute;
}
.mydiv span.ae_top b {
padding-left:10px;
}
.mydiv span.ae_about {
display:block;
padding:10px;
width:165px;
}
.mydiv span.ae_body {
display:block;
overflow:hidden;
padding:10px 10px 0;
width:165px;
}
.mydiv span.ae_close {
background:none repeat scroll 0 0 #FFA91B;
bottom:4px;
cursor:pointer;
display:block;
padding:0 3px 3px;
position:absolute;
right:5px;
}
.mydiv span.ae_close a {
color:#FFFFFF !important;
text-decoration:none !important;
}
.mydiv img {
background:none repeat scroll 0 0 #FFFFFF !important;
border:0 none !important;
display:block;
height:70px;
margin:0 !important;
padding:4px !important;
position:absolute;
right:5px;
top:5px;
width:70px;
}
.mydiv a {
background:none repeat scroll 0 0 transparent !important;
border:0 none !important;
text-decoration:none !important;
}
.mydiv a:hover {
text-decoration:underline !important;
}
#search-submit{
	position: relative;
	left: 7px;
	top: 2px;
}
#search-which {
	position: relative;
	top: 2px;
}
#add-box {
	background: url("images/content_bg.gif") repeat-x scroll 0 0 #E3ECE6;
    float: right;
    padding: 20px 10px;
    width: 175px; 
	position: relative; 
	left: 10px;
}

/* sidebar-bg */
#sidebar-widgets-bg-studierende {
	position: absolute; left: 714px; top: 135px; background: url("images/content_bg.gif") repeat-x scroll 0 0 #E3ECE6; width: 202px; height: 230px; z-index: -2;
}
#sidebar-widgets-bg-success {
	position: absolute; left: 714px; top: 233px; background: url("images/content_bg.gif") repeat-x scroll 0 0 #E3ECE6; width: 202px; height: 230px; z-index: -2;
}
#sidebar-widgets-bg-success-abteilungen {
	position: absolute; left: 714px; top: 855px; background: url("images/content_bg.gif") repeat-x scroll 0 0 #E3ECE6; width: 202px; height: 230px; z-index: -2;
}
#sidebar-widgets-bg-news-blog {
	position: absolute; left: -4px; top: 233px; width: 202px; height: 230px; z-index: -2;
}
#sidebar-widgets-bg-community {
	position: absolute; left: -4px; top: 160px; width: 202px; height: 230px; z-index: -2;
}
#sidebar-widgets-bg-community-admin {
	/*position: absolute; left: -4px; top: 255px; width: 202px; height: 230px; z-index: -2;*/
}

#blog-page > .pagetitle {
	float: left;
}
.pagetitle a {
	color: #115E09;
}
/* avatar --- activity */
.avatar-resize > img, .thread-avatar > img {
	width: 60px;
	height: 80px;
}
.avatar-resize-members {
	/*margin-left: -10px;*/
}
#linkcat-6 > h2 {
	display:none;
}


form#settings-form  h4  { margin-bottom: 10px; margin-top: 20px; }
form#settings-form label { float: left; width: 150px; }
form#settings-form input { float: right; width: 200px; }

form#settings-form table { margin-top: 20px; }
form#settings-form table input{ width: auto; }
form#settings-form table td { width: 400px; }
form#settings-form table td:first-child { width: auto; }
form#settings-form table td.yes,
form#settings-form table td.no { width: 50px; }
.yes, .no {text-align:right;}

#members-personal-li, #invite-personal-li { display: none; }

.margin-top { margin-top: 10px; }

/* *************
 *** plugins ***
 *************** */

 /* buddypress - calendar */
.calendar-table * { word-wrap: break-word; } 
.calendar-table { background: #ffffff; font-size: 14px; } /*  position: relative; left: -10px; */
.calendar-table b { font-style: normal; }
.calendar-prev a { background: url("images/arrow_right_grey.gif") no-repeat scroll 1px 5px transparent; font-size: 20px; }
.calendar-next a { background: url("images/arrow_left_grey.gif") no-repeat scroll 1px 5px transparent; font-size: 20px; }
.weekend-heading { color: #FCAB1C; font-size: 12px; }
span.weekend { color: #FCAB1C; }
.normal-day-heading { font-size: 12px; }
.calendar-table .calendar-title { width: 72px; height: 25px; padding-bottom: 0px; padding-top: 0px; margin-left: 3px; font-size: 12px; }
.before-event { height: 5px; margin: 0 5px 0 3px; padding-top: 3px; }
.after-event { height: 3px; }  /* border-bottom: 1px dotted #DFE6DE;  */
.calendar-table td { height: 160px; }
.calendar-table td.calendar-heading ,
.calendar-table td.calendar-heading  td { height: 24px !important; }
.calendar-table td.normal-day-heading, 
.calendar-table td.weekend-heading { height: 24px !important; }
/*korrektur der bestehenden calendar.php*/
.calendar-title {margin-left: 0px;}
 
 /*
 .calnk a:hover span { margin-top:10px; 
    padding:5px; 
    width:150px;
    line-height:1.2em;
	font-size: 11px;
}

.calnk a br { margin-top: 5px; }
.calnk a  p { min-width: 100px; font-size: 12px; }
.calnk a .calendar-title { height: 27px; padding-bottom: 0px; }
#upcoming-events .calnk a p { font-weight: bold; padding-left: 7px; }
#upcoming-events > ul > li > ul > li { height: 25px; }


.calendar-table td { height: 130px; max-width: 90px !important; min-width: 90px !important; padding: 3px; }

.calendar-table  td.calendar-heading,
.calendar-table table td,
.calendar-prev ,
.calendar-month, 
.calendar-next,
.calendar-table td.normal-day-heading,
.calendar-table td.weekend-heading
 { height: 20px; }
 
 .calendar-table td.normal-day-heading,
.calendar-table td.weekend-heading { font-weight: bold; }
 */
 

 /* filejungle */
 #explorer #current_directory_name  { display: none; }
 #explorer a.link { height: auto; }
 #explorer a.link img { height: 50px; }
 

 /*** sidebar ***/
 #rss-3, #rss-4, #upcoming-events, .widget_kbrss {
	background: #F8FCF7;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 182px;
	position: relative;
	left: -11px;
 }
 #rss-3, #rss-4, .widget_kbrss {
	padding-top: 15px;
 } 
 #upcoming-events > ul > li {
	margin-bottom: 11px;
	padding: 3px;
	padding-left: 0px;
	border-bottom: 1px solid #e8e8e8;
 }
 #upcoming-events .calendar-title { font-weight: bold;}
 #upcoming-events > ul {
	padding-bottom: 10px;
 }

#friends-my-friends-personal-li > #friends-my-friends,
#requests-personal-li > #requests {
	position: relative;
	top: 4px;
}
#explorer table {
	width: 660px;
}
#explorer TABLE TH#breadcrumbs {
	width: 610px;
}
.activity-inner > p {
	position: relative;
	top: -50px;
}
.admin-avatars > .avatar{
	width: auto;
	height: 42px;
}
#item-nav {
	margin-top: 30px;
}
.tester_ta { display:none; }
.orientierung { float: right; font-size: 0.7em; margin-right: 31px; padding-right:13px; background:url(images/arrow_down_orange_2.png) no-repeat right 11px; }
.orientierungBild {background:url(images/bau_a.jpg) no-repeat; height: 185px; width:365px; right:30px; position:absolute; display:none; }
.form-table .admin-avatars img { width: 60px !important; height: 80px !important; }

.success-hoehe { height: 200px; }
.success-hoehe-fam { height: 150px; }
.success-hoehe-gal { height: 50px; }

#content .entry li {
	line-height: 1.5em;
	padding-left: 11px;
	background: url("images/list.gif") no-repeat scroll 1px 7px transparent;
}
#content .entry ul {
	padding-bottom: 15px;
}
.newsentry {
	border-bottom: 1px dashed #dadada;
}
.calnk a { outline: medium none; }
#content.test_header { margin-bottom: 320px; }
#content.test_header_blog { min-height: 485px; }
.print_img { display: none; position: absolute; top: 0px; }
ul#activity-stream .activity-header img { display: none; }
.bp-forum-attachments-reply { display:none; }

DIV.arzt_action > DIV.friendship-button + DIV.friendship-button { display: none !important; }
BODY.profile-edit #profile-edit-form > .editfield.field_1.field_name { display: none !important; }


