@charset "utf-8";
/* Community Styles */

legend, table, caption, tbody, tfoot, thead, tr, th, td 				{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;	vertical-align: baseline; background: transparent;}

.col1c 	{width:49.25em;float:left; margin-right:1em; overflow:hidden; }
.col4c	{width:11.00em;float:right; margin-right:1em; overflow:hidden; }

.h4comm a	{color:#4C4C4C;}
.input {margin:0 0 5px;}

#error1  {color:red;font-weight:bold;display:block;}
#error2  {color:red;font-weight:bold;display:block;}
#error3  {color:red;font-weight:bold;display:block;}

/* Login Box */
.login-box					{position:absolute; right:0px; top:30px; zoom:1; width:280px; height:57px; overflow:hidden; background:url(/img/background/bg_login.gif); padding:3px 5px 5px 5px; font-size:11px;}
.loggedin-box				{position:absolute; right:0px; top:30px; zoom:1; width:275px; height:50px; overflow:hidden; background:url(/img/background/bg_login.gif); padding:10px 5px 5px 10px; font-size:11px;}
.loggedin-box .user-name	{font-size:14px; font-weight:bold; margin-bottom:5px;}
.loggedin-box .logout		{padding-right:10px; background:url(/img/icons/logout.gif) 0px 0px no-repeat; padding-left:20px;}
.loggedin-box .profil		{padding-right:10px; background:url(/img/icons/profil.gif) 0px 0px no-repeat; padding-left:20px;}
.login-box .top				{margin:0px 0px 3px 0px; }
.login-box .button			{padding-top:3px; display:block}
.login-box .username		{font-size:11px; border:1px solid #666666; padding:2px; float:left; margin-right:5px; width:130px; height:13px;}
.login-box .password		{font-size:11px; border:1px solid #666666; padding:2px; float:left; width:100px; font-size:11px; height:13px; margin-right:5px;}
.login-box .input			{margin:0px 0px 5px 0px;}
.loginbox .nav 				{margin-top:5px;}
.loginbox .nav .checkbox	{width:13px; height:13px; margin-right:5px; padding-top:2px; float:left;}
.loginbox .nav .remember	{margin-right:10px;}


/* Clearfix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */


.content.detail#sf-community.profile.set  {color:red;} 

/* userdetails */
.user									{font-size:0.9em;margin:0px 0px 30px 0px;float:left;width:49%;}
.user table								{width:88%!important; border:1px solid #f2f2f2;}
.user table a							{text-decoration:none!important;}
.user table a:hover						{text-decoration:underline!important;}
.user table th							{padding:0px 0px 0px 10px;}
.user table th p						{margin:0px 0px 0px 0px!important;}
.user table td.icon						{padding:10px 10px 0px 10px!important;width:1em;}
.user table td p						{padding:10px 10px 10px 0px!important;margin:0px 0px 0px 0px!important;}
.user table tr td						{border-bottom:1px dotted #f2f2f2;}
.user table tbody td					{padding:0px!important;}

.user  table th							{background:#e5e5e5;color:#4c4c4c;border-bottom:2px solid #ffffff;}
.user  table td							{background:#ffffff !important;}
.user  table td.line					{background:#f2f2f2;border-bottom:2px solid #ffffff;}
.user  table td p						{color:#668813;font-weight:bold;}
.user  table td span						{color:#668813;font-weight:bold;}


/* Community */
#sf-community			{padding:10px; width:730px;}/*562*/
#sf-community h2		{font-size:16px; font-weight:bold; color:#668813; border-bottom:1px dotted #666666; margin-bottom:15px; padding-bottom:3px;}
#sf-community h3		{font-size:14px; margin-bottom:15px; background:url(/img/icons/arrow_hl.gif) 0px 0px no-repeat; padding-left:25px;}


/* --- Profile --- */
#sf-community .profile					{margin-bottom:20px;}
#sf-community .profile .set				{margin-bottom:1px;}
#sf-community .profile .set h4			{float:left; width:40%; border-right:1px solid #ffffff; padding:5px 5px 5px 5px; margin:0 !important;}
#sf-community .profile .set p			{float:left; width:55%; border-right:1px solid #ffffff; padding:5px 5px 5px 5px; margin:0 !important;}
#sf-community .profile .set label		{float:left; width:40%; border-right:1px solid #ffffff; padding:7px 5px 7px 5px; font-weight:bold;}
#sf-community .profile .set .edit		{float:left; width:55%; border-right:1px solid #ffffff; padding:5px 5px 5px 5px;}
#sf-community .profile .set input:focus	{background:#ffdfbf;}
#sf-community .profile_message			{margin-bottom:20px;}

/* --- Registrierung --- */
#sf-community .register	.intro			{ margin-bottom:15px;}
#sf-community .register .module_body	{ margin-bottom:15px;}
#sf-community .register .set			{margin-bottom:1px;}
#sf-community .register .set label		{float:left; width:40%; border-right:1px solid #ffffff; padding:7px 5px 7px 5px; font-weight:bold;}
#sf-community .register .set .edit		{float:left; width:55%; border-right:1px solid #ffffff; padding:5px 5px 5px 5px;}
#sf-community .register a.button		{padding:3px 20px; background:#668813; border:1px solid #666666; color:#FFFFFF; margin-top:10px; float:right; margin-right:20px; font-weight:bold;}
#sf-community .register .buttonbox .left	{margin-bottom:10px;}

/* --- Kontakte --- */
#sf-community .contacts					{}
#sf-community .contacts	.navi			{background:url(/img/background/bg_nav.gif) repeat-x; height:25px; overflow:hidden; border:1px solid #CCCCCC; margin-bottom:10px;}
#sf-community .contacts ul li			{float:left; padding:5px 20px 5px 20px; border-right:1px solid #CCCCCC}
#sf-community .contacts ul li a			{color:#668813; display:block; font-weight:bold;}
#sf-community .contacts h4				{font-size:11px; color:#666666; border-bottom:1px dotted #668813; padding:0px 0px 5px 10px; margin-bottom:10px;}
#sf-community .contacts table			{width:100%;}
#sf-community .contacts thead th		{background:#efefef; padding:5px; border-bottom:2px solid #ffffff;}
#sf-community .contacts thead th.sub1	{background:#ffffff;}
#sf-community .contacts thead th.sub2	{background:#ffffff;}
#sf-community .contacts thead th.sub3	{border-right:2px solid #ffffff;}
#sf-community .contacts table .sub2		{width:400px;}
#sf-community .contacts table .sub3		{font-size:11px; text-align:center}
#sf-community .contacts table .sub4		{font-size:11px; text-align:center}
#sf-community .contacts tbody td		{background:#efefef; padding:0px 5px 0px 5px; border-bottom:2px solid #ffffff;}
#sf-community .contacts tbody td.sub2	{padding-bottom:5px;}

#sf-community .messaging			{}
#sf-community .messaging	.navi	{background:url(/img/background/bg_nav.gif) repeat-x; height:25px; overflow:hidden; border:1px solid #CCCCCC; margin-bottom:10px;}
#sf-community .messaging ul li		{float:left; padding:5px 20px 5px 20px; border-right:1px solid #CCCCCC}
#sf-community .messaging ul li a	{color:#668813; display:block; font-weight:bold;}
#sf-community .messaging ul li a.active	{color:#668813;}
#sf-community .messaging h4			{font-size:11px; color:#668813; border-bottom:1px dotted #666666; padding:0px 0px 5px 10px; margin-bottom:10px;}
#sf-community .messaging .info		{border:1px solid #668813; background:#efefef; font-size:11px; margin-bottom:15px;}
#sf-community .messaging .info .left	{float:left;}
#sf-community .messaging .info .right	{float:right;}
#sf-community .messaging table		{width:100%;}
#sf-community .messaging thead th	{background:#efefef; padding:5px; border-bottom:2px solid #ffffff; font-size:11px;}
#sf-community .messaging .br		{border-right:2px solid #ffffff;}
#sf-community .messaging .bb		{border-bottom:2px solid #ffffff;}
#sf-community .messaging tbody td	{background:#f6f6f6; padding:5px; vertical-align:middle}
#sf-community .messaging .fsmall	{font-size:11px;}


#sf-community .write	.navi		{background:url(/img/background/bg_nav.gif) repeat-x; height:25px; overflow:hidden; border:1px solid #CCCCCC; margin-bottom:10px;}
#sf-community .write ul li			{float:left; padding:5px 20px 5px 20px; border-right:1px solid #CCCCCC}
#sf-community .write ul li a		{color:#666666; display:block; font-weight:bold;}
#sf-community .write ul li a.active	{color:#668813;}
#sf-community .write .set			{margin:0px 0px 5px 0px;}
#sf-community .write .set label		{width:100px; float:left}
#sf-community .write .set .text		{width:300px;}
#sf-community .write .buttons a		{padding-right:15px;}
#sf-community .write .buttons		{text-align:right; padding-right:30px;}


#sf-community .get	.sub_navi				{background:#fefefe; margin-bottom:10px;}
#sf-community .get	.sub_navi ul li			{padding:2px 10px 3px 10px; border-right:none}
#sf-community .get	.sub_navi ul li.item_01	{background:url(/img/icons/print.gif) 0px 2px no-repeat; padding-left:20px;}
#sf-community .get	.sub_navi ul li.item_02	{background:url(/img/icons/archiv.gif) 0px 3px no-repeat; padding-left:20px;}
#sf-community .get	.sub_navi ul li.item_03	{background:url(/img/icons/spam.gif) 0px 4px no-repeat; padding-left:20px;}
#sf-community .get	.sub_navi ul li.item_04	{background:url(/img/icons/ad_contact.gif) 0px 1px no-repeat; padding-left:25px;}
#sf-community .get	.sub_navi ul li a		{font-size:11px;}

#sf-community .get	.navi			{background:url(/img/background/bg_nav.gif) repeat-x; height:25px; overflow:hidden; border:1px solid #CCCCCC; margin-bottom:10px;}
#sf-community .get ul li			{float:left; padding:5px 20px 5px 20px; border-right:1px solid #CCCCCC}
#sf-community .get ul li a			{color:#666666; display:block; font-weight:bold;}
#sf-community .get ul li a.active	{color:#668813;}


.content .item .surr 		{float:left;margin-left:10px;}
.content .item .item_01		{float:left; margin-right:30px; width:250px; height:70px;}
.content .item .item_02		{float:left; margin-right:30px; width:250px; height:70px;}
.content .item .item_01 a	{background:url(/img/icons/home_kontakte.png) 5px 0px no-repeat; border:1px solid #999999; display:block; padding:25px 0px 25px 80px;}
.content .item .item_02 a	{background:url(/img/icons/home_messagecenter.png) 5px 0px no-repeat; border:1px solid #999999; display:block; padding:25px 0px 25px 80px;}

#sf-community .start_search	fieldset	{border:1px solid #999999; background:#ffffff; padding:0px 10px 10px 10px; width:510px;}
#sf-community .start_search legend		{background:#ffffff; font-weight:bold; padding:3px 10px 3px 10px; border:1px solid #999999; margin-bottom:10px;}
#sf-community .start_search input		{float:left; width:430px; border:1px solid #999999; padding:4px; margin-right:10px;}
#sf-community .start_search a			{float:left; padding:4px 0px 0px 0px; font-weight:bold;}
.top_search								{position:absolute; top:50px; left:370px;}
.top_search	input						{float:left; width:200px; border:1px solid #999999; padding:4px; margin-right:10px;}
.top_search	a							{float:left; padding:4px 0px 0px 0px; font-weight:bold;}

#sf-community .buttonbox.avatar 			{text-align:right;margin:10px 0px 0px 0px;padding:5px 0px 0px 0px;border-top:1px dotted #cacaca;}
#sf-community .buttonbox a.closeavatar 		{font-weight:bold;background:url("/img/teaser/greylink.gif") no-repeat scroll 0 4px transparent;padding:0px 0px 0px 10px;margin:0px 0px 5px 0px;}
#sf-community .buttonbox a.editavatar 		{font-weight:bold;background:url("/img/teaser/greylink.gif") no-repeat scroll 0 4px transparent;padding:0px 0px 0px 10px;margin:0px 0px 5px 0px;}

#sf-community .search_result .item				{background:#f6f6f6; margin-bottom:2px; padding:3px;}
#sf-community .search_result .item .nick		{float:left; width:300px;}
#sf-community .search_result .item .nick a		{font-weight:bold;}		
#sf-community .search_result .item .firstname	{float:left; width:200px;}
#sf-community .search_result .item .lastname	{float:left; width:200px;}

#sf-community  .message_detail				{}
#sf-community  .message_detail .message				{border:1px solid #999999; padding:5px;}
#sf-community  .message_detail .sender				{background:#f6f6f6; padding:3px; margin-bottom:2px;}
#sf-community  .message_detail .subject				{background:#f6f6f6; padding:3px; margin-bottom:2px;}
#sf-community  .message_detail .date				{background:#f6f6f6; padding:3px; margin-bottom:2px;}
#sf-community  .message_detail .recipient			{background:#f6f6f6; padding:3px; margin-bottom:2px;}


a.ad_contact	{font-size:11px;}

#popupcontentdiv 										{height:300px; overflow:auto; background:#ffffff;}
#popupcontentdiv .message_detail						{height:300px; overflow:auto;}
#popupcontentdiv  .message_detail .message				{border:1px solid #999999; padding:5px;}
#popupcontentdiv  .message_detail .sender				{background:#f6f6f6; padding:3px; margin-bottom:2px;}
#popupcontentdiv .message_detail .subject				{background:#f6f6f6; padding:3px; margin-bottom:2px;}
#popupcontentdiv .message_detail .date					{background:#f6f6f6; padding:3px; margin-bottom:2px;}
#popupcontentdiv  .message_detail .recipient			{background:#f6f6f6; padding:3px; margin-bottom:2px;}


#sf-community .login .module_intro	{margin-bottom:10px;}
#sf-community .login .error_message	{border:1px solid red; padding:5px; background:#f6f6f6; margin-bottom:10px;}

/*
JW | eigene Styles fuer Markplatz
*/

/*Downloadbox*/
.marketplacebox										{font-size:0.9em;margin:0px 0px 30px 0px;}
.marketplacebox table								{width:100%!important;}
.marketplacebox table a								{text-decoration:none!important;}
.marketplacebox table a:hover						{text-decoration:underline!important;}
.marketplacebox table th							{padding:0px 0px 0px 10px;}
.marketplacebox table th p							{margin:0px 0px 0px 0px!important;}
.marketplacebox table td.icon						{padding:10px 10px 0px 10px!important;width:1em;}
.marketplacebox table td p							{padding:10px 10px 10px 0px!important;margin:0px 0px 0px 0px!important;}
.marketplacebox table tr td							{border-bottom:2px solid #ffffff;}
.marketplacebox table tbody td						{padding:0px!important;}

.marketplacebox  table th							{background:#e5e5e5;color:#4c4c4c;border-bottom:2px solid #ffffff;}
.marketplacebox  table td							{background:#f2f2f2;}
.marketplacebox  table td.line						{background:#f2f2f2;border-bottom:2px solid #ffffff;}
.marketplacebox  table td p							{color:#668813;font-weight:bold;}

.imgoffer											{margin-bottom:-3px;}

#greyer  											{background:#F4F4F0;}				
#greyer p a 										{}

.greyer  											{background:#F4F4F0;}				
.greyer p a 										{color:red;}
.hline												{font-weight:bold;padding:2px !important;}

/* sf-community */
.profile .buttonbox			{padding:5px 0px 0px 0px;border-top:1px dotted #cacaca;text-align:right;margin:0px 0px 10px 0px;} 	
.profile a.button 			{font-weight:bold;background:url("/img/teaser/greylink.gif") no-repeat scroll 0 4px transparent;padding:0px 0px 0px 10px;margin:0px 0px 5px 0px;}
.profile.edit .select1 		{width:306px;}
.profile.edit .input1		{width:303px;}
.profile.edit .input2		{width:235px;}
.profile.edit .input3		{width:50px;float:right;}

#upload_form a.uploadbutton 				{padding:3px 12px 3px 14px;font-weight:bold;background:url("/img/buttons/search-btn_off.gif") repeat-x scroll 0 0 transparent;color:#fff;margin:0px 0px 5px 0px;}
#sf-community .start_search a.search-btn	{float:left; padding:4px 0px 0px 0px; font-weight:bold;width:auto;padding:4px 9px;background:url("/img/buttons/search-btn_off.gif") repeat-x scroll 0 0 transparent;color:#FFF;font-size:11px;}
