@charset "utf-8";
/* CSS layout for EFNS Contentpages */
/*    © alladinIT, 2009, austria   */
/*      vers. 1.0 | 03.03.2009     */

@import url(base.css);
@import url(css_reset.css);



/* _________________________________________________ */
/* ______________ BETAVERSION-BANNER _______________ */
div.beta    {
    background:transparent url(../images/betaversion_sticker.png) no-repeat scroll 0 0;
    height:132px;
    left:12%;
    position:absolute;
    top:90px;
    width:189px;
    z-index:100;
}



/* __________________________________________________ */
/* _____________ ACCESSIBLE NAVIGATION ______________ */
div#topnav {
	text-align:right;
	position:absolute;
	top:16px;	
	right:16px;
}
div#topnav a.skip   {
    font-size:80%;
    color:#2B4E80;
    text-decoration:none;
}



/* __________________________________________________ */
/* ___________________ PAGELAYOUT ___________________ */
body	{
    background:#DEE1E4;
	font-family:Helvetica, Arial, sans-serif;
}
.clear	{
	clear:both;
    height:0px;
}
div#page	{
	padding-bottom:1.5em;
}



/* __________________________________________________ */
/* __________________ EFNS LOGO _____________________ */
div#logo	{
	background:url(../images/efns_logo.gif) no-repeat;
	height:76px;
	text-indent:-9000px;
	margin-top:16px;
	margin-bottom:16px;
	/*max-width:56.5em;*/
	width:59em;
	min-width:700px;
	margin-left:auto;
	margin-right:auto;
}
div#logo a	{
	display:block;
	width:500px;
	height:76px;
}



/* __________________________________________________ */
/* _________________ HEADER LAYOUT __________________ */
div#header	{
	background:#062655;
	border-top:solid 3px #FFFFFF;
	border-bottom:solid 3px #FFFFFF;
}
div#header div#headerImage	{
	background:url(../images/header_image.jpg) no-repeat;
	height:120px;
	/*max-width:56.5em;*/
	width:59em;
	min-width:700px;
	margin:auto;
}



/* __________________________________________________ */
/* ___________________ LOGIN AREA ___________________ */
div#header div#headerImage div#loginArea	{
	background:transparent url(../images/bg_loginarea.png) no-repeat;
	float:right;
	height:163px;
	margin-top:-48px;
	position:relative;
	width:243px;
	text-align:center;
    padding-top:8px;
}
/* for IE6 */
* html div#header div#headerImage div#loginArea	{
	position:absolute;
	right:0;
}

div#header div#headerImage div#loginArea div.statusHeader {
    color:#2B4E80;
    font-size:95%;
    font-weight:bold;
    margin-bottom:5px;
}
div#header div#headerImage div#loginArea div.statusText,
div#header div#headerImage div#loginArea div.tx-felogin-pi1{
    font-size:12px;
    text-align:left;
    padding-left:16px;
    padding-right:16px;
}
div#header div#headerImage div#loginArea div.tx-felogin-pi1 form    {
}
div#header div#headerImage div#loginArea div.tx-felogin-pi1 form fieldset legend    {
    display:none;
}
div#header div#headerImage div#loginArea form.loginForm,
div#header div#headerImage div#loginArea form.logoutForm {
	padding-top:8px;
	padding-left:16px;
	padding-right:16px;
}
div#header div#headerImage div#loginArea form.loginForm fieldset,
div#header div#headerImage div#loginArea form.logoutForm fieldset    {
	border-bottom:solid 1px #FFFFFF;
    padding-bottom:2px;
}
div#header div#headerImage div#loginArea form.loginForm fieldset legend,
div#header div#headerImage div#loginArea form.logoutForm fieldset legend    {
	margin-bottom:8px;
	color:#2B4E80;
	font-size:95%;
	font-weight:bold;
}
div#header div#headerImage div#loginArea form.loginForm fieldset div.formRow,
div#header div#headerImage div#loginArea form.logoutForm fieldset div.formRow,
div#header div#headerImage div#loginArea div.tx-felogin-pi1 form fieldset div    {
	clear:both;
	text-align:left;
	margin-bottom:5px;
	height:17px;
}
div#header div#headerImage div#loginArea form.logoutForm fieldset div.formRow,
div#header div#headerImage div#loginArea div.tx-felogin-pi1 form fieldset div   {
    height:auto;
}
div#header div#headerImage div#loginArea form.logoutForm fieldset div.formRow p {
    font-size:0.8em;
    line-height:120%;
}
div#header div#headerImage div#loginArea form.loginForm fieldset div.formRow label   {
	font-size:11px; /* 80%; */
	float:left;
	color:#333333;
}
div#header div#headerImage div#loginArea div.tx-felogin-pi1 form fieldset div label   {
	font-size:11px; /* 80%; */
	color:#333333;
}
div#header div#headerImage div#loginArea form.loginForm fieldset div.formRow input {
	font-size:11px; /* 80%; */
	float:right;
	width:100%;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	color:#333333;
}
div#header div#headerImage div#loginArea div.tx-felogin-pi1 form fieldset div input {
	font-size:11px; /* 80%; */
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	color:#333333;
	width:100%;
}
div#header div#headerImage div#loginArea form.loginForm fieldset div.formRow input.button	{
	border-top:solid 1px #DAE0EB;
	border-left:solid 1px #DAE0EB;
	border-right:solid 1px #062655;
	border-bottom:solid 1px #062655;
	background:#2B4E80;
	color:#FFFFFF;
}
div#header div#headerImage div#loginArea form.logoutForm fieldset div.formRow input.button,
div#header div#headerImage div#loginArea div.tx-felogin-pi1 form fieldset div input.button   {
	border-top:solid 1px #DAE0EB;
	border-left:solid 1px #DAE0EB;
	border-right:solid 1px #062655;
	border-bottom:solid 1px #062655;
	background:#2B4E80;
	color:#FFFFFF;
    width:100%;
    font-size:11px; /* 80%; */
    margin-top:1em;
    margin-bottom:1em;
}
div#header div#headerImage div#loginArea form.loginForm fieldset div.formRow input.checkboxInput	{
	float:left;
	width:auto;
	border:none;
	margin-right:5px;
	padding:0;
	height:12px;
	margin-top:4px;
}
div#header div#headerImage div#loginArea form.loginForm fieldset div.formRow label.checkboxLabel	{
	float:left;
	width:auto;
	padding:0;
	margin-top:4px;
}



/* ___________________ LOGIN AREA ___________________ */
/* ___________ Register & Forgot Password ___________ */
div#header div#headerImage div#loginArea ul.loginNavi,
div#header div#headerImage div#loginArea ul.logoutNavi {
	padding-left:16px;
	padding-right:16px;
	font-size:12px; /* 80%; */
}
div#header div#headerImage div#loginArea ul.logoutNavi   {
    text-align:left;
    padding-left:32px;
    padding-right:32px;
}
div#header div#headerImage div#loginArea ul.loginNavi li.register	{
	float:left;
}
div#header div#headerImage div#loginArea ul.loginNavi li.forgotPWD	{
	float:right;
}
div#header div#headerImage div#loginArea ul.loginNavi li a,
div#header div#headerImage div#loginArea ul.logoutNavi li a {
	color:#062655;
	text-decoration:none;
}
div#header div#headerImage div#loginArea ul.loginNavi li a:hover,
div#header div#headerImage div#loginArea ul.logoutNavi li a:hover   {
	color:#FFFFFF;
}



/* __________________________________________________ */
/* __________________ SITESEARCH ____________________ */
div#col2 div.siteSearch	{
	margin-bottom:1.8em;
    padding-left:2.7em;
}
div#col2 div.siteSearch form fieldset div.formRow legend, 
div#col2 div.siteSearch form fieldset div.formRow label	{
	display:none;
}
div#col2 div.siteSearch form fieldset div.formRow input	{
	font-size:11px; /* 80%; */
	float:left;
	width:135px;
	border:solid 1px #B1BFD4;
	color:#333333;
}
div#col2 div.siteSearch form fieldset div.formRow input.button	{
	border:none;
	background:#2B4E80;
	color:#FFFFFF;
	float:right;
	width:50px;
}
div#col2 div.siteSearch form legend {
    display:none;
}



/* __________________________________________________ */
/* ___________________ NAVIGATION ___________________ */
/* ________________ Main-Navigation _________________ */
div#nav	{
	background:#FFFFFF url(../images/bg_mainnavigation.png) repeat-x top;
}
div#mainNavigation	{
	height:50px;
	/*max-width:56.5em;*/
	width:58em;
    min-width:54em;
	/*min-width:700px;*/
	margin-left:auto;
	margin-right:auto;
}
div#mainNavigation ul li	{
	float:left;
	font-size:1.06em;
	color:#062655;
	margin-top:0.8em;
}
div#mainNavigation ul li a	{
	color:#062655;
	text-decoration:none;
	padding-right:0.6em;
	padding-left:0.6em;
	border-right:solid 1px #062655;
    white-space:nowrap;
}
div#mainNavigation ul li.first  a   {
    padding-left:0;
}
div#mainNavigation ul li.last a {
    padding-right:0;
    border-right:none;
}
div#mainNavigation ul li.active a   {
    color:#FFFFFF;
}
div#mainNavigation ul li.current a   {
    color:#FFFFFF;
    cursor:default;
}
div#mainNavigation ul li a:hover	{
	color:#FFFFFF;
}

/* ___________________ NAVIGATION ___________________ */
/* _________________ Sub-Navigation _________________ */
div#col1 div#col1_content div#subnavi   {
    margin-top:5.5em;
}
div#col1 div#col1_content div#subnavi ul li {
    margin-bottom:0.4em;
    line-height:100%;
}
div#col1 div#col1_content div#subnavi ul li a   {
    color:#333333;
    text-decoration:none;
    line-height:115%;
}
div#col1 div#col1_content div#subnavi ul li a:hover,
div#col1 div#col1_content div#subnavi ul li.current ul li a:hover,
div#col1 div#col1_content div#subnavi ul li.active a    {
    color:#6388C0;
}
div#col1 div#col1_content div#subnavi ul li ul  {
    margin-left:2em;
    font-size:90%;
    margin-top:0.3em;
}
div#col1 div#col1_content div#subnavi ul li ul li   {
    margin-bottom:0.6em;
}
div#col1 div#col1_content div#subnavi ul li.current a,
div#col1 div#col1_content div#subnavi ul li.active ul li.current a  {
    color:#6388C0;
    cursor:default;
}
div#col1 div#col1_content div#subnavi ul li.active ul li a:hover  {
    color:#6388C0;
}
div#col1 div#col1_content div#subnavi ul li.current ul li a,
div#col1 div#col1_content div#subnavi ul li.active ul li a {
    color:#333333;
    cursor:pointer;
}

/* ___________________ NAVIGATION ___________________ */
/* ______________ Breadcrumb-Navigation _____________ */
div#col3_content div.breadcrumbs	{
	margin-bottom:1.5em;
	font-size:0.9em;
}
div#col3_content div.breadcrumbs ul {
    margin-left:0 !important;
}
div#col3_content div.breadcrumbs ul li	{
	float:left;
    list-style-type:none;
    white-space:nowrap;
}
div#col3_content div.breadcrumbs ul li a	{
	color:#333333;
	text-decoration:none;
	margin-right:0.5em;
}
div#col3_content div.breadcrumbs ul li a:hover	{
	color:#6388C0;
}
div#col3_content div.breadcrumbs ul li.current a	{
	color:#6388C0;
	cursor:default;
}



/* __________________________________________________ */
/* __________________ CONTENT AREA __________________ */

div#main	{
	/*max-width:64.5em;*/
	width:66em;
	min-width:700px;
	margin:auto;
	font-size:0.875em;
	margin-top:1.5em;
    line-height:1.25em;
}

/* __________________ CONTENT AREA __________________ */
/* _____________ Left Column Standard _______________ */
#col1 {
	float:left;
	width:14em;
}
#col1_content	{
	padding-right:1.5em;
}

/* __________________ CONTENT AREA __________________ */
/* _______ Left Column Homepage (Newsticker) ________ */
div#col1 div#col1_content div#newsticker   {
    margin-top:2.6em;
}

/* __________________ CONTENT AREA __________________ */
/* ____________ Right Column Standard _______________ */
#col2 {
	float:right; 
	width:17em;
}
#col2_content	{
	padding-left:3em;
    font-size:90%;
    padding-top:1em;
}
#col2_content p.bodytext    {
    margin-bottom:0.5em;
}
#col2_content ul {
    list-style-type:none !important;
    margin-bottom:3em !important;
    margin-left:0 !important;
}
#col2_content ul li {
    margin-bottom:0.8em;
}
#col2_content ul li a,
#col2_content a.internal-link,
#col2_content a.external-link-new-window {
    display:block;
    padding-left:0.5em;
    background:#2B4E80;
    color:#FFFFFF;
    text-decoration:none !important;
    font-weight:normal !important;
}
#col2_content ul li a:hover,
#col2_content a.internal-link:hover,
#col2_content a.external-link-new-window:hover
/*,#col2_content ul li.current a*/  {
    background:#B1BFD4;
    color:#FFFFFF;
}
#col2_content ul li.current a,
#col2_content ul li.active a   {
    background:#FF8700;
    color:#FFFFFF;
}
#col2_content ul li.current div.fastSearch a    {
    background:none;
    color:#062655 !important;
    padding:0;
}
#col2_content ul li.current div.fastSearch a:hover  {
    color:#FFFFFF !important;
}
#col2_content .csc-textpic-image    {
    margin:0 !important;
}

