/* @override 
	http://interface.fh-potsdam.de/incom3_0/skin/css/screen.css
	http://incom.org/v3/skin/css/screen.css
	http://www.incom.org/v3/skin/css/screen.css
	http://incom.org/skin/css/screen.css
	http://incom.org/_dev/skin/css/screen.css
*/

/* @group reset */

/* http://meyerweb.com/eric/tools/css/reset/
   v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

:focus img {
	/* Frank's beloved no-extra-work HoverEffect(TM) :-) */
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: .80;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group basic fonts + colors + behavior */

body, html {
	background: #DFE1E3 url(../img/body-bg.gif) repeat-x;
	font: 11px/16px Verdana, sans-serif;
	color: #3B3B3B;
}

abbr {
	border-bottom: 1px dotted #ccc;
	cursor: help;
}

a:link, a:visited {
	color: #CE7D2E;
	text-decoration: none;
}

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

a:hover img {
	/* Frank's beloved no-extra-work HoverEffect(TM) :-) */
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: .80;
}


h1, h2 {
	font: 21px/30px Georgia, "Times New Roman", Times, serif;
	color: #626E7A;
}

h1 {
	font-weight: bold;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	color: #F09002;
}

h2 a:hover {
	text-decoration: underline;
}



::-moz-selection {background:#F09002;color:#fff;}

::selection {background:#F09002;color:#fff;}

::-webkit-input-placeholder {
    color:    #999;
	font-style: italic;
}
:-moz-placeholder {
    color:    #999;
	font-style: italic;	
}

/* @end */

/* @group markdown */
.project-block blockquote,
.post-wrapper blockquote {
	padding: 9px 0 0 12px;
	border-left: 1px solid #ccc;
	color: #777;
	margin-bottom: 9px;
}

pre, code {
	float: left;
	width: 100%;
	clear: both;
	font: 12px "Consolas","Courier New", Courier, mono;
}

code {
	overflow: auto;
	margin-bottom: 9px;
}


.project-block ul, 
.post-wrapper ul {
	padding-left: 18px;
	padding-bottom: 9px;
	list-style-type: square;
}

.project-block ol,
.post-wrapper ol {
	padding-left: 18px;
	padding-bottom: 9px;
	list-style-type: decimal;
}

.project-block hr,
.post-wrapper hr {
	color: #dfe1e3;
	border: none;
	border-top: 1px solid #dfe1e3;
	background-color: #dfe1e3;
	height: 1px;
}


/* @end */

/* @group categories */



#side-header.cat1 { 
	background-image: url(../img/cat1-side-header.gif) !important;
}

#side-header.cat2 { 
	background-image: url(../img/cat2-side-header.gif) !important;
}

#side-header.cat3 { 
	background-image: url(../img/cat3-side-header.gif) !important;
}

#side-header.cat4 { 
	background-image: url(../img/cat4-side-header.gif) !important;
}

#side-header.cat5 { 
	background-image: url(../img/cat5-side-header.gif) !important;
}

#side-header.cat6 { 
	background-image: url(../img/cat6-side-header.gif) !important;
}

#side-header.cat7 { 
	background-image: url(../img/cat7-side-header.gif) !important;
}

#side-header.cat8 { 
	background-image: url(../img/cat8-side-header.gif) !important;
}

#side-header.cat9 { 
	background-image: url(../img/cat9-side-header.gif) !important;
}

#side-header.cat10 { 
	background-image: url(../img/cat10-side-header.gif) !important;
}


/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */


.post-title.cat1,
.ws-title.cat1 {
	background: transparent url(../img/cat1-ws.gif) no-repeat 0 1px;
}

.post-title.cat2,
.ws-title.cat2 {
	background: transparent url(../img/cat2-ws.gif) no-repeat 0 1px;
}

.post-title.cat3,
.ws-title.cat3 {
	background: transparent url(../img/cat3-ws.gif) no-repeat 0 1px;
}

.post-title.cat4,
.ws-title.cat4 {
	background: transparent url(../img/cat4-ws.gif) no-repeat 0 1px;
}

.post-title.cat5,
.ws-title.cat5 {
	background: transparent url(../img/cat5-ws.gif) no-repeat 0 1px;
}

.post-title.cat6,
.ws-title.cat6 {
	background: transparent url(../img/cat6-ws.gif) no-repeat 0 1px;
}

.post-title.cat7,
.ws-title.cat7 {
	background: transparent url(../img/cat7-ws.gif) no-repeat 0 1px;
}

.post-title.cat8,
.ws-title.cat8 {
	background: transparent url(../img/cat8-ws.gif) no-repeat 0 1px;
}

.post-title.cat9,
.ws-title.cat9 {
	background: transparent url(../img/cat9-ws.gif) no-repeat 0 1px;
}

.post-title.cat10,
.ws-title.cat10 {
	background: transparent url(../img/cat10-ws.gif) no-repeat 0 1px;
}

/* ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ */

#incom-searchresults .cat1 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat1-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat2 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat2-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat3 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat3-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat4 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat4-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat5 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat5-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat6 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat6-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat7 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat7-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat8 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat8-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat9 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat9-searchresults.gif) no-repeat 0 1px;
}

#incom-searchresults .cat10 .searchresult-meta-info {
	padding-left: 16px;
	background: transparent url(../img/cat10-searchresults.gif) no-repeat 0 1px;
}






/* @end */

/* @group link-buttons */
a.btn,
a.btn:link,
a.btn:visited,
a.btn:hover {
	float: left;
	display: block;
	height: 17px;
	text-decoration: none;
	color: white;
	background: #7c8d9f url(../img/btn-function.gif) repeat-x 0 0;
	margin: 0 0 0 1px;
	border-left: 1px solid #7c8d9f;
	border-right: 1px solid #7c8d9f;
	line-height: 1;
	font: 11px/1em Verdana, Arial, sans-serif;
}



a.btn.highprio:link,
a.btn.highprio:visited { /* orange variant */
	font-weight: bold;
	background: #f09002 url(../img/btn-function-highprio.gif) repeat-x 0 0;
	border-color: #f09002;
}

a.btn:hover,
a.btn.highprio:hover {
	background-position: right -34px;
}

a.btn:active,
a.btn.highprio:active {
	background-position: right -68px;
}



a.btn span { /* span is used for inserting an icon*/
	float: left;
	padding: 2px 6px 3px 6px;
}


a.btn.add span {
	padding-left: 16px;
	background: url(../img/btn-function-icn-add.gif) no-repeat 0 0;
}

a.btn.delete span {
	padding-left: 16px;
	background: url(../img/btn-function-icn-delete.gif) no-repeat 0 0;
}

a.btn.edit span {
	padding-left: 16px;
	background: url(../img/btn-function-icn-edit.gif) no-repeat 0 0;
}

a.btn.reply span {
	padding-left: 16px;
	background: url(../img/btn-function-icn-reply.gif) no-repeat 0 0;
}

a.btn.rss span {
	padding-left: 16px;
	background: url(../img/btn-icn-rss.gif) no-repeat 0 0;
}
a.favorite, a.unfavorite{
	float:right;
	margin-right:-23px;
}



/* @end */

/* @group forms general styling */

input {
	font: 11px "Verdana", sans-serif;
	color: #3b3b3b;
	border: 1px solid #96A4B2;
	padding: 3px 0 0 3px;
	height: 19px; /* 24 - padding - border*/
	margin-bottom: 6px;
}

input:hover {
	border-color: #8f9dac;
}

input:focus {
	border-color: #5D6873;
}


textarea {
	font: 11px/16px "Verdana", sans-serif;
	color: #3b3b3b;
	padding: 3px 0 0 3px;
	border: 1px solid #96A4B2;
}

textarea:hover {
	border-color: #F09002;
}

textarea:focus {
	border-color: #5D6873;
}

button, a span {
	cursor: pointer;
}

button:-moz-focus-inner { 
	border: 0; /* prevent firefox from showing dotted line on mousedown */
}



button {
	font: 11px/16px "Verdana", sans-serif;
	padding: 0 4px;
	height: 17px;
	color: white;
	line-height: 1;
	margin: 0 0 0 1px;
	border: 1px solid #7C8D9F;
	background: #7C8D9F url(../img/btn-form.gif) repeat-x 0 0;

	width: auto;
	overflow: visible; /* IE: remove stupid padding on left + right */
}



button.highprio {
	color: white;
	border-color: #F09002;
	font-weight: bold;
	background: #F09002 url(../img/btn-form-highprio.gif) repeat-x 0 0;
}

button:hover {
	background-position: 0 -34px;
}

button:active {
	background-position: 0 -68px;
}

fieldset {
	float: left;
}



/* @end */

/* @group header, footer, nav-main */

#wrapper {
	width: 996px;
}

#header {
	width: 828px;
	border-right: 1px solid #97A1AB;
	height: 96px;
	background-color: #5D6873;
	color: white;
}

#header p, #header a, #header h3 {
	color: white;
}

#header a:link, #header a:visited {
	text-decoration: underline;
}

#header a:hover {
	color: #F09002;
}



#header em {
	font-style: normal;
	font-weight: normal;
}


#logo {
	float: left;
}

#logo a {
	float: left;
	width: 276px;
	height: 96px;

	display: block;
	background: url(../img/header-logo.gif) no-repeat left top;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
}


#logo a:hover {
	background-position: 0 -96px;
}
/* @group nav-main */

#nav-main {
	position: absolute;
	top: 48px;
	left: 276px;
	width: 552px;
}


#nav-main ul li  {
	float: left;
	height: 48px;
}

#nav-main ul li a  {
	display: block;
	height: 48px;

	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;

	background-image: url(../img/nav-main.gif);
}

/* normal state*/

#nav-startseite a {
	width: 96px;
}

#nav-workspaces a {
	width: 96px;
	background-position: -96px 0;
}

#nav-schwarzesbrett a {
	width: 132px;
	background-position: -192px 0;
}

#nav-schwarzesbrett a {
	width: 132px;
	background-position: -192px 0;
}

#nav-projektarchiv a {
	width: 108px;
	background-position: -324px 0;
}

#nav-personen a {
	width: 84px;
	background-position: -432px 0;
}

#nav-hilfe a {
	width: 36px;
	background-position: -516px 0;
}


/* hover state*/

#nav-startseite a:hover {
	background-position: 0 -48px;
}

#nav-workspaces a:hover {
	background-position: -96px -48px;
}

#nav-schwarzesbrett a:hover {
	background-position: -192px -48px;
}

#nav-schwarzesbrett a:hover {
	background-position: -192px -48px;
}

#nav-projektarchiv a:hover {
	background-position: -324px -48px;
}

#nav-personen a:hover {
	background-position: -432px -48px;
}

#nav-hilfe a:hover {
	background-position: -516px -48px;
}


/* hover state*/

#nav-startseite.current a {
	background-position: 0 -96px;
}

#nav-workspaces.current a {
	background-position: -96px -96px;
}

