body
{
	margin: 			0px;
	background-color: 	#849E30;
    background-image: 	url(../media/bg_main.jpg);
    background-repeat: 	repeat-x;
    font-family: 		Tahoma, Arial, Tahoma, Verdana;
    color: 				#3F3F3F;
    font-size: 			9pt;
    line-height:		1.5;
}

#root
{
	margin:             auto;
    margin-top:         5px;
    text-align:         center;
    border: 			0px #000 solid;
}

#site
{
	width: 				901px;
    text-align: 		left;
    margin:				auto;
    border: 			0px #000 solid;
    background-image: 	url(../media/box_bg.gif);
    background-repeat: 	repeat-y;
}

#site_header
{
	background-image: 	url(../media/header_logo.png);
    background-repeat: 	no-repeat;
    height: 			87px;

}
/* ---------------------- HEADER MENU ------------------------ */
#login_password_text
{
    display: none;
}
#site_header_menu
{
	float: 				right;
    width: 				500px;
	height: 			50px;
	margin:             0;
    padding:            0;
    text-align: 		right;
    margin-top: 		32px;
    margin-right: 		28px;
}

#new_mail
{
    float: right;
    padding-right: 8px;
}

#site_header_menu form
{
    margin: 0;
    padding: 0;
    padding-right:      1px;
}


.site_header_link
{
	color: 				#aaaaaa;
	text-decoration:	none;
	font-size:			0.8em;
}

.input_login
{
    height: 			22px;
    border: 			0;
    vertical-align:     middle;
    margin: 0;
    padding: 0;
}

.input_count
{
    height: 			22px;
    border: 			0;
    vertical-align:     middle;
    margin: 0;
    padding: 0;
}

#login_username, #login_password, #login_password_text, #search_text
{
    background: 		url(../media/bg_login_mask.gif);
    background-repeat: 	no-repeat;
    width: 123px;
    padding-top: 3px;
    padding-left: 3px;
}

#login_login
{
    margin-bottom: 3px;

}

#site_header_menu .site_header_link
{
    margin: 0;
    padding: 0;
    padding-right: 80px;
}

.logout_box
{
    padding-top:    8px;
    text-align:     right;
}

/* ---------------------- HEADER MENU ------------------------ */

/* ---------------------- Allgemein ------------------------ */
.clear
{
	clear:				both;
	height: 			0px;
}

.pre_status
{
    border: 			1px dotted #4793e1;
    margin-bottom: 		1px;
    width: 				90%;
    display: 			block;
    margin-left: 		0px;
}
#status_preconfigured
{
    margin:	 			0px;
}

.pre_status:hover
{

    color: 				#FFFFFF;
}

.hide
{
    display: none;
}

.register_clear
{
	clear:				both;
	height:				5px;
}

.register_info
{
	font-size: 			11px;
	font-style:			italic;
	margin-left:		21%;

}

.user_offline
{
	color: 				#ffbf23;
	font-style: 		italic;
}

.user_online
{
	color: 				#7f9c2e;
	font-style: 		italic;
}

.user_name
{
	color: 				#4793E1;
	font-weight:		bold;

}

.headline_blue
{
	color: 				#4793E1;
	font-weight:		bold;

}

.error {

    font-size: 12px;
    color: red;

    font-weight: bold;
    line-height: 17px;
    margin: 5px 0px 20px 60px;
}

.error_small
{
    font-size: 12px;
    color: red;
    line-height: 17px;
}

.thumb_big
{
    background-image: 	url(../media/thumb_bg_126.gif);
    background-repeat: 	no-repeat;
    width: 				116px;
    height: 			116px;
    padding-top: 		10px;
    padding-left: 		10px;
}

.thumb_prescription
{
    background-image: 	url(../media/thumb_bg_235.gif);
    background-repeat: 	no-repeat;
    width: 				235px;
    height: 			235px;
    padding-top: 		10px;
    padding-left: 		10px;
}


