/*

1 - layout          : Außenrahmen Positionierung
2 - header          : Headerdefinitionen
3 - footer          : Footerdefinitionen
4 - navigation      : Navigationsleiste links
5 - content         : Inhaltsbereich OHNE rechte Cosis-Boxen
6 - boxen rechts    : COSIS-Login und -Newsboxen
7 - tabellen        : Tabellen im Contentbereich
8 - links           : Links

*/

/**********************************************
1 - layout
**********************************************/

* {
	-webkit-text-size-adjust: none;
}

/* allgemein: schriftdefinitionen */
html, body {
	color: #333333;
	font: 11px Verdana, sans-serif;
	line-height: 16px;
}

/* breite gesamter contentbereich (pixel oder %) */
.content-all {
	width: 100%;
}

/* nur breitenangabe wenn breite fest! */
.header_in, .footer_in {

}

/* höhe header */
.header, .header_in {
	height: 130px;
}

/* header hintergrund außen */
.header {
	background:url('../images/head_out.gif') repeat-x left top;
}

/* footer hintergrund außen */
.footer {
	background:url('../images/foot_out.gif') repeat-x left 0px;
}

/* breite inhalt neben menü (gesamtbreite - 213 FX | gesamtbreite - 215 IE) */
.content {
	width: 100%;
}

#navi {
/*	width: 213px;*/
}

#navi div.navigation-left {
/*	width: 213px;*/
	margin-right: 10px;
}

/* inhaltslayer mit cosisboxen: breite hauptbereich, farbe border rechts, bei fehlender dritter spalte "padding-right: 10px;" ergänzen */
.content-c {
	padding-left: 0;
	padding-right: 10px;
	width: 100%;
	border: none;
}

/* inhaltslayer mit cosisboxen: breite boxenbereich */
#content-r {
	width: 201px;
}

.content-margin2dash {
	margin-right: 200px;
}

/* blur fix for firefox */
* a { outline: none; }

/**********************************************
2 - header
**********************************************/

/* header hintergrundgrafik */
.header_in {
	background:url('../images/head_bg.gif') repeat-x left top;
}

/* header logo außenabstände */
#head_logo {
	padding: 0px 7px 0px 0px;
}

/* header 2 grafik oder schrift, außenabstand, schriftdefinitonen */
#head_logo2 {

}

/* header rechts schriftfarbe */
#head_right {
	color: #F7E694;
}

/* header rechts inputfeld */
.head_rightbtm input {
	background-color: #ffffff;
	border: 1px inset #969696;
}

/* strukturlinks borderfarbe, hintergrundfarbe */
.head_bc_out {
	border-color: #bdbdbd;
	background:url('../images/head_bc_bg.gif') repeat-x left top;
}

/* strukturlinks schrift */
.head_bc {
	font-size: 11px;
	color: #999999;
	border-color: #bdbdbd;
}

/* strukturlinks admin */
.head_bc_admin {
	font-size: 11px;
	color: #b83030;
	border-color: #bdbdbd;
	background:url('../images/head_bc_bg_admin.gif') repeat-x left top;
}

/**********************************************
3 - footer
**********************************************/

/* innerer footer hintergrundfarbe */
.footer_in {
	background-color: #263C76;
}

/* footer schriftfarbe */
.footer_content {
	color: #B9B38A;
}

/**********************************************
4 - navigation
**********************************************/

/*
	 Listenpunkt Level 1 (main)
	 ACHTUNG: je nach grafik muss right bottom gesetzt werden ODER top left

	 ACHTUNG: wenn hauptmenupunkte eine komplette border haben, dann:
	 in .navi_in .main: line-height kommentar weg
	 in .navi_in .main li: rahmenfarbe anpassen
	 in .navi_in .main li: grafik siehe oben mit Eigenschaften ausstatten

*/

.navi_in .main {
	line-height: 18px;
}

.navi_in .main ul {
	border-color: #BDBDBD; /* #CCCCCC */
	background-color: #f8f8f8;
}

.navi_in .suba ul, .navi_in .subb ul, .navi_in .subc ul {

}