/* __________________ CONTENT AREA __________________ */
/* ______ Right Column Homepage (Quicklinks) ________ */
div.quickLink ul    {
    list-style-type:none !important;
    margin-left:0 !important;
}
div.quickLink ul li   {
    display:block;
    margin-bottom:0.8em;
    padding-bottom:0.1em;
    width:100%;
}
div.quickLink ul li a   {
    display:block;
    background:#2B4E80;
    color:#FFFFFF !important;
    text-decoration:none;
    padding-left:1em;
}
div.quickLink ul li a:hover,
div.quickLink ul li.current a   {
    background:#B1BFD4;
    color:#2B4E80;
}

/* __________________ CONTENT AREA __________________ */
/* ____ Right Column Memberarea (Subnavigation) _____ */
div.quickLink ul li {
    margin-bottom:0.8em !important;
}
div.quickLink ul li a   {
    display:block;
    padding-left:1em;
    background:#2B4E80;
    color:#FFFFFF;
    text-decoration:none;
    font-weight:normal !important;
}

/* __________________ CONTENT AREA __________________ */
/* ____ Center Column Standard (flexible width ) ____ */
#col3 {
	width:30.5em;
	margin-left:14em;
	margin-right:18em;
    min-width:434px;
}
#col3_content	{
	border-left:solid 0.25em #FFFFFF;
	padding-left:1.5em;
	float:left;
    /*width:100%;
    left:-0.25em;*/
}

#col3_content p {
    margin-bottom:1.2em;
}
#col3_content div.csc-textpic img   {
    border:solid 3px #FFFFFF;
    margin-bottom:0.5em;
}
#col3_content div.csc-frame-frame2 div.csc-textpic img   {
    border:solid 3px #eddf40; /*gelb*/
}

/* __________________ CONTENT AREA __________________ */
/* ___ Center Column Memberarea (flexible width ) ___ */
div.memberarea #col3 {
	width:auto;
	margin-left:0;
	margin-right:18em;
    min-width:230px;
}
div.memberarea #col3_content	{
	border-left:none;
    padding-left:0 !important;
    width:100%;
}

/* __________________ CONTENT AREA __________________ */
/* ______ Center Column Memberarea Videochat ________ */
div.memberarea div#col_big {
	width:auto;
	margin-left:0;
	margin-right:0;
    min-width:230px;
}
div.memberarea div#col_big div#col3_content	{
	border-left:none;
    padding-left:0 !important;
}



/* __________________________________________________ */
/* __________________ PAGE FOOTER ___________________ */
div#footer	{
	border-top:solid 3px #FFFFFF;
	border-bottom:solid 3px #FFFFFF;
	background:#B1BFD4;
	color:#062655;
	margin-top:2em;
	clear:both;
}
div#footer div#footerContainer	{
	/*max-width:80.5em;*/
	width:81.5em;
	min-width:700px;
	margin:auto;
    font-size:0.7em;
}
div#footer div#footerContainer div#metaNavi {
	width:19.7em;
	float:left;
	padding-top:1em;
	padding-bottom:1em;
}
div#footer div#footerContainer div.imprint {
	width:17.4em;
	float:right;
	padding-top:1em;
	padding-bottom:1em;
    text-align: right;
}
div#footer div#footerContainer div.imprint ul {
    float:right;
}
div#footer div#footerContainer ul	{
	margin:0;
	padding:0;
}
div#footer div#footerContainer ul li	{
	float:left;
}
div#footer div#footerContainer ul li a	{
	text-decoration:none;
	color:#062655;
	border-right:solid 1px #062655;
	display:block;
	height:1em;
	line-height:100%;
	padding-right:0.3em;
	margin-right:0.3em;
}
div#footer div#footerContainer ul li.current a  {
    cursor:default;
    color:#FFFFFF;
}

/* for IE6 */
* html div#footer div#footerContainer ul li a	{
	display:inline;
}
div#footer div#footerContainer ul li.last a    {
    border:none;
}
div#footer div#footerContainer ul li a:hover	{
	color:#FFFFFF;
}
div#footer div#footerContainer div#contactData	{
	float:left;
	padding-top:1em;
	padding-bottom:1em;
}

div#footer div#footerContainer div.imprint {
	width:17em;
	float:right;
	padding-top:1em;
	padding-bottom:1em;
}



/* __________________________________________________ */
/* ________________ CONTENTFORMATING ________________ */
/* ___________________ Headlines ____________________ */
div#main h1	{
	font-size:1.8em;
	color:#2B4E80;
	margin-bottom:0.8em;
	font-weight:normal;
    line-height:110%;
}
div#main h2 {
    font-size:1.4em;
	color:#2B4E80;
	margin-bottom:0.4em;
	font-weight:normal;
    line-height:110%;
}
div#main h3 {
    font-size:1.3em;
	color:#2B4E80; /*#333333;*/
	margin-bottom:0.4em;
	font-weight:normal;
    line-height:110%;
}
div#main h4 {
    font-size:1.15em;
	color:#333333;
	margin-bottom:0.4em;
	font-weight:bold;
    line-height:110%;
}
div#main h5 {
    font-size:1em;
	color:#2B4E80;
	margin-bottom:0.2em;
	font-weight:bold;
    line-height:110%;
}
div#main h6 {
    font-size:1em;
	color:#2B4E80;
	margin-bottom:0.8em;
	font-weight:normal;
    line-height:110%;
}

/* ________________ CONTENTFORMATING ________________ */
/* _____________________ Markup _____________________ */
.markup {
    font-weight:bold;
    color:#2B4E80;
}

/* ________________ CONTENTFORMATING ________________ */
/* _____________________ Tables _____________________ */
div#main table  {
    width:100%;
    border-spacing:0;
    margin-bottom:2em;
    border-top:solid 1px #B1BFD4 /*!important*/;
    border-left:solid 1px #B1BFD4 /*!important*/;
    border-right:solid 1px #B1BFD4;
}
div#main table.noBorder,
div#main table.noBorder tr td  {
    border:none !important;
}
div#main table tr td table,
div#main table tr td table tr td  {
    border:none !important;
    margin:0;
}
div#main table caption  {
    display:none;
}
div#main table thead    {
    background:#B1BFD4;
}
div#main table thead tr th  {
    padding-left:0.2em;
    vertical-align:middle;
}
div#main table tbody tr td  {
    padding-left:0.2em;
}
div#main table tr th  {
    font-weight:bold;
    color:#062655;

}
div#main table thead tr th,
div#main table tbody tr td  {
    border-bottom:solid 1px #B1BFD4;
}
div#main table thead tr th p,
div#main table tbody tr td p    {
    margin-bottom:0;
}

/* ________________ CONTENTFORMATING ________________ */
/* _____________________ Lists ______________________ */
div#main div#col2 ol,
div#main div#col3 ol    {
    list-style-type:decimal;
    margin-left:2em;
    margin-bottom:1em;
}
div#main div#col2 ul,
div#main div#col3 ul    {
    list-style-type:disc;
    margin-left:2em;
    margin-bottom:1em;
}

/* ________________ CONTENTFORMATING ________________ */
/* __________________ Blockquotes ___________________ */
div#main blockquote {
    margin-left:2em;
    margin-right:2em;
}

/* ________________ CONTENTFORMATING ________________ */
/* ___________________ Hyperlinks ___________________ */
div#main a  {
    color:#2B4E80;
}
div#main a:hover    {
    color:#6388C0;
}
div#main  .bodytext a   {
    text-decoration:underline;
}
div#main strong,
div#main b {
    font-weight:bold;
}

div#main em,
div#main i  {
    font-style:italic;
}

/* ________________ CONTENTFORMATING ________________ */
/* __________________ Downloadbox ___________________ */
div#main div.downloadbox    {
    border:solid 1px #B1BFD4;
    background:#ECEFF4;
}
div#main div.downloadbox div.downloadboxHeader  {
    background: #ECEFF4 url(../images/table_headerbg.png) repeat-x top;
    border-bottom:solid 1px #B1BFD4;
	color: #333333;
	padding-left:15px;
    padding-top:0.2em;
    padding-bottom:0.2em;
	text-align: left;
	font-size: 1.2em;
}
div#main div.downloadbox div.downloadboxContent {
    padding:10px;
}
div#main div.downloadbox div.downloadboxContent ul {
    list-style-type:none !important;
    margin-left:5px !important;
    margin-bottom:0 !important;
}

/* ________________ CONTENTFORMATING ________________ */
/* _____________ Chairmendata/Datatable _____________ */
h3.groupViewRole    {
    margin-top:1.2em;
}
div.datatable div.key   {
    width:9em;
    float:left;
    font-weight:bold;
    margin-bottom:0.3em;
}
div.datatable div.value   {
    margin-left:9em;
    margin-bottom:0.3em;
}

p.csc-linkToTop {
    font-size:90%;
    border-top:solid 1px #2B4E80;
    text-align:right;
}
p.csc-linkToTop a   {
    text-decoration:none;
}
div.tx-efnsusr-pi1 {
    margin-bottom:1.2em;
}
div.dddata div.tx-efnsusr-pi1,
div.dddata div.memberData
{
    margin-bottom:0;
}
div.memberData  {
    margin-bottom:1em;
}
div.memberData div.image    {
    float:right;
}
div.memberData div.image img    {
    border:solid 3px #FFFFFF;
}
div.memberData div.contactData  {
    float:left;
    width:72%;
}
div.memberData div.contactData span.phone   {
    background:url(../../../../typo3conf/ext/efnsusr/pi1/icon_phone.gif) no-repeat left center;
    padding-left:22px;
}
div.memberData div.contactData span.fax   {
    background:url(../../../../typo3conf/ext/efnsusr/pi1/icon_fax.gif) no-repeat left center;
    padding-left:22px;
}



/* __________________________________________________ */
/* ________________ IMAGEFORMATING __________________ */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right:1.4em !important;
}
div.csc-textpic div.csc-textpic-imagewrap   {
    width:auto !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:0;
}
div#col2_content .csc-textpic-image img {
border:3px solid #FFFFFF !important;
}
div.csc-textpic-imagewrap dl    {
    margin-left:0 !important;
    width:auto !important;
}
div.csc-textpic-imagewrap dl a  {
    display:block;
}



/* __________________________________________________ */
/* ______________ QUESTIONAREFORMATING ______________ */
div.tx-pbsurvey-pi1 {
    margin-bottom:2em;
}
div.tx-pbsurvey-pi1 div.pagenumbering   {
    margin-bottom:1em;
}
div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer  {
    background:#FFFFFF;
    width:100%;
    border:solid 1px #FFFFFF;
}
div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer div.bar  {
    background:url(../images/bg_mainnavigation.png) repeat-x center;
}
div.tx-pbsurvey-pi1 div.pagenumbering div.barcontainer div.bar div.bartext  {
    font-size:0.8em;
    padding-left:1em;
    padding-top:0.2em;
    padding-bottom:0.2em;
}
form#frmPbSurvey fieldset.survey_item   {
    border-bottom:solid 3px #FFFFFF;
    padding-bottom:1em;
    margin-bottom:2em;
}
form#frmPbSurvey fieldset.survey_item div.question    {
    white-space:normal;
    padding-left:2em;
}
form#frmPbSurvey fieldset.survey_item div.question span.questionNumber    {
    margin-right:1em;
    margin-left:-2em;
}
form#frmPbSurvey fieldset.survey_item .questionComment   {
    font-size:0.85em;
}
form#frmPbSurvey fieldset.survey_item .questionSubtext p   {
    margin-bottom:0 !important;
    margin-top:1em;
}
form#frmPbSurvey fieldset.survey_item div.questionBlock {
    margin-left:1em;
    margin-top:1em;
}
form#frmPbSurvey fieldset.survey_item input {
    margin-right:0.5em;
    margin-left:1em;
}
form#frmPbSurvey fieldset.survey_item input.checkbox    {
    width:auto !important;
}
form#frmPbSurvey fieldset.survey_item div.additional_ver    {
    display:inline;
    margin-left:1em;
}
form#frmPbSurvey div.formbuttons input    {
    background:#2B4E80;
    border:none;
    color:#FFFFFF;
}
form#frmPbSurvey div.formbuttons div.btnBack    {
    width:33%;
    float:left;
    text-align:center;
}
form#frmPbSurvey div.formbuttons div.btnSubmit    {
    width:33%;
    float:left;
    text-align:center;
}
form#frmPbSurvey div.formbuttons div.btnCancel    {
    width:33%;
    float:left;
    text-align:center;
}
div.questionLine    {
    margin-bottom:0.4em;
}
div.questionLine input   {
    float:left;
}
div.questionLine label   {
    float:left;
    width:84%;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* _____________ Survey Item 1 vertical _____________ */
form#frmPbSurvey fieldset.survey_item span.questionSubtext   {
    margin-top:1em;
    display:block;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* ________________ Survey Item 6,9 _________________ */
form#frmPbSurvey fieldset.survey_item table.matrix tr.surveyrow_odd td  {
}
form#frmPbSurvey fieldset.survey_item table.matrix tr.surveyrow_even td  {
    background:#EEEEEE;
}
form#frmPbSurvey fieldset.survey_item table.matrix tr td.columnNext input   {
    margin:0 !important;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* _________________ Survey Item 7 __________________ */