.thumb_responsible
{
    background-image:           url(../media/thumb_bg_164.gif);
    background-repeat:          no-repeat;
    width:                      164px;
    height: 			164px;
    padding-top: 		10px;
    padding-left: 		10px;
}
.thumb_responsible2
{
    background-image:           url(../media/thumb_bg_164.gif);
    background-repeat:          no-repeat;
    width:                      164px;
    height: 			164px;
    padding-top: 		10px;
    padding-left: 		10px;
    float: left;
}


.thumb_middle
{
	background-image: 	url(../media/thumb_bg_86.gif);
    background-repeat: 	no-repeat;
    width: 				79px;
    height: 			79px;
    padding-top: 		7px;
    padding-left: 		7px;
    text-align: 		left;
}

#divider_left {
	background-image: 	url(../media/divider_v.gif);
    background-repeat: 	no-repeat;
    width: 				10px;
    float: 				left;
    height: 			500px;
}

#divider_right {
	background-image: 	url(../media/divider_v_r.gif);
    background-repeat: 	no-repeat;
    width: 				10px;
    float: 				left;
    height: 			500px;
}

h1
{
	font-size:			10pt;
	font-weight:		bold;
	color:				#ffffff;
}

h2
{
	font-size:			10pt;
	font-weight:		bold;
	color:				#58585a;
}

.button
{
    border: 			1px solid #cccccc;
    background: 		#E9ECEF;
    color: 				#666666;
    font-weight: 		bold;
    padding: 			1px;
}

.relationship_icon {
	float: 				left;
	height: 			80px;
	line-height: 		80px;
	color: 				#58585a;
	font-weight: 		bold;
	font-size: 			9pt;
}

.headline
{
	font-size:			10pt;
	font-weight:		bold;
	color:				#58585a;
	padding-bottom:		10px;
}

img
{
	border:				0;
}

input, select, textarea
{
    font-family: 		Tahoma, Arial, Tahoma, Verdana;
    font-size:          9pt;
    line-height:		1.5;
}

label.label_block, label.block
{
    display: 			block;
    width: 				20%;
    float: 				left;
    margin: 			3px;
    font-weight:		bold;
}

label.cooking
{
    display: 			block;
    width: 				20%;
    float: 				left;
    margin: 			5px;
    font-weight:		bold;
}

#JobForm label.label_block, label.block
{
    display: 			block;
    width: 				180px;
    float: 				left;
    margin: 			3px;
    font-weight:		bold;
}

#JobForm .input_text
{
    width: 				230px;
    height: 			22px;
    background: 		url(../media/register_input_3.gif);
    background-repeat: 	no-repeat;
    border: 			0;
    padding: 			3px 0px 0px 3px; /* Innenabstand oben - rechts - unten - links */
}

#JobForm .input_select
{
    width: 				230px;
}

#JobForm .small_textarea
{

    background: 		url(../media/input_bg.gif);
    background-repeat: 	no-repeat;
    border: 			1px solid #b2c340;
    padding: 			3px 3px 3px 3px;
    width:              224px;
    height:             100px;
}



.input_text
{
    width: 				280px;
    height: 			22px;
    background: 		url(../media/register_input.gif);
    background-repeat: 	no-repeat;
    border: 			0;
    padding: 			3px 0px 0px 3px; /* Innenabstand oben - rechts - unten - links */
}

.input_text_small
{
    width: 				180px;
    height: 			22px;
    background: 		url(../media/register_input.gif);
    background-repeat: 	no-repeat;
    border: 			0;
    padding: 			3px 0px 0px 3px; /* Innenabstand oben - rechts - unten - links */
}

.input_select
{
    width: 				280px;
}

.input_text_2
{
    width: 				280px;
    height: 			22px;
    background: 		url(../media/register_input_2.gif);
    background-repeat: 	no-repeat;
    border: 			0;
    padding: 			3px 0px 0px 3px; /* Innenabstand oben - rechts - unten - links */
}

.bold
{
	font-weight:		bold;
}

a
{
	color:				#4793E1;
	text-decoration:	none;
}