.navi_in .main li {
	background:url('../images/nav_bg_level1.gif') repeat-x left top;
	border: 1px solid #BDBDBD; /* #CCCCCC */
}

.navi_in .suba li, .navi_in .subb li, .navi_in .subc li {
	background: #f8f8f8;
	border-color: #f8f8f8;
}

.navi_in .suba li.mark, .navi_in .subb li.mark, .navi_in .subc li.mark {
	border-color: #BDBDBD; /* #CCCCCC */
}

.navi_in .main li div.navigation-data {
	display: none;
}

.navi_in .main li.open div.navigation-data {
	display: block;
}


.navi_in .main li.highlighted a.navigation-head  {
	color: white;
	background: #AEB1C9 url("../images/ic_mark_bg.gif") repeat-x scroll left top;
}

.navi_in .navigation-head { display: block; position: relative; line-height: 18px; height:100%; width: auto; }
.navi_in .nav-icon { position: absolute; top: 0; right: 0; width: 18px; height: 18px; display:block; margin: 0; padding: 0;}
.navi_in .nav-icon-toggle {
	background-image: url('images/nav_arrows.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.navi_in .open .nav-icon-toggle { background-position: 0 -18px; }
.navi_in .highlighted .nav-icon-toggle { background-position: 0 -36px; }
.navi_in .highlighted .open .nav-icon-toggle { background-position: 0 -54px; }


/**********************************************
5 - content
**********************************************/

/* seitenüberschrift farbe */
h1.pageTitle{
	color: #b80303;
}

/* hauptüberschrift farbe*/
h1 {
	/* color: #4C4C4C; */
	color: #263C76;
}

/* zwischenüberschrift farbe */
h2 {
	color: #4C4C4C;
}

/* absatzdefinitionen */
p {
	margin: 8px 0;
}

/* fehler farbe */
.error {
	color: #b80303;
}

/* unordered list grafik */
.content-c ul {
	list-style-image:url('../images/list_c_lightgray.gif');
}
* html .content-c ul {
	list-style-image:url('../images/list_c_lightgray_ie.gif');
}
*:first-child+html .content-c ul {
	list-style-image:url('../images/list_c_lightgray_ie7.gif');
}

.content-c ul.list-blue {
	list-style-image:url('../images/list_c_blue.gif');
}
* html .content-c ul.list-blue {
	list-style-image:url('../images/list_c_blue_ie.gif');
}
*:first-child+html .content-c ul.list-blue {
	list-style-image:url('../images/list_c_blue_ie7.gif');
}

.content-c ul.list-red {
	list-style-image:url('../images/list_c.gif');
}
* html .content-c ul.list-red {
	list-style-image:url('../images/list_c_ie.gif');
}
*:first-child+html .content-c ul.list-red {
	list-style-image:url('../images/list_c_ie7.gif');
}

/* farbe horizontal row */
hr {
	border-bottom: 1px dashed #263c76;
}

/*
 * Forms
 */

.form {}

.form-content {}

.form-content .fieldset,
.form-content fieldset {
	padding: 0.5em;
	background-color: #fafafa;
	ppbackground-color: transparent;
	ppbackground-image: url('/images/input_gradient.gif');
	ppbackground-repeat: repeat-x;
	ppbackground-position: 0 0;
	display: block;
}

.form-content .fieldset-noborder {
	border: none;
	padding: 0;
	background: none;
}

.form-content span.fieldset,
.form-content div.fieldset {
	display: block;
	padding: 0.5em;
	background-color: #fafafa;
	border: 1px inset #CCC;
}

.form-content span.input,
.form-content div.input {
	display: block;
}

.form-content span.label,
.form-content div.label {
	display: block;
}

.form-content fieldset .fieldset,
.form-content fieldset fieldset {
	border: none;
	margin-left: 12em;
}

.form-content legend,
.form-content .legend {
	font: normal 14px Georgia, Times, serif;
	color: #4C4C4C;
}

.form-content .fieldset-submit  {
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background: none;
}

.form-content label,
.form-content .label {
	float: left;
	font-weight: bold;
	display: block;
	width: 12em;
	ppwhite-space: nowrap;
}

.form-content .label-left {
	margin-right: 1em;
	width: 12em;
}

.form-content .label-right {
	margin-left: 1em;
	width: auto;
}

.form-content .label-radio,
.form-content .label-checkbox {
	margin-left: 1em;
	width: auto;
	font-weight: normal;
}

.form-content .label-disabled {
	font-weight: normal;
	color: #8a8a8a;
}

.form-content input,
.form-content .input {
	float: left;
	display: block;
	margin-bottom: 0.5em;
}

.form-content .input-text {
	width: 14em;
}

.form-content .input-password {
	width: 14em;
}

.form-content .input-radio {}

.form-content .input-checkbox {}

.form-content .input-submit {}

.form-content .input-select {
	width: 14em;
}

.form-content .input-textarea {}

.form-content .input-textarea {
	font-family: monospace;
	/* white-space: pre; */
}

.form-content-var1 {}

.form-content-var1 .fieldset {
	display: block;
	margin: 0 0 1em;
	padding: 0 1em 0 1em;
}

.form-content-var1 .label:first-child {
	margin-top: 1em;
}

.form-content-var1 .label {
	display: block;
	clear: both;
	margin-top: -1.4em;
}

.form-content-var1 .input {
	display: block;
	float: left;
	position: relative;
	top: -1.4em;
	left: 14em;
}

.form-content-var1 .fieldset-submit {
	padding: 1em 0 1em 0;
}

.form-content-var1 .fieldset-submit .input:first-child {
	margin-top: 1em;
}

.form-content-var1 .fieldset-submit .input {
	left: auto;
}

.form label.form-error {
	color: #B80303;
}

.form fieldset.form-error {
	border: 2px solid #B80303;
}

.form input.form-error {
	border: 2px solid #B80303;
}

.form select.form-error {
	border: 2px solid #B80303;
}

.form-error-text {
	font-weight: normal;
	color: #B80303;
}

.form .form-error-text {
	display: block;
	font-weight: normal;
	color: #B80303;
}

.form-content .form-error-text {
	margin-left: 142px;
}

.form .form-error-group {
	margin-left: 0;
}

.form .form-error-radio,
.form .form-error-checkbox {
	margin-left: 24px;
}

.form .comment {
	float: left;
	margin-bottom: 3px;
}

.form .comment-right {
	margin-left: 1em;
}

.form .input-submit {
	cursor: pointer;
}

.form .input-button {
	display: block;
	float:left;
	vertical-align:bottom;
	padding: 0;
	background: #DBDBDB url('/images/button-bg.png') repeat-x;
	border-style: solid;
	border: 1px solid #BDBDBD;
	-moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
	/* -moz-border-radius: 6px 6px; */
	/* border-radius: 6px 6px / 6px 6px; */
}

.form .input-button-blue {
	border-color: #263C76;
	background-position: 0 -48px;
	background-color: #535C9E;
}

.form .input-button-green {
	border-color: #5E9645;
	background-position: 0 -96px;
	background-color: #67A54B;
}

.form .input-button-yellow {
	border-color: #EDC511;
	background-position: 0 -144px;
	background-color: #FFFF7F;
}

.form .input-button-red {
	border-color: #B80303 ;
	background-position: 0 -192px;
	background-color: #FF1919;
}

.form .input-button-inactive {
}

.form .input-submit-text {
}

.form .input-button .input-submit-text {
	background-color: transparent;
	border: medium none;
	padding: 2px 4px 2px 4px;
	margin: 0;
}

.form .input-button-blue .input-submit-text {
	font-weight: bold;
	color: #FFFFFF;
}

.form .input-button-green .input-submit-text {
	font-weight: bold;
	color: #FFFFFF;
}

.form .input-button-red .input-submit-text {
	font-weight: bold;
	color: #FFFFFF;
}

.form .input-button-inactive .input-submit-text {
	font-weight: bold;
	color: #A0A0A0;
}

.indexcard .form-error-text {
	margin-left: 170px;
	font-weight: bold;
	color: #B80303;
}

.box_info {
	background:url('../images/box_info.gif') no-repeat 10px 5px;
	background-color: #fcf0b8;
	border-color: #edc511;
}
.box_error {
	background:url('../images/box_error.gif') no-repeat 10px 5px;
	background-color: #fdbaba;
	border-color: #b80303;
}

/**********************************************
6 - COSIS-Boxen rechts
**********************************************/

/**********************************************
7 - tabellen
**********************************************/

/* tabellenzeile hintergrundfarbe */
.contenttable tr {
	background-color: #fefef0;
}

/* tabellenzeile spaltendefinitionen */
.contenttable td {
	border: 0px;
	border-bottom: 1px solid #ececec;
}

.contenttable td p {
	margin: 0;
}

.contenttable .align-right {
	text-align: right;
}
/* tabellenkopf hintergrundfarbe, schriftdefinitionen */
.contenttable .trhead {
	background-color: #f2f2f2;
	font-weight: bold;
	color: #263c76;
}

/**********************************************
Links
**********************************************/

/* content standard */
a {
	color: #b80303; /* blue: 263C76 */
}

a:link,
a:visited,
a:focus,
a:hover,
a:active {
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

h1.pageTitle  {
	color: #b80303;
}

/* hauptüberschrift farbe*/
h1 a, .ui-widget-content h1 a {
	/* color: #4C4C4C; */
	color: #263C76;
}

/* zwischenüberschrift farbe */
h2 a, .ui-widget-content h2 a {
	color: #4C4C4C;
}



/* header rechts */
.head_righttop a:link,
.head_righttop a:visited,
.head_righttop a:focus,
.head_righttop a:hover,
.head_righttop a:active {
	color: #F7E694;
	text-decoration: none;
}
.head_righttop a:hover {

}

/* header rechts logout */
a.logout_head:link,
a.logout_head:visited,
a.logout_head:focus,
a.logout_head:hover,
a.logout_head:active {
	color: #ff0000;
}

a.logout_head:hover {

}


/* strukturleiste */
.head_bc a:link,
.head_bc a:visited,
.head_bc a:focus,
.head_bc a:hover,
.head_bc a:active {
	color: #999999;
	text-decoration: none;
}
.head_bc a:hover {
	color: #666666;
	text-decoration: none;
}

/* strukturleiste admin */
.head_bc_admin a:link,
.head_bc_admin a:visited,
.head_bc_admin a:focus,
.head_bc_admin a:hover,
.head_bc_admin a:active {
	color: #ffffff;
	text-decoration: none;
}
.head_bc_admin a:hover {
	color: #000000;
	text-decoration: none;
}

/* footer */
.footer_content a:link,
.footer_content a:visited,
.footer_content a:focus,
.footer_content a:hover,
.footer_content a:active {
	color: #B9B38A;
	text-decoration: none;
}
.footer_content a:hover {

}

/* navigation */
.navi_in .main a:link,
.navi_in .main a:visited,
.navi_in .main a:focus,
.navi_in .main a:hover,
.navi_in .main a:active {
	color: #263c76;
	font-weight: bold;
	text-decoration: none;
}
.navi_in .main a:hover {

}
.navi_in .suba a:link,
.navi_in .suba a:visited,
.navi_in .suba a:focus,
.navi_in .suba a:hover,
.navi_in .suba a:active,
.navi_in .subb a:link,
.navi_in .subb a:visited,
.navi_in .subb a:focus,
.navi_in .subb a:hover,
.navi_in .subb a:active,
.navi_in .subc a:link,
.navi_in .subc a:visited,
.navi_in .subc a:focus,
.navi_in .subc a:hover,
.navi_in .subc a:active {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}
.navi_in .suba a:hover {
	color: #263c76;
}

.navi_in .suba .mark a:link,
.navi_in .suba .mark a:visited,
.navi_in .suba .mark a:focus,
.navi_in .suba .mark a:hover,
.navi_in .suba .mark a:active,
.navi_in .subb .mark a:link,
.navi_in .subb .mark a:visited,
.navi_in .subb .mark a:focus,
.navi_in .subb .mark a:hover,
.navi_in .subb .mark a:active,
.navi_in .subc .mark a:link,
.navi_in .subc .mark a:visited,
.navi_in .subc .mark a:focus,
.navi_in .subc .mark a:hover,
.navi_in .subc .mark a:active {
	color: #263c76;
	font-weight: normal;
	text-decoration: none;
}
.navi_in .suba .mark a:hover {
	color: #263c76;
}

/**********************************************
Treeview
**********************************************/
.content-treeview ul li {
	list-style: none;
}

/**********************************************
Directory Index
**********************************************/

.directory-index ul {
	margin: 0;
	padding-left: 0;
}

.directory-index ul li {
	float: left;
	list-style: none;
	margin: 2px;
}

.directory-index ul li span.title {
	color: #000;
	font-weight: normal;
	display: block;
	padding: 3px;
}

.directory-index ul li a.item,
.directory-index ul li span.item {
	display: block;
	padding: 3px;
	border: 1px solid #BDBDBD;
}

.directory-index ul li span.item {
	color: #BDBDBD;
}

.directory-index ul li a.selected,
.directory-index ul li span.selected,
.directory-index ul li a:hover {
	color: #fff;
	background-color: #B80303;
}

.directory-listing-pages {}

.directory-listing-pages ul {
	margin: 0;
	padding-left: 0;
}

.directory-listing-pages ul li {
	float: left;
	list-style: none;
	margin: 2px;
}

.directory-listing-pages li a {
	display: block;
	padding: 3px;
}

.directory-listing-pages ul li a.selected,
.directory-listing-pages ul li a:hover {
	color: #fff;
	background-color: #B80303;
}


/**************************************************
 * vCards
 **************************************************/

ul.list-vcards,
.list-vcards {
	list-style: none none outside;
	padding-left: 0;
	margin: 0;
}

.list-vcards li {
	float: left;
	vertical-align: top;
}

.vcard-item {
	margin: 0 5px 5px 0;
	position: relative;
	width: 250px;
	height: 85px;
}

.vcard-item .picture {
	float: left;
	width: 35px;
	margin: 6px;
	overflow: hidden;
}
.vcard-item .content {
	float: left;
	width: 203px;
	margin: 6px 0;
}

.vcard-item .actions {
	tposition: absolute;
	ttop: 6px;
	tright: 0;
	float: left;
	width: auto;
	margin: 6px;
}


/**************************************************
 * Boxes
 **************************************************/

.content-box-rounded {
	position: relative;
	background-color: #FBFBFB;
	border: 1px solid #D9D9D9;
}
.content-box-rounded .tl,
.content-box-rounded .tr,
.content-box-rounded .bl,
.content-box-rounded .br {
	background: transparent url('/images/corners/rounded_grey.gif') no-repeat;
	position: absolute;
	width: 6px;
	height: 6px;
}

.content-box-rounded .tl {background-position: top left; top: -1px; left: -1px;}
.content-box-rounded .tr {background-position: top right; top: -1px; right: -1px; }
.content-box-rounded .bl {background-position: bottom left; bottom: -1px; left: -1px; }
.content-box-rounded .br {background-position: bottom right; bottom: -1px; right: -1px; }

.content-box-rounded-green {
	background-color: #D3EDAB;
	border: 1px solid #73BC00;
}
.content-box-rounded-green .tl, .content-box-rounded-green .tr, .content-box-rounded-green .bl, .content-box-rounded-green .br {
	background-image: url('/images/corners/rounded_green.gif');
}

.content-box-rounded-red {
	background-color: #FDBABA;
	border: 1px solid #B80303;
}
.content-box-rounded-red .tl, .content-box-rounded-red .tr, .content-box-rounded-red .bl, .content-box-rounded-red .br {
	background-image: url('/images/corners/rounded_red.gif');
}

.content-box-rounded-yellow{
	background-color: #FCF0B8;
	border: 1px solid #EDC511;
}
.content-box-rounded-yellow .tl, .content-box-rounded-yellow .tr, .content-box-rounded-yellow .bl, .content-box-rounded-yellow .br {
	background-image: url('/images/corners/rounded_yellow.gif');
}

/*
 * Layout and Styles for elements in boxes (content-box)
 */
.content-box h1 {
	margin-top: 5px;
}

/*
 * Member Start Page
 */

.list-nobullets ul,
ul.list-nobullets {
	list-style: none none outside;
	padding-left: 0;
	margin: 0;
	clear: both;
}

.list-float ul,
ul.list-float {
	list-style: none none outside;
	padding-left: 0;
	margin: 0;
	clear: both;
}

.list-float li {
	float: left;
}

.list-float-member-thumbnails li {
	/* width: 180px; */
	height: 48px;
}

.list-float-member-thumbnails li .thumbnail-picture,
.list-float-member-thumbnails li .thumbnail-text {
	float: left;
	height: 48px;
}

.list-float-member-thumbnails li .thumbnail-picture {
	width: 40px;
}

.list-float-member-thumbnails li .thumbnail-text {
	width: 130px;
	overflow: hidden;
}

.list-float-member-thumbnails li .thumbnail-text .country {
	/* white-space: nowrap; */
}

.list-pager ul,
ul.list-pager {
}

.list-pager li {
	padding: 2px;
}

.list-pager .selected {
	font-weight: bold;
}

/*
 * Tag Cloud
 */
.content-tagcloud .tag-link {
	font-family: Georgia,Times,serif;
	/* color:#000; */
}
.content-tagcloud a.tag-color-1 { color: #AAA; }
.content-tagcloud a.tag-color-2 { color: #AAA; }
.content-tagcloud a.tag-color-3 { color: #AAA; }
.content-tagcloud a.tag-color-4 { color: #999; }
.content-tagcloud a.tag-color-5 { color: #888; }
.content-tagcloud a.tag-color-6 { color: #777; }
.content-tagcloud a.tag-color-7 { color: #666; }
.content-tagcloud a.tag-color-8 { color: #555; }
.content-tagcloud a.tag-color-9 { color: #444; }
.content-tagcloud a.tag-color-10 { color: #333; }


.form-content .input-select {
	width: 14.5em;
}

.form-content .input-legend {
	float:left;
	margin-left:1em;
	font-style:italic;
}

.form-content .input-description {
	clear: left;
	float:left;
	margin-left:12em;
	margin-bottom:1em;
	font-style:italic;
}

.list-vcards {
}

ul.list-vcards li {
	float: left;
	margin: 0 5px 5px 0;
}

.content-widget {
	padding:5px;
}

.content-widget-group {
	padding:5px;
	width:220px;
	height:100px;
	overflow:hidden;
	position: relative;
}

.content-fade-text {
	float:left;
	overflow:hidden;
	white-space:nowrap;
	clear:right;
	width:100%;
	position:relative;
}

.content-text-fade-img {
	background: transparent url('/images/fade_left.png') repeat-y right bottom;
	width: 50px;
	height: auto;
	position:absolute;
	right:0;
	bottom:0;
	top:0;
	display:block;
}

.content-icon {
	vertical-align: middle;
}

.content-capitalize {
	text-transform: capitalize;
}

.ui-state-red .content-text-fade-img {
	/* FDBABA */
	background-image: url('/images/fade_left_red.png');
}

.ui-state-green .content-text-fade-img {
	/* D3EDAB */
	background-image: url('/images/fade_left_green.png');
}

.ui-state-blue .content-text-fade-img {
	/* 7CC0FF */
	background-image: url('/images/fade_left_blue.png');
}

.ui-state-yellow .content-text-fade-img {
	/* FCF0B8 */
	background-image: url('/images/fade_left_yellow.png');
}

.content-widget-picture {
	width:48px;
	float: left;
	margin: 0 5px 5px 0;
}

.content-widget-text {
	width:167px;
	_width:157px;
	float: left;
}

.content-widget-actions {
	margin-top:10px;
}

.comment-list ul,
ul.comment-list {
	list-style: none none outside;
	padding-left: 0;
	margin: 0;
	clear: both;
}

.comment-list li {
	padding-left: 0;
	margin-bottom: 10px;
	border: 1px solid #BEBEBE;
}

.comment-list .comment-header {
	display:block;
	background-color: #F8F8F8;
	padding: 2px;
}

.comment-list .comment-date {
	color: #666666;
	font-style: italic;
}

.comment-list .comment-username {
}

.comment-list .comment-subject {
	font-weight: bold;
	padding: 2px;
}
.comment-list .comment-text {
	padding: 2px;
}

form.comment-form {
	background-color: #F8F8F8;
	border: 1px solid #BDBDBD;
	padding: 6px;
	margin-bottom: 10px;
}

/*
 * Content Items
 */
.content-widget hr { height: 0px; border: none; border-bottom: 1px solid #CCCCCC; margin-top: 10px; margin-bottom: 20px; }
.content-item {
	margin-bottom: 16px;
	width: 524px;
}
.content-item .item-header {
	font-weight: bold;
	margin-bottom: 8px;
}

.content-item .item-date {}
.content-item .item-header .item-date { font-style: italic; font-weight: normal; }


.content-item .item-body {
	clear: both;
}
.content-item .item-body .item-thumbnail {
	float: left;
}
.content-item .item-body .item-thumbnail-shadow {
	width: 110px;
}
.content-item .item-body .item-thumbnail-shadow img {
	/* width: 102px; */
	margin: 0 8px 8px 0;
	-moz-box-shadow: 2px 2px 2px #333333;
	-webkit-box-shadow: 2px 2px 2px #333333;
	box-shadow: 2px 2px 2px #333333;
}
.content-item .item-body .item-content {
	float:left;
	width: 412px;
}
.content-item .item-body .item-content:first-child {
	width: 524px;
}

.content-widget-scrollarea { height: 320px; overflow: auto; }
.content-widget-scrollarea .content-item { width: 504px; }
.content-widget-scrollarea .content-item .item-body .item-content {
	width: 392px;
}
.content-widget-scrollarea .content-item .item-body .item-content:first-child {
	width: 504px;
}

.content-item .item-body .item-content *:first-child {
	margin-top: 0;
}
.content-item .item-tags { font-style: italic; margin-bottom: 8px; }
.content-item .item-tags .item-tags-header {}
.content-item .item-tags .item-tags-tag {}

.content-item .item-categories { font-style: italic; margin-bottom: 8px; }
.content-item .item-categories .item-categories-header {}
.content-item .item-categories .item-categories-title {}

.content-item .item-description { margin-bottom: 8px; }
.content-item .item-date { margin-bottom: 8px; }

.content-item-narrow { margin-bottom: 0; }
.content-item-narrow .item-body .item-thumbnail-shadow { width: 42px; }
.content-item-narrow .item-body .item-thumbnail-shadow img { width: 34px; }
.content-item-narrow .item-body .item-content {}


.content-category-tree {}
.content-category-tree .content-category-tree-item { font-weight: bold; }
.content-category-tree .content-category-tree-childs {}
.content-category-tree .content-category-tree-childs .content-category-tree-item { font-weight: normal; font-size: 10px; }
.content-category-tree .content-category-tree-item-empty { color: #999999; }

/*
.content-main {}
.content-right {}
*/
.content-main-full { width: 727px; }
.content-right .content-item { width: 240px; }
.content-right .content-item .item-body .item-thumbnail-shadow { width: 68px; }
.content-right .content-item .item-body .item-thumbnail-shadow img { width: auto; }
.content-right .content-item .item-body .item-content { width: 172px; }
.content-right .content-item .item-body .item-content:first-child { width: 240px; }

.content-right .content-item-model-user .item-body .item-thumbnail-shadow { width: 42px; }
.content-right .content-item-model-user .item-body .item-thumbnail-shadow img { width: 34px; }
.content-right .content-item-model-user .item-body .item-content { width: 198px; }
.content-right .content-item-model-user .item-body .item-content:first-child { width: 240px; }

.content-index .content-right .content-item { width: 208px; }
.content-index .content-right .content-item .item-body .item-thumbnail-shadow { width: 68px; }
.content-index .content-right .content-item .item-body .item-thumbnail-shadow img { width: auto; }
.content-index .content-right .content-item .item-body .item-content { width: 140px; }
.content-index .content-right .content-item .item-body .item-content:first-child { width: 208px; }

.content-item-model-user-small_list { width: 240px; }
.content-item-model-user-small_list .item-body .item-thumbnail-shadow { width: 42px; }
.content-item-model-user-small_list .item-body .item-thumbnail-shadow img { width: 34px; }
.content-item-model-user-small_list .item-body .item-content { width: 198px; }
.content-item-model-user-small_list .item-body .item-content:first-child { width: 240px; }

.content-marketplace-logoteaser { text-align:center;vertical-align:middle;padding-left:17px; }
.content-marketplace-logoteaser a { width:70px;height:70px;line-height:70px;margin-right:12px; }
.content-marketplace-logoteaser img { vertical-align:middle; }

.content-profile {}
.content-profile-personal {}
.content-profile-company {}
.content-profile-userdata { position: relative; }
.content-profile-picture { float:left; margin-right:20px; margin-bottom:10px; text-align:center; width:140px; }
.content-profile-picture img { width: 140px; }
.content-profile-details { float:left;width:364px; }
.content-profile-company .content-profile-picture { width: 160px; }
.content-profile-company .content-profile-picture img { width: 160px; }
.content-profile-company .content-profile-details { width: 344px; }
.content-profile-details:first-child { width: auto; }

.link-buttonset {}
.link-buttonset a {}
.link-buttonset a img { vertical-align: middle; }


.form-content-meeting_calendar-event {}
.form-content-meeting_calendar-event .fieldset h2:first-child { margin-top: 0; }
.form-content-meeting_calendar-event .input-text { width: auto; }
.form-content-meeting_calendar-event .input-select { width: auto; }
.form-content-meeting_calendar-event .label { width: 130px; margin-right: 10px; }
.form-content-meeting_calendar-event .input-label { width: 124px; margin-right: 10px; }
.form-content-meeting_calendar-event .input-description { margin-left: 140px; }

.form-content-recommend {}
.form-content-recommend .input-text, .form-content-recommend .input-textarea { width: 280px; }
.form-content-recommend .input-select { width: 280px; }
.form-content-recommend .label { width: 150px; margin-right: 10px; }
.form-content-recommend .input-description { margin-left: 160px; }
.form-content-recommend .form-error-text { margin-left: 160px; }
.form-content-recommend .droparea { float:left; width: 270px; min-height: 36px; margin-bottom: 5px; border: 2px dashed #BDBDBD; padding: 5px; }
.form-content-recommend .selectarea { width: 270px; float:left; overflow: scroll; height: 300px; padding: 7px 5px; }

.form-content .label-required:after { content: '*'; }

.ui-widget-content a {
    color: #B80303;
}

.ui-widget .ui-widget-header {
    margin: 2px;
}

.ui-widget-header { padding: 6px 8px; margin-bottom: 2px; }
.ui-widget-header h1, .ui-widget-header h2, .ui-widget-header h3 {
	margin: 0;
	padding: 0;
}

.content-model-meeting_calendar-events {}
.content-model-meeting_calendar-events .content-item { margin-bottom: 0; }
.content-c .social_share_privacy_area { list-style-type: none; list-style-image: none; }

.content-item-model-meeting_calendar-event-table td { }
.content-item-model-meeting_calendar-event-table td.left { padding-right: 8px; }
.content-item-model-meeting_calendar-event-table td.right { padding-left: 8px; }
.content-item-model-meeting_calendar-event-table td.seprator {
	/* border-left: 1px solid #C4CACD; */
	border-right: 1px solid #BDBDBD;
	margin: 0;
	padding: 0;
	width: 0;
}

.inline-image { vertical-align: middle; }

.corporate-news-overview .content-item-model-news_item {}
.corporate-news-overview .content-item-model-news_item .item-header {
	background: transparent url('/images/publicons/corporate_news.png') no-repeat top right;
	padding-right: 88px;
}

.corporate-news-overview .content-item-model-feed_aggregator-item {}
.corporate-news-overview .content-item-model-feed_aggregator-item .item-header {
	background: transparent url('/images/publicons/corporate_blog.png') no-repeat top right;
	padding-right: 88px;
}

.content-right .content-item-model-feed_aggregator-item .item-body .item-thumbnail-shadow img {
	width: 54px;
}