#nav-schwarzesbrett.current a {
	background-position: -192px -96px;
}

#nav-schwarzesbrett.current a {
	background-position: -192px -96px;
}

#nav-projektarchiv.current a {
	background-position: -324px -96px;
}

#nav-personen.current a {
	background-position: -432px -96px;
}

#nav-hilfe.current a {
	background-position: -516px -96px;
}

/* @end */

/* @group login-area */

#nav-meta {
	padding: 6px 12px;
	float: right;
}

#nav-meta a.btn-logout {
	display: block;
	float: left;
	padding: 0 0 0 9px;
	margin: 6px 0 0 0;
	line-height: 15px;
	text-decoration: none !important; /* important = IE6-Extrawurst*/
	width: 62px;
	height: 17px;
	background: url(../img/btn-logout.gif) no-repeat;
}

#nav-meta a.btn-logout:hover {
	color: white;
	background-position: 0 -17px;
}

#nav-meta a.btn-logout:active {
	background-position: 0 -34px;
}



#header-myincom, #header-myincom-login {
	position: absolute;
	top: 0;
	left: 828px;
	z-index: 9000;

}

#header-myincom-login {
	width: 156px;
	padding: 6px 12px;
}

#header-myincom-login h3 {
	padding: 0 0 6px 0;
}

#header-myincom-login label {
	display: none;
}

#header-myincom-login input#email {
	float: left;
	width: 141px;
}

#header-myincom-login input#password {
	float: left;
	clear: both;
	width: 117px;
	border-right: none;
}

#header-myincom-login button#login-submit {
	float: left;
	margin: 0;
	width: 25px;
	height: 24px;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;

	border: none;
	background: transparent url(../img/btn-form-submit-inline.gif) no-repeat 0 0;
}

#header-myincom-login button#login-submit:hover {
	background-position: 0 -24px;
}

#header-myincom-login button#login-submit:active {
	background-position: 0 -48px;
}


#header-myincom .person-wrapper {
	float: left;
	display: inline; /* IE double margin bug*/
	margin: 12px 0 0 6px;
}

* html #header-myincom .person-wrapper { /* IE 6 */
	width: 300px;
}



#header-myincom .person-wrapper a,
#header-myincom .person-wrapper span {
	float: left;
	padding: 1px 0 0 20px;	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #E3E3E3;
}

#header-myincom .person-wrapper a:hover {
	color: #F09002;
}


#nav-meinincom  {
	float: left;
	clear: left;
	display: block;
	position: absolute;

	top: 48px;
	left: 1px;

	height: 48px;
	width: 156px;

	background-position: -552px 0;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
	background-image: url(../img/nav-main.gif);
}

#nav-meinincom:hover {
	background-position: -552px -48px;
}

#nav-meinincom.current {
	background-position: -552px -96px;
}


#myincom-dropdown {
	/* hide dropdown by default*/
	display: none;
	position: absolute;

	top: 96px;
	left: 0;

	width: 200px;
	padding: 0 0;
	background-color: #72808E;
	border: 1px solid white;
	border-top: none;
	z-index: 20000;
}

#nav-meinincom-wrapper:hover #myincom-dropdown {
	display: block; /* show dropdown on rollover*/
}


#myincom-dropdown ul li {
	float: left;
	display: block;
}

#myincom-dropdown ul.separated li:first-child {
	/* border-bottom: 1px solid #F9002; */
	/* border-top: 2px solid #72808E; */
}

#myincom-dropdown a:link,
#myincom-dropdown a:visited {
	text-decoration: none;
	float: left;
	display: block;
	padding: 4px 12px 4px 18px;
	width: 170px;
}

#myincom-dropdown ul li ul li a:link,
#myincom-dropdown ul li ul li a:visited {
	background-color: #5d6873;
	color: #99A5AC;
	padding: 1px 12px 1px 18px;
	border-top: 1px solid #72808E;
}



#myincom-dropdown ul li ul li.last a:link,
#myincom-dropdown ul li ul li.last a:visited {

	padding: 1px 12px 10px 18px;
}



#myincom-dropdown ul li ul li a:hover,
#myincom-dropdown a:hover {
	color: white;
	background-color: #f09002;
}

#myincom-dropdown ul li ul.separated li:first-child a {
	border-top: none;
}

#myincom-dropdown a#show-shortcuts {
	display: inline-block;
	overflow: hidden;
	height: 7px;
	text-indent: -5000px;
	background: url(../img/dropdown-open.png) 20px center no-repeat #545d67;
	border: 0 none;
	padding: 4px 12px 0 18px;
}
#myincom-dropdown a#hide-shortcuts {
	display: inline-block;
	overflow: hidden;
	height: 7px;
	text-indent: -5000px;
	background: url(../img/dropdown-close.png) 20px center no-repeat #545d67;
	border: 0 none;
	padding: 4px 12px 0 18px;
}
#myincom-dropdown a#hide-shortcuts:hover, #myincom-dropdown a#show-shortcuts:hover {
	background-color: #f09002;	
}




#header-errormsg {
	float: left;
	background-color: #F09002;
	color: white;
	position: absolute;
	left: 690px;
	top: 96px;
	width: 270px;
	padding: 12px 18px 18px 18px;
	z-index: 8000;
}

#header-errormsg a:link,
#header-errormsg a:visited {
	font-weight: bold;
	color: white !important;
	text-decoration: underline;
}

#header-successmsg {
	float: left;
	background-color: #56C516;
	color: white;
	position: absolute;
	left: 690px;
	top: 96px;
	width: 270px;
	padding: 12px 18px 18px 18px;
	z-index: 8000;
}


/* @end */



/* @group globalsearch */

#globalsearch {
	position: absolute;
	top: 114px;
	left: 840px;
	width: 156px;
}

#globalsearch label {
	display: none;
}

#globalsearch input {
	float: left;
	width: 117px;
	border-right: none;
}

#globalsearch button {
	float: left;
	margin: 0;
	width: 25px;
	height: 24px;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;

	border: none;
	background: url(../img/btn-form-globalsearch-inline.gif) no-repeat 0 0;
}

#globalsearch button:hover {
	background-position: 0 -24px;
}

#globalsearch button:active {
	background-position: 0 -48px;
}


/* @end */



/* @group footer */

#footer {
	float: left;
	clear: both;
	width: 532px;
	padding: 18px 0 18px 294px;
}

#footer, 
#footer a:link,
#footer a:visited {
	font-size: 10px;
	color: #72808E;
}

#footer a:link,
#footer a:visited {
	text-decoration: underline;
}


#footer a:hover {
	color: #F09002;
}

/* @end */

/* @end */

/* @group generic elements */

div.global-errormsg {
	position: absolute;
	top: 44px;
	left: 1000px;
	width: 322px;
	background-color: #fff7c8;
	color: black;
	padding: 9px 12px;
	border: 5px solid #fd0;
	z-index: 9001;
}

/* @group ajax */

#loading {
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;

	background: url(../img/ajax-loading.gif) repeat-x;
	padding: 0;
	margin: 0;
	height: 13px;
	width: 200px;
	float: left;
	overflow: hidden;
}

div#loading {
	width: 534px;
}

.loading {
	text-indent: -5000px;
	overflow: hidden;
	background: url(../img/ajax-loading.gif) repeat-x !important;
	padding: 0;
	margin: 0;
	height: 13px;
}

.dropzone-folder {
	display:block;
	background: url(../img/side-list-inline-form-edit-bg.gif?jcb=1272296053) repeat scroll 0 0 #8F9EAD;
	padding: 9px 0;
	border-top:1px solid #DFE1E3;
	text-align: center;
}

.dropzone-folder.hover {
	font-weight: bold;
}

.dropzone-post, .add-media-dropzone {
	display:block;
	clear:both;
	background: url(../img/side-list-inline-form-edit-bg.gif?jcb=1272296053) repeat scroll 0 0 #8F9EAD;
	padding: 9px 0;
	border:1px solid #DFE1E3;
	width:472px;
	text-align: center;
	margin-top:10px;
	border-top:10px solid white;
}

a.dropzone-post, a.add-media-dropzone  {
	color:white;
	text-decoration: none;
}

a.dropzone-post.hover, a.add-media-dropzone.hover {
	font-weight: bold;
}


.add-media-dropzone {
	margin:0;
	border: 1px solid #96A4B2;
	border-top: none;
}


/* @end */

/* @group tabs */

.tabs {
	float: left;
	clear: both;
}

.tabs ul li {
	float: left;
}

.tabs ul li a:link,
.tabs ul li a:visited {
	float: left;
	display: block;
	background: #8F9EAD url(../img/tabs-bg.gif) no-repeat right top;
	color: white;
	margin-right: 1px;
	line-height: 1;
	padding: 6px 15px 6px 12px;
	border-bottom: 1px solid ;
	border-color: #dfe1e3;
}

.tabs ul li.current a:link,
.tabs ul li.current a:visited {
	background: #5d6873 url(../img/tabs-bg-current.gif) no-repeat right top;
	font-weight: bold;
	border-color: #5d6873;
}



/* @end */




/* @group paging */

#paging-top, #paging-bottom {
	width: 534px;
	float: left;
	line-height: 18px;
}

#paging-top {
	background: url(../img/paging-top-bg.gif) repeat-x;
}

#paging-bottom {
	background: url(../img/paging-bottom-bg.gif) repeat-x;
	margin-top: -1px; /* shift 1px upwards to clean 1px distance between posts / workspace items */
}


#paging-top ul, #paging-bottom ul {
	float: left;
}

#paging-top ul li {
	float: left;
	padding: 0 0 18px 0;
}

#paging-bottom ul li {
	float: left;
	padding: 18px 0 0 0;
}

#paging-top ul li a, #paging-bottom ul li a {
	padding: 3px 9px;
	color: white;
	text-decoration: none;
	float: left;
	background-color: #5D6873;
}

#paging-top.narrow ul li a, #paging-bottom.narrow ul li a {

}

#paging-top ul li.current {
	background: url(../img/paging-top-wedge.gif) no-repeat left bottom;
}

#paging-bottom ul li.current {
	background: url(../img/paging-bottom-wedge.gif) no-repeat left top;
}

#paging-top ul li.current.white {
	background: url(../img/paging-top-wedge-white.gif) no-repeat left bottom;
}

#paging-bottom ul li.current.white {
	background: url(../img/paging-bottom-wedge-white.gif) no-repeat left top;
}

#incom-projects #paging-top ul li.current,
#incom-searchresults #paging-top ul li.current,
#incom-users #paging-top ul li.current,
#incom-profile.tab-projekte #paging-top ul li.current,
#incom-profile.tab-media #paging-top ul li.current {
	background: url(../img/paging-top-wedge-white.gif) no-repeat left bottom;
}

#incom-projects #paging-bottom ul li.current,
#incom-searchresults #paging-bottom ul li.current,
#incom-users #paging-bottom ul li.current,
#incom-profile.tab-projekte #paging-bottom ul li.current,
#incom-profile.tab-media #paging-bottom ul li.current {
	background: url(../img/paging-bottom-wedge-white.gif) no-repeat left top;
}