a:hover
{
	color:				#4793E1;
	text-decoration:	underline;
}

.info_left
{
    float: 				left;
    width: 				35%;
}

.info_right
{
    float: 				right;
    width: 				65%;
}

.info
{
	color: 				#ffbf23 !important;
	font-weight: 		bold;
}

.small_textarea
{

    background: 		url(../media/input_bg.gif);
    background-repeat: 	no-repeat;
    border: 			1px solid #b2c340;
    padding: 			3px 3px 3px 3px;
    width:              272px;
    height:             150px;
}

.small_menu
{
	height:			 	35px;
}

.pages
{
	text-align:			right;
}

.header_logo
{
	margin-bottom: 		8px;
}

.left_menu_link
{
	padding-left: 		4px;
	font-size:			11px !important;
}

.discussion_left
{
    float: 				left;
    width: 				80%;
}
.discussion_right
{
    float: 				left;
    width: 				20%;
    text-align: 		right;
}

.logout
{
	color: 				#aaaaaa;
	text-decoration:	none;
	font-size:			0.9em;
}

.profileshow_info
{
    padding-left:      10px;

}

* html .clearfix
{
	height:                1%;
}

.clearfix:after
{
	content:               ".";
	display:               block;
	height:                0;
	clear:                 both;
	font-size:             1px;
	visibility:            hidden;
}

/* ---------------------- Allgemein ------------------------ */

/* ---------------------- SITE_MENU ------------------------ */
#site_menu
{
	padding-right: 		27px;
	height: 			40px;
	text-align: 		right;
	background: 		url(../media/menu_bg.gif);
   	background-repeat:	no-repeat;
}

#site_menu ul
{
 	list-style-image:	none;
 	list-style-type:	none;
	margin:				0px;
	padding:			0px;
	float:				right;

}

#site_menu li
{
 	display: 			block;
 	width:				111px;
 	float:				left;
 	background-color:	white;
}

/* ---------------------- SITE_MENU ------------------------ */

/* ---------------------- SITE_CONTENT ------------------------ */
#site_content
{
	padding:			10px 20px 10px 20px; /*oben rechts unten links*/
}
/* ---------------------- SITE_CONTENT ------------------------ */

/* ---------------------- SITE_CONTENT_MAIN ------------------------ */
#site_content_main
{
	float:				left;
	width:				670px;
}

#site_content_main_menu
{
	width: 				180px;
    border: 			0px #000 solid;
    float: 				left;
    font-size:			11px !important;
}

#site_content_main_menu a
{
	color: 				#58585a;
	font-size: 			10pt;
	text-decoration:	none;

	font-size:			11px;
}

#site_content_main_menu a:hover
{
	color: 				#4793E1;
	text-decoration:	underline;
}

.site_content_main_menu_header
{
	color: 				#58585a;
	font-size: 			11px;
	font-weight: 		bold;
	padding-left: 		4px;
}

#site_content_main_content
{
	float:				left;
	width:				450px;
	padding:			0px 15px 0px 15px; /*oben rechts unten links*/

}

.site_content_main_menu_text
{
	color: 				#58585a;
	font-size: 			11px;
	padding-left: 		4px;
}

.site_content_main_menu_spacer
{
	padding-left: 		4px;
}

.profile_photo_box_small
{
	width: 				86px;
    float:				left;
    border: 			0px solid #000;
    text-align: 		center;
    margin-bottom:		6px;

}

.profile_photo_box_small a
{
	color:				#58585a;
	text-decoration:	none;
	font-size:			11px !important;
	line-height:		1.0;
}

.profile_photo_box_small a:hover
{
	color: 				#4793E1;
	text-decoration:	underline;
}

.space_no_menu
{
	padding-left: 		23px;
	padding-right: 		7px;
}

.space_no_menu_logo
{
	padding-left: 		20px;
	padding-bottom: 	10px;
}

#div_statustext
{
	margin-left:		4px;
}

