/* Forms.css */

/* Formularboxen */
.formbox						{background:#fafafa url(/img/background/bg_formbox.gif) bottom repeat-x; padding:15px 15px 0px 15px; margin-bottom:15px;}
.formbox.small					{background:#e5e5e5 url(/img/background/bg_box_18.gif) top repeat-x; padding:15px 15px 0px 15px; margin-bottom:15px;}
.formbox h4						{font-size:17px; font-weight:bold; margin-bottom:15px; text-transform:none}

/* Abstand zwischen den einzelenen Sets */
form .set						{padding-bottom:15px; position:relative; zoom:1;}
.cb-content form .set			{clear:both}
form .set.btn-1 				{margin-left:144px; display:inline-block}
form .set.btn-2 				{margin-left:301px; display:inline-block}

/* Label erste Ebene */
form label						{font-size:14px; font-weight:bold; float:left; width:130px; padding-top:2px; line-height:18px;}
form label.aspnr				{width:18px;padding-left:10px;}
form label span					{font-size:12px; color:#666666; font-weight:normal; line-height:normal}

/* Einfaches Textfeld */	
form .text						{float:left; width:290px; background:#ffffff; border:1px solid #999999; height:20px; font-family:Trebuchet MS,Arial,sans-serif; padding:0px 5px!important; font-size:12px;}

form .text.kdnr					{width:200px;}
form .text.aspnr				{width:50px;}

/* Hinweis */
form .hint					{color:#666666; font-size:12px; position:absolute; top:-3px; right:0px; line-height:auto; width:58px;}

/* Weiterführende Links */
form .more						{padding-left:144px; clear:both;}
form .more	a					{font-size:11px;}
form .more	a.first				{background:url(/img/icons/pipe_01.gif) right no-repeat; margin-right:3px; padding-right:6px;}

/* Selectboxen */
form .select					{float:left;  background:#ffffff; width:302px; font-family:Trebuchet MS,Arial,sans-serif; height:22px; padding:0px; border:1px solid #999999; padding:0px 0px 0px 0px; font-size:12px;}

/* Textarea */
form .textarea					{float:left; width:290px; background:#ffffff; border:1px solid #999999; height:125px; font-family:Trebuchet MS,Arial,sans-serif; padding:0px 5px!important; font-size:12px;}

/* Checkboxen und Radio */
form .subset					{padding-right:20px; float:left; white-space:nowrap; margin-bottom:15px;}
form .subset.required			{padding-right: 8px;}
form .subset label				{width:auto; font-size:13px; font-weight:normal; }
form .checkbox					{width:13px; height:13px; float:left; margin:4px 5px 0px 0px !important; padding:0px;}
form .radio						{width:13px; height:13px; float:left; margin:5px 5px 0px 0px !important; padding:0px;}
form .row						{float:left}

/* Datumsfelder */
form .datefrom					{float:left; margin-right:4px; position:relative; zoom:1;}
form .datefrom label			{width:27px; font-size:13px; font-weight:normal}
form .datefrom input			{float:left; width:81px; background:#ffffff; border:1px solid #999999; height:20px; font-family:Trebuchet MS,Arial,sans-serif; padding:0px 5px; font-size:12px; margin-right:0px;}
form .datefrom .datepicker		{float:left;}
form .dateto					{float:left; position:relative; zoom:1;}
form .dateto label				{width:27px; font-size:13px; font-weight:normal}
form .dateto input				{float:left; width:81px; background:#ffffff; border:1px solid #999999; height:20px; font-family:Trebuchet MS,Arial,sans-serif; padding:0px 5px; font-size:12px; margin-right:4px;}
form  .datepicker				{float:left; margin-top:2px; cursor:pointer}

/* SubmitButton */
.wmessage .submitbutton			{margin-left:369px;padding-bottom:18px;}
form   .submitbutton			{margin-left:360px; display:inline-block;padding-bottom:18px;}
form   .submit					{float:left; width:142px; height:20px; color:#ffffff; border:none; cursor:pointer; overflow:hidden; padding-bottom:2px; background:url(/img/button/submit_sprite_142.gif) 0px 0px no-repeat; margin-top:1px; vertical-align:middle}
form   .submit:hover			{background:url(/img/button/submit_sprite_142.gif) 0px -20px no-repeat;}

/* Logoupload */
form .ullogo					{float:left; border:1px solid #999999}
form .ullogo img				{display:block;}	

/* Labelgrößen */
form .lsize-1					{width:36px;}
form .lsize-2					{width:36px; font-weight:normal}
/* Textfeldgrößen */
/* Strasse */ form .tsize-1		{width:200px; margin-right:10px; display:inline}
/* Nr. */	  form .tsize-2		{width:33px;}
/* PLZ */	  form .tsize-3		{width:80px;  margin-right:10px; display:inline}
/* Ort */	  form .tsize-4		{width:153px;}
/* Preis */	  form .tsize-5		{width:70px;  margin-right:10px; display:inline}
/* Pflichrfeld Hinweis */
.form_notice					{color:#666666; font-size:12px; font-weight:normal; margin-bottom:15px;}

/* Progressbar */
.form_progress					{margin-bottom:15px; margin-bottom:15px; margin-left:120px; width:300px;}
.form_progress .on				{background:url(/img/icons/form_progress_on.gif); height:6px; margin-top:0px;}
.form_progress .off				{height:6px; width:300px; background:url(/img/icons/form_progress_off.gif); margin-bottom:5px; overflow:hidden}
.form_progress .progress		{width:300px; text-align:center;}

/* Dateien Upload */
.data_upload					{}
.data_upload .item				{width:125px; float:left; margin-right:10px;}
.data_upload .item.last			{margin:0px;}
.data_upload .item .image img	{display:block}
.data_upload .item .image 		{position:relative; zoom:1;}
.data_upload .item .image .overlay	{width:123px; position:absolute; bottom:0px; left:0px; background:url(/img/background/upimg_overlay.png) repeat-x; height:19px;}
.data_upload .item .image .overlay label	{font-size:12px; float:left; width:auto; font-weight:normal}
.data_upload .item .image .overlay input	{float:left;}
.data_upload .item .image		{border:1px solid #dedede;}
.data_upload .item.data .image	{border:none;}
.data_upload .item .caption		{text-align:center; font-size:12px; color:#666666; display:block; height:20px; overflow:hidden;}
.data_upload .error				{color:#bf0000!important; }
 strong.error					{color:#bf0000!important; }
.data_upload a.upload			{color:#ffffff; font-size:13px; width:125px; text-align:center; display:block; background:url(/img/button/upload_sprite.gif) 0px 0px no-repeat; height:20px; overflow:hidden}
.data_upload a.upload:hover		{background:url(/img/button/upload_sprite.gif) 0px -20px no-repeat; text-decoration:none}
.formbox.upload label			{width:110px;}
label.rights					{color:#666666; white-space:normal; width:350px!important;}

/* Erscheinungstermin */
.formbox.date p			{padding-bottom:13px; color:#666666}
.formbox.date p strong	{color:#333333;}
.formbox.date .line		{background:#dbdbdb; margin:0px -15px 15px -15px; height:1px;}
.formbox.date .appointment .left	{width:235px; overflow:hidden; float:left}
.formbox.date .appointment .right	{width:235px; overflow:hidden; float:right}
.formbox.date .appointment label	{float:none; font-size:13px;}
.formbox.date .appointment select	{float:none; width:230px; margin-top:5px;}
.formbox.date .appointment .submitbutton	{padding-left:350px; display:inline-block; margin:0px;}
.formbox.date .appointment .set		{background:url(/img/icons/plus.gif) 250px 30px no-repeat;}

/* Abo */
form .adresslabel				{padding-left:124px; padding-bottom:13px;}
form .adresslabel span			{text-transform:uppercase; color:#666666; font-size:10px;margin-left: 21px;}

/* Captch */
form .set.captcha					{}
form .set.captcha .left				{float:left; font-weight:bold; font-size:14px; white-space:nowrap}
form .set.captcha .right			{float:left; background:url(/img/ext/form_arrow.gif) 9px 19px no-repeat; padding-left:20px; width:240px}
form .set.captcha .msg				{padding-left:0px;}
form .set.captcha label				{width:135px;}
form .set.captcha .right .image		{width:350px; clear:both}
form .set.captcha .right img		{clear:both}
form .set.captcha  .text_captcha	{width:261px;}

/* Preis */
form .set.price .select				{width:130px; margin-right:15px;}
form .set.price .text				{width:100px; margin-right:10px;}
form .set.price label.sub			{width:80px;}

/* Image Upload */
form #avatar						{height:23px; font-size:13px; width:400px;}

/* Ausnahmen */
form   .submitbutton.step1			{margin-left:0px; margin-left:247px;}
form   .submitbutton.step1 a		{float:left; margin-left:15px;}

/* Positionierung bei Kleinanzeigen - Erstellung */
form .submitbutton.step1 			{margin-left:0px;display:block;}
form .submitbutton.step1 a			{margin-left:0px;}
form .submitbutton.step1 a.save		{float:left;}
form .submitbutton.step1 a.goahead	{float:right;margin-right:64px;}
form .formbox.date .submitbutton.step1 a.goahead {margin-right:5px;}