#paging-top ul li.current a,
#paging-bottom ul li.current a {
	background: #72808E;
	font-weight: bold;
}

#paging-top ul li a:hover,
#paging-bottom ul li a:hover {
	background-color: #7C8D9F;
}


.paging-nav span.paging-next, .paging-nav span.paging-prev,
.paging-nav span.paging-next a, .paging-nav span.paging-prev a  {
	float: left;
	margin: 0;

	width: 16px;
	height: 19px;

	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
}

.paging-nav {
	width: 36px;
	float: right;
}

.paging-nav span.paging-next {
	background: url(../img/paging-nav-next-disabled.gif) no-repeat 0 3px;}

.paging-nav span.paging-prev {
	background: url(../img/paging-nav-prev-disabled.gif) no-repeat 0 3px;
}


.paging-nav span.paging-next a {
	padding: 3px 0 !important;
	background: url(../img/paging-nav-next.gif) no-repeat 0 3px;
}

.paging-nav span.paging-prev a {
	padding: 3px 0 !important;
	background: url(../img/paging-nav-prev.gif) no-repeat 0 3px;;
}


#paging-bottom .paging-nav {
	margin-top: 18px;
}


/* @end */

/* @group icons */

.file {
	background: transparent url(../img/icn-file.gif) no-repeat left top;
}

#content a.file {
	border: none !important;
	padding: 0 0 0 20px;
	background: transparent url(../img/icn-file-dark.gif) no-repeat left -1px;
}

/* @group My Group */

a.file.type-ai {
	background: transparent url(../img/icn-file-ai.gif) no-repeat left top;
}

#content a.file.type-ai {
	background: transparent url(../img/icn-file-ai-dark.gif) no-repeat left top;
}

a.file.type-avi,
a.file.type-divx,
a.file.type-flv,
a.file.type-mov,
a.file.type-mp4,
a.file.type-m4v,
a.file.type-mkv,
a.file.type-mpg {
	background: transparent url(../img/icn-file-film.gif) no-repeat left top;
}

a.file.type-doc,
a.file.type-docx {
	background: transparent url(../img/icn-file-doc.gif) no-repeat left top;
}

#content a.file.type-doc,
#content a.file.type-docx {
	background: transparent url(../img/icn-file-doc-dark.gif) no-repeat left top;
}

a.file.type-dxf,
a.file.type-3ds,
a.file.type-max,
a.file.type-c4d,
a.file.type-wire,
a.file.type-obj {
	background: transparent url(../img/icn-file-3d.gif) no-repeat left top;
}

#content a.file.type-dxf,
#content a.file.type-3ds,
#content a.file.type-max,
#content a.file.type-c4d,
#content a.file.type-wire,
#content a.file.type-obj {
	background: transparent url(../img/icn-file-3d-dark.gif) no-repeat left top;
}


a.file.type-indd,
a.file.type-indt,
a.file.type-indb,
a.file.type-inx {
	background: transparent url(../img/icn-file-indd.gif) no-repeat left top;
}

#content a.file.type-indd,
#content a.file.type-indt,
#content a.file.type-indb,
#content a.file.type-inx {
	background: transparent url(../img/icn-file-indd-dark.gif) no-repeat left top;
}

a.file.type-gif {
	background: transparent url(../img/icn-file-gif.gif) no-repeat left top;
}

#content a.file.type-gif {
	background: transparent url(../img/icn-file-gif-dark.gif) no-repeat left top;
}

a.file.type-jpg {
	background: transparent url(../img/icn-file-jpg.gif) no-repeat left top;
}

#content a.file.type-jpg {
	background: transparent url(../img/icn-file-jpg-dark.gif) no-repeat left top;
}

a.file.type-mp3,
a.file.type-m4a,
a.file.type-ogg,
a.file.type-wav {
	background: transparent url(../img/icn-file-music.gif) no-repeat left top;
}

#content a.file.type-mp3,
#content a.file.type-m4a,
#content a.file.type-ogg,
#content a.file.type-wav {
	background: transparent url(../img/icn-file-music-dark.gif) no-repeat left top;
}


a.file.type-pdf {
	background: transparent url(../img/icn-file-pdf.gif) no-repeat left top;
}

#content a.file.type-pdf {
	background: transparent url(../img/icn-file-pdf-dark.gif) no-repeat left -1px;
}

a.file.type-php,
a.file.type-pde,
a.file.type-htm,
a.file.type-html,
a.file.type-xml,
a.file.type-css {
	background: transparent url(../img/icn-file-code.gif) no-repeat left top;
}

#content a.file.type-php,
#content a.file.type-pde,
#content a.file.type-htm,
#content a.file.type-html,
#content a.file.type-xml,
#content a.file.type-css {
	background: transparent url(../img/icn-file-code-dark.gif) no-repeat left top;
}

a.file.type-png {
	background: transparent url(../img/icn-file-png.gif) no-repeat left top;
}

#content a.file.type-png {
	background: transparent url(../img/icn-file-png-dark.gif) no-repeat left top;
}

a.file.type-ppt,
a.file.type-pps,
a.file.type-pptx,
a.file.type-cdr {
	background: transparent url(../img/icn-file-ppt.gif) no-repeat left top;
}


#content a.file.type-ppt,
#content a.file.type-pps,
#content a.file.type-pptx,
#content a.file.type-cdr {
	background: transparent url(../img/icn-file-ppt-dark.gif) no-repeat left top;
}

a.file.type-ps,
a.file.type-eps {
	background: transparent url(../img/icn-file-ps.gif) no-repeat left top;
}

#content a.file.type-ps,
#content a.file.type-eps {
	background: transparent url(../img/icn-file-ps-dark.gif) no-repeat left top;
}

a.file.type-psd {
	background: transparent url(../img/icn-file-psd.gif) no-repeat left top;
}

#content a.file.type-psd {
	background: transparent url(../img/icn-file-psd-dark.gif) no-repeat left top;
}

a.file.type-rtf {
	background: transparent url(../img/icn-file-rtf.gif) no-repeat left top;
}

#content a.file.type-rtf {
	background: transparent url(../img/icn-file-rtf-dark.gif) no-repeat left top;
}

a.file.type-txt {
	background: transparent url(../img/icn-file-txt.gif) no-repeat left top;
}

#content a.file.type-txt {
	background: transparent url(../img/icn-file-txt-dark.gif) no-repeat left top;
}

a.file.type-xls,
a.file.type-xlsx {
	background: transparent url(../img/icn-file-xls.gif) no-repeat left top;
}

#content a.file.type-xls,
#content a.file.type-xlsx {
	background: transparent url(../img/icn-file-xls-dark.gif) no-repeat left top;
}

a.file.type-zip,
a.file.type-sit,
a.file.type-sitx {
	background: transparent url(../img/icn-file-zip.gif) no-repeat left top;
}

#content a.file.type-zip,
#content a.file.type-sit,
#content a.file.type-sitx {
	background: transparent url(../img/icn-file-zip-dark.gif) no-repeat left top;
}

/* @end */



.admin {
	background: transparent url(../img/icn-user-admin.gif) no-repeat left top;
}

.link-external {
	background: transparent url(../img/link-external-side.gif) no-repeat left top;
}


.link-internal {
	background: transparent url(../img/link-internal-side.gif) no-repeat left top;
}


.is-online {
	background: transparent url(../img/icn-user-is-online.gif) no-repeat right top;
}

a.more {
	padding-bottom: 1px;
	border-bottom: 1px solid #ddd;

	padding-right: 16px;
	background: transparent url(../img/link-more.gif) no-repeat right top;
}

a.more:hover {
	text-decoration: none;
	border-color: #F09002;
}

a.undo {
	padding-bottom: 1px;
	color: #99A5AC;
	padding-left: 16px;
	background: transparent url(../img/link-undo.gif) no-repeat 1px center;
}
a.undo:hover {
	text-decoration: underline;
}



a.go {
	float: left;
	color: #F09002;
	clear: both;
	margin-top: 9px;
	padding-bottom: 1px;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	padding-left: 16px;
	background: transparent url(../img/link-more.gif) no-repeat left 1px;

}


/* @end */



/* @end */

/* @group side */

#side {
	float: left;
	clear: both;
	width: 294px;
	padding-top: 18px;
	background: transparent url(../img/side-bg.gif) repeat-x left 18px;

}

#side, #side a:link, #side a:visited {
	text-decoration: none;
	color: white;
}

#side a:hover {
	/*text-decoration: underline;*/
}

/* @group side-header */

#side-header {
	float: left;
	display: inline; /* IE double margin bug*/
	margin: 0 18px 12px 18px;
	width: 222px;
	border-bottom: 1px solid #5D6873;
	padding: 12px 18px 3px 18px;
	background-color: #5D6873;
	background-position: left top;
	background-repeat: no-repeat;
}

/* Category color coding: */

#side-header h1 {
	font: italic 13px Verdana, sans-serif;
	color: white;
}

#side-header strong {
	color: #99A5AC;
	font-weight: normal;
}

#side-header em {
	color: #99A5AC;
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
}

#side-header h1, #side-header p {
	padding:0 0 9px 0;
}


#side-header a.btn-global {
	float: left;
	display: block;
	background: transparent url(../img/btn-global.gif) 0 0;
	width: 190px;

	/* fix text positioning in all browsers*/
	line-height: 1;
	height: 17px;
	padding: 6px 0 1px 32px;

	margin: 0 0 9px 0;
}

#side-header a.btn-global.add {
	background-image: url(../img/btn-global-add.gif);
}

#side-header a.btn-global.add.highprio {
	background-image: url(../img/btn-global-add-highprio.gif);
}

#side-header a.btn-global.editworkspace {
	background-image: url(../img/btn-global-editworkspace.gif);
}

#side-header a.btn-global.goback {
	background-image: url(../img/btn-global-goback.gif);
}

#side-header a.btn-global.leistungsnachweis {
	background-image: url(../img/btn-global-leistungsnachweis.gif);
}

#side-header a.btn-global.studienplaner, #side-header-profile a.btn-global.studienplaner {
	background-image: url(../img/btn-global-stupla.gif);
}



#side-header a.btn-global:hover {
	background-position: 0 -24px;
}

#side-header a.btn-global:active {
	background-position: 0 -48px;
}

#side-header .user-search {
	float: left;
	padding: 0 0 9px 0;
}

#side-header .user-search label {
	float: left;
}

#side-header .user-search input {
	float: left;
	clear: both;
	width: 190px;
	border-color: white;
}

#side-header .user-search button {
	float: left;
	width: 25px;
	margin: 0;
	height: 24px;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
	border: none;
	background: url(../img/btn-form-side-header-search-inline.gif) no-repeat 0 0;
}

#side-header .user-search button:hover {
	background-position: 0 -24px;
}