/* ---------------------- SITE_CONTENT_MAIN ------------------------ */

/* ---------------------- SITE_CONTENT_MENU ------------------------ */
#site_content_menu
{
	width: 				170px;
    border: 			0px #000 solid;
    float: 				right;
}

#site_content_menu a
{
	padding-left: 		10px;
	color: 				#58585a;
	font-size: 			10pt;
	text-decoration:	none;
}

#site_content_menu a:hover
{
	padding-left: 		10px;
	color: 				#4793E1;
	font-size: 			10pt;
	text-decoration:	underline;
}

.site_content_menu_header
{
	padding-left: 		10px;
	color: 				#58585a;
	font-size: 			10pt;
	font-weight: 		bold;
}

.site_content_menu_spacer
{
	padding-left: 		20px;
}
/* ---------------------- SITE_CONTENT_MENU ------------------------ */

/* ---------------------- SITE_FOOTER ------------------------ */
#site_footer_divider
{
	background-image: 	url(../media/box_bg_bottom.gif);
    background-repeat: 	no-repeat;
    height: 			18px;
}

#site_footer_text
{
	background-image: 	url(../media/box_bg.gif);
    text-align: 		center;
}

#site_footer
{
	background-image: 	url(../media/root_bg_bottom.gif);
    background-repeat: 	no-repeat;
    height: 			11px;
}

.site_footer_link
{
	color: 				#3F3F3F;
	text-decoration:	none;
	font-size:			12px;
}

.site_footer_link:hover
{
	color: 				#4793E1;
	text-decoration:	underline;
	font-size:			12px;

}

.site_footer_toplink
{
    text-align:         right;
    padding-right:      27px;
}

/* ---------------------- SITE_FOOTER ------------------------ */

/* ---------------------- Nachrichtencenter ------------------------ */
.ic_box_left
{
    float: 				left;
    width: 				20%;
}

.ic_box_right
{
    float: 				left;
    width: 				70%;
}

.ic_box
{
    float: 				left;
    width: 				48%;
}
/* ---------------------- Nachrichtencenter ------------------------ */

/* ---------------------- Interne News ------------------------ */
.intern_news_header
{
	font-weight:		bold;
}

.intern_news_date
{
	font-style:			italic;
}

.intern_news_text
{
	padding-left:		5px;
	padding-bottom:		15px;
}
/* ---------------------- Interne News ------------------------ */

/* ---------------------- GROUPS ------------------------ */
.group_overview_box
{
	margin-bottom: 		10px;
}

.group_overview_box_left
{
	float: 				left;
	width: 				20%;
}

.group_overview_box_center
{
	float: 				left;
	width: 				57%;
	padding-right:		3%;
}

.group_overview_box_right
{
	float:			 	left;
	width: 				20%;
}

#group_member
{
	min-height:			280px;
}

/* ---------------------- GROUPS ------------------------ */

/* ---------------------- FRIENDS ------------------------ */
.friends_column_one
{
    float: 				left;
    width: 				20%;
}
.friends_column_two
{
    float: 				left;
    width: 				50%;
}
.friends_column_three
{
    float: 				right;
    width: 				30%;
}
/* ---------------------- FRIENDS ------------------------ */

/* ---------------------- Whiteboard ------------------------ */
.whiteboard_content
{
	float: 				left;
	width: 				320px;
}

.whiteboard_photo
{
	width: 				110px;;
	float: 				left;
}

.whiteboard_subject
{
	font-weight:		bold;
}

.whiteboard_message
{

}

.whiteboard_admin
{
	padding-left:       110px;
}
/* ---------------------- Whiteboard ------------------------ */


/* ---------------------- Comments ------------------------ */
.comments_content
{
	float: 				left;
	width: 				280px;
}

.comments_photo
{
	width: 				110px;;
	float: 				left;
}

.comments_subject
{
	font-weight:		bold;
}

.comments_message
{

}

.comments_admin
{
	padding-left:       110px;
}
/* ---------------------- Comments ------------------------ */

