/* SECONDARY CONTENT */
.SecondaryContentTab {
 margin-top:10px;
}
.SecondaryContentTabTop {
 background: #DDDECD url(../images/SecondaryContentTab.gif) no-repeat;
 color:#55677D;
 font-weight:bold;
 margin-top:9px;
 padding-top:8px;
 padding-bottom:8px;
 position:relative;
}
.SecondaryContentTabTopActive {
 background: #DDDECD url(../images/SecondaryContentTabActive.gif) no-repeat;
 color:#55677D;
 font-weight:bold;
 margin-top:9px;
 padding-top:8px;
 padding-bottom:8px;
 position:relative;
}
.SecondaryContentTabSingleTopActive {
 background: #DDDECD url(../images/SecondaryContentTabSingleActive.gif) no-repeat;
 color:#55677D;
 font-weight:bold;
 margin-top:9px;
 padding-top:8px;
 padding-bottom:8px;
 position:relative;
}

.SecondaryContentTabBottom {
 background: url(../images/tagcloud_bottom.gif) no-repeat left bottom;
 background-color:#F4F4EA;	 
 height:5px;
 font-size:1px;
}
.SecondaryContentTabMiddle {
 background:transparent url(../images/tagcloud_middle.gif) repeat-y scroll left top;
 padding-left:1px; 
 padding-right:1px;
}

/* ------------------------------------------------------------------------
	autocomplete for the formular
------------------------------------------------------------------------- */

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

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

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ac_loading {
	background : Window url('../images/loading_img.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}



/*Universal
==================================================================== */
html {
	overflow-y:scroll;
}

* {
	padding:0;
	margin:0;
}

body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color: #54677D;
	line-height:1.25em;
}

.clear {
	clear: both;
}

/*font definition
==================================================================== */
li{
	margin-bottom:5px;
}

p{
	text-align:justify;
	margin: 0 0 15px 0;
}

cite{
	font-style:normal;
}

p strong{
	text-align:left;
}



.box-middle ul li.news{
	padding:0 10px 0 10px;
}

.box-middle ul li.topnews {
background-color:#F4F4EA;
padding:10px;
margin:0 1px 5px;
}

.box-middle ul li.topnews p{
	margin-bottom:0;
}

.box-middle ul li.news p{
}

.newstitle{
line-height:20px;
}

.newstype{
	background-color:#DDDECD;
	font-weight:normal;
	font-size:0.83em;
	padding:0 6px 1px;
	-moz-border-radius: 7px;
	-webkit-border-radius:7px;
	display:inline-block;
	margin-left:3px;
}

.sticky{
	background-color:#9FC065;
	color:#fff;
}

a.rss{
	background:transparent url(../images/rss_icon.png) no-repeat scroll 0 0;
font-size:0.001em;
height:20px;
padding-right:0;
position:absolute;
right:30px;
text-indent:-9999px;
top:15px;
width:20px;
}

a.atom{
	background:transparent url(../images/atom_icon.png) no-repeat scroll 0 0;
font-size:0.001em;
height:20px;
padding-right:0;
position:absolute;
right:5px;
text-indent:-9999px;
top:15px;
width:20px;
}

a[href^="http:"].rss{
	background:transparent url(../images/rss_icon.png) no-repeat scroll 0 0;
font-size:0.001em;
height:20px;
padding-right:0;
position:absolute;
right:30px;
text-indent:-9999px;
top:15px;
width:20px;
}

a[href^="http:"].atom{
	background:transparent url(../images/atom_icon.png) no-repeat scroll 0 0;
font-size:0.001em;
height:20px;
padding-right:0;
position:absolute;
right:5px;
text-indent:-9999px;
top:15px;
width:20px;
}

a {
	color: #0099CC;
	text-decoration:underline;
}

a.thumb_up{
	background:transparent url(../images/thumb_up.png) no-repeat scroll 0 0;
display:inline-block;
height:20px;
margin:0;
padding-right:0;
text-indent:-9999px;
width:20px;
}

a.thumb_up:hover{
	background:url(../images/thumb_up_hover.png) no-repeat;
}

a.thumb_down{
	background:url(../images/thumb_down.png) no-repeat;
	display:inline-block;
	height:20px;
	width:20px;
	text-indent:-9999px;
	padding-right:0;
	margin:0 5px;
}

a.thumb_down:hover{
	background:url(../images/thumb_down_hover.png) no-repeat;
}

span.star{
background:transparent url(../images/star.gif) no-repeat scroll 0 2px;
display:-moz-inline-box;
display:inline-block;
height:13px;
margin:0 1px;
padding-right:0;
text-indent:-9999px;
width:12px;
}



.box-middle ul li{
	list-style-position:outside;
	list-style-image: url(../images/listimage.gif);
	list-style-type:none;
	padding-bottom:5px;
	margin-left:15px;
}

ol li{
	list-style-position:outside;
	padding-bottom:5px;
	margin-left:20px;
}

ul.searchresults li,
ul.versions li,
.baseinfo_content ul.referencelist li,
ul.referencelist li,
ul.commentsOnProjects li,
.box-middle ul.mynews li{
	list-style-image: none;
	list-style-position:inherit;
	list-style-type:none;
	margin-left:0;
	padding-bottom:0;
}

.comments{
	margin-top:50px;
	position:relative;
}

.comments h3{
	color:#54677D;
}

.message, .comment .message{
	background:#dddecd;
	padding:0 10px;
	height:auto;
	position:relative;
}

.message h4{
font-size:1.17em;
line-height:1.17em;
padding-bottom:5px;
width:380px;
}

.message_top{
	 background: url(../images/message_top.gif) no-repeat 0 top;
	 height:22px;
	 margin:0;
}

.message_bottom{
	 background: url(../images/message_bottom.gif) no-repeat 0 top;
	  height:13px;
	   margin:0;
}

.commentAuthor{
	margin-bottom:3px;
	text-align:center;
}

ul.organisations li,
ul.people li,
ul.projects li{
	margin-bottom:15px;
}


small{
	font-size:0.83em;
	color:#999;
}

/* external links
==================================================================== */

a[href^="http:"] {
  background: url(../images/externalLink.gif) no-repeat right 3px;
  padding-right: 10px;
  color:#0099CC;
}

p.license a[href^="http:"] {
  background: none;
}

/* mail link
==================================================================== */

a[href^="mailto:"] {
  background: url(../images/mail.gif) no-repeat right 3px;
  padding-right: 15px;
}

/* override link decoration
==================================================================== */
a.noLinkDecoration {
  background: none !important;
  padding-right: 0px !important;
}


#news p{
	text-align:left;
}