#side-header .user-search button:active {
	background-position: 0 -48px;
}

/* @end */

/* @group side-list */

.side-list {
	float: left;
	margin: 0 18px 12px 18px;
	display: inline; /* IE double margin bug*/
	position:relative;
}

.side-list-head {
	width: 258px;
	float: left;
	background-color: #5D6873;
}

.side-list-head h3 {
	float: left;
	font-weight: bold;
}

.side-list-head h3 strong {
	font-weight: normal;
}

.side-list-head a {
	width: 216px;
	float: left;
	padding: 9px 10px 9px 32px;
	background: url(../img/side-toggle-expanded.gif) no-repeat 8px 10px;
}

.side-list-head.collapsed a {
	background: url(../img/side-toggle-collapsed.gif) no-repeat 8px 10px;
}

.side-list-head a:hover,
.side-list-head.collapsed a:hover {
	background-color: #8f9dac;
}


.side-list a#get-member-list {
	position: absolute;
	left: 235px;
	top: 6px;

	padding: 3px 0 !important;
	background-position: 0 3px !important;

	margin: 0;
	width: 16px !important;
	height: 16px;

	text-indent: -5000px;
	overflow: hidden;
	line-height: 0 !important;

	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: .25;
	background: url(../img/icn-file-list.gif) no-repeat;

}

.side-list a#get-member-list:hover  {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}








.side-list ul li {
	float: left;
	clear: both;
	width: 258px;
	background-color: #626E7A;
}

.side-list ul li a:link,
.side-list ul li a:visited,
.side-list ul li span {
	width: 188px;
	float: left;
	padding: 3px 0 5px 32px;
	background-position: 8px 4px;
}

.side-list ul li span {
	text-decoration: line-through;
	color: #99A5AC;

	/* Spans are used only to show files that cannot be downloaded */

}


.side-list ul li a em {
	font-style: normal;
	color: #8498AB;
}

.side-list ul li a em.date {
	font-style: normal;
	color: #c2c7cc;
}


.side-list ul li.odd {
	background-color: #6A7887;
}

.side-list ul li:hover {
	background-color: #7C8D9F;
}

#side-header-profile .delete,
#side-header-profile .edit,
.side-list .delete, 
.side-list .sendmsg,
.side-list .edit {
	padding: 3px 0 !important;
	background-position: 0 3px !important;

	margin: 0;
	width: 16px !important;
	height: 16px;

	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;

	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: .25;
}

#side-header-profile .delete,
#side-header-profile .edit,
.side-list .delete:hover,
.side-list .sendmsg:hover,
.side-list .edit:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}


#side-header-profile a.delete,
.side-list a.delete {
	background: url(../img/side-list-delete.gif) no-repeat;
}

.side-list a.sendmsg {
	float: right !important;
	margin-right: 6px;
	display: inline;
	background: url(../img/side-list-sendmsg.gif) no-repeat;
}

#side-header-profile a.edit,
.side-list a.edit {
	background: url(../img/side-list-edit.gif) no-repeat;
}


.side-list a.radio {
	padding-left: 24px;
	background: transparent url(../img/side-list-radio.gif) no-repeat left top;
}

.side-list a.radio.selected {
	background-image: url(../img/side-list-radio-selected.gif);
}

.side-list a.check {
	padding-left: 24px;
	background: transparent url(../img/side-list-checkbox.gif) no-repeat left top;
}

.side-list a.check.selected {
	background-image: url(../img/side-list-checkbox-selected.gif);
}

.side-list ul li a span.preview {
	width:80px;
	height:80px;
	margin:-45px 0;
	padding:0;
	position:absolute;
	left:258px;
	background: white;
	border:2px solid #7C8D9F;
	z-index:99;
	display:none;
}
.side-list ul li a:hover span.preview {
	display:block;
}
.side-list ul li.over-limit {
	color: #666;
}
#side .side-list ul li.over-limit a {
	color: #7e858c;
}
#side .side-list ul li.over-limit.odd a {
	color: #838a91;
}

.side-list input.check,
.side-list input.radio {
	float: left;
	width: 14px;
	height: 14px;
	margin: 5px 0 0 10px;
	padding: 0 0 5px 0;
	display: inline; /* IE double margin bug*/
	border: none;
}


.side-list ul li label {
	float: left;
	display: block;
	padding: 4px 0 4px 8px;
	width: 224px;
	cursor: pointer;
}

.side-list select {
	height: 20px;
	color: white;
	border: 1px solid white;
	background: #8f9dac;
	display: inline; /* IE double margin bug*/
	float: right;
	margin: -22px 12px 0 0;
	max-width: 190px;
}



.side-list-footer {
	float: left;
	clear: both;
	min-height: 12px;
	width: 258px;
	background: transparent url(../img/side-list-footer-bg.gif) no-repeat 0 bottom;
}

.side-list-footer-msg {
	float: left;
	width: 234px;
	background: #5d6873;
	padding: 0 12px 12px;
	margin-bottom: 12px;
}

.side-list-footer .btn-list {
	width: 218px;
	float: left;
	padding: 2px 10px 4px 30px;
	line-height: 18px;
	background-image: url(../img/btn-list.gif);
	background-position: 0 0;
	border-top: 1px solid #dfe1e3;
}

.side-list-footer .btn-list.add {
	background-image: url(../img/btn-list-add.gif);
}

.side-list-footer .btn-list.sendmsgall {
	background-image: url(../img/btn-list-sendmsg.gif);
}


.side-list-footer .btn-list.add-highprio {
	background-image: url(../img/btn-list-add-highprio.gif);

}


.side-list-footer .btn-list:hover {
	background-position: 0 -24px;
}

.side-list-footer .btn-list:active {
	background-position: 0 -48px;
}



.side-list .inline-form {
	float: left;
	/*background: #8F9EAD url(../img/side-list-inline-form-footer.gif) no-repeat 0 bottom;*/
	background: #8F9EAD url(../img/side-list-inline-form-edit-bg.gif) repeat;
	padding: 12px;
	width: 234px;
}

.side-list .inline-form label {
	float: left;
	clear: both;
}

.side-list .inline-form input {
	float: left;
	width: 228px;
	border: none;
}

.side-list .inline-form textarea {
	float: left;
	width: 228px;

}

.side-list .inline-form button {
	float: left;
}

.side-list .inline-form h3 {
	float: left;
	width: 228px;
	padding: 4px 0 5px 0;

}

.side-list .inline-form h3 a {
	float: left;
	padding-left: 16px;
	background: transparent url(../img/link-internal-side.gif) no-repeat left center;
}

.side-list .inline-form h3 a.show-add-link {
	float: left;
	display: inline;
	margin-top: 12px;
}

/* @end */

/* @end */

/* @group forms advanced styling */

li.folder {
	background: url(../img/folder-icon-small.gif) no-repeat 0 2px;
	padding: 0 0 9px 21px;	
}

li.folder span {
	float: left;
}


.form-wrapper {
	float: left;
	background: #5d6873;
	color: white;
}

.form-wrapper p a:link,
.form-wrapper p a:visited {
	color: white;
	padding-bottom: 1px;
	border-bottom: 1px solid #8f9dac;
}

.form-wrapper p a:hover {
	color: #F09002;
	text-decoration: none;
	border-color: #F09002;
}

.form-wrapper span.form-hint,
.form-wrapper p.form-hint {
	color: #AEB4B9;
}



.form-wrapper h2 {
	padding-bottom: 9px;
	color: white;
}

.form-wrapper h3 {
	padding-bottom: 9px;
	color: white;
}

.form-wrapper select {
	height: 20px;
	color: white;
	border: 1px solid #8f9ead;
	background: #72808e;
	width: 236px;
}

.form-wrapper button {
	float: left;
	margin: 0 0 0 1px;
}

.form-wrapper .left {
	clear: both;
	float: left;
	width: 234px;
}

.form-wrapper .left.withcaption {
	clear: both;
	float: left;
	width: 500px;
}

.form-wrapper .left.withcaption .form-hint {
	padding: 0 0 0 9px;
}


.form-wrapper .right {
	float: right;
	width: 234px;
}

.form-wrapper label {
	float: left;
}

.form-wrapper .no-floats label, .form-wrapper .no-floats input.checkbox, .form-wrapper .no-floats input.radio {
	float: none;
}

.form-wrapper label.text {
	padding: 6px 0 3px 0;
}

.form-wrapper label.text-required {
	padding: 6px 0 3px 0;
	font-weight: bold;
}

.form-wrapper p {
	clear: both;
}

.form-wrapper fieldset,
.form-wrapper .form-fieldset {
	float: left;
	clear: both;
	padding-bottom: 18px;
	width: 100%;
}

.form-wrapper legend {
	font-weight: bold;
	padding-bottom: 9px;
}

.form-wrapper input.text {
	width: 491px;
	float: left;
	clear: both;
}

.form-wrapper textarea { /*,select */
	float: left;
	clear: both;
	width: 491px;
}

.form-wrapper input.datetime {
	width: 441px;
	float: left;
	clear: both;	
}

.form-wrapper .left input.text,
.form-wrapper .right input.text {
	width: 230px;
}

.form-wrapper .radio {
	float: left;
	clear: both;
	border: none;
	height: auto;
	padding-bottom: 20px;
}


.form-wrapper .checkbox {
	float: left;
	clear: both;
	border: none;
	height: auto;
	padding-bottom: 9px;
}

.form-wrapper .person-wrapper {
	float: left;
	clear: both;
	padding: 0 0 9px 0;
}

.form-wrapper .delete {
	margin-left: 6px;
	display: inline-block; /* IE double margin bug*/
	width: 16px !important;
	height: 13px;

	text-indent: -5000px;
	overflow: hidden;

	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: .25;
	background: url(../img/side-list-delete.gif) no-repeat;
}

.form-wrapper .delete:hover {

	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.form-wrapper .edit {
	display: inline-block; /* IE double margin bug*/
	width: 16px !important;
	height: 13px;

	text-indent: -5000px;
	overflow: hidden;

	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: .25;
	background: url(../img/side-list-edit.gif) no-repeat;
}

.form-wrapper .edit:hover {

	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}



.form-wrapper .person-wrapper span {
	float: left;
	padding: 1px 0 0 20px;	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #E3E3E3;
}

.form-buttons-wrapper {
	float: right;

}


/* @end */

/* @group overlays */

div#overlay-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1200px;

	background: #5d6873;

	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: .80;
	z-index: 10000;

}


a.btn-overlay-close {
	float: right;
	display: block;
	width: 16px;
	height: 16px;
	margin-top: 4px;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
	background: url(../img/btn-overlay-close.gif) no-repeat 0 0;
}

#overlay-sendmsg, #overlay-invite {
	position: absolute;
	width: 334px;
	border: 1px solid white;
	padding: 12px 18px 18px 18px;
	top: 100px;
	left: 277px;
	color: white;
	background-color: #72808E;
	z-index: 11000;
}