form#frmPbSurvey fieldset.survey_item table.matrix tr td input.text  {
    width:98%;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* _________________ Survey Item 10 _________________ */
form#frmPbSurvey fieldset.survey_item textarea  {
    width:100%;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* _________________ Survey Item 14 _________________ */
form#frmPbSurvey fieldset.survey_item input.inputLine  {
    width:97%;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* _________________ Survey Item 15 _________________ */
form#frmPbSurvey fieldset.survey_item input.multipleLine    {
    width:97%;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* _________________ Survey Item 18 _________________ */
div.survey_item_line    {
    height:3px;
    background:#FFFFFF;
    margin-top:1em;
    margin-bottom:1em;
}
div.survey_item_line hr  {
    display:none;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* _________________ Survey Item 23 _________________ */
form#frmPbSurvey fieldset.survey_item select    {
    margin-left:1em;
}

/* ______________ QUESTIONAREFORMATING ______________ */
/* ______________ Questionare Overview ______________ */
div.tx-pbsurvey2linklist-pi1    {
}
div.tx-pbsurvey2linklist-pi1 ul  {
    list-style-type:none !important;
}
div.tx-pbsurvey2linklist-pi1 a   {
    text-decoration:none;
}
div.tx-pbsurvey2linklist-pi1 ul.deep0    {
    font-size:1.3em;
    margin-bottom:2em;
    margin-left:0 !important;
}
div.tx-pbsurvey2linklist-pi1 ul.deep1    {
    font-size:90%;
}
div.tx-pbsurvey2linklist-pi1 ul.deep2    {
    font-size:90%;
    margin-bottom:0.5em !important;
}
img.icon_checked   {
    position:relative;
    top:0.2em;
    margin-left:0.6em;
}
div.tx-pbsurvey2linklist-pi1 ul li  {
    cursor:default;
    color:#333333;
}
div.tx-pbsurvey2linklist-pi1 ul.deep0 li    {
    background:url(../images/toggle_headerbg.png) repeat-x top;
    margin:0 0 1em 0;
    overflow:hidden;
}
div.tx-pbsurvey2linklist-pi1 ul.deep0 li ul {
    background:#DEE1E4 !important;
    margin-left:0 !important;
    padding-left:2em;
}
div.tx-pbsurvey2linklist-pi1 ul.deep0 li ul li {
    background:#DEE1E4 !important;
    margin-bottom:0;
}
div.tx-pbsurvey2linklist-pi1 ul li div.toggle_pointer   {
    cursor:pointer;
    background:url(../images/icon_descending.gif) no-repeat 98% 0.35em;
    padding-left:0.5em;
    color:#2B4E80;
    border:solid 1px #B1BFD4;
}
div.tx-pbsurvey2linklist-pi1 ul.deep1 li div    {
    padding-left:2em;
}
div.tx-pbsurvey2linklist-pi1 ul.deep2 li div    {
    padding-left:0 !important;
}
div.tx-pbsurvey2linklist-pi1 ul.deep1 li div.toggle_pointer   {
    border-left:none !important;
    border-right:none !important;
    border-top:none !important;
    padding-left:0 !important;
}
div.tx-pbsurvey2linklist-pi1 ul li div  {
    padding-right:4%;
    padding-left: 0.5em;
}
div.tx-pbsurvey2linklist-pi1 ul li div.active   {
    background:url(../images/icon_ascending.gif) no-repeat 98% 0.35em;
    height:1.4em;
}


/* __________________________________________________ */
/* ____________ PERSONAL DATA FORMATING _____________ */
div.tx-efnsusr-pi2 div.formBlock div.formHeader,
div.tx-efnsusr-pi18 div.formBlock div.formHeader {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    border-top:1px solid #B1BFD4;
    border-left:1px solid #B1BFD4;
    border-right:1px solid #B1BFD4;
    color:#333333;
    padding-bottom:0.2em;
    padding-top:0.2em;
    padding-left:15px;
    font-size:1.2em;
}
div.tx-efnsusr-pi2 form div.formfield,
div.tx-efnsusr-pi18 form div.formfield   {
    clear:both;
    margin-bottom:0.5em;
}
div.tx-efnsusr-pi2 form fieldset,
div.tx-efnsusr-pi18 form fieldset    {
    background:#FFFFFF;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    padding-left:0.5em;
    padding-right:0.5em;
    padding-bottom:1em;
    padding-top:1.5em;
}
div.tx-efnsusr-pi2 form div.formfield label,
div.tx-efnsusr-pi18 form div.formfield label {
    display:block;
    float:left;
    width:38%;
    text-align:right;
    margin-right:2%;
    font-size:0.9em;
    color:#545353;
}
div.tx-efnsusr-pi2 form div.formfield input,
div.tx-efnsusr-pi2 form div.formfield select,
div.tx-efnsusr-pi18 form div.formfield input,
div.tx-efnsusr-pi18 form div.formfield select    {
    width:59%;
    float:left;
    font-size:0.9em;
    border:1px solid #B1BFD4;
}
div.tx-efnsusr-pi2 form div.formfield input.readonly,
div.tx-efnsusr-pi18 form div.formfield input.readonly    {
    width:30%;
}
div.tx-efnsusr-pi2 form div.formfield input.password,
div.tx-efnsusr-pi18 form div.formfield input.password    {
    width:30%;
}
div.tx-efnsusr-pi2 form div.formfield input.field_checkbox,
div.tx-efnsusr-pi18 form div.formfield input.field_checkbox  {
    width:auto;
}
div.tx-efnsusr-pi2 form div.formfield textarea,
div.tx-efnsusr-pi18 form div.formfield textarea  {
    width:59%;
    font-family:Helvetica, Arial, sans-serif;
    font-size:0.9em;
    border:1px solid #B1BFD4;
}
div.tx-efnsusr-pi2 form div.formfield p,
div.tx-efnsusr-pi18 form div.formfield p {
    float:left;
    font-size:90%;
    margin-left:1em;
    margin-bottom:0 !important;
}
div.field_uid input,
div.field_username input  {
    color:#999999;
}
select#tx_efnsusr_pi2_field_fe_users_gender,
input#tx_efnsusr_pi2_field_fe_users_date_of_birth,
select#tx_efnsusr_pi18_field_fe_users_gender,
input#tx_efnsusr_pi18_field_fe_users_date_of_birth   {
    width:30%;
}
div.tx-efnsusr-pi2 form input.btnSubmit,
div.tx-efnsusr-pi18 form input.btnSubmit {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    margin-left:40%;
    width:30.5%;
}
div.field_tx_mmforum_pmnotifymode div.radios,
div.field_tx_efnsusr_postaladdress div.radios   {
    margin-left:40%;
    line-height:1.4em;
}
div.field_tx_mmforum_pmnotifymode div.radios input,
div.field_tx_efnsusr_postaladdress div.radios input {
    width:auto !important;
    border:none !important;
}
div.field_tx_mmforum_pmnotifymode div.radios label,
div.field_tx_efnsusr_postaladdress div.radios label {
    width:auto !important;
    float:none !important;
    text-align:left !important;
    margin-left:1.5em;
}
div.tx-efnsusr-pi2 div.imageBox,
div.tx-efnsusr-pi18 div.imageBox {
    float:left;
    width:35%;
    margin-left:5%;
}
div.tx-efnsusr-pi2 div.imageEditBox,
div.tx-efnsusr-pi18 div.imageEditBox {
    float:left;
}
div.tx-efnsusr-pi2 div.imageEditBox div.photoNewText    {
    font-size:0.9em;
}
div.tx-efnsusr-pi2 div.imageEditBox div.formfield input.btnSubmit,
div.tx-efnsusr-pi18 div.imageEditBox div.formfield input.btnSubmit   {
    display:block;
    float:left;
    width:40% !important;
    margin-left:0 !important;
    margin-right:1em;
    font-size:11px;
}
div.activity    {
    clear:both;
    margin-bottom:1em;
}
div.activity div.activityname   {
    float:left;
    font-size:0.9em;
    color:#545353;
    width:38%;
    margin-right:2%;
    text-align:right;
}
div.activity div.activityline   {
    margin-left:40%;
    margin-bottom:0.2em;
}
div.activity div.activityline input {
    font-size:0.9em;
    border:1px solid #B1BFD4;
}
div.activity div.activityline input.btnSubmit,
div.activity div.activityline input.btnDel {
    display:inline !important;
    width:6em;
    margin-left:0 !important;
    font-size:11px !important;
}
div.activity div.activityline input.btnDel  {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
}



/* __________________________________________________ */
/* ______________ MY GROUPS FORMATING _______________ */
/* ________________ Groups Overview _________________ */
ul.groupList,
ul.groupSearchresult    {
    margin-bottom:2em;
    margin-left:0 !important;
}
ul.groupList li,
ul.groupSearchresult li {
    list-style-type:none;
}
ul.groupList li a   {
    text-decoration:none;
    font-weight:bold;
}
ul.groupSearchresult li {
    border-bottom:solid 1px #B1BFD4;
    padding-bottom:0.5em;
    margin-bottom:0.5em;
}
ul.groupSearchresult li div.groupName {
    font-weight:bold;
}
ul.groupSearchresult li div.groupName span  {
    display:block;
    width:80%;
    float:left;
}
ul.groupSearchresult li div.groupName a   {
    display:block;
    width:15%;
    float:right;
    font-weight:normal;
}
div.groupJoinform   {
    border:1px solid #B1BFD4;
    margin-bottom:1em;
}
div.groupJoinform div.joinformHeader    {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x center top;
    border-bottom:1px solid #B1BFD4;
    padding-bottom:0.2em;
    padding-top:0.2em;
    padding-left:15px;
    padding-right:15px;
    font-size:1.2em;
}
div.groupJoinform form fieldset  {
    background:#FFFFFF none repeat scroll 0 0;
    padding:1em 0.5em 1em;
}
div.groupJoinform form fieldset div.formfield   {
    margin-bottom:0.5em;
}
div.groupJoinform form fieldset div.formfield label {
    display:block;
    float:left;
    font-size:0.9em;
    margin-right:2%;
    text-align:right;
    width:28%;
}
div.groupJoinform form fieldset div.formfield textarea    {
    float:left;
    font-size:0.9em;
    width:69%;
}
div.groupJoinform form fieldset div.formfield input.btnSubmit   {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    margin-left:30%;
    width:25%;
}
div.groupDescription    {
    clear:both;
}
div.groupOverview   {
    border:1px solid #B1BFD4;
    margin-bottom:1em;
}
div.groupOverview a {
    text-decoration:none;
}
div.groupOverview div.groupTitle  {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    color:#333333;
    padding-top:0.2em;
    padding-bottom:0.2em;
    border-bottom:1px solid #B1BFD4;
}
div.groupOverview div.groupTitle span.groupName  {
    padding-left:15px;
    float:left;
    font-size:1.2em;
}
div.groupOverview div.groupTitle span.groupFunction  {
    padding-right:15px;
    float:right;
}
div.groupOverview div.groupInfos table    {
    border:none !important;
    background:#FFFFFF;
    margin:0 !important;
}
div.groupOverview div.groupInfos table td   {
    padding-top:0.1em;
    padding-bottom:0.1em;
}
div.groupOverview div.groupInfos table td.groupStatus   {
    border-left:solid 1px #B1BFD4;
}
div.groupOverview div.groupButtons   {
    background:#ECEFF4;
    padding-bottom:1em;
    padding-top:1em;
}
div.groupOverview div.groupButtons a   {
    display:block;
    text-align:center;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF !important;
    font-size:12px;
    width:32%;
}
div.groupOverview div.groupButtons a.btnEdit   {
    float:left;
    margin-left:15px;
}
div.groupOverview div.groupButtons a.btnGroupDashboard {
    float:right;
    margin-right:15px;
}

/* ______________ MY GROUPS FORMATING _______________ */
/* _____________ Groups Search Result _______________ */
div.tx-efnsusr-pi9 ul   {
    list-style-type:none !important;
    margin-left:0 !important;
}
div.tx-efnsusr-pi9 ul li  {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    border:1px solid #B1BFD4;
    color:#333333;
    font-size:1em;
    padding-left:15px;
    margin-bottom:0.8em;
}
div.tx-efnsusr-pi9 ul li a  {
    font-weight:bold;
}