.footer a, .footer a:link {
	text-decoration:none;
	color: #FFF;
}
.footer a:hover{
	text-decoration:underline;
}

h1{
	font-size: 1em;
	color: #54677D;
	line-height: 32px;
}

.box-top h1{
line-height:140%;
text-transform:uppercase;
width:440px;
}

.box-top table h1{
width:160px;
}

.box-top p {
margin:0;
padding:0;
position:absolute;
right:10px;
top:8px;
}

h2{
font-size:1.33em;
font-weight:bold;
line-height:1.33em;
padding:10px 0 3px;
}

h3{
	background:transparent url(../images/formular_line.gif) repeat-x scroll center bottom;
font-size:1.18em;
font-weight:normal;
line-height:130%;
margin-bottom:3px;
padding-bottom:5px;
position:relative;
}

.mynews li{
	position:relative;
}

.mynews .details{
	position:absolute;
right:0;
top:0;
}

.mynews h3{
	padding-right:65px;
}

h3 a{
	text-align:right;
}

h4{
color:#54677D;
		font-size:1.18em;
font-weight:normal;
	line-height: 130%;
	padding-bottom: 3px;
}


h4 a{
}

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

.news h4,
.resourcelist h4{
	display:inline;
}

/*Hintergrund
==================================================================== */

body {
	background: #54677D url(../images/gradient.gif) repeat-x;
}

/*white background sheet
==================================================================== */
.whiteSheet {
	width:1000px;
	margin: auto;
	margin-top: 10px;
}
.whiteSheet-top {
	background: url(../images/top.png) no-repeat left top !important;
	background: url(../images/top_ie6.gif) no-repeat left top;
	height:18px;
}
.whiteSheet-middle {
	background: url(../images/title.png) repeat-y left !important;
	background: url(../images/title_ie6.gif) repeat-y left;
}
.whiteSheet-bottom {
	background: url(../images/bottom.png) no-repeat left bottom !important;
	background: url(../images/bottom_ie6.gif) no-repeat left bottom;
	height:18px;
}

/*farbiger header Background
==================================================================== */

.HeaderBackground {
	width:960px;
	margin: auto;
	padding-top:2px;
	border:0;
}
.HeaderBackground-top {
	background: url(../images/header_top.gif) no-repeat left top;
	height:5px;
	font-size:1px;

}
.HeaderBackground-middle {
	background: url(../images/header_middle.gif) repeat-y left;
}
.HeaderBackground-bottom {
	background: url(../images/header_bottom.gif) no-repeat left bottom;
	height:5px;
	font-size:1px;
}

/*logo
==================================================================== */


.logo {
	width: 148px;
	height:47px;
	position:relative;
	margin: 10px 0 5px 10px;
	float:left;
	border:0 none;
}

/*login | register |FAQs
==================================================================== */


#topnavi {
	float:right;
	margin: 5px 10px 0 0;
}

#topnavi li{
	display:inline;
	margin-left:5px;
}

#topnavi li strong{
	color:#999999;
font-weight:normal;
font-size:0.83em;
}

li.personal_area a{
	background:transparent url(../images/personal_area_icon.gif) no-repeat scroll;
	padding-left:15px;
}

li.personal_area a.active{
	background:transparent url(../images/personal_area_icon_active.gif) no-repeat scroll;
}