#overlay-sendmsg .form-wrapper, #overlay-invite .form-wrapper, #overlay-welcome-networkuser .form-wrapper, #overlay-edit-location .form-wrapper{
	background-color: #72808E;

}

#overlay-sendmsg input.text,
#overlay-sendmsg textarea, 
#overlay-invite input.text, 
#overlay-invite textarea{
	width: 328px;
}

#overlay-sendmsg input.datetime,
#overlay-invite input.datetime {
	width: 278px;
}

#overlay-sendmsg label, #overlay-invite label {
	float: left;
	clear: both;
}

#overlay-sendmsg .overlay-wedge, #overlay-invite .overlay-wedge , #overlay-edit-location .overlay-wedge{
	float: left;
	position: absolute;
	height: 24px;
	width: 13px;
	background: transparent;
	top: 88px;
	left: -13px;

	background-image: url(../img/overlay-wedge.png);
	background-repeat: no-repeat;
}


#overlay-workspace-edit {
	position: absolute;
	width: 498px;
	border: 1px solid white;

	padding: 12px 18px 18px 18px;

	left: 150px;
	color: white;
	background-color: #5d6873;

	z-index: 11000!important;
}

#overlay-workspace-edit .form-wrapper {
	width: 494px;
}

#overlay-workspace-edit fieldset,
#overlay-workspace-edit .form-fieldset {
	width: 494px;
}
#overlay-welcome-networkuser{
    position: absolute;
	width: 270px;
	border: 1px solid white;
	padding: 12px 18px 18px 18px;
    top:0px;
	left: 820px;
	color: white;
	background-color: #72808E;
	z-index: 11000;
}


/* @end */

/* @group Autocomplete */

.ac_results {
	border: 1px solid #9ea5ad;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
}

.ac_results li {
	padding: 2px 5px;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(../img/autocomplete-loader.gif) no-repeat right center;
}

.ac_odd {
	background-color: #F8F8F8;
}

.ac_over {
	background-color: #F09002;
	color: white;
}

/*autocomplete new */

.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */


.ui-menu {
	list-style:none;

	margin: 0;
	display:block;
	float: left;
	border: 1px solid #9ea5ad;
}

.ui-menu li:nth-child(even){
    background:#F8F8F8;
}
.ui-menu .ui-menu-item {

	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	padding: 2px;


}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
}
.ui-menu .ui-menu-item:hover, .ui-menu .ui-menu-item a:hover {
    background:#F09002;
	color:white;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {

    background:#F09002;
	color:white;
}

/* Component containers
----------------------------------*/

.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff ; color: #222222; }





/* @end */

/* @group content */

#page-wrapper {
	float: left;
}

#content {
	float: left;
	width: 534px;
	padding-top: 18px;
}

.notice-wrapper {
	float: left;
	clear: both;
	padding: 6px 12px 6px 12px;
	width: 510px;
	background-color: #72808E;
	margin: 0 0 1px 0; /* distance to next post */
}

.notice {
	padding: 0 1px;
	color: #99A5AC;
	text-align: right;
}

.notice a {
	color: white;
}

/* Highlighting-Zipfel for nav-main is set through the current view */

#incom-ws #content,
#incom-ws-overview #content {
	background: transparent url(../img/content-wedge-dark.gif) no-repeat 116px -1px;
}

#incom-ws.schwarzbrot #content {
	background: transparent url(../img/content-wedge-dark.gif) no-repeat 235px -1px;
}

#incom-article.help #content {
	background: transparent url(../img/content-wedge-white.gif) no-repeat 500px 0;
}

#incom-projects #content {
	background: transparent url(../img/content-wedge-dark.gif) no-repeat 350px 0;
}

#incom-projects.projectdetail #content {
	background: transparent url(../img/content-wedge-white.gif) no-repeat 350px 0;
}


#incom-users #content {
	background: transparent url(../img/content-wedge-dark.gif) no-repeat 445px 0;
}


/* @end */

/* @group content views */

/* @group incom-home */



#incom-home h2 {
	font-size: 16px;
	line-height: 22px;
}

#incom-home h1 {
	font-size: 16px;
	line-height: 22px;
}

#incom-home h2 a {
	/*padding: 0 8px 0 0;*/
}

#incom-home a.go {
	width: 180px;
}

#incom-home a.rss {
	float: right;
	display: block;
	margin-top: 9px;
	padding: 0 3px 0 0;
	height: 16px;
	width: 16px;
	background: url(../img/btn-icn-link-rss.gif) no-repeat 0 0;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
}


#home-projects {
	float: left;
	width: 294px;
	padding-top: 18px;
	z-index: 15000;

}


.projects-wrapper {
	float: left;
	padding: 12px 12px 12px 0;
	background-color: #5D6873;
}

#home-projects img {
	float: left;
	padding-top: 1px;
	clear: both;
	width: 140px;
}

#home-projects .project {
	float: left;
	clear: both;
	position: relative;
}


#home-projects .project:hover {
	background: white;
}
#home-projects .project:hover .project-meta {
	display: block; /* show projects-meta on hover*/
	overflow: hidden;
}

#home-projects .project-meta {
	position: absolute;
	display: none;
	float: left;
	top: 0;
	left: 140px;
	width: 141px;
	min-height: 95px;
	padding: 3px 3px 6px 9px;

	color: white;
	background: #72808e;
	border-top: 1px solid white;

	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: .90;
	z-index: 15000;

}







#home-schwarzbrett-wrapper {
	float: left;
	width: 266px;
	margin-right: 1px;
}

#home-workspaces-wrapper {
	float: left;
	width: 267px;
}

#home-calendar {
	float: left;
	width: 242px;
	color: white;
	background-color: #5D6873;
	padding: 12px 12px 18px 12px;
	margin-bottom: 1px;
}

#home-calendar a:link,
#home-calendar a:visited {
	color: white;
	padding-bottom: 1px;
	border-bottom: 1px solid #8f9dac;
}

#home-calendar h2 {
	color: white;
}

#home-calendar h3 {
	padding: 9px 0 0 0;
}


#home-calendar a:hover {
	color: #F09002;
	text-decoration: none;
	border-color: #F09002;
}


a#home-calendar-link-subscribe {
	color: #99A5AC !important;
	padding-top: 4px;
	float: right;
	font: 10px Verdana, sans-serif;
}

#home-calendar a#home-calendar-link-subscribe:hover {
	color: white !important;
}

#incom-home .post-wrapper {
	float: left;
	padding: 12px;
	background-color: #5D6873;
	width: 242px;
	margin-bottom: 1px;
}


#home-projects h1 {
	width: 152px;
	background: url(../img/home-projects-head.gif) no-repeat 0 0;
}

#home-projects .project a {
	color: white;
}

#incom-home h1#h-projekte-aktuell,
#incom-home h1#h-schwarzbrett-aktuell,
#incom-home h1#h-workspaces-aktuell
{
	float: left;
	height: 36px;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
	border: none;
}

#incom-home h1#h-schwarzbrett-aktuell {
	width:266px;
	background: url(../img/home-schwarzbrett-head.gif) no-repeat 0 0;
}

#incom-home h1#h-workspaces-aktuell {
	width:266px;
	background: url(../img/home-workspaces-head.gif) no-repeat 0 0;
}





#home-projects .projects-wrapper {
	float: left;
	clear: both;
}


#home-workspaces-wrapper .post-wrapper {
	padding-top: 3px;
}


#home-workspaces-wrapper .post-wrapper .post-title {
	float: left;
	color: #CED4D9;

	padding: 1px 6px 4px 20px;

	margin-left: -3px;
	display: inline; /* IE double margin bug*/
}





#incom-home .post {
	float: left;
	background-color: white;
	padding: 6px 12px 12px 12px;
	width: 218px;
}

#incom-home .post img {
	padding: 6px 0 6px 0;
}

#incom-home .post .meta {
	float: left;
	width: 100%;
	clear: both;
	color: #99A5AC;
	position: relative; /* essential for absolute positioning of child*/
	z-index: 8999;
}

#home-workspaces-wrapper .meta {
	padding: 9px 0 0 0;
}


#incom-home .person-wrapper {
	float: left;
	position: absolute;
}


#home-workspaces-wrapper .person-wrapper {
	top: -1px;
	left: 230px;
	min-height: 40px;
	background-image: url(../img/home-workspaces-wedge.gif);
	background-repeat: no-repeat;
	padding: 12px 0 0 24px;
	width: 168px;
}

* html #home-workspaces-wrapper .person-wrapper {
	height: 60px;
}


#home-schwarzbrett-wrapper .person-wrapper {
	width: 120px;
	top: -9px;
	left: -156px;
	height: 60px;
	background: url(../img/post-wedge-left.gif) no-repeat right top;
	padding: 12px 24px 0 0;
}

#incom-home .person-wrapper a,
#incom-home .person-wrapper span {
	display: block;
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #3B3B3B;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-repeat: no-repeat;
}

#incom-home .person-wrapper a:hover {
	color: #F09002;
}


#home-schwarzbrett-wrapper .person-wrapper a,
#home-schwarzbrett-wrapper .person-wrapper span {
	padding: 1px 20px 4px 0;
	text-align: right;
	background-position: right top;
}

#home-workspaces-wrapper .person-wrapper a,
#home-workspaces-wrapper .person-wrapper span {
	padding: 1px 0 0 20px;
	background-position: left top;
}


#home-schwarzbrett-wrapper #home-schwarzbrett-btn-add a {
	float: left;
	width: 226px;
	padding: 3px 10px 5px 30px;
	background: url(../img/btn-home-add.gif) no-repeat 0 0;
	color: white;
	background-position: 0 0;

}



#home-schwarzbrett-wrapper #home-schwarzbrett-btn-add a:hover {
	background-position: 0 -24px;
	text-decoration: none;
}

#home-schwarzbrett-wrapper #home-schwarzbrett-btn-add a:active {
	background-position: 0 -48px;
}




/* @end */

/* @group incom-ws */

/* @group post / post-comment */

#incom-ws .post-wrapper {
	float: left;
	clear: both;
	padding: 12px 0 12px 12px;
	width: 522px;
	background-color: #72808E;
	margin: 0 0 1px 0; /* distance to next post */
}

#incom-ws .post {
	float: left;
	width: 474px;
	padding: 12px 18px 12px 18px;	background-color: white;
}

#incom-ws .post-comment {
	float: left;
	clear: both;
	margin: 1px 12px 0 0;
	width: 474px;
	display: inline; /* IE double margin bug*/
	padding: 12px 18px 12px 18px;
	background-color: #E7EAED;
}

.post-wrapper textarea {
	width: 462px;
}

#incom-ws .post h2 {
	padding-bottom: 6px;
    float:left;
    width:90%;
}
.post h2 {float:left; width:90%;}

#incom-ws .post .gallery {
	display:block;
	float:none;
	clear:both;
}

#incom-ws .post .gallery img {
	margin:0 4px 4px 0;
}