/* ______________ MY GROUPS FORMATING _______________ */
/* ________________ Groups Overview _________________ */
div.tx-efnsusr-pi4 div.formBlock div.formHeader  {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    border-left:1px solid #B1BFD4;
    border-right:1px solid #B1BFD4;
    border-top:1px solid #B1BFD4;
    color:#333333;
    font-size:1.2em;
    padding-bottom:0.2em;
    padding-left:15px;
    padding-top:0.2em;
}
div.tx-efnsusr-pi4 div.formBlock form fieldset  {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    padding:1.5em 0.5em 1em;
}
div.tx-efnsusr-pi4 div.formBlock form div.formfield {
    clear:both;
    margin-bottom:0.5em;
}
div.tx-efnsusr-pi4 div.formBlock form div.formfield label   {
    float:left;
    margin-right:2%;
    text-align:right;
    width:18%;
}
div.tx-efnsusr-pi4 div.formBlock form div.formfield textarea   {
    font-family:Helvetica,Arial,sans-serif;
    font-size:0.9em;
    width:79%;
    border:1px solid #B1BFD4;
}
div.tx-efnsusr-pi4 div.formBlock form fieldset input.btnSubmit {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    margin-left:20%;
    width:30.5%;
}

/* ______________ MY GROUPS FORMATING _______________ */
/* __________________ Group Edit ____________________ */
div.groupEditForm,
div.groupRoleForm   {
    padding-bottom:2em;
    /*border-bottom:solid 3px #FFFFFF;*/
    margin-bottom:2em;
}
div.groupEditForm form div.formfield,
div.groupRoleForm form div.formfield,
div.newGroupForm form div.formfield {
    clear:both;
    margin-bottom:0.5em;
}
div.groupEditForm form div.formfield label,
div.groupRoleForm form div.formfield label,
div.newGroupForm form div.formfield label   {
    display:block;
    float:left;
    width:20%;
    margin-right:2%;
    text-align:right;
}
div.groupEditForm form div.formfield input,
div.groupEditForm form div.formfield textarea,
div.newGroupForm form div.formfield textarea,
div.newGroupForm form div.formfield input  {
    float:left;
    width:77%;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1em;
    border:1px solid #B1BFD4;
}
div.groupEditForm form div.formfield input.field_checkbox    {
    width:auto;
}
div.groupEditForm form input.btnSubmit,
div.newGroupForm form input.btnSubmit   {
    margin-left:22%;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    width:30.5%;
}
div.groupRoleForm form select,
div.newGroupForm form div.formfield select  {
    float:left;
    width:50%;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1em;
}
div.groupRoleForm form input.btnSubmit  {
    margin-left:22%;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    width:50%;
}
div.tx-efnsusr-pi6 h2.csc-firstHeader   {
    margin-bottom:1em !important;
}
div.errorMsg    {
    margin-left:22%;
    color:#990000;
}
div.groupEditForm form div.field_ddprogram label {
    width:auto;
}


/* __________________________________________________ */
/* ________________ MEMBER DASHBOARD ________________ */
form.memberSearchForm   {
    background:#A8B8CF;
}
form.memberSearchForm legend    {
    display:none;
}
form.memberSearchForm fieldset  {
    padding:1em;
}
form.memberSearchForm fieldset div.formRow  {
    clear:both;
    margin-bottom:0.5em;
}
form.memberSearchForm fieldset div.formRow label    {
    display:block;
    float:left;
    width:25%;
    font-size:0.9em;
}
form.memberSearchForm fieldset div.formRow input  {
    width:73%;
    font-size:0.85em;
    border:none;
}
form.memberSearchForm fieldset input#btnFastsearch  {
    margin-left:25%;
    background:#2B4E80;
    border:none;
    border-width:1px;
    color:#FFFFFF;
    font-size:0.85em;
    width:73%;
}



/* __________________________________________________ */
/* ______________ GROUP DASHBOARD LINK ______________ */
div.quickLink ul li div.fastSearch  {
    display:none;
}
div.quickLink ul li.current div.fastSearch  {
    display:block;
    background:#B1BFD4;
    border-top:solid 1px #FFFFFF;
    padding-left:1em;
    padding-right:1em;
    padding-top:0.5em;
    padding-bottom:0.5em;
}
div.quickLink ul li.current div.fastSearch form div.formRow {
    margin-bottom:0.4em;
}
div.quickLink ul li.current div.fastSearch form div.formRow select  {
    width:100%;
    font-size:0.85em;
    border:solid 1px #2B4E80;
}
div.quickLink ul li.current div.fastSearch form div.formRow input  {
    width:98%;
    font-size:0.85em;
    border:solid 1px #2B4E80;
}
div.quickLink ul li.current div.fastSearch form input#btnFastsearch {
    width:100%;
    font-size:0.85em;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
}



/* __________________________________________________ */
/* __________________ GROUP SEARCH __________________ */
div.tx-efnsusr-pi9 div.formBlock form input.btnSubmit   {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    padding-left:2em;
    padding-right:2em;
    margin-left:30%;
}
div.tx-efnsusr-pi9 div.formBlock div.formHeader {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    border-left:1px solid #B1BFD4;
    border-right:1px solid #B1BFD4;
    border-top:1px solid #B1BFD4;
    color:#333333;
    font-size:1.2em;
    padding-bottom:0.2em;
    padding-left:15px;
    padding-top:0.2em;
}
div.tx-efnsusr-pi9 form fieldset {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    padding:1.5em 0.5em 1em;
}
div.tx-efnsusr-pi9 form div.formfield {
    clear:both;
    margin-bottom:0.5em;
}
div.tx-efnsusr-pi9 form div.formfield label {
    color:#545353;
    display:block;
    float:left;
    font-size:0.9em;
    margin-right:2%;
    text-align:right;
    width:28%;
}
div.tx-efnsusr-pi9 form div.formfield input,
div.tx-efnsusr-pi9 form div.formfield select {
    border:1px solid #B1BFD4;
    float:left;
    font-size:0.9em;
    width:69%;
}



/* __________________________________________________ */
/* ________________ GROUP DASHBOARD _________________ */
.groupStatusInfo    {
    margin-bottom:1em;
}
div.DashboardLeft   {
    width:48%;
    float:left;
}
div.DashboardRight  {
    width:48%;
    float:right;
}
div.dashboardBlock  {
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    background:#FFFFFF;
}
div.dashboardBlock div.dashboardTitle  {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    color:#333333;
    padding-top:0.2em;
    padding-bottom:0.2em;
    border-bottom:1px solid #B1BFD4;
}
div.dashboardBlock div.dashboardTitle span.blockName    {
    float:left;
    font-size:1.2em;
    padding-left:15px;
}
div.dashboardBlock div.dashboardTitle span.dashboardLink    {
    float:right;
    padding-right:15px;
    font-size:0.9em;
}
div.dashboardBlock div.dashboardTitle span.dashboardLink a  {
    text-decoration:none;
    font-weight:bold;
}
div.dashboardBlock ul.dashboardList    {
    border-bottom:1px solid #B1BFD4;
    list-style-type:none !important;
    margin-left:0 !important;
    margin-bottom:0 !important;
    font-size:0.9em;
}
div.dashboardBlock ul.documents li img  {
    margin-right:0.2em;
}
div.dashboardBlock ul.documents li a    {
    color:#2B4E80 !important;
    font-weight:bold;
}
ul.dashboardList li {
    padding-top:0.2em;
    padding-bottom:0.2em;
    padding-left:0.5em !important;
    padding-right:0.5em;
    background:none !important;
    border:none !important;
    margin-bottom:0 !important;
}
ul.dashboardList li.even {
    background:#EEEEEE !important;
}
ul.dashboardList li a   {
    text-decoration:none;
    color:#333333 !important;
}
a.oldMessage    {
    background:url(../images/icon_message_opened.gif) no-repeat;
    padding-left:22px;
    padding-top:2px;
}
a.newMessage  {
    background:url(../images/icon_message_closed.gif) no-repeat;
    padding-left:22px;
    padding-top:2px;
}
ul.dashboardList li a.memberPreview   {
    height:40px;
    display:block;
    clear:both;
    
}
div.dashboardBlock div.dashboardText    {
    border-bottom:1px solid #B1BFD4;
    font-size:0.9em;
    padding-bottom:0.2em;
    padding-left:0.5em;
    padding-right:0.5em;
    padding-top:0.2em;
}

div.memberList ul.dashboardList li a.memberPreview   {
    padding-left:2px;
}
div.memberList ul.dashboardList li a    {
    border-left:solid 6px transparent;
}
div.memberList ul.dashboardList li a.online    {
    margin-left:0 !important;
    border-left:solid 6px green;
}
ul.dashboardList li a span.image    {
    background:url(../images/thumbnail_portrait.gif) no-repeat;
    display:block;
    float:left;
    height:40px;
    width:30px;
    margin-right:0.5em;
    cursor:pointer;
}
ul.dashboardList li a span.image img  {
    height:40px;
    width:30px;
}
ul.dashboardList li a.memberPreview div {
    float:left;
    width:90%;
}
ul.dashboardList li a span.name {
    float:left;
    cursor:pointer;
    color:#2B4E80;
}
div.dashboardBlock ul.dashboardList li a span.name {
    float:left;
    width:86%;
}
div.dashboardBlock ul.dashboardList li a span.city {
    float:left; /*float:none;*/
}
ul.dashboardList li a span.name,
ul.dashboardList li span.notFound {
    font-weight:bold;
}
ul.dashboardList li a span.offline {
    display:block;
    float:left;
    margin-left:1em;
    background:url(../images/icon_offline.gif) no-repeat;
    width:16px;
    height:16px;
    cursor:pointer;
}
ul.dashboardList li a span.online {
    display:block;
    float:left;
    margin-left:1em;
    background:url(../images/icon_online.gif) no-repeat;
    width:16px;
    height:16px;
    cursor:pointer;
}
ul.dashboardList li a span.role {
    display:block;
    font-size:0.9em;
    float:left;
    cursor:pointer;
    margin-left:0.6em;
}
ul.dashboardList li a span.city {
    display:block;
    font-size:0.9em;
    /*float:left;*/
    cursor:pointer;
}
ul.dashboardList a.importantEvent   {
    display:block;
    background:#E4C9AD url(../images/icon_important.gif) no-repeat 4px center;
    padding-left:23px;
}
ul.dashboardList li a.textfile  {
    padding-left:23px;
    background:url(../images/icon_documents.gif) no-repeat left center;
}
ul.dashboardList li a.pdffile  {
    padding-left:23px;
    background:url(../images/icon_pdfdocument.gif) no-repeat left center;
}
ul.dashboardList li a.imgfile  {
    padding-left:23px;
    background:url(../images/icon_imgdocument.gif) no-repeat left center;
}
a span.documentSize   {
    color:#999999;
    margin-left:0.5em;
    font-weight:normal;
    font-size:85%;
}

ul.dashboardList li span.documentDate  {
	color:#999999;
    margin-right:0.2em;
    font-weight:normal;
    font-size:85%;
}



/* __________________________________________________ */
/* _________________ MEMBER SEARCH __________________ */
div.memberSearch    {
    margin-bottom:1em;
    font-size:90%;
}
div.memberSearch fieldset   {
    float:left;
}
div.memberSearch input#membersearch  {
    border:1px solid #B1BFD4;
    color:#333333;
    width:200px;
    margin-left:1em;
    margin-right:2em;
}
div.memberSearch input#membername   {
    margin-right:0.5em;
}
div.memberSearch input#membercity,
div.memberSearch input#membercountry    {
    margin-left:1em;
    margin-right:0.5em;
}
div.memberSearch input#btnSearch, div.memberSearch input#btnOnline {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    float:right;
    font-size:90%;
    padding-left:1em;
    padding-right:1em;
}
div.memberList  {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
}
div.memberList div.membersTitle {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    border-bottom:1px solid #B1BFD4;
    color:#333333;
    padding-bottom:0.2em;
    padding-top:0.2em;
}
div.memberList div.membersTitle span.memberHeadline {
    float:left;
    font-size:1.2em;
    padding-left:15px;
}
div.memberList div.membersTitle span.memberNumber   {
    float:right;
    padding-right:15px;
}
div.memberList ul.dashboardList {
    margin:0 !important;
    list-style-type:none !important;
}
div.memberList ul.dashboardList li  {
    border-bottom:1px solid #B1BFD4;
    padding-left:0.5em;
}
div.memberList ul.dashboardList li.even {
    background:#EEEEEE !important;
}
div.memberList div.memberIndex  {
    border-bottom:1px solid #B1BFD4;
}
div.memberList div.memberIndex ul   {
    width:36em;
    margin:auto !important;
    list-style-type:none !important;
}
div.memberList div.memberIndex ul li    {
    float:left;
}
div.memberList div.memberIndex ul li a  {
    text-decoration:none;
    font-weight:bold;
    padding-left:0.3em;
    padding-right:0.3em;
}
div.memberList div.memberIndex ul li a:hover    {
    background:#2B4C7F;
    color:#FFFFFF !important;
}
div.memberList div.memberIndex ul li.active a    {
    background:#2B4C7F;
    color:#FFFFFF !important;
    cursor:default;
}
div.memberList div.memberIndex ul li.empty  {
font-weight:bold;
    padding-left:0.3em;
    padding-right:0.3em;
    color:#999999 !important;
}
div.paging  {
    text-align:center;
    color:#2B4E80;
    font-size:90%;
}
div.paging a    {
    text-decoration:none;
    padding-left:0.3em;
    padding-right:0.3em;
    margin-left:0.2em;
    margin-right:0.2em;
}
div.paging a.active {
    background:#2B4E80;
    color:#FFFFFF !important;
}
div.paging a:hover {
    background:#2B4E80;
    color:#FFFFFF !important;
}
div.pagerChooser    {
    margin-top:1em;
}
div.moreLink    {
    padding-left:0.5em;
    padding-bottom:0.2em;
    font-size:0.9em;
    background:#ECEFF4;
}
div.moreLink a  {
    text-decoration:none;
    font-weight:bold;
}