li.public_area a{
	background:transparent url(../images/public_area.gif) no-repeat scroll 0 1px;
	padding-left:18px;
}

li.public_area a.active{
	background:transparent url(../images/public_area_active.gif) no-repeat scroll 0 1px;
}

li.login_logout a{
	background:transparent url(../images/login_logout.gif) no-repeat scroll 0 1px;
	padding-left:15px;
}

li.login_logout a.active{
	background:transparent url(../images/login_logout_active.gif) no-repeat scroll 0 1px;
}

li.register a{
	background:transparent url(../images/register.gif) no-repeat scroll 0 2px;
	padding-left:15px;
}

li.register a.active{
	background:transparent url(../images/register_active.gif) no-repeat scroll 0 2px;
}

#topnavi a {
	text-decoration:none;
	font-size: 1em;
	text-align:right;
	height:16px;
	display:inline-block;
}

#topnavi a.active {
	color: #54677D;
}

/*search form
==================================================================== */

#search{
	background:transparent url(../images/searchform.jpg) no-repeat scroll 0pt;
	display:block;
	width: 960px;
	height: 52px;
	position:relative;
	z-index:500;
}

#search form.search{
	height:52px;
}

#search form.search input.text{
border:1px solid #8CA958;
color:#565656;
font-size:1em;
font-weight:bold;
height:16px;
left:311px;
line-height:19px;
padding:3px;
position:absolute;
top:14px;
vertical-align:middle;
width:311px;
}

.Auswahl{
	margin: 10px 0 0 150px;
	width:160px;
	color: #54677D;
	position:relative;
	vertical-align:middle;
	
}
input, textarea, select, #xEditingArea {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#54677D;
font-size:1em;
background-color:#F4F4EA;
}

.searchbutton {
background:transparent url(../images/search.gif) no-repeat scroll 0 0;
border:medium none;
color:#565656;
cursor:pointer;
float:none;
font-size:0.92em;
font-weight:bold;
height:25px;
left:640px;
padding-bottom:2px;
position:absolute;
text-transform:uppercase;
top:14px;
width:74px;
}

.searchbutton:hover {
background:transparent url(../images/search_hover.gif) no-repeat scroll 0 0;
}

.faceted_searchbutton{
background:transparent url(../images/faceted_search.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:inline-block;
left:816px;
line-height:25px;
position:absolute;
text-align:center;
text-decoration:none;
top:14px;
width:134px;
}

.faceted_searchbutton:hover{
background:transparent url(../images/faceted_search_hover.gif) no-repeat scroll 0 0;
}

/* ------------------------------------------------------------------------
	custom selectbox
------------------------------------------------------------------------- */
#hiddendiv{
	left:110px;
position:absolute;
top:14px;
z-index:500;
}


div.selectbox-wrapper {
width:192px;
text-align:left;
margin-top:-6px;
padding:2px 1px 5px 2px;
font-size:0.92em;
}

div.selectbox-wrapper ul {
list-style-type:none;
background:#F4F4EA none repeat scroll 0 0;
border:1px solid #95B35E;
border-top:none;
width:155px;
margin:0 0 0 7px;
padding:2px 1px 5px 2px;
position:absolute;
z-index:600;
}

div.selectbox-wrapper ul li {
border:1px solid #F4F4EA;
cursor:pointer;
display:block;
list-style-type:none;
margin-bottom:1px;
padding:0 1px;
text-transform:uppercase;
width:150px;
color:#565656;

}

div.selectbox-wrapper ul li.selected,div.selectbox-wrapper ul li.current {
background:#DDDECD;
border:1px solid #95B35E;
}

label {
display:block;
}

.selectbox {
background:transparent url(../images/jumpmenu_head.gif) no-repeat scroll right center;
border:medium none;
cursor:pointer;
display:block;
height:15px;
line-height:15px;
padding:5px 27px 5px 13px;
text-align:left;
width:152px;
text-transform:uppercase;
color:#565656;
font-weight:bold;
font-size:0.92em;
}


/*Hauptnavigation
==================================================================== */

ul#mainnav {
list-style: none;
position:relative;
width: 960px;
height:38px;
float:left;
margin:0;
z-index:1;
}

ul#mainnav li {
background:transparent url(../images/mainButton_right.gif) no-repeat right top;
float:left;
}

ul#mainnav li a {
	display:block;
	line-height: 38px;
	text-align:center;
	width:192px;
	background:transparent url(../images/mainButton_left.gif) no-repeat left top;
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
	color: #fff;
	float:left;
}

ul#mainnav li a.active, ul#mainnav li a:hover {
	background:transparent url(../images/mainButton_active_right.gif) no-repeat  left top;
	color:#54677D;
	text-decoration:none;
}

/*Hauptnavigation My Account
==================================================================== */

ul#mainnav_my {
list-style: none;
position:relative;
width: 960px;
height:38px;
float:left;
margin:0;
z-index:1;
}