#incom-ws .post .clear {
	display:block;
	float:none;
	clear:both;
}
.post .clear {
	display:block;
	float:none;
	clear:both;
}
#incom-ws .post a img {
	float: left;
	margin: 0 18px 9px 0;
}

#incom-ws .post p,
#incom-ws .post-comment p {
	padding-bottom: 9px;

}


#incom-ws .post p a:link,
#incom-ws .post p a:visited,
#incom-ws .post-comment p a:link,
#incom-ws .post-comment p a:visited {
	padding-bottom: 1px;
	border-bottom: 1px solid #ddd;
}

#incom-ws .post p a:hover,
#incom-ws .post-comment p a:hover {
	text-decoration: none;
	border-color: #F09002;
}




#incom-ws .post .meta,
#incom-ws .post-comment .meta{
	float: left;
	width: 100%;
	clear: both;
	color: #99A5AC;
	position: relative; /* essential for absolute positioning of child*/
	padding: 9px 0 0 0;

}

#incom-ws .post .meta p,
#incom-ws .post-comment .meta p {
	float: left;
	padding: 0;
}


#incom-ws .meta-datetime {
	float: left;
}

#incom-ws .meta-functions {
	float: right;
}

#incom-ws .meta-functions ul li,
#incom-ws .meta-functions a:link,
#incom-ws .meta-functions a:visited {
	float: left;
}

#incom-ws .person-wrapper {
	float: left;
	position: absolute;
	top: -2px;
	left: 492px;
	height: 60px;
	background-image: url(../img/post-wedge.gif);
	background-repeat: no-repeat;
	padding: 12px 0 0 24px;
	width: 168px;
}

#incom-ws .post-comment .person-wrapper {
	background-image: url(../img/post-comment-wedge.gif);
}



#incom-ws .person-wrapper a,
#incom-ws .person-wrapper span {
	display: block;
	padding: 1px 0 0 20px;
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #3B3B3B;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#incom-ws .person-wrapper a:hover {
	color: #F09002;
}



#incom-ws .post-wrapper.post-wrapper-edit {
	/*background-color: #F09002;*/
}

.post.post-edit {
	background-image: url(../img/post-preview-bg.gif);
}

.post-edit h3 {
	border-bottom: 1px solid #dfe1e3;
	margin: 9px 0;
} 

/*#incom-ws .post.post-edit label {
	float: left;
}*/

input.post-edit-text-title {
	clear: both;
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	width: 469px;
	height: 24px;
}

#incom-ws input.post-edit-videourl {
	width: 469px;
}

#incom-ws .post-edit fieldset,
#incom-ws .post-edit .form-fieldset {
	float: left;
	clear: both;
	padding: 9px 0;
}

.form-hint {
	color: #99A5AC;
}

input#post-upload-image {
	clear: both;
	border: none;
}

.post-edit img {
	float: left;
	clear: both;
}

.post-edit .left {
	float: left;
	clear: both;
	width: 469px;
}

.post.post-preview {
	background-image: url(../img/post-preview-bg.gif);
}

#incom-ws .post-comment.comment-add {
	background-image: url(../img/post-comment-add-bg.gif);
}


#markdown-info {
	border:1px solid #DFE1E3;
	background:white;
	padding:8px;
}




/* @end */



/* @end */

/* @group incom-ws-overview */
.ws-wrapper {
	float: left;
	padding: 3px 0 12px 12px;
	width: 522px;
	background-color: #72808E;
	margin: 0 0 1px 0; /* distance to next workspace item */
}

.ws-wrapper .ws-title {
	color: #CED4D9;
	float: left;
	padding: 1px 6px 2px 20px;
}




.ws-wrapper .ws-status {
	color: #CED4D9;
	float: right;
	padding: 1px 6px 2px 0;
}

.ws-wrapper .ws-activity {
	float: right;
	width: 28px;
	height: 24px;
	margin-top: -3px;
	background: url(../img/ws-activity.gif) no-repeat 0 0;
	padding: 0 12px 0 0;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
}

.ws-wrapper .ws-activity.has1 {
	background-position: 0 -24px;
}

.ws-wrapper .ws-activity.has2 {
	background-position: 0 -48px;
}

.ws-wrapper .ws-activity.has3 {
	background-position: 0 -72px;
}

.ws-wrapper .ws-activity.has4 {
	background-position: 0 -96px;
}

.ws-wrapper .ws-activity.has5 {
	background-position: 0 -120px;
}





.ws-wrapper h2 {
	font-size: 16px;
	line-height: 22px;
}

.ws-wrapper h2 a {
	padding: 0 8px 0 0;
}

.ws-wrapper .ws .meta {
	color: #99A5AC;
}

.ws-wrapper .ws .meta em {
	color: #72808e;
	font: 10px Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
}




.ws-wrapper .ws {
	float: left;
	padding: 12px 18px 18px 18px;
	width: 474px;
	background-color: white;
	position: relative; /* essential for absolute positioning of child*/

}



.ws-wrapper .person-wrapper {
	float: left;
	position: absolute;
	top: 0; /* Extrawurst-Positioning for IE (I) */
	margin-top: -24px; /* Extrawurst-Positioning for IE (II)*/
	left: 522px;
	background-image: url(../img/ws-wedge.gif);
	background-repeat: no-repeat;
	padding: 4px 0 0 16px;
	width: 168px;
}



.ws-wrapper .person-wrapper a,
.ws-wrapper .person-wrapper span {
	display: block;
	padding: 1px 0 4px 20px;
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #3B3B3B;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.ws-wrapper .person-wrapper a:hover {
	color: #F09002;
}


.ws-wrapper a.btn.delete {
	float: right;
}


/* @end */

/* @group incom-users */

#incom-users #users-wrapper {
	float: left;
	background-color: white;
}

#incom-users table {
	width: 534px;
	background-color: #F8F8F8;
}

#incom-users table tr.odd td {
	background-color: white;
}

#incom-users table th {
	font-weight:normal;
	text-align: left;
	color: #99A5AC;

}

#incom-users table th,
#incom-users table td {
	vertical-align: top;
}

#incom-users table th {
	display: none;
}


#incom-users td.user-name {
	padding: 3px 10px;
}

#incom-users th.user-studiengang,
#incom-users td.user-studiengang {
	text-align: right;
	width: 60px;
	padding: 3px 10px;
}

#incom-users th.user-activity {
	text-align: right;
	width: 60px;
}

#incom-users td.user-activity {
	padding: 0 10px;
}


#incom-users th.user-semester,
#incom-users td.user-semester {
	text-align: right;
	width: 90px;
	padding: 3px 10px;
}

#incom-users span.user-activity {
	float: right;
	width: 28px;
	height: 24px;

	background: url(../img/user-activity.gif) no-repeat 0 0;
	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
}

#incom-users span.user-activity.has1 {
	background-position: 0 -24px;
}

#incom-users span.user-activity.has2 {
	background-position: 0 -48px;
}

#incom-users span.user-activity.has3 {
	background-position: 0 -72px;
}

#incom-users span.user-activity.has4 {
	background-position: 0 -96px;
}

#incom-users span.user-activity.has5 {
	background-position: 0 -120px;
}

#incom-users a.person {
	float: left;
	padding: 2px 0 1px 20px;
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#incom-users a.person:hover {
	text-decoration: underline;
}


/* @end */

/* @group incom-searchresults */

#incom-searchresults {
	float: left;
}

#incom-searchresults #searchresults-wrapper {
	float: left;
}

#incom-searchresults h2 {
	font-size: 16px;
	line-height: 22px;
}

#incom-searchresults h2 a {
	padding: 0 8px 0 0;
}

#incom-searchresults .searchresult-file h2 a {

}

#incom-searchresults .searchresult-person h2 a {
	padding-left: 20px;
	font-style: italic;
	background: transparent url(../img/icn-user.gif) no-repeat left top;
}

#incom-searchresults .searchresult-link-external h2 a {
	padding: 0 0 0 20px;
	background: transparent url(../img/icn-searchresult-link-external.gif) no-repeat left 2px;
}


#incom-searchresults .searchresult {
	float: left;
	background-color: white;
	border-bottom: 1px solid #dfe1e3;
	padding: 12px 18px 18px 18px;
	width: 498px;
	position: relative; /* essential for absolute positioning of child*/

}

#incom-searchresults .searchresult.odd {
	background-color: #F8F8F8;
}

#incom-searchresults .searchresult:last-child {
	border-bottom: none;
}


#incom-searchresults p {
	padding: 0 0 9px 0;
}

#incom-searchresults .searchresult-meta {
	float: left;
	width: 498px;
	clear: both;
	color: #99A5AC;
}

#incom-searchresults .searchresult-meta-info {
	float: left;
}

* html incom-searchresults .searchresult-meta-info {
	width: 300px;
}


* html .searchresult { /* IE 6 */
	background-image: none;
}

#incom-searchresults .searchresult-meta-datetime {
	float: right;
	text-align: right;
	width: 160px;
}

#incom-searchresults .searchresult .person-wrapper {
	float: left;
	clear: both; /* IE-Extrawurst*/

	position: absolute;

	left: 534px;
	top: 0;
	background-image: url(../img/searchresults-wedge.gif);
	background-repeat: no-repeat;
	padding: 4px 0 4px 16px;
	width: 168px;
}

#incom-searchresults .person-wrapper a,
#incom-searchresults .person-wrapper span {
	display: block;
	padding: 1px 0 0 20px;
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #3B3B3B;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#incom-searchresults .odd .person-wrapper {
	background-image: url(../img/searchresults-wedge-odd.gif);
}


#incom-searchresults .person-wrapper a:hover {
	color: #F09002;
}



/* @end */

/* @group incom-form */
#incom-form .form-wrapper {
	padding: 12px 18px 18px 18px;
	width: 494px;
}

#incom-form fieldset,
#incom-form .form-fieldset {
	width: 494px;
}



/* @end */

/* @group incom-notification */

.notification {
	background: white;
	padding: 12px 18px 18px 18px;

}

.notification-wrapper .notification {
	width: 498px;
	float: left;
}


.notification-wrapper {
	float: left;
}

.notification-wrapper h2 {
	padding: 0 0 9px 0
}

.notification-wrapper p {
	padding: 0 0 9px 0;
	font:  16px/22px Georgia, "Times New Roman", Times, serif;

}

.notification-wrapper p a:link,
.notification-wrapper p a:visited {
	padding-bottom: 1px;
	border-bottom: 1px solid #ddd;
}


.notification-wrapper p a:hover {
	text-decoration: none;
	border-color: #F09002;
}



/* @end */

/* @group incom-article */




#incom-article #side {
	float: left;
	background: none;
}

#incom-article #nav-sub {
	float: left;
	display: inline; /* IE double margin bug*/
	margin: 0 0 0 18px;
}

#incom-article #nav-sub ul {
	float: left;
	/*border-top: 1px solid #D1D5D8;*/
}