/* ---------------------- News ------------------------ */
.news_headline
{
	font-weight: 		bold;
	font-size: 			10pt;
	font-style: 		italic;
}

.news_date
{
	text-align: 		right;
	font-weight: 		bold;
}
/* ---------------------- News ------------------------ */

/* ---------------------- Gallery ------------------------ */
.photo_box
{
    width: 				155px;
    float: 				left;
    padding-left: 		0px;
    padding-right: 		0px;
    margin-top: 		10px;
    padding-top:		10px;
    text-align: 		center;
    background: 		url(../media/bg_pic.gif);
    background-repeat: 	no-repeat;
    -moz-border-radius: 8px;
    min-height: 		170px;
    height: 			170px;
}

#photoalbum_slider
{
	position: 			relative;
  	width: 				540px;
  	height: 			100x;
  	overflow: 			hidden;
  	margin-top:			10px;
  	margin-bottom:		10px;
}

#photoalbum_slider ul
{
 	list-style-image:	none;
 	list-style-type:	none;
 	list-style-position: outside;

}

#photoalbum_slider li
{
 	display: 			block;
 	width:				100px;
 	padding-left:		10px;
 	padding-right:		10px;
 	float:				left;
 	background-color:	white;
}

.pa_slider_activ
{

	text-align: 		center;
	border:				1px solid #4793e1;
}

.pa_slider_inactiv
{

	text-align: 		center;
}

.pa_overview_box
{
	margin-bottom: 		10px;

}

.pa_overview_box_left
{
	float: 				left;
	width: 				20%;
}

.pa_overview_box_center
{
	float: 				left;
	width: 				57%;
	padding-right:		3%;
}

.pa_overview_box_right
{
	float:			 	left;
	width: 				20%;
}

/* ---------------------- Gallery ------------------------ */

/* ---------------------- Help ------------------------ */
#help h1
{
    font-weight:        bold;
    color:              #58585a;
    font-size:          1.3em;
}

#help h2
{
    font-weight:        bold;
    color:              #58585a;
    font-size:          1.1em;
}
/* ---------------------- Help ------------------------ */

/* ---------------------- User ------------------------ */
.user_overview_box
{
	margin-bottom: 		10px;
}

.user_overview_box_left
{
	float: 				left;
	width: 				20%;
}

.user_overview_box_center
{
	float: 				left;
	width: 				57%;
	padding-right:		3%;
}

.user_overview_box_right
{
	float:			 	left;
	width: 				20%;
}

.user_overview_box_left_small
{
	float: 				left;
	width: 				25%;
}

.user_overview_box_center_small
{
	float: 				left;
	width: 				52%;
	padding-right:		3%;
}

.user_overview_box_right_small
{
	float:			 	left;
	width: 				20%;
}

.user_overview_box_right_wide
{
    float: 				left;
	width: 				72%;
	padding-right:		3%;
}

.user_greeting_box
{
    float:			 	left;
	width: 				135px;

}
/* ---------------------- User ------------------------ */

/* ---------------------- Search ------------------------ */

#search_results_user
{

}

#search_results_group
{

}

#search_results_forum
{

}

#search_results_wiki
{

}

#search_result_menu
{

}

.search_result_menu_box
{
    float:              left;
    width:              120px;

}


/* ---------------------- Search ------------------------ */

/* ---------------------- Job ------------------------ */
.job_detail_left
{
    float:              left;
    width:              180px;
    font-weight:        bold;
    margin-bottom:      10px;
}

.job_detail_right
{
    float:              left;
    width:              420px;
    margin-bottom:      10px;
}

.job_highlight
{

}

/* ---------------------- Job ------------------------ */


#discussions_entries
{
    overflow: auto;
    width: 420px;
   
}


.color_1, .color_1 span.buffer
{
    background-color:           #f1f1f1;
    line-height:                20px;
}

.color_2, .color_2 span.buffer
{
    background-color:           #ffffff;
    line-height:                20px;
}

td
{
    vertical-align: top;
}