ul#mainnav_my li {
background:transparent url(../images/mainButton_right.gif) no-repeat right top;
float:left;
}

ul#mainnav_my li a {
	display:block;
	line-height: 38px;
	text-align:center;
	width:160px;
	background:transparent url(../images/mainButton_left.gif) no-repeat left top;
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
	color: #fff;
	float:left;
}

ul#mainnav_my li a.active, ul#mainnav_my li a:hover {
	background:transparent url(../images/mainButton_active_right.gif) no-repeat  left top;
	color:#54677D;
	text-decoration:none;
}

/*breadcrumb
==================================================================== */

#breadcrumb {
padding: 5px 0 3px 10px;
float:left;
color: #0099CC;
}

#breadcrumb a {
	text-decoration:underline;
}

#breadcrumb span {
	font-weight: bold;
	color: #54677D;
}

#left{
	float:left;
	width:167px;
	margin: 10px 0 0 20px !important;
	margin: 10px 0 0 10px;
}

#content{
	padding-right:10px;
	float:right;
	width:793px;
}

/*second navigation
==================================================================== */

ul#secondnav {
	list-style: none;
}

ul#secondnav a {
	display:block;
	width:167px;
	height:35px;
	line-height:35px;
	color: #FFF;
	font-size:1em;
	text-decoration: none;
	background: url(../images/second_nav_middle.gif) repeat-x left top;
	text-indent: 10px;
}

#secondnav a:hover {
	background: url(../images/second_nav_middle.gif) repeat-x left center;
	text-decoration:none;
	color:#54677D;
}

#secondnav .selected a {
	background: url(../images/second_nav_middle.gif) repeat-x left bottom;
	text-decoration:none;
	color:#54677D;
}

#secondnav li.first a {
	background: url(../images/second_nav_top.gif) no-repeat bottom left;
}

#secondnav .first a:hover {
	background: url(../images/second_nav_top.gif) no-repeat bottom center;
	text-decoration:none;
}

#secondnav .first_selected a {
	background: url(../images/second_nav_top.gif) no-repeat bottom right;
	text-decoration:none;
	color:#54677D;
}

#secondnav li.last a {
	background: url(../images/second_nav_bottom.gif) no-repeat bottom left;
}

#secondnav .last a:hover {
	background: url(../images/second_nav_bottom.gif) no-repeat bottom center;
	text-decoration:none;
}

#secondnav .last_selected a {
	background: url(../images/second_nav_bottom.gif) bottom right no-repeat;
	text-decoration:none;
	color:#54677D;
}

#secondnav li {
	display: inline; /* entfernt lücken in IE/WIN  */
}

/*funding navigation
==================================================================== */



#secondnav li.fundingbutton a {
	display:block;
	width:167px;
	height:35px;
	line-height:35px;
	color: #FFF;
	font-size:1em;
	text-indent: 10px;
	background: url(../images/button_funding_alone.gif) no-repeat left bottom;
	text-decoration:none;
	margin-top:5px;
}


#secondnav li.fundingbutton {
	display: inline; /* entfernt lueken in IE/WIN  */
}

/*funding sub navigation
==================================================================== */

ul#fundingsubnav {
	list-style: none;
	margin:0;
}

ul#fundingsubnav a {
	display:block;
	width:165px;
	height:21px;
	line-height:21px;
	color: #326B69;
	font-size:1em;
	text-decoration: none;
	background-color:#FFF;
	border:1px solid #417472;
	border-bottom:none;
	text-indent: 10px;
}

#fundingsubnav li.last a {
	border-bottom:1px solid #417472;
}

#fundingsubnav a:hover, #fundingsubnav .selected a {
	background-color:#6F9796;
	text-decoration:none;
	color:#FFF;
}

#fundingsubnav li {
	display: inline; /* entfernt luecken in IE/WIN  */
}

/*layout
==================================================================== */

#mainContent {
	padding-right:10px;
	float:left;
	width: 539px;
}

#secondaryContent {
	padding-right:10px;
	float:right;
	width: 234px;
}

/*sponsorenlogos
==================================================================== */


#logoFIT-IT {
	width: 128px;
	height:26px;
	margin: 20px 0 20px 20px; 
	border:0 none;
}

#logobmvit {
	width: 109px;
	height:38px;
	margin: 20px 0 0 35px; 
	border:0 none;
}

#logoFFG {
	width: 103px;
	height:47px;
	margin: 0 0 0 30px; 
	border:0 none;
}


/*contentbereich
==================================================================== */
.baseinfo_content {
margin-bottom:15px;
}

.box{
	position:relative;
	padding: 10px 0 0 0;
	width: 539px;
}
.box-top {
	background:#DDDECD url(../images/contentframe-top.gif) no-repeat scroll left top;
padding:7px 10px;
position:relative;
}
.box-middle {
	background: transparent url(../images/contentframe-middle_white.gif) left;
	background-repeat:repeat-y;
	padding: 10px;
}
.box-bottom {
	background: url(../images/contentframe-bottom_white.gif) no-repeat left bottom;
	height:5px;
	font-size:1px;
}