#incom-article #nav-sub ul li {
	float: left;
	clear: both;
	/*border-bottom: 1px solid #D1D5D8;*/
	width: 276px;
}


#incom-article #nav-sub a:link, 
#incom-article #nav-sub a:visited {
	float: left;
	width: 248px;
	color: #3e3e3e;
	padding: 2px 4px 4px 24px;
}


#incom-article #nav-sub a:hover { /* funzt nicht im IE 7*/
	background-color: #f0f1f2;
}



#incom-article #nav-sub ul li.current,
#incom-article #nav-sub ul li.current a:hover {
	background: #E9EAEB url(../img/article-subnav-wedge.gif) no-repeat right;
}


#incom-article #nav-sub ul li.current a:link,
#incom-article #nav-sub ul li.current a:visited  {
	color: #3b3b3b;
	font-weight: bold;
}






#incom-article #article-wrapper{
	float: left;
}

#incom-article h2 {
	padding: 0 0 9px 0
}

#incom-article p {
	padding: 0 0 9px 0;
}

#incom-article p a:link,
#incom-article p a:visited {
	padding-bottom: 1px;
	border-bottom: 1px solid #ddd;
}


#incom-article p a:hover {
	text-decoration: none;
	border-color: #F09002;
}

#incom-article .article {
	width: 498px;
	float: left;
	background: white;
	padding: 12px 18px 18px 18px;
	min-height: 300px;
}


/* @end */

/* @group incom-profile */

/* @group profile-posts */

#incom-profile.tab-posts .post-wrapper {
	float: left;
	clear: both;
	padding: 12px 0 12px 12px;
	width: 522px;
	background-color: #72808E;
	margin: 0 0 1px 0; /* distance to next post */
}

#incom-profile.tab-posts .post {
	float: left;
	width: 474px;
	padding: 12px 18px 12px 18px;	background-color: white;
}


#incom-profile.tab-posts .post-comment {
	float: left;
	clear: both;
	margin: 1px 12px 0 0;
	width: 474px;
	display: inline; /* IE double margin bug*/
	padding: 12px 18px 12px 18px;
	background-color: #E7EAED;
}


#incom-profile.tab-posts .post h2 {
	padding-bottom: 6px;
}

#incom-profile.tab-posts a img {
	float: left;
	margin: 0 18px 9px 0;
}

#incom-profile.tab-posts .post p,
#incom-profile.tab-posts .post-comment p {
	padding-bottom: 9px;
}


#incom-profile.tab-posts .post p a:link,
#incom-profile.tab-posts .post p a:visited,
#incom-profile.tab-posts .post-comment p a:link,
#incom-profile.tab-posts .post-comment p a:visited {
	padding-bottom: 1px;
	border-bottom: 1px solid #ddd;
}

#incom-profile.tab-posts .post p a:hover,
#incom-profile.tab-posts .post-comment p a:hover {
	text-decoration: none;
	border-color: #F09002;
}




#incom-profile.tab-posts .post .meta,
#incom-profile.tab-posts .post-comment .meta{
	float: left;
	width: 100%;
	clear: both;
	color: #99A5AC;
	position: relative; /* essential for absolute positioning of child*/
	padding: 9px 0 0 0;

}

#incom-profile.tab-posts .post .meta p,
#incom-profile.tab-posts .post-comment .meta p {
	float: left;
	padding: 0;
}


#incom-profile.tab-posts .meta-datetime {
	float: left;
}

#incom-profile.tab-posts .meta-functions {
	float: right;
}

#incom-profile.tab-posts .meta-functions ul li,
#incom-profile.tab-posts .meta-functions a:link,
#incom-profile.tab-posts .meta-functions a:visited {
	float: left;
}

#incom-profile.tab-posts #content .person-wrapper {
	float: left;
	position: absolute;
	top: -2px;
	left: 492px;
	height: 60px;
	background-image: url(../img/post-wedge.gif);
	background-repeat: no-repeat;
	padding: 12px 0 0 24px;
	width: 168px;
}

#incom-profile.tab-posts #content .post-comment .person-wrapper {
	background-image: url(../img/post-comment-wedge.gif);
}



#incom-profile.tab-posts #content .person-wrapper a,
#incom-profile.tab-posts #content .person-wrapper span {
	display: block;
	padding: 1px 0 0 20px;
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #3B3B3B;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#incom-profile.tab-posts #content .person-wrapper a:hover {
	color: #F09002;
}
#alumnizusatz{background:#72808E; padding:5px; margin-bottom:10px; display:none;}


/* @end */

/* @group profile-settings */


div#profil-settings {
	padding:18px;
}

div#profil-settings div {
	clear:both;
	float:none;
}

div#profil-settings a {
	color:white;
}


div#profil-settings th {
	text-align:left;
	padding: 2px 16px 2px 4px;
}

div#profil-settings td {
	padding: 3px 8px 3px 4px;
	vertical-align: top;
}

div#profil-settings  tr:hover {
	background-color: #6A7887;
}



div#profil-settings a.check {
	background: transparent url(../img/side-list-checkbox.gif) no-repeat left top;
	height: 20px;
	width: 20px;
	text-indent: 5000px;
	overflow: hidden;
	line-height: 0;
	display: inline-block;
}

div#profil-settings a.check.selected {
	background-image: url(../img/side-list-checkbox-selected.gif);
}

td.center {
	text-align: center;
}

#profil-settings #icon label, #profil-settings #photo label {
	width: 76px;
}


/* @end */

#incom-profile #side {
	background: none;
}


#side-header-profile .person-portrait {
	width: 100%;
	text-align: center;
	float: left;
}

#side-header-profile .person-portrait img {
	float: left;
}

#side-header-profile .person-wrapper {
	float: left;
	width: 258px;
	background: url(../img/profile-side-header-wedge.gif) no-repeat right top;
}

#side-header-profile .person-wrapper span {
	margin: 6px 9px 6px 9px;
	float: left;
	padding: 0 0 0 20px;
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	background-image: url(../img/icn-user.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #E3E3E3;
}

#side-header-profile .person-wrapper a:hover {
	color: #F09002;
}

#side-header-profile p {
	float: left;
	padding: 0 9px 9px 27px;
	color: #99A5AC;
}

#side-header-profile {
	float: left;
	display: inline; /* IE double margin bug*/
	margin: 0 18px 12px 18px;
	width: 258px;
	border-bottom: 1px solid #5D6873;
	background: #5D6873;
	padding: 0 0 9px 0;

}



#side-header-profile ul {
	float: left;
	margin-bottom: 9px;
}

#side-header-profile ul li {
	float: left;
	clear: both;
	width: 258px;
	background-color: #626E7A;
}

#side-header-profile ul li a:link,
#side-header-profile ul li a:visited {
	width: 188px;
	float: left;
	padding: 3px 0 5px 32px;
	background-position: 8px 4px;
}


#side-header-profile  ul li a em {
	font-style: normal;
	color: #8498AB;
}


#side-header-profile  ul li.odd {
	background-color: #6A7887;
}

#side-header-profile ul li:hover {
	background-color: #7C8D9F;
}


#side-header-profile a.btn-global {
	float: left;
	background: transparent url(../img/btn-global.gif) 0 0;
	width: 190px;

	/* fix text positioning in all browsers*/
	line-height: 1;
	height: 17px;
	padding: 6px 0 1px 32px;

	margin: 9px 0 0 18px;
	display: inline;
}


#side-header-profile a.btn-global.editprofile {
	background-image: url(../img/btn-global-edit.gif);
}

#side-header-profile a.btn-global.sendmsg {
	background-image: url(../img/btn-global-sendmsg.gif);
}


#side-header-profile a.btn-global:hover {
	background-position: 0 -24px;
}




/* @end */

/* @group filemanager */


.filemanager-wrapper {
	width: 536px;
	float: left;
}

.filemanager-wrapper h2 {
	font-size: 16px;
	line-height: 22px;
	padding: 3px 0 6px 0;
}

.filemanager-wrapper h2 a {
	padding: 0 0 0 20px;
	background-position: 0 2px !important;
}

.filemanager-wrapper h2 em {
	padding: 0 0 0 20px;
	font: 11px Verdana, sans-serif;
	color: #99A5AC;
}

.filemanager-file {
	float: left;
	background-color: white;
	padding: 12px;
	width: 510px;
	position: relative; /* essential for absolute positioning of child*/
	border-bottom: 1px solid #dfe1e3;
}

.filemanager-file.edit-file {
	background-image: url(../img/filemanager-edit-bg.gif);
	border-top: 1px solid #DFE1E3;
	border-bottom: 1px solid #DFE1E3;
}

.filemanager-file.edit-file fieldset {
	float: left;
	clear: both;
	width: 350px;
}

.filemanager-file.edit-file input.text,
.filemanager-file.edit-file textarea,
.filemanager-file.edit-file label {
	float: left;
	clear: both;
	width: 348px;
}

.filemanager-file.edit-file button.btn-upload {
	float: right;
}


.filemanager-file.edit-file .meta-functions {
	padding-top: 9px;
	/*width: 356px;*/
	float: right;
}

.filemanager-file .left {
	float: left;
	width: 126px;
}

.filemanager-file .right {
	float: right;
	display: inline;
	margin-left: 12px;
	width: 354px;
}


.filemanager-file.odd {
	background-color: #F8F8F8;
}

.filemanager-file p {
	padding: 0 0 9px 0;
}


/* @end */

/* @group projects-overview */

.projects-overview-wrapper {
	float: left;
	width: 516px;
	background: white;
	padding: 18px 0 0 18px;
}

.projects-overview-wrapper .project-thumbnail {
	float: left;
	position: relative;
	margin: 0 18px 18px 0;
	width: 236px;
	height: 176px;
	border: 2px solid #8f9ead;
	text-align: center;
	vertical-align: middle;
}

.projects-overview-wrapper .project-thumbnail:hover div {
	display: block;
}

.projects-overview-wrapper .project-thumbnail img {
	margin: auto;
}



.projects-overview-wrapper .project-thumbnail .project-meta {
	display: none;
	float: left;
	position: absolute;
	left: 0;
	top: 180px;

	padding: 6px 6px 12px 12px;
	width: 222px;
	border-top: 0;

	color: white;
	background: #72808e;

	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: .90;
	z-index: 15000;
}

.projects-overview-wrapper .project-thumbnail .project-meta a:link,
.projects-overview-wrapper .project-thumbnail .project-meta a:visited {
	color: white;
}


/* @end */

/* @group incom-projects (sidebar) */

#side-projects {
	clear: both;
	float: left;
	width: 258px;
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 0 0 0 18px;

	margin-top: 18px;
	padding-right: 18px;
	background: url(../img/project-author-wedge.gif) no-repeat right 16px;
	color: #5D6873;
}

#side-projects button.btn-global {
	background: #7a8b9c;
	border-radius: 5px;
	border: none;
	height: 24px;
	line-height: 24px;
	width: 190px;
	padding: 0;
	border: 1px solid #7a8b9c;
}