a.newDocuments  {
    background:url(../images/icon_documents.gif) no-repeat left top;
    padding-left:23px;
}
a.newEvent  {
    background:url(../images/icon_events.gif) no-repeat left top;
    padding-left:23px;
}
a.newMembers  {
    background:url(../images/icon_members.gif) no-repeat left top;
    padding-left:23px;
}

/* __________________ DD-Status ___________________ */
span.inactive    {
    display:block;
    float:right;
    width:16px;
    height:16px;
    background:url(../images/dd_inactive.png) no-repeat left top;
    text-indent:-9000px;
    margin-right:15px;
}
span.active    {
    display:block;
    float:right;
    width:16px;
    height:16px;
    background:url(../images/dd_active.png) no-repeat left top;
    text-indent:-9000px;
    margin-right:15px;
}

/* __________________________________________________ */
/* _________________ MEMBER PROFILE _________________ */
div.memberProfile   {
    background:#FFFFFF;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
}
div.memberProfile div.memberName    {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x center top;
    border-bottom:1px solid #B1BFD4;
    color:#333333;
    padding-bottom:0.2em;
    padding-top:0.2em;
    font-size:1.2em;
    font-weight:bold;
    padding-left:15px;
}
div.memberProfile div.memberData    {
    margin:15px;
}
div.memberProfile div.memberData div.portrait   {
    width:133px;
    height:185px;
    float:left;
    margin-right:30px;
    margin-bottom:20px;
}
div.memberProfile div.memberData div.data   {
    float:left;
    font-size:90%;
    line-height:110%;
    width:70%;
}
div.memberProfile div.memberData div.data ul li    {
    line-height:125%;
    list-style-type:disc;
    margin-left:2em;
}
div.memberProfile div.memberData div.data div   {
    margin-bottom:1em;
}
div.memberProfile div.memberData div.data div.groups div   {
    margin-bottom:0 !important;
}
div.memberProfile div.memberData .dataTitle {
    font-weight:bold;
}
div.memberProfile div.memberData .dataTitle  {
    margin-bottom:0.5em !important;
}
div.memberProfile div.memberData div.groups ul {
    list-style-type:none !important;
    margin-left:0 !important;
}
div.memberProfile div.profileFunctions  {
    margin-left:15px;
    margin-right:15px;
    margin-bottom:15px;
}
div.memberProfile div.profileFunctions div.profileEdit  {
    float:left;
    width:140px;
    margin-bottom:0.5em;
}
div.memberProfile div.profileFunctions div.profileEdit a   {
    display:block;
    width:140px;
    text-align:center;
    text-decoration:none;
    background:#2B4E80 none repeat scroll 0 0;
    border:none;
    color:#FFFFFF !important;
}
div.memberProfile div.profileFunctions div.contactLinks {
    float:right;
    width:100%;
}
div.memberProfile div.profileFunctions div.contactLinks ul  {
    list-style-type:none !important;
    margin-left:0 !important;
}
div.memberProfile div.profileFunctions div.contactLinks ul li   {
    float:left;
    line-height:1.3em !important;
    width:25%;
    margin-bottom:0.3em;
}
div.memberProfile div.profileFunctions div.contactLinks ul li a {
    display:block;
    width:90%;
    text-align:center;
    text-decoration:none;
    background:#2B4E80 none repeat scroll 0 0;
    border:none;
    color:#FFFFFF !important;
}
div.memberProfile div.profileFunctions div.profileEdit a:hover,
div.memberProfile div.profileFunctions div.contactLinks ul li a:hover   {
    background:#B1BFD4;
}

/* _________________ MEMBER PROFILE _________________ */
/* __________________ Contact Popup _________________ */
div.contactPopup    {
    background:#EBEEF4;
    border:1px solid #B1BFD4;
    padding-top:1em;
    padding-bottom:1em;
    width:28em;
}
div.contactPopup form.contactRequest    {
    width:94%;
    margin-left:auto;
    margin-right:auto;
}
div.contactPopup form.contactRequest div.contactReason,
div.contactPopup form.contactRequest div.contactAllow{
    margin-bottom:1em;
}
div.contactPopup form.contactRequest div.contactReason label    {
    display:block;
}

div.contactPopup form.contactRequest div.contactReason textarea {
    width:100%;
}
div.contactPopup form.contactRequest div.contactOptions {
    margin-bottom:1em;
}
div.contactPopup form.contactRequest div.contactOptions p   {
    margin-bottom:0.2em;
}
div.contactPopup form.contactRequest div.contactOptions label {
    margin-right:1em;
}
div.contactPopup form.contactRequest input.button    {
    display:block;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    width:35%;
    margin-left:auto;
    margin-right:auto;
}

/* _________________ MEMBER PROFILE _________________ */
/* ______________ Contact Request Form ______________ */
div.tx-efnsusr-pi7 div.formBlock div.formHeader {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    border-left:1px solid #B1BFD4;
    border-right:1px solid #B1BFD4;
    border-top:1px solid #B1BFD4;
    color:#333333;
    font-size:1.2em;
    padding-bottom:0.2em;
    padding-left:15px;
    padding-top:0.2em;
}
div.tx-efnsusr-pi7 div.formBlock form fieldset {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    padding:1.5em 0.5em 1em;
}
div.tx-efnsusr-pi7 div.formBlock form div.formfield {
    clear:both;
    margin-bottom:0.5em;
}
div.tx-efnsusr-pi7 div.formBlock form div.formfield label   {
    float:left;
    margin-right:2%;
    text-align:right;
    width:18%;
}
div.tx-efnsusr-pi7 div.formBlock form div.formfield textarea    {
    font-family:Helvetica,Arial,sans-serif;
    font-size:0.9em;
    width:79%;
}
div.tx-efnsusr-pi7 div.formBlock form fieldset.sharedData div.field_from_contact,
div.tx-efnsusr-pi7 div.formBlock form fieldset.sharedData div.field_to_contact    {
    margin:0 !important;
}
div.tx-efnsusr-pi7 div.formBlock form fieldset.sharedData div.formfield div.radios {
}
div.tx-efnsusr-pi7 div.formBlock form fieldset.sharedData div.formfield div.radios input  {
    width:auto;
    margin-right:0.4em !important;
    float:left;
}
div.tx-efnsusr-pi7 div.formBlock form fieldset.sharedData div.formfield div.radios label    {
    margin-right:2em;
    text-align:left;
    width:auto;
}
div.tx-efnsusr-pi7 div.formBlock form fieldset input.btnSubmit  {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    margin-left:20%;
    width:30.5%;
}



/* ____________________________________________ */
/* ____________ MY/GROUP DOCUMENTS ____________ */
div.documentSearch    {
    margin-bottom:1em;
    font-size:90%;
}
div.documentSearch fieldset   {
    float:left;
}
div.documentSearch input#documentsearch  {
    border:1px solid #B1BFD4;
    color:#333333;
    width:200px;
    margin-left:1em;
    margin-right:2em;
}
div.documentSearch input#documenttitle   {
    margin-right:0.5em;
}
div.documentSearch input#documentcontent,
div.documentSearch input#documentauthor    {
    margin-left:1em;
    margin-right:0.5em;
}
div.documentSearch input#btnSearch {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    float:right;
    font-size:90%;
    padding-left:1em;
    padding-right:1em;
}
table.documentTable {
    margin-bottom:0 !important;
}
table.documentTable tr td   {
    padding-top:1px;
    padding-bottom:1px;
}
table.documentTable a   {
    text-decoration:none;
}
table.documentTable a.pdffile {
    background:transparent url(../images/icon_pdfdocument.gif) no-repeat left center;
    padding-left:23px;
    font-weight:bold;
}
table.documentTable a.textfile {
    background:transparent url(../images/icon_documents.gif) no-repeat left center;
    padding-left:23px;
    font-weight:bold;
}
table.documentTable a.imgfile  {
    padding-left:23px;
    background:url(../images/icon_imgdocument.gif) no-repeat left center;
    font-weight:bold;
}
table.documentTable tr td.bookmark  {
    text-align:right;
}
table.documentTable tr td div.bookmark a    {
    display:block;
    background:url(../images/icon_bookmarkthis.gif) no-repeat right center;
    margin-right:10px;
    width:18px;
    text-indent:-9000px;
}
table.documentTable tr td div.bookmark a.myBookmark {
    background:url(../images/icon_bookmarked.gif) no-repeat right center;
    cursor:default;
}
div.memberList div.documentIndex  {
    border-bottom:1px solid #B1BFD4;
}
div.memberList div.documentIndex ul   {
    width:20em;
    margin:auto;
}
div.memberList div.documentIndex ul li    {
    float:left;
}
div.memberList div.documentIndex ul li a  {
    text-decoration:none;
    font-weight:bold;
    padding-left:0.3em;
    padding-right:0.3em;
}
div.memberList div.documentIndex ul li a:hover    {
    background:#2B4C7F;
    color:#FFFFFF !important;
}
div.memberList div.documentIndex ul li.active a    {
    background:#2B4C7F;
    color:#FFFFFF !important;
    cursor:default;
}
div.memberList div.documentIndex ul li.empty a,
div.memberList div.documentIndex ul li.empty a:hover    {
    background:none;
    color:#999999 !important;
    cursor:default;
}
div.csc-header-n3 h2    {
    margin-top:2em;
}
table.filelist,
table.file_singleView,
div.tx-efnsusr-pi6 table,
div.tx-efnsusr-pi15 table    {
    background:#FFFFFF;
    border:none !important;
    border-collapse:collapse;
    border:1px solid #B1BFD4 !important;
    font-size:90%;
}
table.filelist th,
div.tx-efnsusr-pi6 table th,
div.tx-efnsusr-pi15 table th {
    background:#F1F3F8 url(../images/table_headerbg.png) repeat-x scroll center top;
    color:#333333;
    border-bottom:1px solid #B1BFD4;
    padding:0;
}
table.filelist th.editIcons {
    width: 50px;   
}
table.filelist tr td,
div.tx-efnsusr-pi6 table tr td  {
    padding-left:0 !important;
    padding-right:0 !important;
    padding-bottom:0 !important;
    padding-top:0.2em!important;
}
table.filelist tr.even td,
div.tx-efnsusr-pi6 table tr.even td,
div.tx-efnsusr-pi15 table tr.even td {
    background:#F3F3F3;
}
table.filelist tr td.sortlink span.asc,
div.tx-efnsusr-pi6 table tr td.sortlink span.asc,
div.tx-efnsusr-pi15 table tr td.sortlink span.asc    {
    float:left;
}
table.filelist tr td.sortlink span.desc,
div.tx-efnsusr-pi6 table tr td.sortlink span.desc,
div.tx-efnsusr-pi15 table tr td.sortlink span.desc   {
    float:left;
    margin-left:2px;
}
table.filelist tr td.sortlink span.asc a,
div.tx-efnsusr-pi6 table tr td.sortlink span.asc a,
div.tx-efnsusr-pi15 table tr td.sortlink span.asc a  {
    display:block;
    width:12px;
    height:11px;
    text-indent:-9000px;
    background:url(../images/icon_ascending.gif) no-repeat;
}
table.filelist tr td.sortlink span.desc a,
div.tx-efnsusr-pi6 table tr td.sortlink span.desc a,
div.tx-efnsusr-pi15 table tr td.sortlink span.desc a {
    display:block;
    width:12px;
    height:11px;
    text-indent:-9000px;
    background:url(../images/icon_descending.gif) no-repeat;
}
table.filelist textarea {
    width:60%;
}
form.listLenghthForm    {
    float:left;
}

table.file_singleView thead th	{
	padding-top:0;
	padding-bottom:0;
	background:#B1BFD4;
}
table.file_singleView td.title	{
	color:#000000;
	font-weight:bold;
	width:30%;
}