.box-middle-xtra{
	padding:0 0 10px 0;
}



ul.xtralist{
	padding:0;
	margin:0;
}

.title{
	font-size:1.17em;
}

*+html ul.xtralist .title, * html ul.xtralist .title{
float:left;
clear:left;	}



ul.xtralist li{
	margin-left:0;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	 padding:0 0 6px 0;
}

ul.xtralist2{
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.xtralist2 ul li{
margin-left:15px;
list-style-image:url(../images/listimage.gif);
list-style-position:outside;
list-style-type:none;

}

ul.xtralist2 li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding:0 0 6px;
}


ul.xtralist em{
font-style:normal;
text-align:right;
float:right;
margin-left:10px;
}

*+html ul.xtralist em, * html ul.xtralist em{
float:none;	}

ul.xtralist em span{
	float:right;}


ul.xtralist span.status {
float:right;
font-size:0.92em;
font-style:normal;
text-align:right;
}

/*login
==================================================================== */

#login{
	position:relative;
	padding: 10px 0 0 0;
	width: 234px;
}
.login-top {
	background: url(../images/login_top.gif) no-repeat left top;
	height:32px;
}
.login-middle {
	background:#0099CC none repeat scroll 0 0;
position:relative;
}
.login-bottom {
	background: url(../images/login_bottom.gif) no-repeat left bottom;
	height:5px;
	font-size:1px;
}

#login h1 {
	color:#FFF;
	text-align:center;
}
#login a {
	color:#FFF;
	text-decoration:underline;
}
#login input.txt{
	left:10px;
padding:2px;
position:relative;
top:10px;
width:120px;
}

#login input.txt2{
	left:16px;
padding:2px;
position:relative;
top:10px;
width:63px;
}

#login span.button-info{
	position:absolute;
right:5px;
top:14px;
}

#login span.button-info a img{
	border:none;
}

#login p{
	margin:0;
padding:10px 0 0 10px;
position:relative;
top:5px;
width:128px;
}

#login p.register{
padding:0 0 10px 10px;
position:relative;
}

span.error{
background:transparent url(../images/error_arrow.gif) no-repeat scroll 2px 4px;
color:#FF0000;
display:block;
padding:1px 3px 1px 18px;
font-size:0.83em;
}

p.error{
margin:0;
padding:0 0 0 7px;
}

#login span.error{
background:#fff url(../images/error_arrow.gif) no-repeat 2px 4px;
}

#login p.error{
padding:0 0 8px 10px;
position:relative;
top:20px;
}

/*secondaryBox
==================================================================== */

#secondaryBox{
	position:relative;
	padding: 10px 0 0 0;
	width: 234px;
}
.secondaryBox_top {
	background: url(../images/tagcloud_top.gif) no-repeat left top;
	height:32px;
	padding-left:10px;
}

.secondaryBox_middle {
	background: url(../images/tagcloud_middle.gif) repeat-y left top;
	padding:10px 10px 10px 10px;
}
.secondaryBox_bottom {
	background: url(../images/tagcloud_bottom.gif) no-repeat left bottom;
	height:5px;
	font-size:1px;
}

#secondaryBox h1 {
	text-align:left;
}

/*search filter
==================================================================== */

.secondaryBox_top_middle {
	background-color: #DDDECD;
	height:32px;
	padding-left:10px;
	
}

.check {
	margin:0 7px 0 7px; 
	}

/*version list
==================================================================== */
#versionlist{
	position:relative;
	padding: 10px 0 0 0;
	width: 234px;
}
.versionlist_top {
	background: url(../images/tagcloud_top.gif) no-repeat left top;
	height:32px;
	position:relative;
}
.versionlist_middle {
	background: url(../images/tagcloud_middle.gif) repeat-y left top;
	padding:5px 10px;
}
.versionlist_bottom {
	background: url(../images/tagcloud_bottom.gif) no-repeat left bottom;
	height:5px;
	font-size:1px;
}

#versionlist ul.versions li{
	margin-bottom:10px;
	font-size:1em;
}

/*tagcloud
==================================================================== */
#tagcloud{
	position:relative;
	/* padding: 10px 0 0 0; */
	width: 232px;
}
.tagcloud_top, .versionlist_top {
	background: url(../images/tagcloud_top.gif) no-repeat left top;
	height:32px;
	position:relative;
}
.tagcloud_middle {
	/* background: url(../images/tagcloud_middle.gif) repeat-y left top;*/
	background-color:#F4F4EA;
	padding:5px 10px;
}
.tagcloud_bottom {
	background: url(../images/tagcloud_bottom.gif) no-repeat left bottom;
	height:5px;
	font-size:1px;
    background-color:#F4F4EA;		
}

