/*
* styles fuer startseite
*/
/*
Coverflow Element + Container
---------------------------------------------------------------- */
#cf-container {
	position: relative;
	text-align: center;	
	min-height: 317px;
}
#cf-container.bg {
	background: #FFF url(../img/cf-bg.jpg) 0px -80px repeat-x;
}
#coverflow {
	text-align: left;
	background: transparent; /* wird spaeter durch js ersetzt */	
	min-height: 317px; /* kann bei non-js hoeher werden */
}
* html #cf-container,
* html #coverflow {
	height: 317px; /* IE6 fix fuer min-height */
}
#coverflow h3,
#coverflow p {
	margin: 0; padding: 0;
	margin-bottom: 0.5em;
}
#coverflow p {
	font-size: 0.928em /* 13px */
}
#coverflow h3 {
	margin-top: 1em;
	font-weight: normal;
	font-size: 1.142em; /* 16px */
	line-height: 1.2em;
}
#loaderimg {
	position: absolute;
	right: 20px; bottom:0px;
}

/*
Sucheingabe
---------------------------------------------------------------- */
#searchbox .box {
	background: #FFF;
	font-size: 1em;
}
#searchbox .box h2 {
	background: #FFF;
	color: #000;
	line-height: 1em;
	margin-bottom: 0;
	border-bottom: none;
	text-transform: none;
}
#searchbox .box .block {
	padding: 0;
	background: #FFF;
}
#filterform label {
	display:none;
}
#filterform.overlabel {
	position: relative;
}
#filterform.overlabel label {
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 0.928em;
	color: #000;
	cursor: text;
	display: block;
}
#search-location,
#search-competences,
#search-divisions {
	font-family: Helvetica,Arial,sans-serif;
	background: #fff;
	border: 1px solid #333;
	color: #000;
	font-size: 0.928em;
	padding: 3px 5px;
	width: 29%;
}
/* kompetenzen und branchen sind nun drop down */
#search-competences,
#search-divisions {
	padding: 2px 5px;
}
#search-competences option,
#search-divisions option {
	line-height: 1.2em;
	margin-bottom: 2px;
	padding-left: 10px;
	background: #f0f5fa;
}
#search-competences option.even,
#search-divisions option.even {
	background: #fff;

}
#search-competences option.first,
#search-divisions option.first {
	padding-left: 0px;
}
/*
Suchergebnis
---------------------------------------------------------------- */
#searchresult {
	font-size: 0.928em /* 13px */;
	margin-bottom: 2em;
}
#searchresult h3 {
	font-size: 1em;
	position: relative;
}
#searchresult h3 span.action {
	font-size: 0.8em;
	font-weight: normal;
	color: #666;
	position: absolute;
	right: 0;
}
#searchresult h3 span.action a {
	font-weight: normal;
	color: #7EA8CE;
}
#searchresult h3 span.action a:hover {
	text-decoration: underline;
}
a.thumb {
	background: #FFF;
	padding: 2px;
	border: 1px solid #666;
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
}
a.thumb:hover {
	border: 1px solid #0052A0;
}
a.thumb img {
	margin: 0; padding: 0;
	width: 32px;
	height: 32px;
}
#searchresult thead tr th {
	background: #7EA8CE;
	color: #FFF;
}
#searchresult th.actionheader {
	width: 9%;
}
#searchresult th.nameheader {
	width: 59%;
}
#searchresult th.actionheader span {
	font-size: 10px;
	font-weight: normal;
	display: block;
	text-align: right;
}
#searchresult tbody tr td {
	padding: 10px;
}
#searchresult tbody h4,
#searchresult tbody p {
	margin: 0; padding: 0;
	font-size: 1em;
	color: #666;
}
/*tr.odd td,
tr.even td {
	background: #FFF;
}*/
#searchresult tbody td,
#searchresult tbody tr.odd td,
#searchresult tbody tr.even td {
	background: transparent none;
}
#searchresult tbody tr.infocus td {
	background: #F0F5FA;
	border-bottom-color: #0052A0;
}
#searchresult tbody tr.hovered td {
	background: #eee;
}
#searchresult tbody tr.selected td {
	background: #FFFFE6;
}
#searchresult tbody tr.stored td {
	background: #FFF url(../img/cf-bg.jpg) 0px -180px repeat-x;
}
#searchresult tbody tr.infocus td h4,
#searchresult tbody tr.infocus td p,
#searchresult tbody tr.hovered td h4,
#searchresult tbody tr.hovered td p,
#searchresult tbody tr.selected td h4,
#searchresult tbody tr.selected td p,
#searchresult tbody tr.stored td h4,
#searchresult tbody tr.stored td p{
	color: #000;
}
#searchresult tbody p.ag-ort,
#searchresult tbody p.profile-link {
	margin: 0; padding: 0;
	line-height: 1em;
	text-align: left;
}

