/*// CSS-RESET (see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/)//*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
/*, table, caption, tbody, tfoot, thead, tr, th, td */
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	padding-left: 1.5em;
}

/*--- Main Layout ----------------------------------------------------------------------*/


body { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; margin-top: 0px; font-size: 69%; }

#maincontent { width: 950px; margin: 0px auto; }
#main_content_inner {padding-right: 7px;}
body#home_start #main_content_inner {padding-right: 0;}
#main_frame { width: 950px; margin: 0px; float: left; padding-top: 8px; min-height:100%; } /*  margin-bottom:-10em; } */
#main_context { width: 190px; float: left; }
#main_context form { margin: 0; }
#main_content { width: 760px; float: left; min-height:100%;}

#main_content_main_column { width: 565px; float: left; min-height:100%; }
#main_content_side_column { width: 190px; float: left; min-height:100%;}

div.pageframe { width: 950px; position: relative; margin: 0px auto; }
div.pageframe_pop { width: 440px; position: relative; margin: 0px auto;}
/*--- Header ----------------------------------------------------------------------------*/

#header_frame1 { width: 950px; margin: 0px; margin-bottom: 0px; text-align: right; }
#logo_intrastandard { float: left; margin: 16px 0 0 8px; }
#banner_intrastandard { float:left; margin-left:10px; }
#logo_whu { padding: 20px 30px 0 0; float: right; }

/*--- Searchbox Header --------------------------------------------------------------------*/

/*
#header_search { font-size: 11px; clear: left; padding-top: 5px;  }
#header_search form { display: inline; }
#header_search label { display: none; }
#header_search input, #header_search button, #header_search #search-page { padding: 0px; margin: 0 0 0 5px; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 1em; border: 1px solid #999; background-color: #f5f5f5; vertical-align: middle; }
#header_search #search-query { margin: 0; padding: 1px; height: 15px; width: 133px; }
#header_search #search-go { margin: 0 0 0 5px; width: 40px; background-color: #aaa; text-align: center; height: 19px; }
#header_search #search-go div { vertical-align: baseline; }
#header_search #search-page { margin: 0 0 3px 0; width: 100%; }
*/


/*--- Footer ----------------------------------------------------------------------------*/

#footer { width: 950px; margin: 0px; float: left; padding: 30px 0; text-align: center; color: #878787; margin-top:2em; }
#footer_pop { width: 440px; margin: 0px; float: left; padding: 30px 0; text-align: center; color: #878787; margin-top:2em; }
#footer-copy { margin-top: 0.7em; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer-banner { margin-top:1em; margin-left:7px; margin-right:7px; border:1px solid #CCCCCC; border-left-style:none; border-right-style:none; background-color: #FAFAFA;}
#footer-banner img { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

/*--- Navigation Service ------------------------------------------------------------------*/

#nav_service { text-align: left; width: 86px; float: right; }
.nav_service_content { padding: 21px 9px 11px 0px; }
#nav_service ul { list-style: none; margin: 0px; padding: 0px; line-height: 1em; font-size: 1em; }
#nav_service li { clear: left; margin: 0 0 5px 0;}
#nav_service li.flags { float: left; clear: none; margin-bottom: 3px; }
#nav_service li a { text-decoration: none; }
#nav_service li.active a { font-weight: bold; }

/* nav_service horizontal
#nav_service { text-align: left; width: 191px; float: right; }
.nav_service_content { padding: 21px 9px 15px 0px; }
#nav_service ul { list-style: none; margin: 0px; padding: 0px; float: left; line-height: 1em; font-size: 1em; }
#nav_service li { float: left; padding-right: 10px; }
#nav_service li.flags { padding-right: 0px; }
#nav_service li a { text-decoration: none; color: #76876B; }
#nav_service li.active a { font-weight: bold; }
#nav_service li a:hover { color: #f95511; }
*/



/*--- Navigation Admin ------------------------------------------------------------------*/

#admin_frame1 { width: 950px; margin: 0px; clear: both; }
#admin_frame2 { margin: 0px 8px; background: url('../../pictures/logo/intrastandard_nav-levela-br.png') top right no-repeat; }


#nav_levelA { background: url('../../pictures/logo/intrastandard_nav-levela-bl.png') top left no-repeat; padding-top: 6px; }
#nav_levelA ul {  margin: 0px; padding: 0px; list-style: none; float: right;}
#nav_levelA li { margin: 0px; padding: 0px; float: left; height: 27px; overflow: hidden; }
#nav_levelA li a { font-weight: lighter; color: #ffffff; text-decoration: none; font-size: 11px; float: left; height: 27px; background-image: url('../../pictures/logo/intrastandard_nav-levela-r.png'); background-repeat: no-repeat; background-position: top right; background-color: #797979; overflow: hidden; }
#nav_levelA li.active a, #nav_levelA li.active a:hover { color: #ffffff; font-size: 14px; background-color: #f95511; background-position: right -54px; }
#nav_levelA li a:hover { background-color: #4f4f4f; color: #ffffff; background-position: right -27px; }
#nav_levelA li a span { cursor: pointer; float: left; padding: 4px 9px 16px 9px; background-image: url('../../pictures/logo/intrastandard_nav-levela-l.png'); background-repeat: no-repeat; background-position: top left; float: left; cursor: pointer; }
#nav_levelA li.active a span, #nav_levelA li.active a:hover span  { background-position: left -54px; }
#nav_levelA li a:hover span { background-position: left -27px; }


/*--- Navigation Level 0 -----------------------------------------------------------------*/

#navigation_frame1 { width: 950px; margin: 0px; margin-bottom: 8px; clear: both; }
#navigation_frame2 { padding: 0px 7px; }
#nav_level0 { background: url('../../pictures/logo/intrastandard_nav-level0-br.png') top right no-repeat; height: 29px; overflow: hidden; }
#nav_level0 ul { margin: 0px; padding: 0px; list-style: none; height: 29px; }
#nav_level0 li { margin: 0px; padding: 0px; float: left; height: 29px; overflow: hidden; }
#nav_level0 li a { font-weight: lighter; color: #76876B; text-decoration: none; font-size: 13px; float: left; height: 29px; background-image: url('../../pictures/logo/intrastandard_nav-level0-r.png'); background-repeat: no-repeat; background-position: top right; overflow: hidden; }
#nav_level0 li.active a, #nav_level0 li.active a:hover { color: #eaefec; font-size: 17px; background-color: #76876B; background-position: right -58px; }
#nav_level0 li a:hover { background-color: #6884d0; color: #eaefec; background-position: right -29px; }
#nav_level0 li a span { float: left; padding: 11px 12px 16px 12px; background-image: url('../../pictures/logo/intrastandard_nav-level0-l.png'); background-repeat: no-repeat; background-position: top left; float: left; cursor: pointer; line-height: 1em; }
#nav_level0 li.active a span, #nav_level0 li.active a:hover span  { background-position: left -58px; padding: 8px 12px 16px 12px; }
#nav_level0 li a:hover span { background-position: left -29px; }

/*--- Navigation Level 1 -----------------------------------------------------------------*/

#nav_level1 { background: url('../../pictures/logo/intrastandard_nav-level1-br.png') top right no-repeat; height: 28px; overflow: hidden; background-color: #76876B; line-height: 1em; }
#nav_level1 ul { background: url('../../pictures/logo/intrastandard_nav-level1-bl.png') top left no-repeat; margin: 0px; padding: 0px; padding-left: 6px; height: 28px; list-style: none; }
#nav_level1 li { margin: 0px; padding: 0px; float: left; height: 28px; overflow: hidden; }
#nav_level1 li a { font-weight: lighter; color: #e6eaec; text-decoration: none; font-size: 12px; float: left; height: 28px; background-image: url('../../pictures/logo/intrastandard_nav-level1-r.png'); background-repeat: no-repeat; background-position: top right; overflow: hidden; }
#nav_level1 li.active a, #nav_level1 li.active a:hover { float: left; height: 28px; color: #76876B; background-position: right -56px; background-color: #ffffff; }
#nav_level1 li a:hover { background-position: right -28px; background-color: #2651a8; }
#nav_level1 li a span { cursor: pointer; float: left; background-image: url('../../pictures/logo/intrastandard_nav-level1-l.png'); background-repeat: no-repeat; background-position: top left; padding: 8px 5px 16px 5px; line-height: 1em; }
#nav_level1 li.active a span, #nav_level1 li.active a:hover span { background-position: left -56px; padding: 9px 5px 16px 5px; }
#nav_level1 li a:hover span { background-position: left -28px; padding: 9px 5px 16px 5px; }













/* /// LAYOUTBOX /// */

.LayoutBox { float: left; width: auto; }
.LayoutBox form { margin: 0px; }
.LayoutBox div { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; }
.LayoutBox p { margin: 1em 0; }
.LayoutBox p:first-child { margin-top: 0; }

.LayoutBox_content2, .LayoutBox_content2 div, .LayoutBox_content2 p, .LayoutBox_content2 li { font-size: 12px; font-family:  Arial, Helvetica, Verdana, Tahoma, sans-serif; }

div.LayoutBox_frame1 { padding: 0px 1px 16px 8px; }

div.LayoutBox_frame2 { }

div.LayoutBox_headline1 {  }
div.LayoutBox_headline2 { padding: 4px 12px 4px 12px; font-weight: normal; font-size: 13px; }