#tagcloud a, #versionlist a {
	text-decoration:none;
}
#tagcloud a:hover, #versionlist a:hover {
	text-decoration:underline;
}
#tagcloud h1, #versionlist h1 {
	text-align:center;
}
#tagcloud h3 {
	text-align:center;
	border-bottom:1px solid #DDDECD;
	font-weight:normal;
	margin-bottom:3px;
	color:#54677D;
}

#tagcloud h3 {
	font-weight:bold;
	font-size:1em;
	
}
#tagcloud ul{
	}
	
#tagcloud ul li{
	list-style-image: none;
	list-style-position:inherit;
	list-style-type:none;
	font-size:1.75em;
	margin-bottom:0;
	}

#tagcloud ul.tagsAsCloud{
	text-align:center;
}

#tagcloud ul.tagsAsCloud li{
	display:inline;
} 


#tagcloud ul li a{
	background:none;
	padding-right:0;
	line-height:1.4em;
}

#tagcloud ul li.freeConcept a{
	color:#B2D473;
}

#tagcloud ul li.freeConcept a.selected{
	background-color:#B2D473;
}

#tagcloud ul li a.selected{
	background-color: #0099CC;
	color:#fff;
	padding:1px 3px;
}



/*Formular*/

.formbox {
	padding:10px;
}

.formbox span {
  font-weight:normal;
}

.reihe {
  clear: both;
  margin: 0 0px 10px 0;
  padding-bottom:5px;
  position:relative;
}



.edit .label {
background-image:none;
 margin-bottom:6px;
 padding-bottom:0px;
}

.label, .edit .with_line {
  background:transparent url(../images/formular_line.gif) repeat-x scroll center bottom;
font-weight:bold;
margin-bottom:2px;
padding:0 0 6px;

}

.passwordcolumn{
float:left;
margin-right:15px;
_margin-right:6px;
position:relative;
width:154px;
}

.passwordcolumn_last{
	margin-right:0;
}

.passwordcolumn span{
	display:block;
font-size:0.91em;
height:17px;
}

.feld {
  width: 300px;
  text-align: left;
  width:100%;
} 

.knopf {
  clear: both;
  padding-top: 5px;
  padding-right:5px;
  text-align:right;
}

.defbreite, .datetime {
  width:491px;
  border:1px solid #DDDECD;
height:16px;
padding:3px;
}
.personaltitleField, .passwordField, .phoneField, .postalcodeField, .faxField, .subtitleField, .akronymField, .datetime {
	width:150px;
}

.firstnameField, .lastnameField, .usernameField, .cityField, .emailField, .nameField, .subject{
	width:320px;
}

.defbreite2{
	width:400px !important;
}

.defbreite_small{
	width:400px;
}

textarea {
overflow-y:auto;
}

.descriptionField, .messagefield {
height:100px;
margin:0;
}

select.form_dropdown{
	background-image:none;
	border:1px solid #DDDECD;
height:25px;
padding:3px;
color:#54677D;
width:328px;
}

.defbreite_small {
  width: 100px;
  float:left;
  margin-right:5px;
}