form.listLenghthForm input  {
    width:4em;
    font-size:85%;
}
form.listLenghthForm input.btnSubmit {
    text-align:center;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    width:auto;
    font-size:85%;
}
ul#browseresultlist    {
    list-style-type:none !important;
    float:right;
    font-size:90%;
}
ul#browseresultlist li a   {
    margin-left:0.2em;
    margin-right:0.2em;
    padding-left:0.3em;
    padding-right:0.3em;
    text-decoration:none;
}
ul#browseresultlist li span {
    border:none !important;
    background:#2B4E80 none repeat scroll 0 0;
    color:#FFFFFF !important;
    padding-left:0.3em;
    padding-right:0.3em;
}
ul#browseresultlist li a:hover    {
    background:#2B4E80 none repeat scroll 0 0;
    color:#FFFFFF !important;
}
div.counts  {
    /*font-size:90%;*/
    display:none;
}
form.fileUploadform fieldset,
form.uploadDetailForm fieldset  {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    padding:1.5em 0.5em 1em;
}
form.fileUploadform div.formfield {
    margin-bottom:1em;
}
form.uploadDetailForm div.formfield {
    margin-bottom:0.5em;
}
form.fileUploadform div.formfield label,
form.uploadDetailForm div.formfield label {
    color:#545353;
    display:block;
    float:left;
    font-size:0.9em;
    margin-right:2%;
    text-align:right;
    width:38%;
}
form.fileUploadform div.formfield input {
    font-size:90%;
}
form.uploadDetailForm div.formfield select {
    width: 267px;
}
form.fileUploadform div.formfieldSubmit input   {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:0.9em;
    margin-left:40%;
    width:25%;
}
form.uploadDetailForm div.formfieldSubmit   {
    padding-left:40%;
}
form.uploadDetailForm div.formfieldSubmit input   {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:0.9em;
    width:42%;
    float:left;
    margin-right:5%;
}
form.uploadDetailForm div.formfield span.label,
form.file_singleView div.formfield span.label    {
    display:block;
    float:left;
    width:38%;
    margin-right:2%;
    text-align:right;
}
form.uploadDetailForm div.cattree table,
form.uploadDetailForm div.cattree table tr td   {
    border:none !important;
    font-size:92% !important;
}
form.uploadDetailForm div.cattree table {
    width:59% !important;
    margin-left:40%;
    margin-top:1em;
}
form.uploadDetailForm div.catlist   {
    margin-left:40%;
    margin-bottom:1em;
}
form.uploadDetailForm div.catlist ul    {
    list-style-type:none !important;
    margin-left:0 !important;
}
form.uploadDetailForm div.catlist ul li span.delete_button a    {
    border:none !important;
    padding:0 !important;
    width:auto !important;
}
form.uploadDetailForm div.catlist ul li span.delete_button a:hover  {
    background:none !important;
}
div.dam_frontend_Message div.formfieldSubmit input,
div.tx-efnsusr-pi6_Message div.formfieldSubmit input    {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:0.9em;
    width:33%;
}
form.file_singleView div.formfieldSubmit span.label {
    display:block;
    width:38%;
    margin-right:2%;
    float:left;
    text-align:right;
}
form.file_singleView fieldset   {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    padding:1.5em 0.5em 1em;
}
form.file_singleView div.formfieldSubmit    {
    margin-top:1em;
}
form.file_singleView div.formfieldSubmit span.label input,
form.file_singleView div.formfieldSubmit span.data input   {
    width:6em !important;
}
table.groupfiles tr td    {
    padding-left:0.2em;
    padding-right:0.2em;
}
table.groupfiles thead tr th.header {
    background:transparent url(../images/bg.gif) no-repeat 0 0;
    padding-left:15px!important;
    cursor:pointer;
}
table.groupfiles thead tr th.headerSortDown {
    background:transparent url(../images/asc.gif) no-repeat 0 0;
    padding-left:15px!important;
}
table.groupfiles thead tr th.headerSortUp {
    background:transparent url(../images/desc.gif) no-repeat 0 0;
    padding-left:15px!important;
}

div.tx-damfrontend-pi1 form table.filelist  {
    margin-bottom:0.5em !important;
}
div.myFilesListAll  {
    margin-bottom:1em;
}
div.myFilesListAll a    {
    font-weight:bold;
    font-size:90%;
}
div#folderfilterbox	{
	margin-bottom:1em;
	font-size: 90%;
}
div#folderfilterbox select {
	margin-left:0.5em;
	border: 1px solid #B1BFD4;
	padding:0 !important;
}

/* ____________________________________________ */
/* _______________ MY CALENDAR ________________ */
div.calendarHeader  {
    border-bottom:solid 3px #FFFFFF;
    margin-bottom:1em;
}
div.calendarHeader div.selectYear,
div.calendarHeader div.selectMonth,
div.calendarHeader div.showDay  {
    float:left;
    margin-left:42%;
}
div.calendarHeader div.selectYear a,
div.calendarHeader div.selectYear h1,
div.calendarHeader div.selectMonth a,
div.calendarHeader div.selectMonth h1,
div.calendarHeader div.showDay h1   {
    float:left;
    margin-bottom:0 !important;
}
div.calendarHeader div.selectView  {
    width:33%;
    text-align:right;
    float:right;
    
}

/* _______________ MY CALENDAR ________________ */
/* ________________ Year-View _________________ */
div.yearView    {
}
div.monthBlock  {
    width:30%;
    float:left;
    margin-left:1.5%;
    margin-right:1.5%;
    background:#FFFFFF;
    margin-bottom:1em;
    border-top:1px solid #B1BFD4;
    border-left:1px solid #B1BFD4;
    border-right:1px solid #B1BFD4;
}
div.monthBlock div.monthTitle  {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    color:#333333;
    padding-bottom:0.2em;
    padding-top:0.2em;
    padding-left:10px;
    font-weight:bold;
}
div.monthBlock table.yearmonth  {
    background:none;
    margin-bottom:0 !important;
    border-left:none !important;
    border-right:none !important;
}
div.monthBlock table.yearmonth thead    {
    background:#ECEFF4 !important;
}
div.monthBlock table.yearmonth thead tr th  {
    font-weight:normal !important;
    font-size:90%;
    text-align:right;
}
div.monthBlock table.yearmonth tbody tr td  {
    text-align:right;
}

.monthToday  {
    border:none !important;
}
.monthOff, .monthOff a:link,
.monthOff a:visited {
    color:#666666 !important;
}
.monthWeekend {
    background-color:#DEE1E4;
}
div.ics_link    {
    text-align:right;
    margin-top:0.5em;
    padding-top:0.2em;
    border-top:solid 3px #FFFFFF;
}
div.ics_link a    {
    background:url(../../../../typo3conf/ext/cal/template/img/ics.gif) no-repeat right;
    padding-right:50px;
}

/* _______________ MY CALENDAR ________________ */
/* ________________ Month-View ________________ */
table.month-large    {
    background-color:#FFFFFF;
}
table.month-large thead tr th.weekday   {
    color:#2B4E80 !important;
    padding-top:0.2em;
    padding-bottom:0.2em;
}
table.month-large tbody tr td.month-weeknums    {
    text-align:right;
    padding-right:2px;
}

div.calendarNav div.prevMonth,
div.calendarNav div.nextMonth   {
    width:30%;
}
div.calendarNav div.calendarLegend  {
    width:33%
}
div.calendarNav div.calendarLegend  {
    float:left;
}
div.calendarNav div.prevMonth   {
    float:left;
    margin-right:3%;
}
div.calendarNav div.nextMonth   {
    float:right;
    margin-left:3%;
}
div.calendarNav div.prevMonth table.month-small,
div.calendarNav div.nextMonth table.month-small   {
    background:#FFFFFF;
}

table.month-small tr th.sideback {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    text-align:left;
    font-size:1em;
    padding-bottom:0.2em;
    padding-left:10px !important;
    padding-top:0.2em;
}
table.month-small tr th.sideback a {
    color:#333333;
    font-weight:bold;
}

table.treelevel0    {
    border:none !important;
}
table.treelevel0 tr td  {
    border:none !important;
}
.monthSelected, .monthSelectedWeek {
background-color:#CCCCCC;
}
.V9 {
    display:inline;
}
.monthToday {
    background:#FF8700 !important;
}
.monthToday a  {
    color:#FFFFFF !important;
}

/* _______________ MY CALENDAR ________________ */
/* ________________ Day-View __________________ */
div.dayview table.calborder {
    border:1px solid #B1BFD4 !important;
}
div.dayview table.calborder tr th,
div.dayview table.calborder tr td   {
    padding:0 !important;
}
div.dayview table.calborder tr th   {
    border-bottom:none !important;
}
div.dayview table.calborder tr th table {
    margin-bottom:0 !important;
    border:none !important;
    margin-top:5px;
    margin-bottom:5px !important;
}
div.dayview table.calborder thead   {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x !important;
}
div.dayview table.calborder tr th table tr td   {
    background:none !important;
    border:none !important;
}
div.dayview table.calborder tr th table tr td.rowOff,
div.dayview table.calborder tr th table tr td.rowOn    {
    text-align:center;
    font-size:1em !important;
}
div.dayview table.calborder tr th table tr td.rowOn {
    background:#FFFFFF !important;
}
div.dayview table.calborder tr th table tr td.rowOffBack,
div.dayview table.calborder tr th table tr td.rowOnBack,
div.dayview table.calborder tr th table tr td.rowOffNext,
div.dayview table.calborder tr th table tr td.rowOnNext {
    width:15px;
}

div.dayview table.calborder tr th table tr td.rowOffBack span.V12 a,
div.dayview table.calborder tr th table tr td.rowOnBack span.V12 a,
div.dayview table.calborder tr th table tr td.rowOffNext span.V12 a,
div.dayview table.calborder tr th table tr td.rowOnNext span.V12 a  {
    display:block;
    width:15px;
}
div.dayview table.calborder tr th table tr td.rowOffBack span.V12 a,
div.dayview table.calborder tr th table tr td.rowOnBack span.V12 a {
    background: url(../images/icon_left.gif) no-repeat 5px center;
    text-indent:-9000px;
    padding-left:5px;
    padding-right:3px;
}
div.dayview table.calborder tr th table tr td.rowOnBack span.V12 a  {
    background:#FFFFFF url(../images/icon_left.gif) no-repeat 5px center;
}
div.dayview table.calborder tr th table tr td.rowOffNext span.V12 a,
div.dayview table.calborder tr th table tr td.rowOnNext span.V12 a {
    background: url(../images/icon_right.gif) no-repeat 3px center;
    text-indent:-9000px;
    padding-right:5px;
    padding-left:3px;
}
div.dayview table.calborder tr th table tr td.rowOnNext span.V12 a  {
    background:#FFFFFF url(../images/icon_right.gif) no-repeat 3px center;
}
div.dayview table.calborder tr th table tr td.rowToday  {
    background:#FF8700 !important;
    color:#FFFFFF;
    text-align:center;
}
div.dayview table.calborder tr th table tr td.rowToday a    {
    color:#FFFFFF !important;
}
table tr td.timeborder  {
    width:5em;
}
div.default_catheader,
div.padd    {
    padding-left:0.5em;
}
div.default_catheader b {
    font-weight:normal !important;
}
div.padd a    {
    font-weight:bold;
    color:#333333 !important;
}
.default_categorybody,
.default_catbody {
    background:#BAC4D0 !important;
}
span.V12    {
    font-size:1em !important;
}
span.V9BOLD {
    font-size:0.85em !important;
}
div.default_catheader_allday a  {
    font-size:0.8em !important;
    color: #FFFFFF !important;
    font-weight:normal !important;
}
div.default_catheader_allday a:hover    {
}

/* _______________ MY CALENDAR ________________ */
/* _______________ Event-View _________________ */
span.eventDate    {
    display:block;
}
span.eventLocation    {
    display:block;
}
div.eventDescription    {
    margin-top:1em;
}

/* _______________ MY CALENDAR ________________ */
/* _______________ List-View __________________ */
div.tx-cal-controller dl {
    border-top:solid 1px #B1BFD4;
    margin-bottom:1em;
}
div.tx-cal-controller dl dt {
    padding-top:0.5em;
    padding-left:0.5em;
    padding-bottom:0.5em;
    /*background:#FFFFFF;*/
    /*border-bottom:solid 1px #B1BFD4;*/
}
div.tx-cal-controller dl dd {
    border-bottom:solid 1px #B1BFD4;
    padding-bottom:0.5em;
    padding-left:0.5em;
    /*background:#FFFFFF;*/
}
div.tx-cal-controller dl dt a   {
    text-decoration:none;
    font-weight:bold;
}
span.V9G    {
    font-size:90% !important;
}
span.V9G div    {
    display:inline;
    margin-left:1em;
}
span.V9G div a  {
    background:none !important;
    font-weight:normal !important;
}
div.tx-cal-controller p.pagebrowser,
div.tx-cal-controller p.found,
div.tx-cal-controller h2    {
    display:none;
}