#searchresult tbody h4.ag-name,
#searchresult tbody p.ag-ort,
#searchresult tbody p.profile-link {
	margin-left: 55px;
}
#searchresult tbody p.profile-link {
	font-size: 11px;
}
#searchresult tbody p.ag-ort a,
#searchresult tbody p.profile-link a {
	font-weight: normal;
	color: #666;
}
#searchresult td.actions {
	font-size: 11px;
}
#searchresult td.actions a {
	font-weight: normal;
	color: #666;
}
#searchresult tbody td.loader {
	text-align: right;
	vertical-align: middle;
}
#searchresult tfoot th {
	text-align: right;
	font-size: 11px;
}
#searchresult tfoot th .show-stored {
	float: left;
	text-align: left;
	font-size: 1.1em;
}
/*
#searchresult tfoot input {
	border: none;
	background: transparent;
	margin: 0; padding: 0;
	font-family: Helvetica,Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
#searchresult tfoot input:hover {
	cursor:pointer;
	color: #333;
}
*/



/* ein/ausblende link des ergebnis
*/
#hide {
	font-size: 0.928em;
}
/* rating sterne im suchergebnis 
*/
#searchresult .ratings {
	vertical-align: middle;
}
#searchresult .rating-text {
	font-size: 11px;
}
#searchresult .rating  {
	background: transparent url(../img/rating-stars.png) 0px -160px no-repeat;
	height: 16px;
	width: 80px;
	/*float: left;*/
	margin-right: 10px;
}
#searchresult .rating-0 {
	background-position: 0px -160px;
}
#searchresult .rating-10 {
	background-position: 0px -144px;
}
#searchresult .rating-20 {
	background-position: 0px -128px;
}
#searchresult .rating-30 {
	background-position: 0px -112px;
}
#searchresult .rating-40 {
	background-position: 0px -96px;
}
#searchresult .rating-50 {
	background-position: 0px -80px;
}
#searchresult .rating-60 {
	background-position: 0px -64px;
}
#searchresult .rating-70 {
	background-position: 0px -48px;
}
#searchresult .rating-80 {
	background-position: 0px -32px;
}
#searchresult .rating-90 {
	background-position: 0px -16px;
}
#searchresult .rating-100 {
	background-position: 0px 0px;
}
/* action links im suchergebnis
*/
#searchresult td.actions {
	vertical-align: middle;
	text-align: right;
}
#searchresult td.actions ul {
	list-style: none;
	margin: 0; padding: 0;
	display: block;
}
#searchresult td.actions li {
	margin: 0; padding: 0;
	line-height: 24px;
	white-space: nowrap;
	display: inline;
}
#searchresult td.actions li.check {
	text-align: right;
}
/* merkliste link
*/
#searchresult .show-aglist {
	color: #666;
	text-align: right;
	font-size: 0.8em;
	font-weight: normal;
	position: relative;
}
#searchresult .show-aglist a {
	font-weight: normal;
	color: #7EA8CE;
	padding-right: 18px;
}
#searchresult .show-aglist a:hover {
	text-decoration: underline;
}
#searchresult .show-aglist .ag-count {
	position: absolute;
	display: block;
	width: 15px;
	height: 12px;
	font-size: 9px;
	background: #7ea8ce;
	color: #fff;
	right: 0;
	text-align: center;
	bottom: 5px;
}

/*
module startseite
---------------------------------------------------------------- */
#tagcloud .box,
/*.modules #referenzen .box,*/
.modules .info .box{
	min-height: 180px;
}

/*
* -------------------------------------------------------------
* tagcloud
* --------------------------------------------------------------
*/
#tagcloud .block {
	text-align: center;
	min-height: 190px;
}
* html #tagcloud .block {
	height: 190px; /* IE fix */
}
#tagcloud .box .taglist {
	margin: 0; padding: 0;
	list-style: none;
}
#tagcloud .box .taglist li {
	margin: 0; padding: 0;
	display: inline;
}
#tagcloud .box .taglist li a {
	color: #666;
	/* white-space: nowrap; */
}
/*
* -------------------------------------------------------------
* referenzen teaser
* --------------------------------------------------------------
*/
#referenzen .block {
	padding-top: 0;
	height: 200px;
	overflow: hidden;
}
#referenzen .article {
	padding: 10px;
	border-top: none;
	width: 260px;
}
#referenzen .article a.image {
	display: block;
	float: none;
	text-align: center;	
	margin: 0px;
	height: 160px;
	line-height: 160px;
}
#referenzen .article a.image img {
	display: inline;
	float: none;
	vertical-align: middle;
}
/*
* -------------------------------------------------------------
* foren teaser
* --------------------------------------------------------------
*/
#foren .block {
	height: 190px;
}