.buttonE {
background:transparent url(../images/safe.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
height:25px;
line-height:25px;
padding:0 0 3px;
text-align:center;
text-transform:uppercase;
width:60px;
font-size:0.92em;
cursor:pointer;
font-weight:bold;
float:right;
margin-left:10px;
border:none;
}

.submit, .cancel {
background:transparent url(../images/submit_cancel.gif) no-repeat scroll 0 0;
width:77px;
}

.login {
background:transparent url(../images/login_button.gif) no-repeat scroll 0 0;
width:74px;
left:140px;
position:absolute;
top:45px;
}


.editbutton {
background:transparent url(../images/edit_button.gif) no-repeat scroll 0 0;
font-weight:normal;
height:11px;
line-height:11px;
padding:2px 0 3px;
text-decoration:none;
text-transform:lowercase;
width:56px;
margin-left:5px;
}

.editbutton:hover {
background:transparent url(../images/edit_button_hover.gif) no-repeat scroll 0 0;
}

.editbutton_active {
background:transparent url(../images/edit_button_active.gif) no-repeat scroll 0 0;
}

.create_new_org{
	background:transparent url(../images/createneworg.gif) no-repeat scroll 0 0;
	width:168px;
}

.create_new_org:hover{
	background:transparent url(../images/create_new_org_hover.gif) no-repeat scroll 0 0;
}

.create_new_lib{
	background:transparent url(../images/createnewlib.gif) no-repeat scroll 0 0;
	width:130px;
}

.create_new_lib:hover{
	background:transparent url(../images/createnewlib_hover.gif) no-repeat scroll 0 0;
}

.publish{
	background:transparent url(../images/publish.gif) no-repeat scroll 0 0;
	width:78px;
}

.publish:hover{
	background:transparent url(../images/publish_hover.gif) no-repeat scroll 0 0;
}

.Organisations_button {
background:transparent url(../images/organi_button.gif) no-repeat scroll 0 0;
width:95px;
}

.Organisations_button_active {
background:transparent url(../images/organi_button_active.gif) no-repeat scroll 0 0;
}

.Organisations_button:hover {
background:transparent url(../images/organi_button_hover.gif) no-repeat scroll 0 0;
width:95px;
}

.back{
	background:transparent url(../images/back.gif) no-repeat scroll 0 0;
	width:70px;
}

.back:hover{
	background:transparent url(../images/back_hover.gif) no-repeat scroll 0 0;
}

.addnewuser{
	background:transparent url(../images/addnewuser.gif) no-repeat scroll 0 0;
	width:100px;
}

.addnewuser:hover{
	background:transparent url(../images/addnewuser_hover.gif) no-repeat scroll 0 0;
}

.backToProject{
	background:transparent url(../images/backtoproj.gif) no-repeat scroll 0 0;
	width:114px;
}

.backToProject:hover{
	background:transparent url(../images/backtoproj_hover.gif) no-repeat scroll 0 0;
}

.writecomment {
	background:transparent url(../images/writeacom.gif) no-repeat scroll 0 0;
	width:116px;
position:absolute;
right:0;
top:2px;
}

.writecomment:hover {
	background:transparent url(../images/writeacom_hover.gif) no-repeat scroll 0 0;
}

.logwritecomment {
	background:transparent url(../images/logwriteacom.gif) no-repeat scroll 0 0;
	width:166px;
position:absolute;
right:0;
top:2px;
}

.logwritecomment:hover {
	background:transparent url(../images/logwritecom_hover.gif) no-repeat scroll 0 0;
}

.addOrg{
	background:transparent url(../images/addOrg.gif) no-repeat scroll 0 0;
	width:156px;
}

.addOrg:hover{
	background:transparent url(../images/addorg_hover.gif) no-repeat scroll 0 0;
}

.remove{
	background:transparent url(../images/remove.gif) no-repeat scroll 0 0;
	width:69px;
float:left;
}

.remove:hover{
	background:transparent url(../images/remove_hover.gif) no-repeat scroll 0 0;
}

.formbutton{
	float:left;
}

.select_unselect{
	background:transparent url(../images/select_unselect.gif) no-repeat scroll 0 0;
	width:125px;
	position:absolute;
	right:0;
	top:0;
}

.select_unselect:hover{
	background:transparent url(../images/select_unselect_hover.gif) no-repeat scroll 0 0;
}

.new{
	position:absolute;
	right:0;
	top:0;
}

.addremoveobj{
clear:left;
float:left;
}

.addremoveobj span{
float:left;
}


.markread{
background:transparent url(../images/markread.gif) no-repeat scroll 0 0;
position:absolute;
right:10px;
_right:20px;
top:-2px;
width:94px;
}

.markread:hover{
background:transparent url(../images/markread_hover.gif) no-repeat scroll 0 0;
}

input.editbutton {
height:16px;
line-height:16px;
padding:0 0 3px;
}

.clearfloat{
	clear:both;
	margin:0;
}

a#f-calendar-trigger-1 {
	line-height:100%;
	vertical-align:top;
}

.infobox{
	padding:10px 0 0;
position:relative;
width:234px;}

.infobox h1 {
	text-align:center;
}

.infobox li{
	list-style-image:none;
list-style-position:inherit;
list-style-type:none;

	}
	
.infobox .info li{
	margin-bottom:10px;
	font-size:1em;

	}
.infobox .expand{
	display:block;
}

.infobox_expanded .expand{
	display:none;
}

.infobox .collapse, .infobox .tagcloud_middle, .infobox .tagcloud_bottom{
	display:none;
}

.infobox_expanded .collapse, .infobox_expanded .tagcloud_middle, .infobox_expanded .tagcloud_bottom{
	display:block;
}

.infobox .tagcloud_top {
background:#DDDECD url(../images/tagcloud-top_rounded.gif) no-repeat scroll left top;
}

.infobox_expanded .tagcloud_top {
background:#DDDECD url(../images/tagcloud_top.gif) no-repeat scroll left top;
}

.collapse a{
	background: url(../images/collapse.gif) no-repeat;
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	right:10px;
top:9px;
	}

.expand a{
	background: url(../images/expand.gif) no-repeat;
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	right:10px;
top:9px;
	}

.infobox .info li p{
text-align:left;
margin-bottom:0;
}

.infolead{
text-align:left;
}


/*footer
==================================================================== */

.footer {
	background: url(../images/footer.gif) no-repeat left top;
	width:960px;
	height:60px;
	margin:10px 0 2px 20px;
	display:inline;
	float:left;
	
}

.footer p {
	padding-top: 10px;
	font-size:1em;
	text-align:center;
	color: #FFF;
}



.comment {
	margin:20px 0;
	position:relative;
}

.comment .subject { font-weight:bold; }
.comment .author { font-style:italic; font-weight:bold; font-size:0.92em; }
.comment .date { font-style:italic; font-size:0.92em; }
.answer {
	margin: 10px 0 0 25px;
}
.comment hr { 
	border:0; 
	height:1px; 
	color:#DDDDDD; 
	background-color: #DDDDDD;
	margin: 10px 0;
}