.V9x    {
    display:none;
}
div.tx-cal-controller .even {
    background:none;
}


/* ____________________________________________ */
/* _________ GROUP CALENDAR FORMATING _________ */
/* _______________ Create Event _______________ */
div.tx-cal-controller form#tx_cal_controller_create_element {
    width:100% !important;
}
div.tx-cal-controller form#tx_cal_controller_create_element div.formHeader {
    background:#ECEFF4 url(../images/table_headerbg.png) repeat-x scroll center top;
    border-left:1px solid #B1BFD4;
    border-right:1px solid #B1BFD4;
    border-top:1px solid #B1BFD4;
    color:#333333;
    padding-bottom:0.2em;
    padding-left:15px;
    padding-top:0.2em;
}
div.tx-cal-controller form#tx_cal_controller_create_element div.formHeader ul.glossymenu  {
    margin:0 !important;
}
.basictab ul    {
    border-bottom:none !important;
    padding:0 !important;
}
.basictab li a  {
    background:none !important;
    border:none !important;
    padding:0 !important;
    margin:0 !important;
    font-size:1.3em;
    color:#333333 !important;
}
.basictab li a b    {
    font-weight:normal !important;
}
div.tx-cal-controller form#tx_cal_controller_create_element fieldset div.tabcontent    {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    padding:1.5em 0.5em 1em;
}
#sc1 label  {
    width:28% !important;
    padding-right:2% !important;
}
#sc1 input,
#sc1 select,
#sc1 textarea   {
    width:67% !important;
    margin-right:1%;
}
#sc1 textarea   {
    margin:0 !important;
}
.tx-cal-controller .constrain   {
    display:block;
    margin-left:30%;
}
.tx-cal-controller .constrain,
.tx-cal-controller .cal_required    {
    color:#990000;
    font-weight:normal !important;
}
#sc1    {
    margin-bottom:0 !important;
}
#sc1 p  {
    margin-bottom:0.5em !important;
}
#sc1 input#startdate,
#sc1 input#enddate  {
    width:12% !important;
    margin-right:0 !important;
}
#sc1 select#starttime,
#sc1 select#startminutes,
#sc1 select#endtime,
#sc1 select#endminutes  {
    width:7% !important;
    margin-right:0 !important;
}
#sc1 select#startminutes    {
    margin-right:2%;
}
#sc1 select#endtime {
    margin-left:2%;
}
#sc1 input#allday    {
    width:auto !important;
}
div.scButtons   {
    background:#ECEFF4 none repeat scroll 0 0;
    padding-bottom:1em;
    padding-top:1em;
    border-left:1px solid #B1BFD4;
    border-right:1px solid #B1BFD4;
    border-bottom:1px solid #B1BFD4;
}
div.scButtons input.btnSubmit   {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    width:30.5%;
}
div.scButtons input.btnLeft {
    margin-left:15px;
    float:left;
}
div.scButtons input.btnRight {
    margin-right:15px;
    float:right;
}
div.requiredLabel   {
    font-size:0.9em;
    margin-left:30%;
}

/* _________ GROUP CALENDAR FORMATING _________ */
/* ____ Edit Event (only for memberarea!) _____ */
div.memberarea div.tx-cal-controller dl dt  {
    border-bottom:none !important;
}
div.memberarea div.tx-cal-controller dl dd span.editEvent a  {
    background:transparent url(../images/icon_edit.gif) no-repeat;
    padding-left:20px;
    margin-right:20%;
}
div.memberarea div.tx-cal-controller dl dd span.deleteEvent a  {
    background:transparent url(../../../../typo3conf/ext/dam_frontend/res/ico/garbage.gif) no-repeat;
    padding-left:20px;
}

/* _________ GROUP CALENDAR FORMATING _________ */
/* ___ Delete Event (only for memberarea!) ____ */
div.tx-cal-controller form.deleteForm fieldset    {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #B1BFD4;
    margin-bottom:1em;
    padding:1.5em 0.5em 1em;
}
div.tx-cal-controller form.deleteForm fieldset div label    {
    display:block;
    float:left;
    margin-right:2%;
    padding-right:0 !important;
    text-align:right;
    width:38%;
}
div.tx-cal-controller form.deleteForm fieldset div.formfieldSubmit  {
    margin-top:1em;
}
div.tx-cal-controller form.deleteForm fieldset div.formfieldSubmit input    {
    width:6em;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:0.9em;
}
div.tx-cal-controller form.deleteForm fieldset div.formfieldSubmit span.label   {
    display:block;
    float:left;
    margin-right:2%;
    text-align:right;
    width:38%;
}



/* ____________________________________________ */
/* ______________ USEFUL LINKS ________________ */
div.tx_ablinklist_listView_categoryPath,
div.tx_ablinklist_categoryPath  {
    margin-bottom:1em;
    font-size:90%;
}
div.tx_ablinklist_listView_categoryPath a,
div.tx_ablinklist_categoryPath a    {
    text-decoration:none;
}
div.tx_ablinklist_listView_categories   {
    margin-bottom:1em;
}
div.tx_ablinklist_listView_category {
    margin-top:0.2em;
}
div.tx_ablinklist_listView_addNewLink,
div.tx_ablinklist_BackLink  {
    margin-top:1em;
}
div.tx_ablinklist_listView_addNewLink a,
div.tx_ablinklist_BackLink a    {
    text-decoration:none;
}
div.tx_ablinklist_listView_category img {
    display:none;
}
div.tx_ablinklist_listView_category a   {
    background:url(../html/ab_linklist/icon_category.gif) no-repeat left center;
    padding-left:15px;
    text-decoration:none;
}

div.tx_ablinklist_listView_link_1   {
    margin-bottom:1.2em;
}
div.tx_ablinklist_listView_link_2   {
    margin-bottom:1.2em;
}
a.tx_ablinklist_listView_linkLabel,
div.tx_ablinklist_viewDetailsForLink a  {
    background:url(../images/icon_hyperlink.gif) no-repeat left center;
    padding-left:20px;
}
a.tx_ablinklist_listView_linkLabel:visited  {
    text-decoration:underline;
}
div.tx_ablinklist_listView_linkEdit {
    font-size:85%;
    margin-top:0.4em;
}
div.tx_ablinklist_listView_linkEdit a   {
    text-decoration:none;
}
div.tx-ablinklist-pi1-browsebox {
    margin-top:2em;
}
div.tx-ablinklist-pi1-browsebox p   {
    margin-bottom:0.2em !important;
}
div.tx-ablinklist-pi1-browsebox table,
div.tx-ablinklist-pi1-browsebox table tr td {
    border:none !important;
}
div.tx-ablinklist-pi1-browsebox table tr td a   {
    text-decoration:none;
    padding-left:0.3em;
    padding-right:0.3em;
    margin-left:0.2em;
    margin-right:0.2em;
}
div.tx-ablinklist-pi1-browsebox table tr td a:hover   {
    background:#2B4E80;
    color:#FFFFFF !important;
}
div.tx-ablinklist-pi1-browsebox table tr td.tx-ablinklist-pi1-browsebox-SCell a   {
    background:#2B4E80;
    color:#FFFFFF !important;
}
div.viewDetailsLinklabel    {
    margin-bottom:0.5em;
}
div.tx_ablinklist_viewDetailsForLink a.linkHref  {
    background:none;
    padding-left:0;
}
div.viewDetailsLinkdescription  {
    margin-bottom:0.5em;
}
div.tx_ablinklist_viewRateLink form div.radioBlock  {
    float:left;
    text-align:center;
    width:2em;
}
div.tx_ablinklist_viewRateLink form div.ratingButtons   {
    margin-top:0.5em;
}
div.tx_ablinklist_viewRateLink form div.ratingButtons input.btnSubmit,
div.tx_ablinklist_viewReportBrokenLink form div.brokenlinkButtons input.btnSubmit,
div.tx_ablinklist_viewAddNewLink form div.addLinkButtons input.btnSubmit   {
    text-align:center;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    width:25%;
}
div.tx_ablinklist_viewAddNewLink form div.formfield {
    margin-bottom:0.5em;
}
div.tx_ablinklist_viewAddNewLink form div.formfield label {
    display:block;
    float:left;
    width:25%;
    margin-right:2%;
    text-align:right;
}
div.tx_ablinklist_viewAddNewLink form div.formfield label span  {
    color:#333333 !important;
}
div.tx_ablinklist_viewAddNewLink form div.formfield input,
div.tx_ablinklist_viewAddNewLink form div.formfield select,
div.tx_ablinklist_viewAddNewLink form div.formfield textarea   {
    width:72%;
}
div.tx_ablinklist_viewAddNewLink form div.formfield span.small  {
    clear:both;
    margin-left:27%;
    font-size:85%;
}
div.tx_ablinklist_viewAddNewLink form div.addLinkButtons    {
    padding-left:27%;
}



/* ____________________________________________ */
/* _________ SEARCH RESULT FORMATING __________ */
div.tx-indexedsearch-searchbox form div.formfield   {
    margin-bottom:0.5em;
}
div.tx-indexedsearch-searchbox form div.formfield label  {
    display:block;
    float:left;
    width:25%;
    margin-right:2%;
}
div.tx-indexedsearch-searchbox form div.formfield input.tx-indexedsearch-searchbox-sword {
    width:72% !important;
}
div.tx-indexedsearch-searchbox form div.formfield input.tx-indexedsearch-searchbox-button   {
    text-align:center;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    width:25%;
    margin-left:27%;
}
div.tx-indexedsearch-res    {
    margin-top:2em;
    border-top:solid 3px #FFFFFF;
}
div.tx-indexedsearch-result    {
    padding-bottom:0.8em;
    margin-bottom:0.8em;
    border-bottom:solid 3px #FFFFFF;
}
div.tx-indexedsearch-result div.resultHeader    {
    margin-bottom:0.5em;
}
div.tx-indexedsearch-result div.resultHeader span.resultTitle    {
    display:block;
    float:left;
    width:90%;
    font-weight:bold;
}
div.tx-indexedsearch-result div.resultHeader span.resultRating  {
    float:right;
    font-weight:bold;
}
div.tx-indexedsearch-result div.resultDescription   {
    font-size:90%;
    margin-bottom:0.5em;
}
div.tx-indexedsearch-result div.resultPath  {
    font-size:90%;
}
div.tx-indexedsearch-browsebox ul li a   {
    margin-left:0.2em;
    margin-right:0.2em;
    padding-left:0.3em;
    padding-right:0.3em;
    text-decoration:none;
}
div.tx-indexedsearch-browsebox ul   {
    margin-left:0 !important;
    text-align:center;
}
div.tx-indexedsearch-browsebox ul li a:hover    {
    background:#2B4E80 none repeat scroll 0 0;
    color:#FFFFFF !important;
}
div.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a  {
    background:#2B4E80 none repeat scroll 0 0;
    color:#FFFFFF !important;
    cursor:default;
    font-weight:normal !important;
}



/* ____________________________________________ */
/* _________ REGISTER FORM FORMATING __________ */
div.tx-srfeuserregister-pi1 form legend {
    padding:0 !important;
}
p.tx-srfeuserregister-pi1-notice    {
    font-style:normal !important;
    padding-left:0 !important;
}
div.tx-srfeuserregister-pi1 dl  {
    padding:0 !important;
}
div.tx-srfeuserregister-pi1 dl dt  {
    width:30% !important;
    margin-right:2% !important;
    padding-right:0 !important;
}
div.tx-srfeuserregister-pi1 dl dt label span    {
    color:#333333 !important;
}
div.tx-srfeuserregister-pi1 dl dd  {
    width:67% !important;
}
div.tx-srfeuserregister-pi1 dl dd input,
div.tx-srfeuserregister-pi1 dl dd select {
    width:100%;
    padding:0 !important;
}
input.tx-srfeuserregister-pi1-radio {
    width:auto !important;
    border:none;
}
div.tx-srfeuserregister-pi1 dl dd input.tx-srfeuserregister-pi1-submit    {
    text-align:center;
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    width:100%;
    padding:0 !important;
}
p.tx-srfeuserregister-pi1-error {
    margin-bottom:0.2em !important;
    font-size:90%;
}
dd.buttons input.tx-srfeuserregister-pi1-submit {
    width:45% !important;
}
div.tx-efnsusr-pi8 form input.btnSubmit {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    margin-bottom:1em;
    margin-top:1em;
    width:20%;
    margin-left:3em;
}



/* ______________________________________________ */
/* _________ PICTURE GALLERY FORMATING __________ */
div.tx-rgsmoothgallery-pi1  {
    border:solid 3px #FFFFFF;
}
div.myGallery   {
    border:none !important;
}
div.slideInfoZone h2    {
    color:#FFFFFF !important;
    font-size:1em !important;
}
div.carouselContainer a.carouselBtn {
    color:#FFFFFF !important;
}