.LayoutBox_headlineTabbed {  }
ul.LayoutBox_headlineTabs { margin: 0px; padding: 0px; list-style: none; }
ul.LayoutBox_headlineTabs li div.tabInner { float: left; }
ul.LayoutBox_headlineTabs li { margin: 0px; margin-right: 2px; padding: 0px; padding-top: 2px; float: left; }
ul.LayoutBox_headlineTabs li.active { padding-top: 0px; }
ul.LayoutBox_headlineTabs li a { color: #ffffff; text-decoration: none; font-size: 12px; float: left; }
ul.LayoutBox_headlineTabs li.active a, ul.LayoutBox_headlineTabs li.active a:hover { font-size: 13px; background-color: transparent; }
ul.LayoutBox_headlineTabs li a:hover { color: #ffffff; }
ul.LayoutBox_headlineTabs li a span { float: left; padding: 3px 12px 2px; float: left; cursor: pointer; }
ul.LayoutBox_headlineTabs li.active a span, ul.LayoutBox_headlineTabs li.active a:hover span  { padding: 4px 12px 2px; }
.LayoutBox_headlineTabbed .LayoutBox_clearboth { height: 2px; }

.LayoutBox_headline2 .contexthelp { float: right; position: relative; }
.LayoutBox_headlineTabbed .contexthelp { position: relative; }
.LayoutBox .contexthelp a.contexthelp_trigger { font-size: 13px; text-decoration: none; color: #f1f6ff; font-weight: bold; display: none; }
.LayoutBox .contexthelp a.contexthelp_trigger:hover { text-decoration: none; color: #fff; }

.LayoutBox_content1 { padding: 0px; }

.LayoutBox_content2 { padding: 10px; color: black; line-height: 130%; background-color: #f4f4f4; }


.LayoutBox_clearboth { clear: both; height: 0px; overflow: hidden; }
.LayoutBox .ajaxstatus { float: right; margin-top: -2px; }
.LayoutBox .ajaxstatusTabbed { margin-top: 0px; margin-right: 5px; }
.LayoutBox_content2 a { text-decoration: none; }
.LayoutBox_content2 a:hover { text-decoration: underline; }

div.TabbedAjaxContent { margin: 0; padding: 0; }

.LayoutBox_content2 h2 { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 14px; font-weight: normal; margin: 5px 0px; border-bottom: 1px solid #999; clear: both; margin-top: 15px; }

.LayoutBox_content2 h3 { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 13px; font-weight: normal; margin: 5px -10px; clear: both; }
.unwichtig .LayoutBox_content2 h3 { background-image: url('../_img/web20/img/grey_h3.png'); }
.LayoutBox_content2 h3 a, .LayoutBoxCustomizable .LayoutBox_content2 h3 a { text-decoration: none; }
.LayoutBox_content2 h3 a, .LayoutBox_content2 h3 span { padding: 6px 11px; display: block; }
.LayoutBox_content2 h3 * span { padding: 0px; display: inline; }

.obenEckig .LayoutBox_content2 h3 a { text-decoration: none; }
.unwichtig .LayoutBox_content2 h3 a { text-decoration: none; }
.LayoutBox_content2 h3 a:hover { text-decoration: none; }

.LayoutBox_content2 h4 { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 13px; font-weight: normal; margin: 0px; clear: both; text-align: left; line-height: 1.2em; margin: 10px 0 5px 0; }
.LayoutBox_content2 h4 a { text-decoration: none; }
.LayoutBox_content2 h4 a:hover {  text-decoration: underline; }

.LayoutBox_content2 .box_pagelink { text-align: right; font-size: 10px; }
.LayoutBox_content2 .box_pagelink a { text-decoration: none; font-size: 10px; }
.LayoutBox_content2 .box_pagelink a:hover { text-decoration: underline; }
.LayoutBox_listNav td { font-size: 10px; color: #555; }

/* ///////// */

#home_start_articles {clear:left;width:564px;}
.articles_header .articles_metadata { text-align: right; font-size: 0.85em; }
.articles_header .articles_metadata a { text-decoration: none; }
.articles_header .articles_metadata a:hover { text-decoration: underline; }
.articles_header span.articles_breadcrumbs { float: left; color: #777; margin-right: 10px; }
#articles_container p.empty { color: #555555; text-align: left; margin: 0.5em 0; font-size: 11px; }
.articles_content { color: #666; text-align: left; margin: 0; }
div.articles_link { display: inline; margin-left: 5px; }
.articles_content a { text-decoration: none; }
.articles_content a:hover { text-decoration: underline; }
.articles_teaser_container { padding-bottom: 7px; border-bottom: 1px solid #cccccc; margin: 7px 0px; }
.articles_teaser_big .articles_header { margin-bottom: 7px; margin-top: 3px; }
.articles_full_content .articles_header { margin-bottom: 7px; margin-top: 3px; }
.articles_image { float: left; margin: 0px 7px 3px 0px; }
.articles_full_rating .userInteractionRatingWidget { padding-top: 0; }
.articles_indexlink { text-align: right; font-size: 10px; }
.articles_indexlink a { text-decoration: none; font-size: 1em; }
.articles_indexlink a:hover { text-decoration: underline; }
.articles_printversion .articles_controls { display: none; }

.articles_printversion { font-size: 11pt; }
.articles_printversion h4 { font-size: 13pt; margin: 0.5em 0; }
.articles_printversion .articles_content { color: #000; }
.articles_printversion .articles_metadata { text-align: left; font-size: 1em; margin-bottom: 1em; }
.articles_printversion .userInteractionRatingDisplay, .articles_printversion .articles_metadata .articles_views, .articles_printversion .articles_metadata .articles_comments { display: none; }
.articles_printversion span.articles_breadcrumbs { float: none; color: #000; }

ul.articles_controls { float: right; margin-top: 2em; }
ul.articles_controls li { float: left; margin-right: 10px; }
ul.articles_controls li a { display: block; text-decoration: none; font-size: 0.9em; color: #666; padding: 5px 7px 5px 28px; background-repeat: no-repeat; }
ul.articles_controls li a span {  }
ul.articles_controls li.articles_controls_print a { background-image: url('../_img/icons/printt.png'); background-position: 3px 1px; }
ul.articles_controls li.articles_controls_send a { background-image: url('../_img/icons/email.gif'); background-position: 3px 2px; }

div.printButton { position: relative; float: right; }
div.printButton a { display: block; }
div.printButton a:hover { color: #444; }


div.LayoutBox_Actions { font-weight: normal; margin: 0px -10px 10px; font-size: 0.9em; }
span.LayoutBox_ActionsLegend { float: left; padding: 2px 6px 2px 11px; color: #666; }
div.LayoutBox_Actions ul { list-style: none; padding: 0; margin: 0; display: inline; }
div.LayoutBox_Actions ul li { float: left; clear: none; }
div.LayoutBox_Actions ul li a { display: block; text-decoration: none; font-size: 0.9em; color: #666; }
div.LayoutBox_Actions ul li a:hover { color: #444; }
div.LayoutBox_Actions ul li a.active { font-weight: bold; color: #444; }
div.LayoutBox_Actions ul li a span { display: block; padding: 2px 6px 2px 13px ; }


div.LayoutBox_sorting ul li a span { background-repeat: no-repeat; background-position: 2px 50%; }
div.LayoutBox_sorting ul li a.active span, div.LayoutBox_sorting ul li a.active:hover span.sort_DESC, div.LayoutBox_sorting ul li a:hover span { background-image: url('../_img/web20/img/grey_sorting_desc.png'); }
div.LayoutBox_sorting ul li a.active span.sort_DESC, div.LayoutBox_sorting ul li a.active:hover span.sort_ASC { background-image: url('../_img/web20/img/grey_sorting_asc.png'); }


div.LayoutBox_sortingASC ul li a.active span, div.LayoutBox_sortingASC ul li a.active:hover span.sort_ASC, div.LayoutBox_sortingASC ul li a:hover span { background-image: url('../_img/web20/img/grey_sorting_asc.png'); }
div.LayoutBox_sortingASC ul li a.active span.sort_ASC, div.LayoutBox_sortingASC ul li a.active:hover span.sort_DESC { background-image: url('../_img/web20/img/grey_sorting_desc.png'); }


#contacttest { float: left; width: 190px; }
#contacttest p { text-align: left; }




#main_content_side_column .LayoutBox_content2 { line-height: 110%; }
#main_content_side_column .LayoutBox_content2 div { font-size: 10px; }
#main_content_side_column .LayoutBox_content2 div.empty { font-size: 12px; }
#main_content_side_column .LayoutBox_content2 ul { list-style: none; margin: 0px; padding: 0px; }

#main_content_side_column .LayoutBox_content2 p { color: #555555; text-align: left; margin: 0.5em 0; font-size: 11px; }
#main_content_side_column .LayoutBox_content2 h4.title { font-size: 13px; font-weight: bold; }

#main_content_side_column .LayoutBox_content2 .icon { float: left; height: 2em; padding-right: 5px; }
#main_content_side_column .LayoutBox_content2 .title { font-size: 12px; }
#main_content_side_column .LayoutBox_content2 .title a { color: #000; }

#groupinfo p.status span { font-weight: bold; }





.StartWidget {width:100%;}
.StartWidget .LayoutBox_content2 { line-height: 110%; }
.StartWidget .LayoutBox_content2 div { font-size: 10px; }
.StartWidget .LayoutBox_content2 div.empty { font-size: 12px; }
.StartWidget .LayoutBox_content2 ul { list-style: none; margin: 0px; padding: 0px; }
.StartWidget .LayoutBox_content2 ul li { clear: left; margin: 0px; margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #cccccc; }
.StartWidget .contactlist li { clear: left; margin-bottom: 10px; border-bottom: none; padding-bottom: 0; width: 100%; }
.StartWidget .LayoutBox_content2 ul a { text-decoration: none; }
.StartWidget .LayoutBox_content2 ul a:hover { text-decoration: underline; }
.StartWidget .LayoutBox_content2 p { color: #555555; text-align: left; margin: 0.5em 0; font-size: 11px; }
.StartWidget .LayoutBox_content2 h3 a,
.StartWidget .LayoutBox_content2 h3 a:hover { text-decoration: none; }
.StartWidget .LayoutBox_content2 h4.title { font-size: 13px; font-weight: bold; }
.StartWidget .LayoutBox_content2 .icon { float: left; height: 2em; padding-right: 5px; }
.StartWidget .LayoutBox_content2 .title { font-size: 12px; }
.StartWidget .LayoutBox_content2 .title a { color: #000; }
.StartWidget .LayoutBox_content2 a { text-decoration: none; }
.StartWidget .LayoutBox_content2 a:hover { text-decoration: underline; }

.StartWidget .LayoutBox_content2 .timestamp { color: #555; display: inline; }
.StartWidget .LayoutBox_content2 .author { color: #555; display: inline; margin-left: 5px; }
.StartWidget .LayoutBox_content2 p.status span { font-weight: bold; }

.LayoutBox_content2 .box_navigation { clear: left; }
.LayoutBox_content2 .box_navigation .next { margin-right: 3px; }
.LayoutBox_content2 .box_navigation .prev { margin-right: 6px; }
.LayoutBox_content2 .box_navigation span.disabled { color: #aaa; }
.LayoutBox_content2 .box_navigation div { display: inline; }

#main_content_side_column .LayoutBox_content2 .box_navigation { text-align: right; }
#main_content_side_column .LayoutBox_content2 .box_navigation .next,
#main_content_side_column .LayoutBox_content2 .box_navigation .prev { margin-right: 0; }
#main_content_side_column .LayoutBox_content2 .box_navigation .prev { float: left; }
#main_content_side_column .LayoutBox_content2 .box_navigation div { display: block; text-align: center; }



/* Gals */
#home_start_gals .timestamp { clear: left; float: left; margin-right: 5px; color: #555; font-size:10px; }

/* Update Log */
#home_start_updateLog ul { margin-left:0px; padding-left:0px; margin: 0px; padding: 0px; }
#home_start_updateLog li { list-style:none; border-bottom:1px #ccc solid; padding-bottom:5px; }
#home_start_updateLog li li { list-style:none; border-bottom:none; padding-bottom:0px; }
#home_start_updateLog .box_navigation a { margin-right: 7px; font-size: 10px; }
#home_start_updateLog .box_navigation span.disabled { margin-right: 7px; font-size: 10px; color: #aaa; }
#home_start_updateLog .box_navigation div { display: inline; }
.home_start_updateLog_container { margin-left: 50px; padding-top:3px; }
.home_start_updateLog_container ul li { color:#555; font-size:10px; }
.home_start_updateLog_container img { width:30px; margin-left: -50px; float: left; }


/* Voting */
#home_voting_participants ul li { list-style:none; float:left; margin-right:10px; min-width:150px; }
#home_voting_participants ul { list-style: none; padding: 0px; }
#home_voting_participants ul .SimpleContactList_image { width: 45px; height: 48px; float: left; overflow: hidden; }
#home_voting_participants ul .SimpleContactList_image img { width: 35px; }
#home_voting_participants ul .SimpleContactList_controls {}
#home_voting_participants ul .SimpleContactList_name {  font-weight: bold; font-size: 12px; }
#home_voting_participants ul .SimpleContactList_company { font-size: 11px; }
#home_voting_participants ul.contactlist a { color: black; }
#home_voting_participants .LayoutBox_content2 { text-align: left; line-height: 110%; }


/* My Events*/
.myEventsTitle	{ font-size:12px; }
.myEventsCom	{ margin-left:10px; font-size:10px; }
.myEventsDate	{ display:block; font-size:10px; color:#555; }


/* Appointments */
ul#app_closure { margin-left:0px; padding-left:0px; list-style: none; }
ul#app_closure li { padding: 7px 0 7px 40px; border-bottom:solid 1px #ccc; clear:left; }
ul#app_closure li.first { border-top: solid 1px #ccc; } 
ul#app_closure li li.first { border-top: none; } 
ul#app_closure li img { margin-left:-40px; width:30px; float:left; }
ul#app_closure li ul li { float:none; padding-left:0px; border-bottom:none; padding-top:0px; border-top: none; }
ul#app_closure .app_closure_options { font-size:11px; }
ul#app_closure .app_closure_container { float:left; width:200px; }
ul#app_closure .app_closure_comment { overflow:hidden; }
ul#app_closure div.LayoutBox_Actions ul { margin-left:0px; padding-left:0px; display: inline; }

ul.app_participation_list		{ margin: 0px; padding: 0px; }
ul.app_participation_list div.LayoutBox_Actions,
ul.app_participation_list span.LayoutBox_ActionsLegend { margin-left: 0; padding-left: 0;}
ul.app_participation_list li	{ list-style:none; }
ul.app_participation_list .app_participation_list_picture img					{ width:30px; float:left; margin-right:4px; }
ul.app_participation_list .app_participation_list_name							{ font-weight:bold; }
ul.app_participation_list .app_participation_list_company						{}
ul.app_participation_list .app_participation_list_oe							{}
ul.app_participation_list .app_participation_list_escort 						{ margin-right:5px; }
ul.app_participation_list .app_participation_list_escort span					{ font-weight:bold; }
ul.app_participation_list h4 { font-weight: bold; color: #333; font-size: 100%; }
ul.app_participation_list .app_participation_list_previousactivity				{ padding-bottom:30px; }
ul.app_participation_list .app_participation_list_participation h4				{ font-weight:bold; margin-bottom:0px; }
ul.app_participation_list .app_participation_list_participation div.cell div 	{ float:left; }
ul.app_participation_list .app_participation_list_participation div.cell div img { margin-top:-5px; }
ul.app_participation_list .app_participation_list_block1						{ float:left; width:49%; }
ul.app_participation_list .app_participation_list_block2						{ float:left; width:50%; margin-top:-34px; } 
ul.app_participation_list .app_participation_list_spacer						{ border-bottom: 1px solid #ccc; clear:both; width:100%; padding-top:5px; }
ul.app_participation_list li.last .app_participation_list_spacer				{ border-bottom: none; }

#main_content_main_column_top {}

#main_content_main_column_left {}
#main_content_main_column_right {}

/*schwering*/
/*.LayoutBox_content2 ul { list-style: none; margin: 0px; padding: 0px; width: 100%; }*/
.LayoutBox_content2 ul {
	margin-left:1em;
	list-style-type:disc;
	list-style-position:outside;
}

.LayoutBox_content2 ul.contactlist li { clear: left; margin: 5px 0 10px 0; border-bottom: none; width: 100%; float: left; }
.LayoutBox_content2 ul.contactlist li div.contactlist_content { padding: 0 0 0 45px; }
.LayoutBox_content2 ul.contactlist li.last { margin-bottom: 0px; }
.LayoutBox_content2 ul .SimpleContactList_image { width: 45px; height: 48px; float: left; margin-left: -45px; overflow: hidden; }
.LayoutBox_content2 ul .SimpleContactList_image img { width: 35px; }
.LayoutBox_content2 ul .SimpleContactList_controls {}
.LayoutBox_content2 ul .SimpleContactList_name {  font-weight: bold; font-size: 12px; width: 100%; }
.LayoutBox_content2 ul .SimpleContactList_company { font-size: 11px; }
.LayoutBox_content2 ul.contactlist a { color: #000; }
.LayoutBox_content2 ul.contactlist a:hover { color: #f95511; }
.LayoutBox_content2 .SimpleContactList_tools { margin-top: 5px; }
.LayoutBox_content2 .SimpleContactList_tools a { background-repeat: no-repeat; width: 20px; height: 25px; display: block; float: left; }
.LayoutBox_content2 .SimpleContactList_tools a span { display: none; }
.LayoutBox_content2 .SimpleContactList_tools .contactlist_replaceB { background-image: url('../_img/icons/buddies.gif'); }
.LayoutBox_content2 .SimpleContactList_tools .contactlist_replaceBadd { background-image: url('../_img/icons/buddies_add.gif'); }
.LayoutBox_content2 .SimpleContactList_tools .contactlist_replaceBpending { background-image: url('../_img/icons/buddies_pending.gif'); }
.LayoutBox_content2 .SimpleContactList_tools .contactlist_replaceE { background-image: url('../_img/icons/email.gif'); }
.LayoutBox_content2 .SimpleContactList_tools .contactlist_replaceI { background-image: url('../_img/icons/chat.gif'); }
.LayoutBox_content2 .SimpleContactList_tools .onlinestatus_skype_smallicon a { padding: 3px 0 0 3px; width: 17px; height: 22px; }


.LayoutBox_content2 { text-align: left; }

#home_start_welcome .LayoutBox_content2 { width:160px; text-align: left; line-height: 110%; font-size: 12px;  }
#home_start_welcome .LayoutBox_content2 a { color: #000; text-decoration: none; }
#home_start_welcome .box_welcome_salutation { font-weight: bold; }
#home_start_welcome .box_welcome_salutation span.salutation { display: block; }
#home_start_welcome ul { list-style: none; margin: 0px; padding: 0px; clear: left;  }
#home_start_welcome ul li { margin: 5px 0px; font-size: 10px; }
#home_start_welcome .LayoutBox_content2 a:hover { color: #f95511; text-decoration: underline; }
#home_start_welcome .box_welcome_image { width: 45px; height: 50px; float: left; overflow: hidden; margin-right:1px; font-size: xx-small;}
#home_start_welcome .box_welcome_image img { width: 35px; }
#home_start_welcome .box_welcome_status { clear: left; width: 150px; height: 15px; background-image: url('../_img/nav/vsa-progress-bar.png'); overflow: hidden; }
#home_start_welcome .box_welcome_status span { display: block; padding: 2px 0px 15px 3px; background-image: url('../_img/web20/img/progress-rahmen.png'); font-size: 10px; line-height: 10px; color: #fff; }
#home_start_welcome .box_welcome_profilelink { text-align: right; margin-top: 5px; }
#home_start_welcome .box_welcome_profilelink a { color: #555; font-size: 10px; }

#home_start_appointments .LayoutBox_content2 { text-align: left; line-height: 110%; }
#home_start_appointments .LayoutBox_content2 a { text-decoration: none; }
#home_start_appointments .LayoutBox_content2 a:hover { text-decoration: underline; }
#home_start_appointments ul { list-style: none; margin: 0px; padding: 0px; }
#home_start_appointments ul li { clear: left; text-align: right; float: left; width: 100%; }
#home_start_appointments ul li div { font-size: 10px; }
#home_start_appointments .title { float: left; font-size: 12px; text-align: left; padding-right: 5px; }
#home_start_appointments .title a { color: #000; }
#home_start_appointments .community { display: inline; }
#home_start_appointments .timestamp { clear: left; float: left; text-align: left; white-space: nowrap; margin-right: 5px; color: #555; }
#home_start_appointments .location { display: none;  }
#home_start_appointments .link { }
#home_start_appointments a.app_registred { color: #106000; }
#home_start_appointments a.app_notregistred { color: #b21010; }

#main_content_side_column #home_start_appointments ul li { text-align: left; position: relative; }
#main_content_side_column #home_start_appointments .title { padding-right: 0; }
#main_content_side_column #home_start_appointments .community { display: block; clear: left; }
#main_content_side_column #home_start_appointments .timestamp { white-space: normal; text-align: left; margin-right: 5px; }
#main_content_side_column #home_start_appointments .link { }

#home_start_forum ul li { clear: left; text-align: right; }
#home_start_forum .title { float: left; font-size: 12px; padding-right: 5px; }
#home_start_forum .title a { color: #000; }
#home_start_forum .entries { display: inline; }
#home_start_forum .timestamp { clear: left; float: left; margin-right: 5px; color: #555; }
#home_start_forum .author { float: left; margin: 0 5px 0 0; white-space: nowrap; }
#home_start_forum .link { text-align: right; }

#main_content_side_column #home_start_forum .link_overview { }
#main_content_side_column #home_start_forum .title, #main_content_side_column #home_start_forum .author { float: none; }
#main_content_side_column #home_start_forum ul li { text-align: left; }
#main_content_side_column #home_start_forum .entries, #main_content_side_column #home_start_forum .link { display: none; }

/* #COMBox { width: 190px; float: left; } */
#COMBox .LayoutBox_content2 { text-align: left; line-height: 110%; font-size: 12px;  }
#COMBox .LayoutBox_content2 a { width:138px; text-decoration: none; }
#COMBox ul { list-style: none; margin: 0px; padding: 0px; }
#COMBox ul li { list-style: none; margin: 5px 0px; padding: 0px; background-repeat: no-repeat; background-position: 0px 0px; }
#COMBox ul li a { display: block; text-decoration: none; padding: 3px 0px 2px 22px; background-repeat: no-repeat; background-position: 0px 0px; }
#COMBox a.COMBox_network_current { background-image: url('../_img/web20/img/network.gif'); } /* '../../images/network.png' */
#COMBox a.COMBox_network_default { background-image: url('../_img/web20/img/network.gif'); background-repeat: no-repeat; padding-left: 20px; } /* '../../images/network_ia.png' */
#COMBox a.COMBox_group_community { background-image: url('../_img/web20/img/community.png'); }
#COMBox div.COMBox_group_category { margin: 7px 0 2px 0; }
#COMBox a.COMBox_folderOpen { background-image: url('../_img/icons/opfolder.gif'); background-position: -1px 1px; }
#COMBox a.COMBox_folderClosed { background-image: url('../_img/icons/clfolder.gif'); background-position: -1px 1px; }
#COMBox li { list-style: none; margin: 0px; padding: 0px; }
#COMBox ul.COMBox_groups { border-bottom: #ccc 1px solid; border-top: #ccc 1px solid; }
#COMBox ul li { margin: 5px 0px; }
#COMBox .LayoutBox_content2 a:hover { width:138px; text-decoration: none; }


div.LayoutBox div.contexthelp_floater { position: absolute; top: 23px; right: 3px; width: 300px; line-height: 110%; font-weight: normal; z-index: 100; }
div#main_context .contexthelp_floater { width: 155px; }
div#home_start_appointments .contexthelp_floater, #home_start_forum .contexthelp_floater { width: 240px; }
div.LayoutBox .contexthelp_floater h1 { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 16px; color: #333333; font-weight: normal; margin: 0px; margin-bottom: 10px; }
div.LayoutBox .contexthelp_content2 p, .LayoutBox .contexthelp_content2 div { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size: 11px; color: #333333; font-weight: normal; margin-top: 0.6em; }
div.LayoutBox .contexthelp_content2 li, .LayoutBox .contexthelp_content2 a { float: none; }
div.LayoutBox .contexthelp_header1 { background: url('../_img/web20/img/contexthelp2_lo.png') top left no-repeat; padding-left: 15px; }
div.LayoutBox .contexthelp_header2 { background: url('../_img/web20/img/contexthelp2_ro.png') top right no-repeat; height: 30px; padding: 0px; margin: 0px; overflow: hidden; }
div.LayoutBox .contexthelp_content1 { background: url('../_img/web20/img/contexthelp2_lu.png') bottom left no-repeat; padding-left: 15px; }
div.LayoutBox .contexthelp_content2 { background: url('../_img/web20/img/contexthelp2_ru.png') bottom right no-repeat; padding: 0px 23px 18px 0px; margin: 0px; color: #333333; }
div.LayoutBox div.contexthelp_floater a {  text-decoration: none; }
div.LayoutBox div.contexthelp_floater a:hover { }
div.LayoutBox div.contexthelp_close { text-align: right; margin-bottom: 0; font-size: 9px; margin: 0; padding: 0; }
div.LayoutBox div.contexthelp_close a { color: #f3d984; padding-right: 13px; background: url('../../_img/web20/img/contexthelp2_close.png') 100% 50% no-repeat; font-size: 1em !important; }
div.LayoutBox div.contexthelp_close a:hover { color: #444; }

.obenEckig { width: 190px; float: right; }
/*
.obenEckig .LayoutBox_headline1 { padding: 0px 1px; background-image: none; }
.obenEckig .LayoutBox_headline2 { background-image: none; background-color:  #cce2eb; border: 1px solid #006c99; border-bottom: none; padding: 5px 8px 5px 8px;  }
*/
#ActionBox .LayoutBox_headline1 {  }
#ActionBox .LayoutBox_headline2 { width:156px; }
#ActionBox .LayoutBox .contexthelp a.contexthelp_trigger { color: #e9ece6; }
#ActionBox .LayoutBox .contexthelp a.contexthelp_trigger:hover { color: #fff; }
#ActionBox ul { list-style: none; margin: 0; padding: 0; }
#ActionBox ul li { margin: 2px 0; }
#ActionBox ul a { text-decoration: none; font-weight: normal; }
#ActionBox ul a:hover { } 
#ActionBox .LayoutBox_content2 h3 {  }

div#SearchBox .LayoutBox_content2 { width: 160px; }
div#SearchBox .LayoutBox_content2 label { display: none; }
div#SearchBox .LayoutBox_content2 select { width: 160px; margin-bottom: 5px; }
div#SearchBox .LayoutBox_content2 input#search-query { width: 116px; margin-right: 1px; padding: 4px; border: 1px solid #ccc; text-indent: 0px; float:left; background-color: #fcfcfc; }
div#SearchBox .LayoutBox_content2 input#search-go { width: 30px; padding: 4px 0; line-height: 12px; font-size: 12px; }


.unwichtig { width: 200px; }
.unwichtig .LayoutBox_headline1 { background-image: url('../_img/web20/img/grey_ro.png'); }
.unwichtig .LayoutBox_headline2 { background-image: url('../_img/web20/img/grey_lo.png'); color: #ffffff; }

.box_hinweis .LayoutBox_headline1 { background-image: url('../_img/web20/img/red_ro.png'); }
.box_hinweis .LayoutBox_headline2 { background-image: url('../_img/web20/img/red_lo.png'); color: #e9ece6; }
.box_hinweis .LayoutBox_content2 { background: none; }

.smallLayoutBox { font-size: 12px; }
.smallLayoutBox div { font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; }
.smallLayoutBox_frame1 { background-color: #eee; }
.smallLayoutBox_frame2 { }
.smallLayoutBox_headline1 { background-color: #000088; }
.smallLayoutBox_headline2 { padding: 5px 10px 5px 10px; font-weight: bold; font-size: 14px; color: #fff; letter-spacing: 0.2em; word-spacing: 0.2em; }
.smallLayoutBox_content1 { padding: 10px; color: black; line-height: 1.5em; text-align: justify; }

div.onlinestatus { display: inline; }

div.LayoutBox.lookbook { width: 570px; }
div.LayoutBox.lookbook .LayoutBox_content2 a { text-decoration: none; }
div.LayoutBox.lookbook .LayoutBox_content2 a:hover { text-decoration: underline; }


div.LayoutBox.lookbook_PersonalProfile .LayoutBox_content2 div { margin-left: 150px; }
div.LayoutBox.lookbook_PersonalProfile div.image { float: left; margin-right: 20px; margin-left: 0; }
/*div.LayoutBox.lookbook div.image img { width: 110px; }*/
div.LayoutBox.lookbook div.image a { border: none; }
div.LayoutBox.lookbook div.name { font-size: 1.5em; line-height: 1.1em;  margin-top: 1em; margin-bottom: 1em; }
div.LayoutBox.lookbook div.company { font-size: 1.25em; line-height: 1.1em;  margin-bottom: 0.2em; }
div.LayoutBox.lookbook div.position, div.LayoutBox.lookbook div.city { font-size: 1em; line-height: 1.1em; margin-bottom: 1.5em; }
div.LayoutBox.lookbook div.nationality, div.LayoutBox.lookbook div.birthday { color: #666; }
div.LayoutBox.lookbook span.date, div.LayoutBox.lookbook span.city, div.LayoutBox.lookbook span.status, div.LayoutBox.lookbook span.country { color: #333; }
div.LayoutBox.lookbook_AddressInformation .snailmail { float: left; width: 60%; }
div.LayoutBox.lookbook_AddressInformation .telco { float: right; width: 35%; }
div.LayoutBox.lookbook_AddressInformation .telco div { margin-left: 4em; }
div.LayoutBox.lookbook_AddressInformation .telco .label { margin-left: -4em; }
div.LayoutBox.lookbook_AddressInformation .address { float: left; width: 100%; margin-bottom: 5px; }
div.LayoutBox.lookbook_AddressInformation .telco .label { float: left; margin-left: -4em; }
div.LayoutBox.lookbook_AddressInformation .label { float: left; color: #555; }
div.LayoutBox.lookbook_AddressInformation .link { margin-left: 6em; }
div.LayoutBox.lookbook_AddressInformation .link .label { margin-left: -7.5em; }
div.LayoutBox.lookbook_AddressInformation .onlinestatus { float: left; margin-right: 5px; }

div.LayoutBox.lookbook .label { float: left; color: #555; font-size: 0.8em; }
div.LayoutBox.lookbook .label span { display: none; }
div.LayoutBox.lookbook_EmploymentInformation .entry { margin-left: 6em; margin-bottom: 0.5em; }
div.LayoutBox.lookbook_EmploymentInformation .entry .label { margin-left: -7.5em; }
div.LayoutBox.lookbook_EmploymentInformation .employment_information { float: left; width: 55%; }
div.LayoutBox.lookbook_EmploymentInformation .employment_address { float: right; width: 40%; }
div.LayoutBox.lookbook_EmploymentInformation .employment_address .entry { margin-left: 4em; }
div.LayoutBox.lookbook_EmploymentInformation .employment_address .entry .label { margin-left: -5em; }


.userInteractionRatingDisplay { color: #888; float: left; text-align: left; }
.userInteractionRatingWidget { padding: 40px 0 10px 0; width: 100px; color: #444; float: left; }
.userInteractionStar { display: block; float: left; width: 10px; height: 10px; overflow: hidden; vertical-align: baseline; }
.userInteractionStars { float: left; }
.userInteractionRatingDisplay .userInteractionStars { margin-top: 2px; }
.userInteractionRatingWidget .userInteractionStar { width: 20px; height: 20px; }

.userInteractionRating .userInteractionStarEmpty  { background-image: url('../../images/web20/img/userInteraction_star_10.png'); }
.userInteractionRating .userInteractionStarHalf   { background-image: url('../../images/web20/img/userInteraction_star_11.png'); }
.userInteractionRating .userInteractionStarFull   { background-image: url('../../images/web20/img/userInteraction_star_12.png'); }

.userInteractionRatingWidget .userInteractionStarEmpty  { background-image: url('../../images/web20/img/userInteraction_star_30.png'); }
.userInteractionRatingWidget .userInteractionStarHalf   { background-image: url('../../images/web20/img/userInteraction_star_31.png'); }
.userInteractionRatingWidget .userInteractionStarFull   { background-image: url('../../images/web20/img/userInteraction_star_32.png'); }
.userInteractionRatingWidget .userInteractionStarHover0 { background-image: url('../../images/web20/img/userInteraction_star_30.png'); }
.userInteractionRatingWidget .userInteractionStarHover1 { background-image: url('../../images/web20/img/userInteraction_star_32.png'); }

.userInteractionRatingDisplay div.userInteractionVotes { font-size: 0.85em; text-align: left; margin: 0 10px 0 55px; }
.userInteractionRatingWidget div.userInteractionBanner { font-size: 0.85em; text-align: center; font-weight: bold; }
.userInteractionRatingWidget div.userInteractionVotes { font-size: 0.85em; text-align: center; clear: left; }

div.LayoutBox .userInteractionFeedback { padding: 0 0 0 0; }
div.LayoutBox .userInteractionFeedback form { padding: 5px 0; }
div.LayoutBox .userInteractionFeedback, div.LayoutBox .userInteractionFeedback div { font-size: 12px; }
div.LayoutBox .userInteractionFeedbackStars fieldset { border-width: 0 0 0 0; margin: 0 0 0 0; padding: 0 0 0 0; }
div.LayoutBox .userInteractionFeedbackStars legend { display: block; color: #777; font-size: 0.9em; list-style: none; padding: 0 0 0 0; }
div.LayoutBox .userInteractionFeedbackStars legend span { position: static; left: 0; }
div.LayoutBox .userInteractionFeedbackStars div.userInteractionBanner { margin-left: 105px; padding-top: 4px; text-align: left; font-weight: bold;}
div.LayoutBox .userInteractionFeedback .form-submit { margin: 0 0 0 0; }


.userInteractionFeedback div.form-textarea { margin-top: 1em; margin-bottom: 0; }
.userInteractionFeedback div.form-textarea textarea { margin-top: 0.25em; margin-bottom: 1.5em; }

.LayoutBox .userInteractionPost div.form-textarea label { display: block; color: #777; font-size: 0.9em; margin-left: -10px !important; margin-left: -5px; }
.LayoutBox .userInteractionPost div.form-textarea textarea { width: 100%; height: 12em; margin-left: -10px; }
.LayoutBox .userInteractionPost div.form-textarea { margin-left: 10px; }

div.LayoutBox .userInteractionFeedbackStarsJS fieldset input { display: none; }
div.LayoutBox .userInteractionFeedbackStarsJS fieldset label { display: block; float: left; width: 20px; height: 20px; overflow: hidden; padding: 0 0 0 0; vertical-align: baseline; clear: none; margin: 0 0 0 0; }
div.LayoutBox .userInteractionFeedbackStarsJS fieldset legend { padding-bottom: 0.5em; }
div.LayoutBox .userInteractionFeedbackStarsJS fieldset label span { display: block; padding-left: 30px; padding-top: 30px; }
div.LayoutBox .userInteractionFeedbackStarsJS fieldset label span{ background-image: url('../../images/web20/img/userInteraction_star_30.png'); }
div.LayoutBox .userInteractionFeedbackStarsJS fieldset label span.userInteractionStarFull   { background-image: url('../../images/web20/img/userInteraction_star_32.png'); }
div.LayoutBox .userInteractionFeedbackStarsJS fieldset label span.userInteractionStarHover0 { background-image: url('../../images/web20/img/userInteraction_star_30.png'); }
div.LayoutBox .userInteractionFeedbackStarsJS fieldset label span.userInteractionStarHover1 { background-image: url('../../images/web20/img/userInteraction_star_32.png'); }

div.LayoutBox .userInteractionFeedbackRating { margin: 1em 0; }
div.LayoutBox .userInteractionFeedbackRating .userInteractionVotes { display: none; }
div.LayoutBox .userInteractionFeedbackRating .userInteractionStar { width: 20px; height: 20px; }
div.LayoutBox .userInteractionFeedbackRating .userInteractionStarEmpty  { background-image: url('../../images/web20/img/userInteraction_star_30.png'); }
div.LayoutBox .userInteractionFeedbackRating .userInteractionStarHalf   { background-image: url('../../images/web20/img/userInteraction_star_31.png'); }
div.LayoutBox .userInteractionFeedbackRating .userInteractionStarFull   { background-image: url('../../images/web20/img/userInteraction_star_32.png'); }
div.LayoutBox .userInteractionFeedbackRating .userInteractionFeedbackSummary { margin-left: 105px; padding-top: 4px; }

.userInteractionComments { clear: both; }
.userInteractionCommentsContent { clear: both; }
.userInteractionCommentsList ol { margin: 0; padding: 0.5em 0 0.5em 3em; }
.userInteractionCommentsList ol li { margin: 1em 0; padding: 0; color: #777; }
.userInteractionCommentsList ol li.first { margin-top: 0.5em; }
.userInteractionCommentsList ol li.last { margin-bottom: 0.5em; }
div.userInteractionCommentsMeta { font-size: 0.9em; margin-bottom: 0.7em; color: #777; }
div.userInteractionCommentsEvent { font-size: 0.9em; margin-top: 0.7em; color: #777; }
div.userInteractionCommentsEntry { color: #000; border: 1px solid #ddd; background-color: #e8e8e8; padding: 5px; }
div.userInteractionCommentsEntry_author { border-color: #adcadc; background-color: #c6dae6; }
.userInteractionHeader, .userInteractionSubheader { font-weight: normal; margin: 5px -10px; clear: both; background-color: #c2c2c2; color: #444; }
.userInteractionHeader span, .userInteractionSubheader span { padding: 6px 11px; display: block; }
/*.userInteractionCommentSubheader { font-weight: normal; margin: 0px; clear: both; text-align: left; color: #000; line-height: 1.2em; margin: 10px 0 5px 0; border-bottom: 1px solid #ccc; }*/
.userInteractionComments div.form-submit { margin: 0; }


.userInteractionCommentsEmpty, .userInteractionFeedbackMessage { margin: 1em 0; }
.userInteractionComments form { margin: 1.5em 0 0.5em; }
.userInteractionCommentsDelete { float: right; font-size: 0.9em; }
.userInteractionCommentsAnchor { position: relative; top: -2em; left: 0; }

.userInteractionParticipant {  }
.userInteractionParticipant, .userInteractionParticipant div { font-size: 12px; }
.userInteractionParticipant .form-submit { margin: 0; }

.userInteractionParticipant .form-textarea { margin-top: 1em; margin-bottom: 0; }
.userInteractionParticipant .form-textarea label { display: block; color: #777; font-size: 0.9em; }
.userInteractionParticipant .form-textarea textarea { height: 7em; margin-top: 0.25em; margin-bottom: 1em; }
.userInteractionCommentsHidden { margin: 1em 0 1em 3em; color: #000; border: 1px solid #ddd; background-color: #e8e8e8; padding: 5px; font-weight: bold; }



.userInteractionParticipationWidget .form-submit { margin: 0; }
.userInteractionParticipationWidget div.form-textarea { margin-top: 1em; margin-bottom: 0; }
.userInteractionParticipationWidget div.form-textarea textarea { height: 7em; margin-top: 0.25em; margin-bottom: 1em; }
.userInteractionParticipationWidget form { padding: 0 0 0 30px; }

ul#app_closure .userInteractionCommentsEmpty { margin: 0 0 7px 30px; color: #777; font-size: 0.9em; }
ul#app_closure .userInteractionCommentsList ol { margin: 0; padding: 0 0 0 30px; }
ul#app_closure .userInteractionCommentsList ol li { margin: 0 0 7px 0; padding: 0 0 0 0; color: #777; border-bottom: 0; }

.LayoutBox .form-content { margin: 1em 0; }
.LayoutBox .form-content { margin: 1em 0; }
.LayoutBox .form-omit-legend fieldset { margin: 0; padding: 0; border: none; }
.LayoutBox .form-omit-legend legend { display: none; }


#custom_etc_prefs .custom_etc_checkboxes { clear: right; padding: 0 0 10px 0; margin-left: 0px; margin-bottom: 1em; border-bottom: 1px solid #ddd; }
#custom_etc_prefs .custom_etc_checkboxes input { float: right; margin: 0 0 0 2em; }
#custom_etc_prefs .custom_etc_checkboxes label { margin-left: 0px; }
#custom_etc_prefs label { width: auto; float: none; margin: 0px; clear: none; }
#custom_etc_prefs .custom_etc_select label { float: left; padding-top: 3px; width: auto; }
#custom_etc_prefs div.custom_etc_select { text-align: right; clear: both; margin: 0; border-bottom: 1px solid #ddd; padding: 0 0 10px 0;  margin-bottom: 1em; }
#custom_etc_prefs .custom_etc_select select { text-align: left; }

.note { color: #FF0000; padding: 1em; margin: 1em 0; }*/
.note_header { color: #b21010; }

div.DropDown { position: relative; float: right; }
div.DropDown a { display: block; text-decoration: none; font-size: 0.9em; color: #666;}
div.DropDown a:hover { color: #444; }
div.DropDownTrigger a { padding: 5px 7px; }
div.DropDownFlyout { display: none; position: absolute; top: 100%; left: 0; background-color: #d5d5d5; padding: 5px 10px; }
div.DropDownFlyout ul { list-style: none; margin: 0; padding: 0; }
div.DropDownFlyout li { margin: 0px; }
div.DropDownFlyout a { padding: 3px; }

div.calendarExportFlyout { right: 0; left: auto; width: 12em; }
div.calendarExportTrigger a { padding-left: 28px; background-image: url('../_img/icons/cal.gif'); background-repeat: no-repeat; background-position: 5px 50%; }
div.calendarExportFlyout a { padding-left: 23px; background-position: 0 50%; background-repeat: no-repeat; }
div.calendarExportFlyout a.calendarExportOptionSubscription { background-image: url('../_img/icons/cal_subscription.png'); }
div.calendarExportFlyout a.calendarExportOptionDownload { background-image: url('../_img/icons/cal_download.png'); }

div.DropDownHover { display: block; }
div.DropDownHover div.DropDownFlyout { display: block; }
div.DropDownHover div.DropDownTrigger { background-color: #d5d5d5; }

div.printButton { position: relative; float: right; }
div.printButton a { display: block; text-decoration: none; font-size: 0.9em; color: #666; padding: 5px 7px 5px 28px; background-image: url('../_img/icons/printt.png'); background-repeat: no-repeat; background-position: 3px 3px; }
div.printButton a:hover { color: #444; }

#breadcrumbs { width: 950px; margin: 8px 0 1px 0px; clear: both; }
#breadcrumbs_frame, #useradmin_breadcrumb { margin: 0px 8px; padding: 3px 12px; color: #555; text-align: right; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-color: #fafafa; }
#whereami { float: left; }
#whereami .wami-community { padding-left: 12px; }
#whereami .wami-label { padding-right: 12px; }
#breadcrumbs a { text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
#useradmin_breadcrumb { text-align: left; margin-bottom: 8px; }
#useradmin_breadcrumb .legend { }
#useradmin_breadcrumb .user { font-weight: bold; }


/* custom/edaten.php */


.CustomEDatenList table td { text-align: left; }
.CustomEDatenList table td.bgmain,
.CustomEDatenList table td.bgmaincenter { color: #000; border-top: 1px solid #ccc; }
.CustomEDatenList table td.tableHeader { color: #555; font-size: 11px; }


/* Rich Text Editor */
.LayoutBox_content2 .yui-editor-container h3 { background-color:transparent; }
.form-textarea-richText .yui-editor-container first-child { margin: 0px -4px; }
.form-textarea-richText .yui-editor-container { border: 1px solid #ccc; padding: 0px 4px; }
.form-textarea-richText .yui-toolbar-container .yui-toolbar-subcont { padding: 3px 4px 5px; background-color:#eaeaea; border-bottom:none; }




/* Admin Window */
#adminWindow { background-color:#FFF; background-image:none; }
#adminWindow .messageBoxSuccess, #adminWindow .messageBoxError { margin-top:10px; } 



/* Administrator SBM Templates */ 
#sbmTemplateView div { margin-bottom: 25px; }
#sbmTemplateView li { background: url('../_img/icons/acrobat.gif') no-repeat 3px 3px; padding:5px; padding-left: 25px; list-style:none; }



/* Custom Layout Box BE */

ul#content_list, ul.contentList						{ margin: 0px; padding: 0px; list-style: none;  }
ul#content_list li, ul.contentList li					{ padding: 7px 0; border-top: 1px solid #cccccc; }
ul#content_list li.last, ul.contentList li.last { border-top: 1px solid #cccccc; }
ul#content_list div.list_header		{ text-align:right; }
ul#content_list .app_title			{ float:left; }
ul#content_list .app_title a		{ margin-right:10px; font-weight:bold; }
ul#content_list .app_participation	{}
ul#content_list .app_options		{ display:inline; }
ul#content_list .app_options img	{ }
ul#content_list .app_location		{}
ul#content_list .app_time			{}
ul#content_list .app_registration	{}
ul#content_list .all_status			{ text-align:right; }
ul#content_list .content_list_spacer	{ clear: both;  }

/* Custom Layout Box BE */
.LayoutBox div.TwoBoxColumns			{ float: left; width: 48%; padding:0 1%; }
.LayoutBox div.label					{ display: block; width: 200px; float: left; clear:left; }
div.TwoBoxColumns { float: left; width: 48%; padding:0 1%; }
.TwoBoxColumns .BoxIcon { float: left; height: 6em; width: 70px; overflow: hidden; }
.TwoBoxColumns .BoxIcon img { float: left; }
.TwoBoxColumnsMinHeight { float: left; width: 1px; margin-left: -1px; overflow: hidden; height: 6em; }
.TwoBoxColumns a.anone, .TwoBoxColumns a.anone:link, .TwoBoxColumns a.anone:visited, .TwoBoxColumns a.anone:hover, .TwoBoxColumns a.anone:active { font-weight: normal; }

/* Input Fields in include/ClassLib/lang.inc */

div.lang { display:block; margin-left:200px; }


.text-right { text-align:right; }
.TableTop { float:left; }

div.DisplayBlock { display:block; }
div.DisplayNone { display:none; }


/* Community selection */
.LayoutBox div.myprofile_communities_cat { background-color: #c2c2c2; margin: 0 -10px 10px -10px; padding: 0 10px; }
.LayoutBox div.myprofile_communities_cat ul { margin: 0; padding: 0; }
.LayoutBox div.myprofile_communities_cat ul li { float: left; list-style: none; margin-left: 1px; }
.LayoutBox div.myprofile_communities_cat ul li a { float: left; overflow: hidden; padding: 0 0 0 5px; text-decoration: none; }
.LayoutBox div.myprofile_communities_cat ul li a span.link_caption { float: left; padding: 6px 10px 6px 5px; font-size: 13px; }

.LayoutBox div.myprofile_communities_cat ul li a:hover { text-decoration: none; }
.LayoutBox div.myprofile_communities_cat ul li a.active { font-weight: bold; }

.LayoutBox a span.ajaxstatus_modified { float: left; margin: 0; padding: 6px 0 0 0; }
.LayoutBox a span.ajaxstatus_modified img { }

.LayoutBox div.myprofile_communities_cat_checkboxesall	{ float: right; padding-bottom: 10px; }

.LayoutBox div.active a { font-weight:bold; background-color:#b21010; }


div.preload {
    background: #fff;
    position: absolute;
    z-index: 2;
  }
div.preload ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
  }
div.preload ul li {
    margin:0;
    padding:5px;
    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
    font-size: smaller;
  }
div.preload ul li.selected { 
    background-color: #ffb; 
  }
div.preload ul strong.highlight { 
    color: #800; 
    margin:0;
    padding:0;
  }



/* disabling display of labels in organisational unit tree */
#tree label { display:none; }
/* Temporary label deactivation */
#SkipLabelTemporarily label { display:none; } 



#gals_container .gals_container_pic { width:100%; margin: 5px 0 0 0; }
#gals_container .title				{ padding-bottom:2px; }
 
 
 
 
 /* COMMUNITY SUBSCRIPTION (custom/com.php) */
 
 /* Subscribed communities display */
ul.custom_community_subscribed_list { margin-left:0px; padding-left:0px; min-width:100%;}
ul.custom_community_subscribed_list li { list-style:none; position:relative; padding:5px; margin-bottom:5px; border-bottom:1px solid #cccccc; }

ul.custom_community_title { margin-left:0px; padding-left:0px; }
ul.custom_community_title li { background-color:#003366; color:#fff; padding:6px; margin:1px; font-weight:bold; }
li.custom_community_title { background-color:#003366; color:#fff; padding:6px; margin:1px; font-weight:bold; }

/* Unsubscribed communities display */
ul.custom_community_unsubscribed_list { margin-left:0px; padding-left:0px; min-width: 100%;}
ul.custom_community_unsubscribed_list li { list-style:none; position:relative; padding:5px; margin-bottom:5px; display:block; border-bottom:1px solid #cccccc; }

/* Content of community display */
.custom_community_name { font-size:13px; font-weight:bold; float:left; margin-right:10px; }
.custom_community_desc { font-size:10px; color:#555; font-style:italic; width:90%; }
.custom_community_num  { font-size:10px; color:#555; }
.custom_community_status { font-size:10px; color:#555; position:absolute; top:5px; right:10px; font-weight:bold; }
.custom_community_categories { font-size:10px; color:#555; margin-top:10px; }
.custom_community_lastaction { font-size:10px; color:#555; }
.custom_community_access { font-size:10px; color:#555; }
.custom_community_admins { font-size:10px; color:#555; }

/* Display of networks (if more than one available) */
ul.custom_community_network_selection { margin-left:0px; padding-left:0px; }
ul.custom_community_network_selection li { display: block; float:left; list-style:none; }
ul.custom_community_network_selection li a { display:block; padding:8px 20px 8px 20px; background-color:#C7D4E0; border:solid 1px #fff; }
ul.custom_community_network_selection li a:hover { background-color:#9AADC1; }
ul.custom_community_network_selection li a.active { background-color:#9AADC1; font-weight:bold; }

/* Display of community categories */
ul.custom_community_category_list { margin-left:0px; padding-left:0px; min-width: 100%; width: 100%;}
ul.custom_community_category_list li	{ list-style:none;  min-width: 100%; width: 100%;}
div.custom_community_category_element	{ display:block; border:1px solid #003366; background-color:#9AADC1; padding:4px; margin:1px;  min-width: 100%;}

/* Action button for community un-/registration */
div.custom_community_action { position:absolute; right:10px; top:25px; }
div.custom_community_action a { font-size:11px; color:#fff; display:block; padding:3px 7px 3px 7px; border:#aaa solid 1px; background-color:#76876B; }
div.custom_community_action a:hover {  background-color:#f95511; }

 /* END COMMUNITY SUBSCRIPTION (custom/com.php) */

.LayoutBox .cell { display: block; margin-left: 200px; margin-right: 10px; }
.LayoutBox .row  { margin: 5px 0; clear: both; }

.LayoutBox label.labelNoDisplay { display:none; }


#grouptrade { margin: 0 9px 0 8px; }

/*
div.CustomEDatenVCFUpload fieldset div.form-text { display: block; }
div.CustomEDatenVCFUpload fieldset .form-text label { display: block; float: left; }
div.CustomEDatenVCFUpload .LayoutBox_content2 p { margin: 0 0 1em 0; }
div.CustomEDatenVCFUpload .LayoutBox_content2 form p { margin-top: 1em; }
div.CustomEDatenVCFUpload .LayoutBox_content2 form p.note { margin-top: 0.5em; }
div.CustomEDatenVCFUpload div.form-file { padding-top: 1em; }
div.CustomEDatenVCFUpload .success { border: none; }
*/

ul.CustomEDatenComponentList { list-style: none; margin: 0; padding: 0; }
ul.CustomEDatenComponentList li { margin: 1em 0; padding: 0em 0 1em 0; border-bottom: 1px solid #ccc; }
ul.CustomEDatenComponentList li.last { border-bottom: none; }
/*
ul.CustomEDatenComponentListAdr fieldset { margin: 0; padding: 0; border: none; }
*/
div.CustomEDatenVCFUpload fieldset div.form-text { display: block; margin: 5px 0; }
div.CustomEDatenVCFUpload fieldset .form-text label { display: block; float: left; }

ul.CustomEDatenComponentListAdr legend { display: none; }
ul.CustomEDatenComponentListTel li.first { border-top: 1px solid #ccc; padding-top: 0.5em; }
ul.CustomEDatenComponentListTel div.tel fieldset { margin: 0; padding: 0; border: none; margin-left: 200px; position: relative; }
ul.CustomEDatenComponentListTel div.tel label { display: none; }
ul.CustomEDatenComponentListTel div.tel legend { display: inline; padding: 0; margin: 0; }
ul.CustomEDatenComponentListTel div.tel legend span { left: -200px; position: absolute; padding: 0; margin: 0; width: 200px; padding-top: 3px; font-weight: normal; }
ul.CustomEDatenComponentList div.tel div.form-text { display: inline; margin: 0px; }
ul.CustomEDatenComponentList div.tel div.telcountry input { width: 3em; margin-right: 5px; }
ul.CustomEDatenComponentList div.tel div.telarea input { width: 5em; margin-right: 5px; }
ul.CustomEDatenComponentList div.tel div.telnumber input { width: 10em; margin-right: 5px; }

/*
ul.CustomEDatenComponentList div.form-text input { width: 350px; }
ul.CustomEDatenComponentList div.form-fieldset, ul.CustomEDatenComponentList div.form-text, div.CustomEDatenComponentList div.form-select { clear: both; margin: 0.5em 0; }
*/


#CustomEDatenView td { padding: 2px 0px 2px 0; }
#CustomEDatenView td td, #CustomEDatenView table.CustomEDatenViewHeader td { padding: 2px 10px 2px 0; }
#CustomEDatenView td.CustomEDatenViewSub { background-color: #e5e5e5; }

td.bgmain1center h3 { margin: 0; text-align: right; }
td.bgmain { vertical-align: top; }

/* Temporary fix: Lookbook */

#CustomEDatenEdit table td { padding: 3px 0; }
#CustomEDatenEdit input[type=text], #CustomEDatenEdit textarea { width: 450px; }
#CustomEDatenEdit input.date_day , #CustomEDatenEdit input.date_month , #CustomEDatenEdit input.date_hour , #CustomEDatenEdit input.date_minute  { width: 2em; margin-right: 3px; text-align: right; }
#CustomEDatenEdit input.date_year  { width: 4em; margin-right: 1em; text-align: right; }
#CustomEDatenEdit input.field-s { width: 60px; text-align: right; } 
#CustomEDatenEdit input.field-m { width: 100px; } 
#CustomEDatenEdit input.field-l { width: 377px; } 
.CustomEDatenZAG { margin: 0 8px 16px 8px;}
.CustomEDatenZAG input[type=text], .CustomEDatenZAG textarea { width: 450px; }
.CustomEDatenZAG td { padding: 2px 10px; }
.CustomEDatenZAG td td { padding: 2px 0; }
.CustomEDatenZAG td.bgmain1 { background-color: #3b568d; padding-top: 4px; padding-bottom: 4px; font-size: 13px; }
.CustomEDatenZAG td.bgmain { padding-top: 4px; padding-bottom: 4px; }
.CustomEDatenZAGEdit table.bgmain2 td.verdana1 { padding-top: 4px; padding-bottom: 4px; font-size: 13px; }
.CustomEDatenZAGEdit table.bgmain2 table td.verdana1 { font-size: 11px; }
.CustomEDatenEduTable td { padding: 2px 0;}

.CustomEDatenEduTableSubheader { margin: 10px -10px 5px; padding: 4px 10px; text-align: right;  background-color: #76876B; }
.CustomEDatenEduTableTitle { float: left; color: #fff; font-size: 13px; padding: 2px 0; }

#CustomEDatenEdit div.form-shortlabel, #CustomEDatenEdit div.form-longlabel { margin-left: 0px; }
#CustomEDatenEdit div.form-shortlabel label, #CustomEDatenEdit div.form-longlabel label { display: none; }


#CustomEDatenEdit .CEDh3 { margin: 0px -10px; padding: 4px 10px; font-size: 13px; background-color: #76876B; }
#CustomEDatenEditPersonal td.bgmain1 { padding: 5px 0; background-color: transparent; }
#CustomEDatenEditPersonal input.file { margin-bottom: 5px; }

#CustomEDatenView h3 { margin-top: 15px; margin-bottom: 15px; }

/* FORMS */

.form-textarea textarea, .form-text input, .form-password input, .form-select select { padding: 4px; border: 1px solid #ccc; text-indent: 0px; font-size: 12px;  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; background-color: #fcfcfc; }

.form-textarea textarea, .form-text input, .form-password input { width: 498px; }
.form-select select { padding: 2px 0; }
.form-text-smember input { width: 469px; }
.form-textarea textarea { height: 5em; }
.form-textarea-s textarea { height: 3em; }
.form-textarea-m textarea { height: 5em; }
.form-textarea-l  textarea { height: 10em; }
.form-textarea-xl  textarea { height: 15em; }


#clickprintform .form-text { width:300px; }


a.launch-smember img { margin-left: 5px; vertical-align: bottom; }

.date_day input, .date_month input, .date_hour input, .date_minute input { width: 2em; margin-right: 3px; text-align: right; }
.date_year input { width: 4em; margin-right: 1em; text-align: right; }

div.form-shortlabel, div.form-longlabel, div.form-text, div.form-textarea, div.form-select, div.form-fieldset { margin: 5px 0; }
.TwoBoxColumns .form-text input { width: auto; }


.LayoutBox div.form-shortlabel, .LayoutBox div.form-longlabel { margin-left: 200px; }
.LayoutBox div.form-shortlabel label, .LayoutBox div.form-longlabel label { display: block; width: auto; margin: 4px 0 2px -200px; clear: both; }
.LayoutBox div.form-shortlabel label { float: left; display: inline; }
.LayoutBox div.form-longlabel label  { float: none; display: block; }

.LayoutBox div.form-info span.form-info-label, .LayoutBox div.form-longlabel span.form-info-label { display: block; width: auto; margin: 4px 0 2px -200px; clear: both; }
.LayoutBox div.form-shortlabel span.form-info-label { float: left; display: inline; }
.LayoutBox div.form-longlabel span.form-info-label  { float: none; display: block; }

.LayoutBox div.form-radio label, .LayoutBox div.form-checkbox label { float: none; clear: none; margin: 5px 0 5px 26px; padding-top: 2px; display: block; }
.LayoutBox div.form-radio input, .LayoutBox div.form-checkbox input { float: left; margin: 2px; vertical-align: top; }
.LayoutBox div.form-radio, .LayoutBox div.form-checkbox { clear: both; }

.LayoutBox fieldset div.form-shortlabel, .LayoutBox fieldset div.form-longlabel { margin-left: 0px; }

.form-fieldset fieldset { border: none; margin: 0 0 0 200px; padding: 0; position: relative; }
.form-fieldset legend { margin: 0; padding: 0; }
.form-fieldset legend span { margin-top: 4px; position: relative; left: -200px; }
.form-fieldset legend span span { margin-top: 0; position: static; left: 0; display: inline; }
.form-fieldset div.form-text { display: inline; margin: 0; }
.form-fieldset div.form-text label { display: none; }

.form-fieldset-shortlabel fieldset { border: none; margin: 0 0 0 200px; padding: 0; position: relative; }
.form-fieldset-shortlabel legend { margin: 0; padding: 0; }

.form-fieldset-shortlabel legend span { position: absolute; left: -200px; width: 200px; margin-top: 4px; }
.form-fieldset-shortlabel legend span span { position: static; left: 0; width: auto; margin-top: 0; display: inline; }
.form-fieldset-longlabel legend span { margin-left: -200px; left: 0px; display: block; }
.form-fieldset-longlabel legend span span { margin-left: 0; left: 0px; display: inline; }
* html .form-fieldset-longlabel legend span { float: left; }
* html .form-fieldset-longlabel legend span span { float: none; }

* html .LayoutBox fieldset legend { margin-left: -0.5em; }
* + html .LayoutBox fieldset legend { margin-left: -0.5em; }




/*
.form-fieldset-longlabel legend span { float: left; margin-left: 0px; display: inline; margin-top: 4px; }
*/
.form-controls { margin: 1em 0; }
input.form-submit, input.form-reset, input.form-button { margin-right: 1em; }
input.form-submit-default, input.form-button-default { float: right; margin-right: 0px; margin-left: 10px; }


.form-shortlabel.error label, .form-longlabel.error label { color: #b21010; }
div.form-error input, div.form-error textarea, div.form-error select { border-color: #e7ae97; background-color: #ffe0d3; }
div.form-error label, div.form-error legend { color: #b21010; }


#main_context .LayoutBox div.form-shortlabel label,
#main_context .LayoutBox div.form-longlabel label  { float: none; display: block; margin: 0; }
#main_context .LayoutBox div.form-shortlabel, #main_context .LayoutBox div.form-longlabel { margin-left: 0; }
#main_context .form-textarea textarea, #main_context .form-text input, #main_context .form-password input { width: 144px; }
#main_context .form-select select { width: 154px; }

#main_context .form-fieldset div.form-text { display: inline; margin: 0; }
#main_context .form-fieldset div.form-text label { display: none; }

#main_context .form-fieldset fieldset { margin-left: 0; }
#main_context .form-fieldset legend span, #main_context .form-fieldset-shortlabel legend span, #main_context .form-fieldset-longlabel legend span { position: static; width: auto; margin-left: 0; display: block; float: none; }




/* FREIGABEN */

#freigaben div.form-shortlabel, #freigaben div.form-longlabel { margin: 10px 0px; }
#freigaben .form-submit { margin: 10px 0; }

/* LOOKBOOK */


#lookbookProfileContent td.bgmain1 { font-size: 13px; font-weight: normal; padding: 3px 10px; }
#lookbookProfileContent td.bgmain1, #lookbookProfileContent table.bgmain1 { background-color: #3b568d; }
#lookbookProfileContent td.bgmain2 { font-size: 12px; font-weight: bold; padding: 3px 10px; text-align: left; }
#lookbookProfileContent td { font-size: 12px; line-height: 120%; padding-left: 0px; }
#lookbookProfileContent table.bgmain2 { background-color: #f4f4f4; }
#lookbookProfileContent table.bgmain2 td.bgmain3, #lookbookProfileContent table.bgmain3 { background-color: #f4f4f4; }
#lookbookProfileContent td.bgmain, #lookbookProfileContent td.bgmain3 { padding: 3px 10px; }
#lookbookProfileContent td.bgmain { padding: 4px 10px; }
#lookbookProfileContent td.bgmain td.bgmain, #lookbookProfileContent td.bgmain3 td.bgmain, #lookbookProfileContent td.bgmain3 td.bgmain3 { padding: 2px 0 2px 0; }
#lookbookProfileContent td.bgmain3 td.bgmain3 { font-weight: bold; }
#lookbookProfileContent td.bgmain li { margin: 2px 0; }

#lookbookProfileContent td.lookbookLabel { width: 170px; vertical-align: top; border-bottom: 1px solid #ededed; }
#lookbookProfileContent td.lookbookValue { vertical-align: top; border-bottom: 1px solid #ededed; }

#lookbookProfileContent { float: left; width: 100%; }
#lookbookProfileContent_inner { padding: 0 8px; }

#lookbookProfileContent .messageBox { margin: 8px 0; }

#lookbookProfileContent a { text-decoration: none; }
#lookbookProfileContent a:hover { text-decoration: underline; }


.lookbookProfileImage {  }

.lookbookSearchResult td.bgmain1, .lookbookSearchResult td.bgmain1center { font-size: 13px; font-weight: normal; padding: 4px 0; background-color: #3b568d; text-align: left; }
.lookbookSearchResult td.bgmain2, .lookbookSearchResult td.bgmain2center { padding: 8px 0; background-color: #eaeaea; border-bottom: 1px solid #ddd; }
.lookbookSearchResult td.bgmain3, .lookbookSearchResult td.bgmain3center { padding: 8px 0; background-color: #f4f4f4; border-bottom: 1px solid #ddd;}
.lookbookSearchResult td.SearchResultUserPicture { padding-left: 8px; padding-right: 8px; }



#MemberSearch label { display: block; width: 200px; float: left; margin-left: 0px; clear: left; }
#MemberSearch div.form-shortlabel { margin-left: 0; }
#MemberSearch div.form-radio label, #MemberSearch div.form-checkbox label  { display: inline; float: none; vertical-align: middle; }
#MemberSearch div.form-radio input, #MemberSearch div.form-checkbox input  { display: inline; float: none; vertical-align: middle; }

#MemberSearch div.extSearchCategory input.form-text { width: 160px; }
#MemberSearch div.extSearchCategory select.form-select { width: 170px; }

#MemberSearch div.extSearchCategory { float:left; width: 170px; margin-right: 14px !important; margin-right: 4px; margin-top: 0; }
#MemberSearch div.searchCategoryBusiness { margin-right: 0px !important; }
#MemberSearch div.extSearchCategory fieldset { border: none; margin: 0px; padding: 0px;  }
#MemberSearch div.extSearchCategory fieldset legend { display: block; padding-bottom: 8px; }
#MemberSearch div.extSearchCategory fieldset fieldset legend { padding-bottom: 0px;}

#MemberSearch div.extSearchCategory fieldset legend span { width: 170px; position: static; display: block; border-bottom: 1px solid #ccc; font-size: 13px; }
#MemberSearch div.extSearchCategory fieldset fieldset legend span { width: auto; border-bottom: none; font-size: 11px; }

#MemberSearch div.extSearchCategory div.form-shortlabel, #MemberSearch div.extSearchCategory div.form-longlabel, #MemberSearch div.extSearchCategory div.form-fieldset { margin: 1px 0 0 0; }

#MemberSearch div.extSearchCategory .form-select label, #MemberSearch div.extSearchCategory .form-text label { display: block; margin-top: 0px; width: auto; font-size: 11px; }

#MemberSearch div.extSearchCategory .extSearchSimilar .form-checkbox { text-align: right; }
#MemberSearch div.extSearchCategory .extSearchSimilar .form-checkbox label { display: inline; font-size: 11px; }
#MemberSearch div.extSearchCategory .extSearchSimilar .form-text label { display: none; }
#MemberSearch div.extSearchCategory .extSearchSimilar legend { margin: 0; padding: 0; }
#MemberSearch div.extSearchCategory .extSearchSimilar legend span { margin-top: 4px; position: absolute; left: 0px; }

#MemberSearch div.extSearchCategory .extSearchAddressType legend { display: none; }
#MemberSearch div.extSearchCategory .extSearchAddressType label { font-size: 11px; }
#MemberSearch div.extSearchCategory fieldset div.form-text { display: block; }
#MemberSearch div.extSearchCategory div.extSearchContactTelType { margin: 0; }
#MemberSearch div.extSearchCategory fieldset.extSearchContactTelType legend { display: none; }
#MemberSearch div.extSearchCategory fieldset.extSearchContactTelType div { display: inline; margin-right: 10px; }
#MemberSearch div.extSearchCategory fieldset.extSearchContactTelFields div { display: inline; }
#MemberSearch div.extSearchCategory fieldset.extSearchContactTelFields input.tel_country { width: 20px; margin-right: 5px; }
#MemberSearch div.extSearchCategory fieldset.extSearchContactTelFields input.tel_area { width: 40px; margin-right: 5px; }
#MemberSearch div.extSearchCategory fieldset.extSearchContactTelFields input.tel_number { width: 70px; }
#MemberSearch div.extSearchCategory fieldset.extSearchContactTelFields label { display: none; }

#MemberSearch div.extSearchCategory fieldset.extSearchDate div.form-text { display: inline; }
#MemberSearch div.extSearchCategory .date_day input, #MemberSearch div.extSearchCategory .date_month input { width: 2em; }
#MemberSearch div.extSearchCategory .date_year input { width: 4em; }

#MemberSearch hr.SearchSeparator { clear: both; margin: 0 0 10px 0; padding-top: 10px; border: 1px solid #ccc; border-width: 0 0 1px 0; height: 1px; background-color: transparent;}
#MemberSearch .form-select label, #MemberSearch .form-text label { width: 184px; }
#MemberSearch .form-fieldset-shortlabel fieldset { margin-left: 184px; }
#MemberSearch .form-fieldset-shortlabel legend span  { width: 184px; left: -184px; }
#MemberSearch .extSearchCondition div.form-radio { display: inline; margin-right: 10px; }

#MemberSearchResults { float: left; padding: 0 8px; }

#MemberSearch a.toggleSearchButton, #toggleSearchOpen a.toggleSearchButton { float: right; color: #fff; text-decoration: none; }
#toggleSearchOpen a.toggleSearchButton { color: #777; }
#toggleSearchOpen { float: left; width: 100%; }
#toggleSearchOpen_inner1 { padding: 0px 8px 8px; }
#toggleSearchOpen_inner2 { background-color: #e5e5e5; font-size: 13px; color: #777; padding: 4px 12px; }



/** MessageBox (see ClassLib/display->messageBox()) **/

.messageBox            { border: 1px solid; padding: 10px; margin: 0px 8px 16px 8px; clear: both; }
.LayoutBox .messageBox { border-width: 1px 0px; margin: 5px -10px 15px -10px; }
.messageBoxSuccess     { border-color: #a3e676; background-color: #ccfcac; color: #106000; }
.messageBoxError       { border-color: #e7ae97; background-color: #fcc4ac; color: #b21010; }
.messageBoxInfo        { border-color: #ffba00; background-color: #feff80; color: #333333; }


.simpleAppointmentList .title { font-weight: bold; float: left; }
.simpleAppointmentList .timestamp { color: #555; clear: left; }
.simpleAppointmentList .author { float: right; clear: left; }
.simpleAppointmentList .community { text-align: right; }


img.donorMyAccount { vertical-align: bottom; margin-right: 10px; }
td.myAccountTransactionHeader { vertical-align: bottom; }

table.campaignStats { clear: both; margin-top: 1em; }
table.campaignStats td { padding: 3px 0; border-bottom: 1px solid #dddddd; }
table.campaignStats td td, table.campaignStatsOverview td { border-bottom: none; padding: 0 0; }



.galContainer { margin: 24px 0 14px 0; padding: 0; }
.galContainer ul { float: left; margin: 0 0 13px 0; padding: 0 0 0 0; clear: left; width: 100%; }
.galContainer ul li { list-style: none; float: left; margin: 0 0 0 13px; padding: 10px; border: 1px solid #ccc; background-color: #f9f9f9; display: inline; /* trick IE 6 */ }
.galContainerCaption { width: 202px; margin-top: 1em; min-height: 4em; height: auto !important; height: 4em;  /* IE */ }
.galContainerCaption a, .galContainerCaption a:hover { text-decoration: none; }
.galContainerImage { text-align: center; width: 200px; height: 150px; overflow: hidden; border: 1px solid #aaa; background-color: #b8b8b8; }
.picturesListElement { width: 200px; opacity:0.5; }
* html .picturesListElement, * + html .picturesListElement { filter:alpha(opacity=50);  }
ul li.picturesListSelected { background-color:#D6FFC9; } 
.galContainerImageLandscape img { height: 151px; }
.galContainerImagePortrait img { width: 201px; }



div.UserFormLoading { text-align: center; padding: 1em; }
div.UserFormLoading img { width: 220px; height: 19px; }
div.UserFormLoading span { display: block; padding-top: 6px; font-weight: bold; color: #444; }



/*
######################## BASIS #####################
*/


.whoknowswho					{ vertical-align:bottom;}

/* Break Line for div tables */
.visualClear					{ display: block; clear: both; height: 0px; overflow: hidden; }

	
	
/**
* Forum Tables
*/
.forumContainer						{ border:none; }
.forumContainerAuthor                           { float:left; margin-left:-150px; display:inline; width: 100px; margin-right: 10px; overflow:hidden; }
.forumContainerHeader				{ background-color: #76876B; color:#ffffff; font-size: 1em; font-weight: bold; }
.forumContainerTitle				{ background-color: #CCCCCC; color:#000000; font-size: 1em; }
.forumContainerContent				{ padding-left:150px; }
.forumContentContainerElement		{ }
.forumContainerContentIcon, .forumContainerContentName, .forumContainerContentLastPost, .forumContainerContentThreads, .forumContainerContentPosts, .forumContainerContentVisits, .forumContainerContentReplies { background-color: #DDDDDD; color: #000000; font-size: 1em; }
.forumContainerContentIcon			{ text-align:center; }
.forumContainerContentName			{ text-align:left; }
.forumContainerContentLastPost		{ text-align:left; }
.forumContainerContentThreads		{ text-align:center; }
.forumContainerContentPosts			{ text-align:center; }
.forumContainerContentVisits		{ text-align:center; }
.forumContainerContentReplies		{ text-align:center; }

.forumContainerTransparent			{ color: #000000; font-size: 1em; }
.forumContainerContentBreakLine		{ width: 100%; text-align: center; }
.forumContainerContentQuote			{ margin-right: auto; margin-left: auto; width: 80%; border: dashed 1px #DDDDDD; background-color: #f4f4f4; padding: 4pt; }
.forumContainerContentAttachments	{ border: solid 1px #DDDDDD; background-color:#f4f4f4; padding-bottom:10px; }
#forumFormElementBold				{ font-weight: bold; }
#forumFormElementItalic				{ font-style: italic; }
#forumFormElementUnderline			{ text-decoration: underline; }
.forumContainerHeaderBox .title		{ float:left; }
.forumContainerHeaderBox .options	{ float:right; }

.ThreadViewElement					{  }
.ThreadViewContentElement			{  }
.ThreadViewCommandElement			{ float:right; }


/**
* Article layout
*/
.ArtContainerNewsletter		{ font-size: 1em; }
.ArtContainer					{ font-size: 1em; }
.ArtPic { float: right; border: none; margin: 0 0 10px 7px; }
.ArtPic img { border: none; }


/**
* SMS Layout
*/
#smsContainer				{ font-size: 1em; color:#000000; margin:3pt; }
#smsHead						{ font-size: 1em; color:#ffffff; background-color: #76876B; padding:3pt; }
.smsSubHeader				{ background-color:#DDDDDD; color:#000000; padding:3pt; }
.smsNr						{ width:98%; color:#000000; }
.smsMessage 				{ width:98%; color:#000000; }
.smsCounter 				{ width:20pt; font-size: 1em; color:#000000; }
#smsList						{}
#smsListHead				{ font-weight:bold; margin-top:20pt; border-top:solid; border-top-width:1pt; padding-top:3pt; padding-bottom:5pt; }
.smsListElement			{}
.smsListElementDate		{ float:left; }
.smsListElementNumber	{}
#smsError					{ margin:5pt; margin-top:20pt; font-weight:bold; }



/**
* Form Layout
*/
input.FormElementDateD{ color:#000000; font-size: 1em; width:25px; }
input.FormElementDateM{ color:#000000; font-size: 1em; width:25px; }
input.FormElementDateY{ color:#000000; font-size: 1em; width:40px; }



/**
* Overview Links
*/
a.NavOverview:link		{ color:#000000; font-size: 1em; text-decoration:underline;	}

/**
* Background colors and associated text colors/alignment
*/



	/* Text alignment: center */
	.bgmaincenter,
	.bgmaincenterNote,
	.bgmaincenterConfirm,
	.bgmain1center,
	.bgmain2center,
	.bgmain2centerConfirm,
	.bgmain3center
		{ text-align: center; }

	/* Text alignment: justify */
	.bgmain2justify
		{ text-align: justify; }

	/* Text alignment: right */
	.bgmainright,
	.bgmainrightConfirm,
	.bgmain1right,
	.bgmain2right,
	.bgmain3right
		{ text-align: right; }



.bgmainBox					{background-color:#FFFFFF;color:#000000;font-size: 1em;}
.bgmainh2					{background-color:#9EB6FA;color:#002059;font-size: 1em;}


.bgmark, .bgmarkG, .bgmarkN, .bgmarkY { border: solid 1px; }
.bgmark	{ border-color:#b21010; background-color:#FFCDCD; }
.bgmarkG	{ border-color:#07FF07; background-color:#DCFFCE; }
.bgmarkN	{ border-color:#767676; background-color:#f4f4f4; }
.bgmarkY	{ border-color:#FFC800; background-color:#FFFBD2; }


.tnav { border-left: none; border-right: none; border-top: solid 1px; border-bottom: solid 1px; border-color: #9294FF; width: 100%; }

/* Specific hyperlinks */
	/* Specific hyperlinks: Default */
	a.abg:link, a.abg:visited,
	a.abgnote:link, a.abgnote:visited,
	a.abg1:link, a.abg1:visited,
	a.abg2:link, a.abg2:visited,
	a.abg3:link, a.abg3:visited,
	a.anone:link, a.anone:visited,
	a.anonenote:link, a.anonenote:visited,
	a.anoneconfirm:link, a.anoneconfirm:visited
		{ font-size: 1em; text-decoration:none; font-weight:bold; }

	/* Specific hyperlinks: Underline */
	a.abg:hover, a.abg:active, 
	a.abgnote:hover, a.abgnote:active, 
	a.abg1:hover, a.abg1:active, 
	a.abg2:hover, a.abg2:active, 
	a.abg3:hover, a.abg3:active, 
	a.anone:hover, a.anone:active, 
	a.anonenote:hover, a.anonenote:active, 
	a.anoneconfirm:hover, a.anoneconfirm:active
		{ text-decoration: underline; }

	/* Specific hyperlinks: Standard color */
	a.abg:link, a.abg:visited, a.abg:hover, a.abg:active,
	a.abg1:link, a.abg1:visited, a.abg1:hover, a.abg1:active,
	a.abg2:link, a.abg2:visited, a.abg2:hover, a.abg2:active,
	a.abg3:link, a.abg3:visited, a.abg3:hover, a.abg3:active,
	a.anone:link, a.anone:visited, a.anone:hover, a.anone:active
		{ color: #000000; }

	/* Specific hyperlinks: Color on dark backgrounds */
	.bgmain1 a:link, .bgmain1 a:visited, .bgmain1 a:hover, .bgmain1 a:active,
	.bgmain1 a.abg:link, .bgmain1 a.abg:visited, .bgmain1 a.abg:hover, .bgmain1 a.abg:active,
	.bgmain1 a.abg1:link, .bgmain1 a.abg1:visited, .bgmain1 a.abg1:hover, .bgmain1 a.abg1:active,
	.bgmain1 a.abg2:link, .bgmain1 a.abg2:visited, .bgmain1 a.abg2:hover, .bgmain1 a.abg2:active,
	.bgmain1 a.abg3:link, .bgmain1 a.abg3:visited, .bgmain1 a.abg3:hover, .bgmain1 a.abg3:active,
	.bgmain1 a.anone:link, .bgmain1 a.anone:visited, .bgmain1 a.anone:hover, .bgmain1 a.anone:active,
	.bgmain1center a:link, .bgmain1center a:visited, .bgmain1center a:hover, .bgmain1center a:active,
	.bgmain1center a.abg:link, .bgmain1center a.abg:visited, .bgmain1center a.abg:hover, .bgmain1center a.abg:active,
	.bgmain1center a.abg1:link, .bgmain1center a.abg1:visited, .bgmain1center a.abg1:hover, .bgmain1center a.abg1:active,
	.bgmain1center a.abg2:link, .bgmain1center a.abg2:visited, .bgmain1center a.abg2:hover, .bgmain1center a.abg2:active,
	.bgmain1center a.abg3:link, .bgmain1center a.abg3:visited, .bgmain1center a.abg3:hover, .bgmain1center a.abg3:active,
	.bgmain1center a.anone:link, .bgmain1center a.anone:visited, .bgmain1center a.anone:hover, .bgmain1center a.anone:active,
	.bgmain1right a:link, .bgmain1right a:visited, .bgmain1right a:hover, .bgmain1right a:active,
	.bgmain1right a.abg:link, .bgmain1right a.abg:visited, .bgmain1right a.abg:hover, .bgmain1right a.abg:active,
	.bgmain1right a.abg1:link, .bgmain1right a.abg1:visited, .bgmain1right a.abg1:hover, .bgmain1right a.abg1:active,
	.bgmain1right a.abg2:link, .bgmain1right a.abg2:visited, .bgmain1right a.abg2:hover, .bgmain1right a.abg2:active,
	.bgmain1right a.abg3:link, .bgmain1right a.abg3:visited, .bgmain1right a.abg3:hover, .bgmain1right a.abg3:active,
	.bgmain1right a.anone:link, .bgmain1right a.anone:visited, .bgmain1right a.anone:hover, .bgmain1right a.anone:active,
	.ArtHeaderPublisher a.abg:link, .ArtHeaderPublisher a.abg:visited, .ArtHeaderPublisher a.abg:hover, .ArtHeaderPublisher a.abg:active,
	.ArtHeaderPublisher a.abg1:link, .ArtHeaderPublisher a.abg1:visited, .ArtHeaderPublisher a.abg1:hover, .ArtHeaderPublisher a.abg1:active,
	.ArtHeaderPublisher a.abg2:link, .ArtHeaderPublisher a.abg2:visited, .ArtHeaderPublisher a.abg2:hover, .ArtHeaderPublisher a.abg2:active,
	.ArtHeaderPublisher a.abg3:link, .ArtHeaderPublisher a.abg3:visited, .ArtHeaderPublisher a.abg3:hover, .ArtHeaderPublisher a.abg3:active,
	.ArtHeaderPublisher a.anone:link, .ArtHeaderPublisher a.anone:visited, .ArtHeaderPublisher a.anone:hover, .ArtHeaderPublisher a.anone:active
		{ color: #ffffff; }

	/* Specific hyperlinks: Note color */
	a.abgnote:link, a.abgnote:visited, a.abgnote:hover, a.abgnote:active,
	a.anonenote:link, a.anonenote:visited, a.anonenote:hover, a.anonenote:active
		{ color: #b21010; }

	/* Specific hyperlinks: Confirm color */
	a.anoneconfirm:link, a.anoneconfirm:visited, a.anoneconfirm:hover, a.anoneconfirm:active
		{ color: #006600; }

/* Boxes */
div.box  { border:solid; border-width:1pt; border-color:#DDDDDD; }
div.box2 { border:solid; border-width:1pt; border-color:#DDDDDD; background-color:#FFFFFF; }
div.box3 { border:solid; border-width:1pt; border-color:#DDDDDD; text-align: left; }
div.box4 { border:solid; border-width:1pt; border-color:#DDDDDD; background:#f4f4f4; }
div.box22 { height:100%; border: solid; border-width:1pt; border-color:#f4f4f4; width:100%; height:20pt; vertical-align: middle; }
div.box55 { height:100%; border: solid; border-width:1pt; border-color:#6699CC; background-color:#CCDDEE; width:100%; height:20pt; vertical-align: middle; }
.box33 { border: solid; border-width:1pt; border-color:#f4f4f4; }
.box66 { border: solid; border-width:1pt; border-color:#6699CC; background-color:#CCDDEE; }

.network { border: solid; border-width:1pt; border-color:#6699CC; background-color:#CCDDEE; }

.intend { margin-left: 5pt; color:#FFFFFF; }

.success { border: solid 1px #07FF07; }
.fault { border: solid 1px #b21010; }

.kalender { border: none; border-bottom: solid 1px #000000; color:#000000; font-size: 1em; }
.kalender2 { border: solid 1px #000000; border-top: none; color:#000000; font-size: 1em; }

/* Content classes */
	/* Font size: default */
	.verdana1,
	.verdanarot1,
	.verdanawhite1,
	.verdanagreen1,
	.verdanayellow1,
	.verdanagrey1,
	.verdanagreylink1,
	.verdanapaste1,
	.verdanawhuklein,
	.verdanawhu1,
	.verdanawhitelink1
		{ font-size: 1em;}

	/* Font size: larger */
	.verdana2,
	.verdanawhite2,
	.verdanapaste2,
	.verdanapaste3,
	.verdanablack2,
	.verdanawhu
		{ font-size: 1.25em;}

	/* Font size: largest */
	.verdana3,
	.verdanagreen2
		{ font-size: 2em; }

	/* Text decoration: underline */
	.verdanawhitelink1,
	.verdanagreylink1,
	.verdanagreylink
		{ text-decoration: underline; }

	/* Colors */
	.verdana,
	.verdana1,
	.verdana2,
	.verdana3,
	.verdanawhuklein,
	.verdanawhu1,
	.verdanawhu
		{ color: #000000; }

	.verdanarot,
	.verdanarot1
		{ color: #b21010; }

	.verdanawhite,
	.verdanawhite1,
	.verdanawhite2
		{ color: #FFFFFF; }

	.verdanagreen,
	.verdanagreen1,
	.verdanagreen2
		{ color: #006600; }

	.verdanayellow,
	.verdanayellow1
		{ color: orange; }

	.verdanagrey,
	.verdanagrey1,
	.verdanagreylink1,
	.verdanagreylink
		{ color: #878787; }

	.verdanapaste,
	.verdanapaste2,
	.verdanapaste3,
	.verdanapaste1
		{ color: #993300; }

	/* Other specs */
	.blau		{ font-weight: bold; color: #FFFFFF; }
	.blauer	{ font-weight: bold; color: #000000; }
	.verdanablack2 { color:#000080; }


/* Basic config */
p,
h1,
h2,
h3,
h4,
ul,
ol,
li,
div,
td,
th,
address,
blockquote,
nobr,
b,
i
	{ font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; }
h1
	{ font-size: 1.5em; }
h2
	{ font-size: 1.25em; }
h2.sh2
	{ font-size: 1.25em; }
h3,
h3.xmp,
h3.xpl,
h3.inf,
h3.tip
	{ font-size: 1.15em; }
h4
	{ font-size: 1em; }
pre,
tt
	{ font-family: "Courier New",Courier; font-size: 1em; color:#0000C0; }
.code { background-color:#FFFFE0; }
.doc { background-color:#EEEEEE; }
.qbar { background-color:#FFFFE0; font-size: 1em; font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif; }
pre.normal { color: #000000; }





/***************************
 ***  Classes for eMail  ***
 ***************************/

/*.email .note { font-size: 12px; margin: 10px; }*/

/* Hide labels and table heads */
.email_list td.hide div, .email_list td div.hide label { display: none; }

/*** New ***/
.email_new .compose .placeholder { position: relative; } 
.email_new .compose .placeholder_container { width: 195px; position: absolute; top: 30px; } 
.email_new .compose .placeholder p { font-size: 10px; }
.email_new .compose .placeholder_result { display: block; padding-left: 20px; }
.email_new .compose .form-textarea textarea { height: 20em; }
.email_new .compose .top .search_users, .email_new .upload p.email_info { margin-left: 200px; }
.email_new .send { float: right; }


/* Waiting Screen */
#email_new_waiting_screen { 
	z-index: 3;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#email_new_waiting_screen .background { 
	background-color: black;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	width: 100%;
	height: 100%;
	position: absolute;
	
}

#email_new_waiting_screen .message_box { 
	position: absolute;
	left: 45%;
	top: 50%;
	width: 250px;
	height: 60px;
	-moz-border-radius: 15px;
	background-color: black;
	padding-top: 20px;
	text-align: center;
}

#email_new_waiting_screen .message_box .message { 
	color: white;
	font-size: larger;
	font-weight: bold;
}

#email_new_waiting_screen .message_box .loader {
	margin-top: 10px;
} 


/*** List ***/

/* Header */

.email_list .header { margin-bottom: 5px; text-align: right; }
.email_list .header table { float: left; }
.email_list .header .search_form, .email_list .header .num_rows { display: inline; padding: 0; text-align: left; }
.email_list .header .num_rows div, .email_list .header .search_form div { display: inline; }
.email_list div.header label { display: none; }
.email_list .page_navigation .verdana1 { font-size: 11px; }
.email_list .header form { display: inline; } 
.email_list .ext_header { display: none; }
.email_list .header .form-submit { margin: 0 0 0 10px; padding: 1px 10px; }
.email_list .header .num_rows .form-submit { margin: 0 10px 0 5px; } 
.email_list .header div.num_rows .form-select { display: inline; clear: none; margin: 0; padding: 0; }
.email_list .header .search_form { }
.email_list .header div.form-text { clear: none; clear: none; margin: 0; padding: 0; }
.email_list .header input.form-text { width: 150px; margin-left: 10px; padding: 2px; }
.email_list .header select { padding: 1px 0; }


.email_list .kontakte_list_header { }
.email_list .kontakte_list_header a { font-size: 11px; }
.email_list .kontakte_list_header a:hover { }
.email_list .kontakte_list_header_select { width: 25px; }
.email_list .kontakte_list_header_name { width: auto;}
.email_list .kontakte_list_header_visibility { width: 250px; }
.email_list .kontakte_list_header_actions { width: 80px; }



/* List */
.email_list .list { margin-top: 10px; }
.email_list .list table { border-bottom: 1px solid #ccc; }
.email_list_header, .email_list_header * { padding-left: 0px; font-size: 11px; }
.email_list_header a { font-size: 11px; }
.email_list_header a:hover {  }
.email_list .list .bgmain { padding-left: 0; border-top: 1px solid #ccc; }
.email_list .list .unread { font-weight: bold; }
.email_list .list .read {}
.email_list div.form-checkbox { margin-left: 0px; }
.email_list div.form-checkbox label { margin: 0; }
.email_list .list div.form-checkbox input { float: none; }
.email_list .list img.profile_pic_small { width: 30px; float: left; margin-right: 5px; }
.email_list .list .work { font-weight: normal; }

/* Actions */
.email_list .action { padding-top: 5px; }
.email_list .action label { font-size: 11px; color: #555; margin-top: 0px; }
.email_list .action .form-checkbox input { margin-right: 10px; }
.email_list .action .select_all { float: left; white-space: nowrap; }
.email_list .action .action_buttons { float: right; padding-top: 5px; font-size: 11px; color: #555; }
.email_list .action .action_buttons input.form-submit { margin: 0 0 0 10px; }


/*** View ***/
.email_view .paging { text-align: right; margin-bottom: 15px; }
.email_view .paging .page_navigation { float: left; }
.email_view .paging .back_to_list { }
.email_view .top { margin-bottom: 10px; }
.email_view .header { clear: both; margin-top: 10px; }
.email_view .header .recipients {}
.email_view .header .recipients_label { font-weight: bold; }
.email_view .actions { clear: left; margin-top: -20px; float: right; }
.email_view .actions input { margin: 0 0 0 10px; }
.email_view .actions form { float: left; }
.email_view .body { clear: both; border-top: 1px solid #ccc; padding-top: 10px; overflow: auto; }
.email_view iframe.body { width: 100%; height: 50em; }
.email_view .attachments {}
.email_view .attachments .attachment { margin: 3px 0px 3px 0px; }
.email_view .attachments .attachment img { margin: 0px 5px 0px 0px; }

.email_view .header .from { margin-left: 70px; margin-bottom: 5px; position: relative; }
.email_view .header .to { margin-left: 70px; width: 50%; padding-bottom: 0px; position: relative; }
.email_view .header span.label { font-weight: bold; position: absolute; left: -30px; color: #999; margin-top: 0px; }
.email_view .header .from a, .email_view .header .from .company { font-weight: bold; }
.email_view .profile_pic_small { width: 30px; position: absolute; left: -70px; }

div#newsletterContent { font-size: 12px; }
div#newsletterContent td {  font-size: 12px; }



/******************************
 ***  Classes for Kontakte  ***
 ******************************/
 
/** List **/
#kontakte .kontakte_list { }
#kontakte .kontakte_list .header { margin-bottom: 5px; text-align: right; }
#kontakte .kontakte_list .header table { float: left; }
#kontakte .kontakte_list .header .search_form, #kontakte .kontakte_list .header .num_rows { display: inline; padding: 0; text-align: left; }
#kontakte .kontakte_list .header .num_rows div, #kontakte .kontakte_list .header .search_form div { display: inline; }
#kontakte .kontakte_list_header, #kontakte .kontakte_list_header * { font-size: 11px; }
#kontakte .kontakte_list_header a { font-size: 11px; }
#kontakte .kontakte_list_header a:hover {  }
#kontakte .kontakte_list_header_select { width: 20px; }
#kontakte .kontakte_list_header_name { width: auto;}
#kontakte .kontakte_list_header_visibility { width: 250px; }
#kontakte .kontakte_list_header_actions { width: 105px; }
#kontakte .page_navigation .verdana1 { font-size: 11px; }
#kontakte .header form { display: inline; } 
#kontakte .ext_header { display: none; }

#kontakte .kontakte_list .list { }
#kontakte .kontakte_list .list table { margin: 10px 0px 5px; border-bottom: 1px solid #ccc; }
#kontakte .kontakte_list .list .form-checkbox.select_all { float: left; margin-top: 5px; }
#kontakte .kontakte_list .list .action_buttons { float: right; margin-top: 5px; }
#kontakte .kontakte_list .list .action_buttons .form-submit { margin: 0 0 0 10px; }
#kontakte .kontakte_list .list td .image img { width: 30px; }
#kontakte .kontakte_list .list td .image {  float: left; margin-right: 10px; } 
#kontakte .kontakte_list .list .bgmain { border-top: 1px solid #ccc; }

#kontakte div.form-checkbox { margin-left: 0; }
#kontakte div.form-checkbox input { margin-right: 10px; }
#kontakte div.form-checkbox label { font-size: 11px; color: #555; margin-top: 0px; }
#kontakte .kontakte_list .list .action_buttons { font-size: 11px; color: #555; }
#kontakte div.form-checkbox input { vertical-align: middle; }
#kontakte table div.form-checkbox input { vertical-align: middle; margin: 0 2px 0 0; }

#kontakte .kontakte_list .header .form-submit { margin: 0 0 0 10px; padding: 1px 10px; }
#kontakte .kontakte_list .header .num_rows .form-submit { margin: 0 10px 0 5px; } 
#kontakte .kontakte_list .header label { display: none; }
#kontakte .kontakte_list .header div.num_rows .form-select { display: inline; clear: none; margin: 0; padding: 0; }
#kontakte .kontakte_list .header .search_form { }
#kontakte .kontakte_list .header div.form-text { clear: none; clear: none; margin: 0; padding: 0; }
#kontakte .kontakte_list .header input.form-text { width: 150px; margin-left: 10px; padding: 2px; }
#kontakte .kontakte_list .header select { padding: 1px 0; }


/** Cards **/


#kontakte .kontakte_list .card_list { margin: 10px -10px 0 0; clear: both; }
#kontakte .kontakte_list .card_list .card { float: left; background-color: #fafafa; margin: 0 10px 10px 0px; padding: 10px 9px 10px 10px;border: 1px solid #ccc; }
#kontakte .kontakte_list .card_list .card_wrapper { float: left; width: 210px;  }
#kontakte .kontakte_list .card_list .card .profile { padding-left: 70px; }
#kontakte .kontakte_list .card_list .card .profile .image { float: left; margin-left: -70px !important; margin-left: -35px; width: 60px; margin-bottom: 5px; }
#kontakte .kontakte_list .card_list .card .profile .image img { width: 60px; }
#kontakte .kontakte_list .card_list .card .contact { float: left; clear: left; margin-top: 5px; }
#kontakte .kontakte_list .card_list .card .visibility { float: right; margin-top: 5px; }
#kontakte .kontakte_list .card_list .card .visibility .editing { width: 100%; margin-top: 10px; }
#kontakte .kontakte_list .card_list .card .minheight { float: right; width: 1px; height: 115px; margin: 0; }



/** Bettenboerse **/

.bettenboerse_text { color:#006600; margin: 1em 1em 2em 1em; }
h1.bettenboerse_text { color:#006600; margin: 1em 1em 1.5em 1em; text-align: center; font-size: 150%; }
.bettenboerse_eventlink { margin: 1em 1em 2em 1em;  text-align: center; font-size: 125%; }

div.bettenboerse_event_box { }
div.bettenboerse_event_detail { background: white; padding: 5px; }
div.bettenboerse_event_menuedit { float: right; white-space: nowrap; padding-top: 10px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
div.bettenboerse_event_menueditassignments { text-align: center; padding-top: 10px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
div.bettenboerse_event_menuassign { float: right; width: 50%; margin: 10px; }
div.bettenboerse_event_menuassignmessage { float: left; color: green; width: 45%; margin-top: 50px; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; }

div.bettenboerse_participant_menuedit { float: right; white-space: nowrap; padding: 0;}

div.bettenboerse_formheadline { display: block; }

div.bettenboerse_address_box { padding: 5px; }
div.bettenboerse_address_detail { background: white; padding: 5px; border-top: 1px; border-left: 0px; border-right: 0px; border-bottom: 1px; border-style: solid; border-color: green; }

div.timespanselector_box { padding: 5px; height: 100px; }
div.timespanselector_box_small { padding: 5px; float:right;}
div.timespanselector_month_even { float: left; background: lightGray; border-top: 1px; border-left: 0px; border-right: 0px; border-bottom: 1px; border-style: solid; margin-bottom: 5px; } /*border-left: 1; border-top: 0; border-right: 0; border-bottom: 0; border-style: solid; */
div.timespanselector_month_odd { float: left; background: #eeeeee;  border-top: 1px; border-left: 0px; border-right: 0px; border-bottom: 1px; border-style: solid; margin-bottom: 5px; } /*border-left: 1; border-top: 0; border-right: 0; border-bottom: 0; border-style: solid; */
div.timespanselector_week { font-size: 8px; }
div.timespanselector_day_even { float: left; width: 45px; height: 60px; background: lightYellow; text-align: center }
div.timespanselector_day_odd { float: left; width: 45px; height: 60px; background: lightBlue; text-align: center }
div.timespanselector_day_small_even { font-size: 50%; line-height: 80%; float: left; width: 20px; height: 20px; background: lightYellow; text-align: center }
div.timespanselector_day_small_odd { font-size: 50%; line-height: 80%; float: left; width: 20px; height: 20px; background: lightBlue; text-align: center }
input.timespanselector_checkbox { width: 14px; height: 14px }
div.timespanselector_emptyday { display: none; background: #eeeeee; width: 14px; height: 14px; margin: 3px }
div.timespanselector_unusedday { background: lightGray; width: 4px; height: 4px; margin: 3px }
div.timespanselector_usedday { background: black; width: 4px; height: 4px; margin: 3px }

div.bettenboerse_participant_head_offer {  }
input.bettenboerse_participant_head_offer { float: right; clear: both; }
div.bettenboerse_participant_head_search {  }
input.bettenboerse_participant_head_search { float: left; clear: both; }

div.bettenboerse_assignments_box {  }
div.bettenboerse_assignments_headline { background: #3b568d; padding: 0.5em; font-size: 125%; color: white; margin-top: 0.5em; margin-bottom: 0.5em; }
div.bettenboerse_assignments_offer { float: left; width: 50%; background: white; }
div.bettenboerse_assignments_search { float: right; width: 50%; background: white; }
div.bettenboerse_assignments_seperator { clear: both; }
div.bettenboerse_assignments_assignedSeperator { clear: both; background: #3b568d; padding: 2px; margin-bottom: 1.25em; }
div.bettenboerse_assignments_noneMessage { text-align: center; margin-bottom: 1.25em; }
div.bettenboerse_assignments_autoselectmenu { text-align: center; margin: 1.25em 1.25em 2.25em 1.25em; }
div.bettenboerse_assignments_autoselectmenu a { text-decoration: none; color: black; padding: 5px; }
div.bettenboerse_assignments_autoselectmenu a:hover { text-decoration: underline; color: black; padding: 5px; }

/** Filesystem **/

div.filesystem_box {  }
div.filesystem_menuview { display: none; float:right; border: 1px dotted gray; background-color: #e0e0e0; padding: 4px; }
div.filesystem_head { border:1px solid gray; background-color:#3b568d; padding: 4px; margin: 1em 0 0 0; }
/*div.filesystem_head a { color: #333333; text-decoration: none; }*/
div.filesystem_head_title { float: left; }
a.filesystem_head_title, a.filesystem_head_title:hover { color: #FFFFFF; text-decoration: none; }
div.filesystem_head_menulink { float: right; }
div.filesystem_head_menulink a { color: #333333; text-decoration: none; }
div.filesystem_head_menulink a:hover { color: #333333; text-decoration: underline; }

div.filesystem_head_menu { float: right; padding-right: 2em; }
a.filesystem_choose_gallery { color: black; text-decoration: none; }
a.filesystem_choose_gallery:hover { color: black; text-decoration: underline; }
div.filesystem_choose_gallery_close { padding: 2em; }
a.filesystem_choose_gallery_close { color: lightGray; font-size: 100%; }
div.filesystem_choose_gallery_show { position: absolute; right: 16%; width: 50%; opacity: 0.85; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em; padding-bottom: 1em; border: 1px solid gray; background-color:#3b568d;  }
div.filesystem_choose_gallery_hide { display: none; }
h1.filesystem_choose_gallery { font-size: 175%; padding-top: 2em; padding-bottom: 1em; text-align: center; color: lightGray; }
div.filesystem_choose_gallery_entry { padding: 1em; font-size: 150%; }
div.filesystem_choose_gallery_entry a { color: white; text-decoration: none; }
div.filesystem_choose_gallery_entry a:hover { color: white; font-weight: bold; }

div.filesystem_search { color: gray; }
input.filesystem_search { width: 100px; background-color:#97ADEC; height: 13px; margin-top: -1px; padding: 0px; font-size:11px;}
input.filesystem_search_focused { width: 100px; background-color:#FFFFFF; height: 13px; margin-top: -1px; padding: 0px; font-size:11px;}
input.filesystem_search_icon { width: 10px; height: 10px; margin-top: 0px; border: 0; }
div.filesystem_search_suggestions_show { width: 102px; right: 17px; position: absolute; margin-right: 0px; background: #3b568d; clear: both; padding: 5px; border-top: 0; border-left: 1px;  border-right: 1px;  border-bottom: 1px; border-style: solid; border-color: gray; }
div.filesystem_search_suggestions_hide { display: none; }
a.filesystem_search_suggestion {  }
a.filesystem_search_suggestion:hover { font-weight: bold; }
/*a.filesystem_search_suggestion_hover { font-weight: bold; }*/

div.filesystem_menuaction { float: right; }
div.filesystem_status {  }
div.filesystem_menuview_body {  }
div.filesystem_menuview_closelink { text-align: center; }
div.filesystem_menuview_closelink a { color: black; }
div.filesystem_menuaction a { color: #333333; text-decoration: none; }
div.filesystem_menuaction a:hover { color: #333333; text-decoration: underline; }
div.filesystem_body { border-top: 0; border-left: 1px;  border-right: 1px;  border-bottom: 1px; border-style: solid; border-color: gray; background-color:white; padding: 4px; margin: 0; }
ul.filesystem_body { background-color: lightYellow; }

div.filesystem_children_open { margin: 0; padding: 0.0em 0em 0em 0.5em; }
div.filesystem_children_close { display: none; margin: 0; padding: 0; }

ul.filesystem_children { margin-left: 0px; padding-left: 12px; }
li.filesystem_entry { clear: both; list-style-type: none; }
li.filesystem_entry_FilesystemFlatView { padding: 4px; }
img.filesystem_entry { margin: 0; padding: 0; vertical-align: middle; }

div.filesystem_entrytype_folder { margin: 0; padding: 0; }
div.filesystem_entrytype_file { margin: 0; padding: 0; }
div.filesystem_entrytype_metadata { margin: 0; padding: 0; }
div.filesystem_entrytype_share { margin: 0; padding: 0; }

div.filesystem_entry_filetypeicon { float: left; width: 16px; height: 16px; text-align: center; }
img.filesystem_entry_filetypeicon { vertical-align: middle; }

div.filesystem_treeview_headline { margin: 0; padding: 0; }
div.filesystem_treeview_headline div { border-width: 1px; border-style: outset; border-color: gray; background: lightGray; padding: 3px; margin-bottom: 0.5em; white-space: nowrap; }
div.filesystem_treeview_headline_modified { float: right; width: 6em; }
div.filesystem_treeview_headline_created { float: right; width: 5.5em; }
div.filesystem_treeview_headline_size { float: right; width: 5em; }
div.filesystem_treeview_headline_description { float: right; width: 15em; }
div.filesystem_treeview_headline_description_flatview { float: right; width: 30em; }
div.filesystem_treeview_headline_type { float: right; width: 8em; }
div.filesystem_treeview_headline_name {  }

div.filesystem_entry_modified { float: right; width: 6.5em; text-align: left; white-space: nowrap; }
div.filesystem_entry_created { float: right; width: 6em; text-align: left; white-space: nowrap; }
div.filesystem_entry_size { float: right; width: 6em; text-align: right; white-space: nowrap; padding-right: 0.75em; }
div.filesystem_entry_description { overflow: hidden; float: right; width: 15em; text-align: left; text-align:left; white-space: nowrap; }
div.filesystem_entry_description_flatview { overflow: hidden; float: right; width: 30em; text-align: left; text-align:left; white-space: nowrap; }
div.filesystem_entry_type { overflow: hidden; float: right; width: 8em; text-align: left; white-space: nowrap; }
div.filesystem_entry_name { overflow: hidden; text-align: left; white-space: nowrap; }

div.filesystem_entry_name { color: black; }
.filesystem_entry_name a { text-decoration: none; color: black; margin-left: 2px; }
.filesystem_entry_name a:hover { text-decoration: underline; color: black; margin-left: 2px; }

/*div.filesystem_entry_name a:hover { padding-left: 2px; padding-right: 3px; }*/

div.filesystem_entry {  }
div.filesystem_entry_name { float:left; padding-top: 3px; padding-bottom: 4px; }
div.filesystem_entry_name a { padding-left: 2px; padding-right: 4px; }

div.filesystem_entry_selected div.filesystem_entry_name { background-color: blue; }
div.filesystem_entry_selected {  }
div.filesystem_entry_selected .filesystem_entry_name a { color: white; }
div.filesystem_entry_selected .filesystem_entry_name a:hover { color: white; }

div.filesystem_entry_selected_actioncut div.filesystem_entry_name { background-color: lightGray; }
div.filesystem_entry_selected_actioncut {  }
div.filesystem_entry_selected_actioncut .filesystem_entry_name a { color: gray; }
div.filesystem_entry_selected_actioncut .filesystem_entry_name a:hover { color: gray; }

div.filesystem_entry_selected_actioncopy div.filesystem_entry_name { background-color: blue; }
div.filesystem_entry_selected_actioncopy {  }
div.filesystem_entry_selected_actioncopy .filesystem_entry_name a { color: white; }
div.filesystem_entry_selected_actioncopy .filesystem_entry_name a:hover { color: white; }

div.filesystem_entry_selected_actionlink div.filesystem_entry_name { background-color: lightGray; }
div.filesystem_entry_selected_actionlink {  }
div.filesystem_entry_selected_actionlink .filesystem_entry_name a { color: gray; }
div.filesystem_entry_selected_actionlink .filesystem_entry_name a:hover { color: gray; }

input.filesystem_entry_checkbox_open { display: none; }
input.filesystem_entry_checkbox_selected { display: none; }

div.filesystem_foot { border-top: 0; border-left: 1px;  border-right: 1px;  border-bottom: 1px; border-style: solid; border-color: gray; background-color: #e0e0e0; padding: 4px; margin: 0 0 1em 0; }

div.filesystem_box_FilesystemTreeView {  }
div.filesystem_menu_FilesystemTreeView {  }
div.filesystem_head_FilesystemTreeView {  }
div.filesystem_body_FilesystemTreeView {  }
div.filesystem_entry_FilesystemTreeView {  }
div.filesystem_foot_FilesystemTreeView {  }

div.filesystem_upload_show { padding: 0.5em; margin-bottom: 1em; background: lightYellow; border: 1px; border-style: solid; border-color: gray; }
div.filesystem_upload_hide { display: none; }
div.filesystem_upload_entry { margin-bottom: 4px; }
a.filesystem_upload_buttons { text-decoration: none; color: black; }

div.filesystem_filetype_list { clear: both; white-space: nowrap; }
div.filesystem_filetype_listentry { clear: both; background: #e0e0e0; }
div.filesystem_filetype_icon { width: 5%; float: left; }
div.filesystem_filetype_title { width: 20%; float: left; margin-left: 0.5em; margin-right: 0.5em; }
div.filesystem_filetype_suffices { width: 20%; float: left; margin-left: 0.5em; margin-right: 0.5em; font-family: Courier; }
div.filesystem_filetype_mimeType { width: 20%; float: left; margin-left: 0.5em; margin-right: 0.5em; }
div.filesystem_filetype_description { font-size: 75%; padding-top: 0.2em; padding-left: 0.5em; padding-right: 0.5em; }
div.filesystem_filetype_menuedit { width: 5%; float: right; }

div.filesystem_admin_navi_show { margin-top: 1em; }
div.filesystem_admin_navi_hide { display:none; }
a.filesystem_admin_navi { color: lightGray; text-decoration: none; }

div.filesystem_body_FilesystemGalleryView { border-top: 0; border-left: 1px;  border-right: 1px;  border-bottom: 1px; border-style: solid; border-color: gray; background-color: #111111; color: white; padding: 5em; margin: 0; text-align: center; }

div.filesystem_body_FilesystemGalleryView div.filesystem_entry { float:left; margin: 30px; border-width: 2px; border-style: ridge; }
div.filesystem_body_FilesystemGalleryView div.filesystem_entry_selected { float:left; margin: 30px; border-width: 2px; border-style: ridge; background: gray; }

/*div.filesystem_body_reload { display: none; position: absolute; padding: 3em; right: 0; }*/
div.filesystem_body_reload { display: none; float: right; margin-top: -3px; padding: 0; }
div.filesystem_body_reload img { border-width: 0; }

div.filesystem_entry_gallery_img {  }
div.filesystem_entry_gallery_name { display: none; }
div.filesystem_entry_gallery_description { margin-bottom: 5px; }

a.filesystem_entry_gallery { text-decoration: none; color: white; }

a.filesystem_entry_gallery:hover { text-decoration: underline; color: white; }

div.filesystem_entry_gallery_img a img { padding: 5px; margin: 5px; }

div.filesystem_reset_messages { margin-top: 1em; padding: 1em; background: lightGray; border: 1px solid gray; }

/***START Classes for home page drag and drop***/
.customizable div.LayoutBox_headline2, .customizable div.LayoutBox_headline2 {
	cursor: move; 
}
/*needed to keep a certain height when a container is empty, so it is still possible to drop layoutboxes on it*/
#main_content_main_column_left, #main_content_main_column_right, #main_content_side_column
{
	padding: 0;
	margin: 0;
	border: 0;
	padding-bottom: 5em;
}
#main_content_main_column_bottom, #main_content_main_column_static_bottom
{
	margin: 0;
	padding: 0;
	position: relative; 
	top: -5em;
}

#main_content_main_column_top
{
	width:100%;
	height:100%;
	float:left;
	min-height:4px;
}
#main_content_main_column_bottom
{
/*	padding-bottom: 10em; */
	width:100%;
	height:100%;
	float:left;
	min-height:5em;
}

#main_content_main_column_left, #main_content_main_column_right
{
	width: 282px;
	float: left;
}

.LayoutBoxCustomizable a.layoutbox_close_button
{
	float: right;
	text-decoration:none;
	font-weight:bold;
	padding: 1px 0 1px 4px;
	margin: 0 -4px 0 0;
	font-size: 11px;
	color: #ffffff;
	font-family: verdana;
	cursor: pointer;
}
.LayoutBoxCustomizable a.layoutbox_close_button:hover { color: #dcf1ff; cursor: pointer; }

#edit_layout_btn
{
	float:right;
	margin-left:1em;
}
.emptyPlaceMarker
{
	background-color:#DDDDDD;
	background-color:#dcf1ff;
	margin: 0;
	padding: 0;

}
.modal_dialog
{
	width:300px;
	height:200px;
	z-index:100;
	position:absolute;
}

/*ie middle column position fix*/
#main_content_main_column { line-height: 0; }
.LayoutBox { line-height: 1; }

#kalender_frame { margin: 0 8px; }


input#login_form-text, input#login_form-pw { width:250px; margin-bottom:4px; }

body.login div#IntralumniMicroSiteWrapper { width: 450px; margin: 5em auto; }


body.login .form-text  label, body.login .form-password label { margin-left: -150px; }
body.login .form-text input, body.login .form-password input { width: 250px; text-align: left; }
body.login div.form-text, body.login div.form-password { margin-left: 150px; text-align: right; }

ul.login_languages    { margin: 0 0 1em 0; padding: 0; list-style: none; text-align: right; line-height: 1.2em; }
ul.login_languages li { margin-left: 1em; display: inline; }
ul.login_languages li a { text-decoration: none; color: #555; }
ul.login_languages li a:hover { text-decoration: none; }
ul.login_languages li a img { vertical-align: top; }


#smsContainer textarea, #smsContainer .form-text input { width: 460px; }

div.sms_history span.date { float: left; width: 150px; }


/*
#nav_level0 li#NAV6e07d0c32f3b4bff9aeb5357d4f8403a a,
#nav_level0 li#NAVfe9d5f0797277adeaa19aedabdae7b1c a,
#nav_level0 li#NAV770be4415a91db74ca867c35ae8a67c8 a { background-image: url('../../pictures/logo/intrastandard_nav-level0-r-new.png');}
#nav_level0 li#NAV6e07d0c32f3b4bff9aeb5357d4f8403a a span,
#nav_level0 li#NAVfe9d5f0797277adeaa19aedabdae7b1c a span,
#nav_level0 li#NAV770be4415a91db74ca867c35ae8a67c8 a span { padding-right: 25px; }
*/

body.contexthelp_popup { margin: 20px 16px; }

/*start Search Autocompletion*/

    div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul li.selected { background-color: #ffb;}
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
    }
    div.autocomplete ul li strong {
    	text-decoration:underline;
    }

/*end Search Autocompletion*/

body.contexthelp_popup { margin: 20px 16px; }

.studies_title { margin-top: 1em; margin-bottom: 1em; }
div.studies_message_box { float: left; width: 40%; }
#studies_search_box
{
	float: right;
	width:28em;
}
#studies_search_box .form-text
{
	width:20em;
	margin-bottom:0.4em;
}
#studies_search_box .form-element
{
	margin-left:0;
}
#studies_search_box form
{
}
#studies_search_box div
{
	margin-left:0;
}
#studies_search_box label
{
	margin-left:0;
	width:5em;
	float:left;
}
#assignments_box .term, #signup_box .semester, #admin_box .term
{
	padding-left: 1em; padding-top: 1em;
}
#assignments_box .term_selected, #signup_box .semester_selected, #admin_box .term_selected
{
	padding: 1em; background-color: #FFFFFF; border: 1px solid #AAAAAA;border-left-width:0;border-right-width:0;
}
#assignments_box .term_title, #signup_box .semester_title, #admin_box .term_title
{
	font-size: 120%; margin-bottom: 1em;
	font-weight:bold;
}
#assignments_box .term_selected .term_title, #signup_box .semester_selected .semester_title, #admin_box .term_selected .term_title
{
	font-size: 120%; margin-bottom: 1em;
	font-weight:bold;
}
#assignments_box .course, #signup_box .course, #admin_box .course
{
	margin-left:1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#assignments_box .course_title, #signup_box .course_title, #admin_box .course_title
{
	font-size: 120%; margin-top: 0.5em;
}
#assignments_box .course_checkbox, #signup_box .course_checkbox, #admin_box .course_checkbox
{
	float: left;
}
#assignments_box .course_description_link, #signup_box .course_description_link, #admin_box .course_description_link, #admin_box .course_admin_link
{
	float: right;
}
#admin_box .course_admin_link { margin-right: 1em; }

#assignments_box .course_description, #signup_box .course_description, #admin_box .course_description
{
	border-left:3px solid #97ADEC;background-color:#F4F4F4; padding:0.4em; margin: 1em;
}

#signup_box .signup_submit
{
	float:left;
	padding:0;
	margin:5px 4px 0 0;
}

#signup_box form
{
	float:left;
}

#program_selection_box
{
	height:4em;
}

body.busy, body.busy a, body.busy input
{
	cursor:progress;
}

.search_heading
{
	margin-bottom:1em;
	padding:0.3em;
	border: 1px solid #97ADEC;
	background-color:#FFFFFF;
}

.course
{
	border-top:1px solid #F4F4F4;
	margin-top:0.2em;
	border-bottom:1px solid #FFFFFF;
}

div.studies_details { background-color: white; }

div.studies_details_signoff {  }

div.studies_signoff_message { border: 2px solid red; }

div.studies_admin_message { padding: 1em; text-align: center; }

div.studies_error_message { border: 2px solid red; color: red; font-weight: bold; }


.RSSImport li { padding: 5px 0; border-bottom: 1px solid #ccc; }
.RSSImport li.first { border-top: 1px solid #ccc; }
.RSSImport li div { margin-left: 480px; }
.RSSImport li a { float: left; display: inline; margin-left: -480px;  }


#admin_donations_detail td.donor { width: 60%; }
#admin_donations_detail td.amount { width: 40%; }

#admin_donations_transactionlist .timestamp { float: left; width: 80px; }
#admin_donations_transactionlist .donor { float: left; width: 200px; }
#admin_donations_transactionlist .subject { float: left; width: 364px; }
#admin_donations_transactionlist .amount { float: left; width: 80px; text-align: right; }
#admin_donations_transactionlist li { float: left; clear: left; width: 100%; }
#admin_donations_transactionlist li.online { background-color: #e5e5ff; }

.newsletterContentCreationCommands { float: right; width: 66px; }
.newsletterContentCreationCommands input { margin-left: 2px; }
.newsletterContentCreationList li { border-bottom: 1px solid #ccc; }
.newsletterContentCreationList li.last { border-bottom: none; }

.LayoutBox_content2 .forumContainerContent ul { list-style: disc; padding-left: 2em; width: auto; }

.fixwidth{ width : 760px;}
*html #main_content  {width: 755px;overflow:hidden;}
*html div.TwoBoxColumns { float: left; width: 49%;}
.standartTable tr td select{margin:0;margin-top:40px;margin-left:-200px;}
*html .LayoutBox_content2 form table tr td select{margin-top:30px;}
div .administrator_standards_addition_data_commands {text-align:right;}
div .administrator_standards_addition_data_commands a.abg1 {display:inline;padding:0;}

/* fixes width of rich text editor window in IE 6 */
#newThreadMessage___Frame { width: 510px; }

.login_form_url_div {text-align:right;}
.login_form_url_div  span,.login_form_url_div a,.login_form_url_div a:hover {font-size:xx-small;}
.login_form_url_div,.login_form_url_div a {color:#878787;text-decoration: none;}
.login_form_url_div a:hover {color:#808080 ;text-decoration: underline;} 

body.login div#IntralumniMicroSiteWrapper .form-checkbox {margin-left:152px;}
*html body.login div#IntralumniMicroSiteWrapper .form-checkbox {margin-left:153px;}
*html body.login div#IntralumniMicroSiteWrapper input {margin-left:-2px;}

div.statistic {overflow:auto;width:100%;}


/* fixes width of ActionBox */
#ActionBox .LayoutBox_headline1 {width: 181px;}


#main_content_main_column_top {
float:left;
height:0;
min-height:0;
width:100%;
}



/* basics */

/* Links */

a:link, a:active, a:visited { color: #76876B; }
a:hover { color: #f60; text-decoration: underline; }


/* Footer */

#footer-nav a { color: #878787; }
#footer-nav a:hover { color: #f60; text-decoration: underline; }


/* LayoutBox */

div.LayoutBox_headline1 { background-color: #3b568d; }
div.LayoutBox_headline2 { color: #ffffff; }


/* LayoutBox main_content*/

div#main_content div.LayoutBox_headline1 { background-color: #3b568d; }
div#main_content div.LayoutBox_headline2 { color: #fff; }


/* ActionBox */

#ActionBox .LayoutBox_headline1 { background-color: #f60; }
#ActionBox .LayoutBox_headline2 { color: #fff; }


.LayoutBox_content2 h3 { background-color: #76876B;  }

.LayoutBox_content2 h3 a,
.LayoutBox_content2 h3 span { color: #fff; }




/*------------------------------------- special ---------------------------------------*/

.LayoutBox div.myprofile_communities_cat ul li a.active,
.LayoutBox div.myprofile_communities_cat ul li a.active:hover {
		background-color: #76876B;
		color: #fff;
		font-weight: bold;
}

.LayoutBox div.myprofile_communities_cat ul li a:hover {
		background-color: #999;
		color: #fff;
		font-weight: normal;
}

.bgmain1, .bgmain1center, .bgmain1right {
		background-color:#999999;
		color:#FFFFFF;
}

.bgmain, .bgmainNote, .bgmainConfirm, .bgmaincenter, .bgmaincenterNote, .bgmaincenterConfirm, .bgmainright, .bgmainrightConfirm {
		background-color:#F4F4F4;
}

.bgmain2, .bgmain2Note, .bgmain2Confirm, .bgmain2justify, .bgmain2center, .bgmain2centerConfirm, .bgmain2right {
		background-color: #ddd;
}

.forumContainerHeader {
		background-color: #999999;
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
}







/*  -------------------------------------------------------------  */
/*  ------------------ customer specific changes ----------------  */
/*  -------------------------------------------------------------  */


/* Links */

a:link, a:active, a:visited { color: #555; }
a:hover { color: #f60; text-decoration: underline; }


/* Footer */

#footer-nav a { color: #878787; }
#footer-nav a:hover { color: #f60; text-decoration: underline; }


/* LayoutBox */

div.LayoutBox_headline1 { background-color: #76876B; }
div.LayoutBox_headline2 { color: #ffffff; }


/* LayoutBox main_content*/

div#main_content div.LayoutBox_headline1 { background-color: #ccc; }
div#main_content div.LayoutBox_headline2 { color: #555; }


/* ActionBox */

#ActionBox .LayoutBox_headline1 { background-color: #f60; }
#ActionBox .LayoutBox_headline2 { color: #fff; }


.LayoutBox_content2 h3 { background-color: #999; color: #fff; }





/*------------------------------------- header---- ---------------------------------------*/
/*
#logo_intrastandard {
		background: transparent url(../../pictures/logo/bucerius_logo2.gif) no-repeat scroll left top;

		height:70px;
		margin:16px 0pt 0pt 8px;
		width:500px;
}
*/




/*------------------------------------- nav_admin ---------------------------------------*/

#admin_frame1 { width: 950px; margin: 0px; clear: both; }
#admin_frame2 { margin: 0px 8px; background: url('../_img/nav/intrastandard_nav-levela-br.png') top right no-repeat; }





/*------------------------------------- nav_level0 ---------------------------------------*/

#nav_level0 {
		background-image: url('../_img/nav/vsa_nav-level0-br.png');
}

#nav_level0 li a {
		background-image: url('../_img/nav/vsa_nav-level0-r.png');
		color: #555;
}

#nav_level0 li.active a, #nav_level0 li.active a:hover {
		background-color: #76876B;
		color: #fff;
}

#nav_level0 li a span {
		background-image: url('../_img/nav/vsa_nav-level0-l.png');
}


/* new tabs */

#nav_level0 li#new a,
#nav_level0 li#new2 a {
		background-image: url('../_img/nav/vsa_nav-level0-r-new.png');
}

#nav_level0 li#new a span,
#nav_level0 li#new2 a span {
		padding-right: 25px;
}





/*------------------------------------- nav_level1 ---------------------------------------*/

#nav_level1 {
		background-image: url('../_img/nav/vsa_nav-level1-br.png');
}

#nav_level1 ul { 
		background-image: url('../_img/nav/vsa_nav-level1-bl.png');
}

#nav_level1 li a {
		background-image: url('../_img/nav/vsa_nav-level1-r.png');
}

#nav_level1 li.active a, #nav_level1 li.active a:hover {
		color: #555;
}

#nav_level1 li a span {
		background-image: url('../_img/nav/vsa_nav-level1-l.png');
}










/*------------------------------------- special ---------------------------------------*/

.LayoutBox div.myprofile_communities_cat ul li a.active,
.LayoutBox div.myprofile_communities_cat ul li a.active:hover {
		background-color: #7F0D28;
		color: #fff;
		font-weight: bold;
}

.LayoutBox div.myprofile_communities_cat ul li a:hover {
		background-color: #999;
		color: #fff;
		font-weight: normal;
}

.bgmain1, .bgmain1center, .bgmain1right {
		background-color:#999999;
		color:#FFFFFF;
}

.bgmain, .bgmainNote, .bgmainConfirm, .bgmaincenter, .bgmaincenterNote, .bgmaincenterConfirm, .bgmainright, .bgmainrightConfirm {
		background-color:#F4F4F4;
}

.bgmain2, .bgmain2Note, .bgmain2Confirm, .bgmain2justify, .bgmain2center, .bgmain2centerConfirm, .bgmain2right {
		background-color: #ddd;
}

.forumContainerHeader {
		background-color: #999999;
		color: #FFFFFF;
		font-size: 1em;
		font-weight: bold;
}




ul.LayoutBox_headlineTabs li a { background-color: #C0C9BB; color: #555; }
ul.LayoutBox_headlineTabs li a:hover { background-color: #A1AD99; }
ul.LayoutBox_headlineTabs li.active a, ul.LayoutBox_headlineTabs li.active a:hover { color: #fff; background-color: #76876B; }
 

#home_start_welcome .box_welcome_status { background-image: url('../_img/nav/vsa-progress-bar.png'); }
#home_start_welcome .box_welcome_status span { color: #555; }
#banner_intrastandard { position: absolute; top:50px; left: 0px; }

/*schw: */
.formdata { background-color: #ddd; }
.formdata label, input, select { /* Alle Labels UND Formularelemente auswhlen */
  display: block;
  float: left;
  width: auto; /* Breite.*/
}
.formdata form br { /* Alle Zeilenumbrche in Formularen auswhlen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.formdata input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

.formdata label {
 clear: left;
 text-align: right; 
 padding-right: 1em;
 width: 200px;
}