.commentInput {
	width: 515px;
}
.commentTextarea {
	width:100%;
	height: 150px;
}

ul.alphOrder{
	font-size:1.17em;
	margin-bottom:2px;
}

ul.alphOrder li{
display:inline-block;
float:left;
height:18px;
margin:0;
padding:2px 4.3px 0;
text-align:center;
list-style:none;
}

ul.alphOrder li a{
	text-decoration:none;
}
ul.alphOrder li.selected a{
	color:#fff;
}
ul.alphOrder li.selected{
	background:#0099CC none repeat scroll 0 0;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	color:#fff;
padding:2px 7px 0;
}

.sortby{
	font-size:0.83em;
	margin-bottom:25px;
	clear:both;
}


#asset_formular div.selected_tags, 
#asset_formular div.proposed_tags{
	margin-bottom:15px;
}

#asset_formular div.selected_tags ul, 
#asset_formular div.proposed_tags ul{
	display:inline;
}



#asset_formular div.selected_tags li,
#asset_formular div.proposed_tags li{
	display:inline;
	list-style-image: none;
	list-style-position:inherit;
	list-style-type:none;
	line-height:150%;
	margin-left:0;
}

#asset_formular div.proposed_tags ul li a{
	margin-right:5px;
}

#asset_formular div.proposed_tags ul li a.freePhrase{
	color:#50BBDD;
}
	
a.remove_tags{
	background:transparent url(../images/delete_tags.gif) no-repeat scroll 0 1px;
	display:inline-block;
	line-height:15px;
	margin-right:5px;
	text-indent:-9999px;
	width:14px;
}

.looking_for_expertise, .expertise, .tags {
float:left;
}

a.remove_tags:hover{
	background:transparent url(../images/delete_tags_hover.gif) no-repeat scroll 0 1px;
}

a.add_tags{
	background:transparent url(../images/button_addtags.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:inline-block;
	font-size:0.83em;
	height:16px;
	line-height:16px;
	margin-left:415px;
	text-align:center;
	text-decoration:none;
	width:82px;
	margin-top:4px;
}

a.add_tags:hover{
background:transparent url(../images/button_addtags_hover.gif) no-repeat scroll 0 0;
}

a.load_tags{
background:transparent url(../images/button_loadtags.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:inline-block;
font-size:0.83em;
height:16px;
line-height:16px;
margin:0 5px;
text-align:center;
text-decoration:none;
width:74px;
}

a.load_tags:hover{
background:transparent url(../images/button_loadtags_hover.gif) no-repeat scroll 0 0;
}

a.loading_img, a.loading_img:hover{
background:transparent url(../images/loading_img.gif) no-repeat scroll 0 0;
}

#asset_formular div.selected_tags h4{
	font-size:1em;
	color:#54677D;
	font-weight:normal;
	display:inline;
}


#asset_formular div.proposed_tags h4{
	font-size:1em;
	color:#54677D;
	display:inline;
	font-weight:normal;

	}
	
/* ------------------------------------------------------------------------
	custom tooltip
------------------------------------------------------------------------- */

#unitip {
position:absolute;
z-index:1000;
top:-1000px;
display:none;
opacity:0.9;
color:#414141;
}

#unitippoint,#unitipmid,#unitipcap {
position:relative;
top:5px;
left:-27px;
width:145px;
display:block;
}

#unitippoint {
background:url(../images/TipPoint.png) no-repeat;
height:22px;
overflow:hidden;
z-index:1001;
behavior:url(iepngfix.htc)
}

#unitipmid {
background:url(../images/TipMid.png) repeat;
width:115px;
height:auto;
margin-top:-2px;
margin-bottom:-3px;
z-index:1002;
padding:0 15px;
behavior:url(iepngfix.htc)

}

#unitipcap {
background:url(../images/TipCap.png) no-repeat;
height:15px;
overflow:hidden;
z-index:1001;
behavior:url(iepngfix.htc)
}

.rdf{
background:transparent url(../images/rdf_button.gif) no-repeat scroll left center;
color:#FFFFFF;
display:block;
font-size:0.92em;
font-weight:normal;
height:11px;
line-height:11px;
margin-left:0;
padding:2px 0 3px 20px;
text-decoration:none;
text-transform:lowercase;
width:86px;
}

#unitippoint,#unitipmid, #unitipcap {
behavior:url(iepngfix.htc)}

.newslead {
padding:10px 10px 0;
}

.pagination{
	text-align:center;
	margin:25px 0 0;}

.box-middle ul.pagination li{
	display:inline;
	list-style:none;}
	
.userimage{
	border: 1px solid #54677D;
	padding:2px;}
.userimage_small{
	float:left;
	border: 1px solid #54677D;
	padding:2px;
	margin-right:5px;
	margin-bottom:20px;
	}
ul.people li{
	clear:left;}