#side-projects button.btn-global.highprio {
	border: 1px solid #f09002;	
	background: #f09002;
	background: -webkit-linear-gradient(top, #f3a532, #f3a532 50%, #f09002 50%, #f09002);
	background: -moz-linear-gradient(top, #f3a532, #f3a532 50%, #f09002 50%, #f09002);
	background: linear-gradient(top, #f3a532, #f3a532 50%, #f09002 50%, #f09002);
}

#side-projects button.btn-global.highprio:hover {
	background: #f29b1c;
	background: -webkit-linear-gradient(top, #f4af4a, #f4af4a 50%, #f29b1c 50%, #f29b1c);
	background: -moz-linear-gradient(top, #f4af4a, #f4af4a 50%, #f29b1c 50%, #f29b1c);
	background: linear-gradient(top, #f4af4a, #f4af4a 50%, #f29b1c 50%, #f29b1c);
}

#side-projects button.btn-global.highprio:active {
	background: #f09002;
}


#side-projects a:hover {
	text-decoration: none;
}


#side-projects a.person {
	font-style: italic;
}

#side-projects h3 {
	float: right;
	width: 234px;
	clear: both;
	font: bold 11px Verdana, sans-serif;
	padding-right: 24px;
	padding-bottom: 6px;
}


#side-projects h3.toggle {
	padding-right: 0;
}

#side-projects h3.toggle a:link,
#side-projects h3.toggle a:visited {
	width: 234px;
	padding-right: 24px;
	background: url(../img/side-toggle-projects-expanded.gif) no-repeat right;
	color: #5D6873;
}

.person {
	font-style: italic;
	background-image: url(../img/icn-user.gif);
}

#side-projects p {
	float: right;
	clear: both;
	width: 234px;

	padding-right: 24px;
	padding-bottom: 18px;
}

#side-projects ul {
	float: right;
	padding-bottom: 18px;
}



#side-projects ul li a,
#side-projects ul li span {
	float: right;
	width: 214px;
	padding-right: 24px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 6px;
}



#side-projects .link-internal {
	background-image: url(../img/link-internal-side-projects.gif);
}

#side-projects .link-internal {
	background-image: url(../img/link-internal-side-projects.gif);
}

#side-projects .link-external {
	background-image: url(../img/link-external-side-projects.gif);
}


#side-projects li a.delete {
	clear: both;
	float: left;

	padding: 0 !important;
	margin: 0;

	width: 16px !important;
	height: 16px;

	text-indent: 5000px;
	overflow: hidden;
	line-height: 0;

	background: url(../img/side-list-delete-dark.gif) no-repeat;
	background-position: 0 1px !important;

	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: .70;
}

#side-projects li a.delete:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}


#side-projects a.btn {
	float: right;
}

#side-projects input,
#side-projects textarea {
	width: 230px;
}

#side-projects #inline-add-submit {
	float: right;
}

#side-projects label {
	float: left;
}

#side-projects a.close-add {
	float: left;
}

#side-projects select#change-subject,
#side-projects select#change-group,
#side-projects select#change-status {
	width: 234px;
}

#side-projects div#loading {
	width: 234px;
}

#side-projects #form-add-file,
#side-projects #form-add-link,
#side-projects #form-add-teacher,
#side-projects #form-add-workspace {
	background: url(../img/project-side-edit-bg.gif) repeat;
}

/* @end */

/* @group incom-projects (project) */

#project-wrapper {
	float: left;
	background: white;
	padding: 0 0 18px 0;
	width: 534px;
}

.project-block {
	float: left;
	position: relative;
	padding: 12px 18px 0 18px;
	width: 498px;
}

.project-block #loading {
	width: 485px;
}




.project-block p {
	clear: both;
	padding: 0 0 9px 0;
}

.project-block .form-wrapper {
	color: #3e3e3e;
	background: transparent;
}

.project-block.editable {
	background: url(../img/project-editable-bg.gif) repeat-y right top;
	padding-bottom: 18px;
	min-height: 24px;
}

* html .project-block.editable {
	height: 24px;
}

.project-block-edit .meta-functions {
	padding: 9px 0;
	/*width: 356px;*/
	float: right;
}



.project-block-edit {
	background-image: url(../img/filemanager-edit-bg.gif);
}

.project-block-edit  fieldset,
.project-block-edit  .form-fieldset {
	float: left;
	clear: both;
	padding: 9px 0;
}


.project-block-edit textarea {
	clear: both;
	width: 485px;
}

.project-block-edit input.text,
.project-block-edit #post-videourl,
.project-block-edit label {
	float: left;
	clear: both;
	width: 492px;
}

.project-block-edit input.post-title {
	clear: both;
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	width: 469px;
	height: 24px;
}


.project-block-edit button.btn-upload {
	float: right;
}



.project-block-edit h3 {
	border-bottom: 1px solid #dfe1e3;
	margin: 9px 0;
} 

/*#incom-ws .post.post-edit label {
	float: left;
}*/





.project-block .gallery {
	float: left;
	position: relative;
	margin-right: -18px;
}


.project-block .gallery a {
	float: left;
	position: relative;

	line-height: 1;
	margin: 0 18px 18px 0;
}

.project-block .gallery img {
	float: left;
	position: relative;

}

.p-add-block {
	float: left;
	width: 100%;
	height: 17px;
	background: #EFF0F1;
	border-bottom: 1px solid #dfe1e3;
	border-top: 1px solid #dfe1e3;
	position: relative;
}

.p-add-block-button-wrapper {
	position: absolute;
	top: 0;
	left: 534px;
	width: 360px;
}

.project-edit-toolbar {
	position: absolute;
	top: 18px;
	left: 534px;
	width: 121px;
}

.project-edit-toolbar p {
	padding-left: 3px;
	color: #7C8D9F;
	padding-bottom: 0;
}

.project-edit-toolbar a {
	float: left;
	background-image: url(../img/project-edit-toolbar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;

	text-indent: -5000px;
	overflow: hidden;
	line-height: 0;
}

/* @group project-edit */

.project-block #project-titel.text {
	font: 16px/24px Georgia, "Times New Roman", Times, serif;
	height: 24px;
	width: 498px;
}

.media-wrapper {
	float:left;
	background: white;
	border: 1px solid #96A4B2;
	width:80px;
	height:80px;
	margin:10px 10px 0 0;
}

.media-wrapper.last {
	margin-right:0;
}

.add-media-wrapper {
	clear:both;
	background: white;
	border: 1px solid #96A4B2;
	margin:0;
	padding:3px 9px;
}

.media-wrapper img,
.media-wrapper object,
.media-wrapper embed {
	float:left;
	padding:0;
	margin:0 !important;
}

.media-wrapper a.btn {
	position:relative;
	top: -80px;
	left: -1px;
	width:78px;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
}


a.tool-edit {
	width: 26px;
}

a.tool-move-first {
	width: 17px;
	background-position: -26px 0;
}

a.tool-move-up {
	width: 17px;
	background-position: -44px 0;
}

a.tool-move-down {
	width: 17px;
	background-position: -61px 0;
}

a.tool-move-last {
	width: 24px;
	background-position: -78px 0;
}

a.tool-delete {
	width: 19px;
	background-position: -102px 0;
}




a.tool-edit:hover {
	background-position: 0 -17px;
}

a.tool-move-first:hover {
	background-position: -26px -17px;
}

a.tool-move-up:hover {
	background-position: -44px -17px;
}

a.tool-move-down:hover {
	background-position: -61px -17px;
}

a.tool-move-last:hover {
	background-position: -78px -17px;
}

a.tool-delete:hover {
	background-position: -102px -17px;
}

/* @end */




/* @end */


/* @end */

/* @group flowplayer-overlays */

/* the overlayed element */
.gallery_overlay {

	/* must be initially hidden */
	display:none;

	/* place overlay on top of other elements */
	z-index:10000;

	/* styling */
	background-color: #5D6873;

	width:675px;
	min-height:200px;
	border:1px solid #666;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #5d6873;
	-webkit-box-shadow: 0 0 90px #5d6873;
}

/* close button positioned on upper right corner */
.gallery_overlay .close {
	background-image:url(../img/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* "next image" and "prev image" links */
.gallery_overlay .next, .gallery_overlay .prev {

	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;
	border:1px solid #666;
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;

	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.gallery_overlay .prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.gallery_overlay .next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
}

.gallery_overlay .next:hover, .gallery_overlay .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.gallery_overlay .disabled {
	visibility:hidden;
}

/* the "information box" */
.gallery_overlay .info {
	position:absolute;
	bottom:0;
	left:0;
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top: 1px solid #5d6873;
}


.gallery_overlay .info strong {
	display:block;
}

/* progress indicator (animated gif). should be initially hidden */
.gallery_overlay .progress {
	position:absolute;
	top:38%;
	left:42%;
	display:none;
}

/* everybody should know about RGBA colors. */
.gallery_overlay .next, .gallery_overlay .prev, .gallery_overlay .info {
	background:#7C8D9F !important;
	background:rgba(0, 0, 0, 0.6) url(../img/overlay/h80.png) repeat-x;
}

/* active thumbnail is raised on top of the mask using the z-index property */
.project-block .gallery a.active img {
	outline:1px solid #000;
	z-index:9999;
	position:relative;
}




/* @end */

/* @group beta-teaser */
#beta-teaser {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: .60;

	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	height: 11px;
	width: 100%;
	background: url(../img/beta-teaser.gif) repeat-x;
}

/* incom manual */
.manual_floar_right{
    float:left;
    margin-right:8px;
}
.manual_clear{clear:both;}
/*network  */
#trans-network {
    float: left;
	clear: both;
	width: 491px;
}
#profil-settings ul {
	list-style: disc;
	margin: 0 0 15px 15px;
}
#profil-settings li {
	padding: 1px 0px;
}
#profil-settings .current{padding:2px 5px 2px 0px; font-weight:bold; }
#profil-settings .current-header{border-top:1px dashed #8F9EAD;margin-top:10px;padding-top:10px;}
/* @end */

#side .searchbox-addon {
	color: #99A5AC;
	position: absolute;
	display: block;
	width: 115px;
	top:155px;
	left:842px;
}

#side .searchbox-addon a {
	color: #99A5AC;
}
/*Plugin Css  */
#LocationPluginTable { border-collapse: separate; border-spacing: 1px; clear:both; margin-top:20px;
}
#LocationPluginTable td{
    padding:5px;

    background-color:#8F9EAD;
}
.titlecell{width:340px;}
#overlay-edit-location {
	position: absolute;
	width: 334px;
	border: 1px solid white;
	padding: 12px 18px 18px 18px;
	top: 100px;
	left: 577px;
	color: white;
	background-color: #72808E;
	z-index: 11000;
}
#overlay-edit-location .text{ width: 328px;}
#overlay-edit-location p {padding-bottom:15px;}


.book {
	display: block;
	width: 200px;
	margin: 0 30px 30px 0;
	float: left;
}