/* ____________________________________________ */
/* ___________ NEWSTICKER FORMATING ___________ */
div.news-list-container,
div.news-list-container_home    {
    background:none;
    border:none;
}
div.news-list-container_home {
    margin-top:-4em;
    background:none;
    border:none;
}
div.news-list-container h3,
div.news-list-container_home h3 {
    background:none;
    border-bottom:none;
    margin-bottom:1.3em !important;
}
div.news-list-container h3.newsblockHeader,
div.news-list-container_home h3.newsblockHeader {
    color:#2B4E80 !important;
}
div.news-list-container div.news-list-item,
div.news-list-container_home div.news-list-item  {
    background:none;
    border:none;
    padding:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:0.8em;
}
div.news-list-container span.news-list-date,
div.news-list-container_home span.news-list-date {
    background:none;
}
div.news-list-container div.news-list-item h4,
div.news-list-container_home div.news-list-item h4   {
    font-size:100% !important;
    margin-bottom:0 !important;
}
div.news-list-container div.news-list-item span.news-list-date,
div.news-list-container_home div.news-list-item span.news-list-date  {
    display:none;
}
div.news-list-container div.news-list-item h4 a,
div.news-list-container_home div.news-list-item h4 a {
    text-decoration:none;
}
div.news-list-container div.news-list-item p,
div.news-list-container_home div.news-list-item p    {
    padding-left:0;
    font-size:90%;
    margin-bottom:0.2em !important;
}
div.news-list-container div.home p,
div.news-list-container_home div.home p    {
    margin-bottom: 0 !important;
    margin-bottom:0 !important;
}
div.news-list-category  {
    display:none;
}
div.news-list-container_home div.news-list-item div.news-list-morelink  {
    border-bottom:solid 1px #AAB9D0;
    margin-left:0;
    margin-bottom:0;
    padding-bottom:0.8em;
    font-size:90% !important;
}
div.news-list-container div.news-list-item div.news-list-morelink  {
    border-bottom:solid 3px #FFFFFF;
    margin-left:0;
    margin-bottom:0;
    padding-bottom:0.8em;
    font-size:90% !important;
}
div.news-list-item div.news-list-morelink a {
    text-decoration:none;
}
hr.clearer  {
    display:none;
}



/* ____________________________________________ */
/* ___________ NEWSARTICLE FORMATING ___________ */
div.news-single-item    {
    border:none;
    background:none;
    padding:0;
    margin:0;
}
div.news-single-category    {
    /*float:none;
    color:#545353;*/
    display:none;
}
div.news-single-timedata    {
    display:none;
}
div.news-single-subheader   {
    display:none;
}
div.news-single-additional-info {
    background:none;
    border:none;
    padding:0;
    margin:0;
}
dl.news-single-files    {
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #B1BFD4;
    background:none;
    padding:0;
    margin:0;
}
dl.news-single-files dt {
    font-size:1em;
    margin-left:0;
    width:100%;
    border-bottom:1px solid #B1BFD4;
}
dl.news-single-files dd {
    border-left:1px solid #B1BFD4;
    border-right:1px solid #B1BFD4;
    padding-left:1em;
    margin-left:0;
    padding-bottom:0.2em;
    padding-top:0.2em;
}
dl.news-single-files dd img {
    margin-right:0.5em;
}
dl.news-single-files dd a   {
    text-decoration:none;
}

div.news-single-backlink    {
    font-size:0.9em;
}
div.news-single-backlink a    {
    font-size:100%;
    font-weight:normal;
}



/* ____________________________________________ */
/* __________ NEWS ARCHIVE FORMATING __________ */
div.tx-ttnews-browsebox    {
    background:none !important;
    border:none;
}
div.tx-ttnews-browsebox table,
div.tx-ttnews-browsebox table tr td {
    border:none !important;
}
div.tx-ttnews-browsebox p   {
    font-size:0.9em;
}
div.tx-ttnews-browsebox table tr td   {
    font-size:1em !important;
    text-align:center;
}
.tx-ttnews-browsebox-SCell  {
    background:none !important;
}
.tx-ttnews-browsebox-SCell a    {
    background:#2B4E80;
    color:#FFFFFF !important;
    cursor:default;
    font-weight:normal !important;
}
div.tx-ttnews-browsebox table tr td a   {
    color:#2B4E80;
    text-decoration:none;
    padding-left:0.3em;
    padding-right:0.3em;
}
div.tx-ttnews-browsebox table tr td a:hover {
    color:#FFFFFF !important;
    background:#2B4E80;
}



/* ____________________________________________ */
/* ___________ SITEMAP FORMATING ___________ */
div.tx-flseositemap-pi1 ul  {
    list-style-type:none !important;
}
div.tx-flseositemap-pi1 a   {
    text-decoration:none;
}
div.tx-flseositemap-pi1 ul.deep0    {
    font-size:1.4em;
    margin-bottom:2em;
}
div.tx-flseositemap-pi1 ul.deep1    {
    font-size:80%;
}
div.tx-flseositemap-pi1 ul.deep2    {
    font-size:90%;
    margin-bottom:0.5em !important;
}



/* ____________________________________________ */
/* _________ FILEARCHIVE FORMATING __________ */
div.tx-damfrontend-pi2 div.ddl_container    {
    border-bottom:solid 3px #FFFFFF;
    margin-bottom:1em;
}
div.tx-damfrontend-pi2 div.ddl_title    {
    margin-bottom:0.5em;
}
div.tx-damfrontend-pi2 div.ddl_title a {
    font-weight:bold;
    cursor:default;
    color:#333333 !important;
}
div.tx-damfrontend-pi2 div.ddl_description   {
    margin-bottom:1em;
}
div.tx-damfrontend-pi2 div.ddl_description div.ddl_file_description    {
    margin-bottom:0 !important;
}
div.tx-damfrontend-pi2 div.ddl_description div.ddl_file_description img   {
    float:left;
    margin-right:1em;
}
div.tx-damfrontend-pi2 div.ddl_description div.ddl_file_description br    {
    line-height:0px;
}
ul.ddl_file_list    {
    margin-bottom:0 !important;
}
ul.ddl_file_list li a.pdf  {
    padding-left:23px;
    background:url(../images/icon_pdfdocument.gif) no-repeat left center;
}



/* ____________________________________________ */
/* __________ NATIONAL SOCIETY VIEW ___________ */
ul.societylist  {
    list-style-type:none !important;
    margin-left:0 !important;
}
/*ul.societylist li:active div.societydata    {
    display:block;
}*/
ul.societylist div.societydata  {
    margin-bottom:2em;
}
ul.societylist div.societydata  {
    /*display:none;*/
}
ul.societylist div.societydata p    {
    margin-bottom:0.5em !important;
}
ul.societylist div.societydata div.tx-efnsusr-pi1   {
    margin-bottom:1em !important;
}
span.rolelabel  {
    float:left;
    display:block;
    width:8em;
}
ul.societylist div.societydata div.tx-efnsusr-pi1,
ul.societylist div.societydata div.tx-efnsusr-pi1 div.memberData    {
    margin-bottom:0 !important;
    float:left;
}
ul.societylist div.societydata div.tx-efnsusr-pi1 div.memberData div.contactData    {
    width:auto;
}
ul.societylist div.societydata div.tx-efnsusr-pi1 div.contactData strong    {
    font-weight:normal !important;
    margin-left:0.6em;
}
div.countryList {
    margin-bottom:2em;
}
div.roleBlock   {
    margin-bottom:0.3em;
}
div.roleBlock div.tx-efnsusr-pi1    {
    width:auto; /*20em;*/
    /*float:left;*/
    display:block;
}
div.roleBlock div.tx-efnsusr-pi1,
div.roleBlock div.tx-efnsusr-pi1 div.memberData {
    margin-bottom:0 !important;
}
div.roleBlock div.tx-efnsusr-pi1 div.memberData {
    margin-left:0;
    margin-right:0.5em;
}
div.roleBlock div.tx-efnsusr-pi1 div.memberData div.contactData {
    width:73% !important;
    margin-right:2%;
}
div.roleBlock div.tx-efnsusr-pi1 div.memberData div.contactData strong  {
    /*font-weight:normal !important;*/
}
div.societydata {
    margin-bottom:2em;
}



/* ____________________________________________ */
/* ______ INDIVIDUAL MEMBER CONTACT-FORM ______ */
form#mailform   {
}
form#mailform fieldset.csc-mailform div.csc-mailform-field {
    margin-bottom:0.5em;
    clear:both;
}
form#mailform fieldset.csc-mailform div.csc-mailform-field label    {
    width:20%;
    float:left;
    display:block;
    text-align:right;
    margin-right:2%;
}
form#mailform fieldset.csc-mailform div.csc-mailform-field input,
form#mailform fieldset.csc-mailform div.csc-mailform-field select    {
    width:75%;
    border:1px solid #B1BFD4;
    font-size:0.9em;
}
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformSex legend  {
    display:none;
}
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformSex input   {
    border:none;
    width:auto;
    float:left;
}
form#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio fieldset#mailformSex label   {
    text-align:left;
    margin-left:2%;
    margin-right:0;
}
form#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit    {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    margin-left:22%;
    width:30.5%;
}



/* ____________________________________________ */
/* __________ GROUPS-VIEW MEMBERAREA __________ */
div.tx-efnsusr-pi9 div.grouptype    {
    color:#2B4E80;
    font-size:1.8em;
    font-weight:normal;
    line-height:110%;
    margin-bottom:0.8em;
}
div.tx-efnsusr-pi9 ul li img    {
    float:left;
    margin-top:0.35em;
    margin-right:0.6em;
}
div.tx-efnsusr-pi9 ul li span.country    {
    width:22em;
    display:block;
    float:left;
}
div.tx-efnsusr-pi9 ul li span.head  {
}



/* ____________________________________________ */
/* ___________ GROUPADMIN DASHBOARD ___________ */
p.dashboardBlockDescription {
    margin-left:0.5em;
    margin.right:0.5em;
    margin-bottom:0 !important;
    margin-top:0.5em;
}
div.editLinks   {
    margin:0.5em;
}
div.editLinks ul li {
    /*float:left;*/
    width:100%;
    text-align:right;
    margin-bottom:1em;
}
div.editLinks ul li.edit    {
    border-bottom:solid 1px #B1BFD4;
    padding-bottom:1em;
}
div.editLinks ul    {
    list-style-type:none !important;
    margin:0 !important;
}
div.editLinks ul li p.descriptional   {
    margin-bottom:0 !important;
    text-align:left;
    font-size:90%;
}
div.editLinks ul li a   {
    background:#2B4E80 none repeat scroll 0 0;
    border:1px none;
    color:#FFFFFF !important;
    font-size:0.85em;
    text-decoration:none;
    padding-left:2em;
    padding-right:2em;
}
div.editLinks ul li a:hover  {
    background:#B1BFD4;
    color:#FFFFFF;
}



/* ____________________________________________ */
/* _________ GROUPADMIN MEMBERS EDIT __________ */
div.tx-efnsusr-pi6 div.memberList ul.dashboardList li a    {
    float:left;
    width:80%;
}

div.tx-efnsusr-pi6 div.memberList ul.dashboardList li div.role {
    float:left;
    width:10%;
    
}
div.tx-efnsusr-pi6 div.memberList ul.dashboardList li div.role a   {
    display:block;
    background:#2B4E80 none repeat scroll 0 0;
    color:#FFFFFF !important;
    text-decoration:none !important;
    padding-left:1em;
    padding-right:1em;
    margin-right:1em;
    margin-bottom:2px;
    font-size:0.8em;
    text-align:center;
    line-height:1.5em;
}
div.tx-efnsusr-pi6 div.memberList ul.dashboardList li div.role a:hover  {
    background:#B1BFD4;
    color:#FFFFFF;
}


/* ____________________________________________ */
/* ___________ SURVEY EVALUATION ______________ */
form#surveyEvaluation   {
}
form#surveyEvaluation table {
    border-bottom:solid 1px #B1BFD4;
    margin-bottom:1em !important;
}
form#surveyEvaluation table tr td   {
    border-bottom:none !important;
    padding-left:0.5em !important;
    padding-right:0.5em !important;
}
form#surveyEvaluation table tr td.alignRight    {
    text-align:right;
    font-size:80%;
}
form#surveyEvaluation input,
form#surveyEvaluation textarea {
    width:99.5%;
}
form#surveyEvaluation textarea  {
    margin-bottom:1em;
}
form#surveyEvaluation input#student,
form#surveyEvaluation input#resident,
form#surveyEvaluation input#specialist  {
    margin-right:1em;
    width:auto !important;
}
form#surveyEvaluation div.btnSubmit {
    text-align:center;
}
form#surveyEvaluation div.btnSubmit input {
    background:#2B4E80 none repeat scroll 0 0;
    border-color:#DAE0EB #062655 #062655 #DAE0EB;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-size:11px;
    width:30.5%;
}

/* ____________________________________________ */
/* ___________ Double Login Warning ______________ */
div.doubleLogin
{
    background-color:red;
    color:#FFFFFF;
    font-weight:bold;
    padding:2px 0;
    text-align:center;
}

