/* BODY ================================================================================================================================ */

body 											{ margin: 0; padding: 0; text-align: left; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 19px; color: #41550F; background: url(../../gfx/bck.body.gif) 0px 125px repeat-x white; }
#format											{ width: 980px; }
/*#format											{ float: left; width: 750px; }*/

#sponsor										{ position: absolute; top: 118px; left: 770px; width: 118px; padding: 0 3px 3px 0; _border: 1px solid #a1a1a1 }

/* ALLGEMEINE FORMATIERUNGEN =========================================================================================================== */

.hide											{ display: none; }
.phpet											{ color: white; }

img												{ border: 0; }

pre												{ text-align: left; border: 1px solid #C80000; color: #C80000; padding:15px; background: #FAE6E6; line-height: 19px; font-size: 12px; }

/* POPUPS ============================================================================================================================== */

#popup											{ position: absolute; top: 103px; left: 90px; width: 500px; padding: 0 3px 3px 0; }
#popup p.head									{ padding: 0; margin: 0; }
#popup a.close									{ height: 1%; display: block; text-decoration: none; padding: 2px 4px 4px 8px; font-size: 9px; line-height: 17px; }
#popup .popupcont								{ padding: 8px 12px 130px 12px; border-top: 1px dotted #FAE6E6; }

/* Rotes Popup ------------------------------------------------------------------------------------------------------------------------- */

#popup.red										{ background: url(../../gfx/bck.red.popup.shadow.gif) 3px 3px no-repeat; }
#popup.red p.head								{ background: #C80000; }

#popup.red a.close:link,
#popup.red a.close:visited						{ color: #F5CDCD; }
#popup.red a.close:hover,
#popup.red a.close:active,
#popup.red a.close:focus						{ color: white; background-color: #A00000; }

#popup.red a.popupcont:link,
#popup.red a.popupcont:visited					{ height: 1%; display: block; text-decoration: none; color: white; }
#popup.red a.popupcont:hover,
#popup.red a.popupcont:active,
#popup.red a.popupcont:focus					{ color: #EB9B9B; }

#popup.red span									{ display: block; color: #C80000; }
#popup.red a:link,
#popup.red a:visited							{ color: #C80000; }
#popup.red a:hover,
#popup.red a:active,
#popup.red a:focus								{ color: #A00000; }


/* Popup "Der erste geht auf's Haus" --------------------------------------------------------------------------------------------------- */
#popup p.first_one								{ padding: 105px 0 0 0; margin: 0; background-image: url(../../gfx/bck.popup.1.gif); }
#popup p.sixmeals								{ padding: 67px 0 0 0; margin: 0; background-image: url(../../gfx/bck.popup.2.gif); }
#popup p.congrats								{ padding: 67px 0 0 0; margin: 0; background-image: url(../../gfx/bck.popup.3.jpg); }
#popup p.nikolaus								{ padding: 67px 0 0 0; margin: 0; background-image: url(../../gfx/bck.popup.nikolaus.jpg); }
#popup p.weinachten								{ padding: 67px 0 0 0; margin: 0; background-image: url(../../gfx/bck.popup.weinachten.jpg); }
#popup p.ole									{ padding: 65px 0 0 0; margin: 0; background-image: url(../../gfx/bck.popup.ole.jpg); }

/* BEREICHSÜBERGREIFENDE FORMATIERUNGEN ================================================================================================ */

a:link, a:visited								{ color: #41550F; text-decoration: underline; }
a:hover, a:active,
a:focus											{ color: white; text-decoration: none; }

a.alertlink:link, a.alertlink:visited			{ color: #F5CDCD; text-decoration: underline; }
a.alertlink:hover, a.alertlink:active,
a.alertlink:focus								{ color: white; text-decoration: none; }

/* KOPFZEILE =========================================================================================================================== */

h1												{ margin: 0 0 10px 0; height: 115px; background: url(../../gfx/bck.h1.gif) top left no-repeat; }
#trendstar										{ position: absolute; width: 124px; height: 138px; top: 64px; left: 644px; }

#userinfo										{ position: absolute; width: 365px; top: 0px; left: 375px; border-top: 2px solid #A00000; color: #F5CDCD; font-size: 9px; background-color: #C80000; }
#userinfo span									{ float: left; padding: 2px 8px 4px 33px; }
#userinfo span.client							{ background: url(../../gfx/i.user.client.ani.gif) top left no-repeat; }
#userinfo span.blocked							{ background: url(../../gfx/i.user.blocked.ani.gif) top left no-repeat; }
#userinfo a:link,
#userinfo a:visited								{ float: right; padding: 2px 8px 4px 8px; text-decoration: none; color: #F5CDCD; border-left: 1px solid #A00000; }
#userinfo a:hover,
#userinfo a:active,
#userinfo a:focus								{ color: white; background: #A00000; }

#userinfo a.logout:link,
#userinfo a.logout:visited                      { padding: 0; width: 26px; height: 24px; background: url(../../gfx/i.logout.gif) top left no-repeat; }
#userinfo a.logout:hover,
#userinfo a.logout:active,
#userinfo a.logout:focus						{ background-color: #A00000; background-position: 0 -24px; }

/* NAVI ================================================================================================================================ */

#navi											{ height: 28px; margin: 0 0 10px 0; padding: 7px 0 0 25px; color: #B4B4B4; }
#navi li										{ float: left; list-style: none; margin: 0; }
#navi a:link,
#navi a:visited									{ color: white; text-decoration: none; }
#navi a:hover,
#navi a:active,
#navi a:focus									{ color: #A5D223; }
#navi a.l2:link,
#navi a.l2:visited								{ color: #B4B4B4; text-decoration: none; }
#navi a.l2:hover,
#navi a.l2:active,
#navi a.l2:focus								{ color: #A5D223; }

/* MAIN ================================================================================================================================ */

#main											{ float: left; width: 100%; }

.content										{ float: left; width: 365px; background: #A5D223; border-right: 10px solid white; border-bottom: 10px solid white; }
.big_content									{ width: 740px; }
.small_content									{ width: 210px; }

.content h2, .content h3, .content h4			{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; }
.content h2, .content h3, .content h4,
.content p										{ padding: 6px 12px 9px 12px; margin: 0; }
.content h2										{ color: white; border-bottom: 1px solid #C8E678; }
.content .important								{ color: #DCEBA5; background: url(../../gfx/i.important.ani.gif) top right #82AA1E no-repeat; border-color: #C8E678; }
.content h2.warning, .content p.warning			{ color: white; background: url(../../gfx/i.warning.ani.gif) top right  #96BE1E no-repeat; border-color: #C8E678; }
.content h2.alert, .content p.alert				{ color: #F5CDCD; background: url(../../gfx/i.bomb.ani.gif) top right #C80000 no-repeat; border-color: #EB9B9B; }
.content h2.blocked, .content p.blocked			{ color: #D2E691; background: url(../../gfx/i.blocked.ani.gif) top right #739619 no-repeat; border-color: #C8E678; }
.content h2 em									{ font-weight: normal; font-style: normal; }
.content h3										{ border-bottom: 1px solid #C8E678; }
.content h4										{ border-bottom: 1px dotted #BEE164; }
.content p.head									{ border-bottom: 1px dotted #BEE164; }
.content p.embedded								{ border-bottom: 1px dotted #BEE164; }
.content p.image								{ padding: 0; margin: 0; border-bottom: 1px solid white; }
.content p.image .descripion					{ font-size: 9px; line-height: 17px; float: left; width: 341px; padding: 6px 12px 9px 12px; margin: 0; background: #DCDCDC; color: #969696; }
.content p.image .descripion a					{ text-decoration: none; color: #787878; }
.content p										{ border-bottom: 1px solid #C8E678; }

.content .list									{ padding: 6px 12px 9px 12px; margin: 0; border-bottom: 1px solid #C8E678; }
.content .list li								{ padding: 0 0 0 11px; margin: 0; list-style: none; background: url(../../gfx/li.list.gif) 1px 9px no-repeat; }

.content .log									{ padding: 6px 12px 9px 12px; margin: 0; border-bottom: 1px solid #C8E678; }
.content .log li								{ list-style: none; margin: 0; padding: 0; }
.content .log li ul								{ margin: 0; padding: 0; }
.content .log li ul li							{ list-style: square; margin: 0 0 0 13px; padding: 0; }
.content .prio1									{ color: #F5CDCD; background: #C80000; border-color: #EB9B9B; }
.content .prio2									{ color: white; background: #96BE1E; }

.content .linklist,
.content .important_linklist,
.content .alert_linklist,
.content .warning_linklist,
.content .blocked_linklist						{ padding: 0; margin: 0; }

.content .linklist li,
.content .important_linklist li,
.content .alert_linklist li,
.content .warning_linklist li,
.content .blocked_linklist li					{ padding: 0; margin: 0; list-style: none; border-bottom: 1px solid; }

.content .linklist li							{ border-color: #C8E678; }
.content .important_linklist li					{ border-color: #C8E678; }
.content .alert_linklist li						{ border-color: #EB9B9B; }
.content .warning_linklist li					{ border-color: #C8E678; }
.content .blocked_linklist li					{ border-color: #C8E678; }

.content .linklist a:link,
.content .linklist a:visited					{ display: block; height: 1%; color: #41550F; text-decoration: none; padding: 6px 12px 9px 12px; }
.content .linklist a:hover,
.content .linklist a:active,
.content .linklist a:focus						{ color: white; background-color: #C80000; }

.content .linklist a .lefty						{ float: left; cursor: pointer; }

.content .linklist a:link .plate,
.content .linklist a:visited .plate				{ float: right; cursor: pointer; color: #739619;}
.content .linklist a:hover .plate,
.content .linklist a:active .plate,
.content .linklist a:focus .plate				{ color: #EB9B9B; }

.content .linklist a.backbutton:link,
.content .linklist a.backbutton:visited			{ color: white; padding-left: 47px; background: url(../../gfx/i.backbutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.backbutton:hover,
.content .linklist a.backbutton:active,
.content .linklist a.backbutton:focus			{ background-color: #C80000; }

.content .linklist a.bbackbutton:link,
.content .linklist a.bbackbutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.bbackbutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.bbackbutton:hover,
.content .linklist a.bbackbutton:active,
.content .linklist a.bbackbutton:focus			{ background-color: #C80000; }

.content .linklist a.bbbackbutton:link,
.content .linklist a.bbbackbutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.bbbackbutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.bbbackbutton:hover,
.content .linklist a.bbbackbutton:active,
.content .linklist a.bbbackbutton:focus			{ background-color: #C80000; }

.content .linklist a.editbutton:link,
.content .linklist a.editbutton:visited			{ color: white; padding-left: 47px; background: url(../../gfx/i.editbutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.editbutton:hover,
.content .linklist a.editbutton:active,
.content .linklist a.editbutton:focus			{ background-color: #C80000; }

.content .linklist a.switchbutton:link,
.content .linklist a.switchbutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.switchbutton.gif) top left no-repeat #82AA1E; }
.content .linklist a.switchbutton:hover,
.content .linklist a.switchbutton:active,
.content .linklist a.switchbutton:focus			{ background-color: #C80000; }

.content .linklist a.addbutton:link,
.content .linklist a.addbutton:visited			{ color: white; padding-left: 47px; background: url(../../gfx/i.addbutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.addbutton:hover,
.content .linklist a.addbutton:active,
.content .linklist a.addbutton:focus			{ background-color: #C80000; }

.content .linklist a.archivebutton:link,
.content .linklist a.archivebutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.archivebutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.archivebutton:hover,
.content .linklist a.archivebutton:active,
.content .linklist a.archivebutton:focus		{ background-color: #C80000; }

.content .linklist a.deletebutton:link,
.content .linklist a.deletebutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.deletebutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.deletebutton:hover,
.content .linklist a.deletebutton:active,
.content .linklist a.deletebutton:focus		{ background-color: #C80000; }

.content .linklist a.downloadbutton:link,
.content .linklist a.downloadbutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.downloadbutton.gif) top left no-repeat; }
.content .linklist a.downloadbutton:hover,
.content .linklist a.downloadbutton:active,
.content .linklist a.downloadbutton:focus		{ background-color: #C80000; }

.content .linklist a.imagesbutton:link,
.content .linklist a.imagesbutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.imagesbutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.imagesbutton:hover,
.content .linklist a.imagesbutton:active,
.content .linklist a.imagesbutton:focus			{ background-color: #C80000; }

.content .linklist a.imagebutton:link,
.content .linklist a.imagebutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.imagebutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.imagebutton:hover,
.content .linklist a.imagebutton:active,
.content .linklist a.imagebutton:focus			{ background-color: #C80000; }

.content .linklist a.happyhappybutton:link,
.content .linklist a.happyhappybutton:visited	{ color: #F5CDCD; padding-left: 47px; background: url(../../gfx/i.happyhappy.ani.gif) top left no-repeat #C80000; }
.content .linklist a.happyhappybutton:hover,
.content .linklist a.happyhappybutton:active,
.content .linklist a.happyhappybutton:focus		{ color: white; background-color: #A00000; }

.content .linklist a.bypassbutton:link,
.content .linklist a.bypassbutton:visited		{ color: white; padding-left: 47px; background: url(../../gfx/i.bypassbutton.gif) top left no-repeat #96BE1E; }
.content .linklist a.bypassbutton:hover,
.content .linklist a.bypassbutton:active,
.content .linklist a.bypassbutton:focus			{ color: white; background-color: #A00000; }

.content .linklist a.em:link,
.content .linklist a.em:visited					{ color: white; background: #96BE1E; }
.content .linklist a.em:hover,
.content .linklist a.em:active,
.content .linklist a.em:focus					{ color: white; background-color: #A00000; }

.content .linklist a.newmealbutton:link,
.content .linklist a.newmealbutton:visited		{ color: white; padding: 39px 12px 42px 12px; text-align: center; background: #96BE1E; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.content .linklist a.newmealbutton:hover,
.content .linklist a.newmealbutton:active,
.content .linklist a.newmealbutton:focus		{ background: #C80000; }

.content .linklist a.mapbutton:link,
.content .linklist a.mapbutton:visited			{ color: white; padding-left: 47px; background: url(../../gfx/i.mapbutton.gif) top left no-repeat #82AA1E; }
.content .linklist a.mapbutton:hover,
.content .linklist a.mapbutton:active,
.content .linklist a.mapbutton:focus			{ background-color: #C80000; }

.content .imagelinks	 						{ float: left; width: 100%; border-bottom: 1px solid white; }
.content .imagelinks li 						{ float: left; border: 0; }
.content .imagelinks li.legend					{ float: right; padding: 6px 12px 9px 12px; }
.content .imagelinks a:link,
.content .imagelinks a:visited					{ padding: 6px 12px 10px 12px; color: white; font-size: 9px; line-height: 18px; width: 12px; background: url(../../gfx/i.imagelink.gif) left top no-repeat; text-align: center; border-right: 1px solid #C8E678; }
.content .imagelinks a:hover,
.content .imagelinks a:active,
.content .imagelinks a:focus					{ background-color: #C80000; }

.content .important_linklist a:link,
.content .important_linklist a:visited			{ display: block; color: #DCEBA5; background: #82AA1E; text-decoration: none; padding: 6px 12px 9px 12px; }
.content .important_linklist a:hover,
.content .important_linklist a:active,
.content .important_linklist a:focus			{ color: white; background: #C80000; }

.content .alert_linklist a:link,
.content .alert_linklist a:visited				{ display: block; color: #F5CDCD; background: #C80000; text-decoration: none; padding: 6px 12px 9px 12px; }
.content .alert_linklist a:hover,
.content .alert_linklist a:active,
.content .alert_linklist a:focus				{ color: white; background: #A00000; }

.content .warning_linklist a:link,
.content .warning_linklist a:visited			{ display: block; color: white; background: #96BE1E; text-decoration: none; padding: 6px 12px 9px 12px; }
.content .warning_linklist a:hover,
.content .warning_linklist a:active,
.content .warning_linklist a:focus				{ color: white; background: #C80000; }

.content .blocked_linklist a:link,
.content .blocked_linklist a:visited			{ display: block; color: #D2E691; background: #739619; text-decoration: none; padding: 6px 12px 9px 12px; }
.content .blocked_linklist a:hover,
.content .blocked_linklist a:active,
.content .blocked_linklist a:focus				{ color: white; background: #C80000; }

.content .meal									{ width: 70%; float: left; }
.content .price									{ width: 20%; float: right; text-align: right; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.content .description							{ font-size: 9px; line-height: 17px; }

.content p.didyouknow							{ background: #C8C8C8; color: #787878; font-size: 9px; line-height: 17px; border-color: #E6E6E6; }
.content p.didyouknow a:link,
.content p.didyouknow a:visited					{ color: #787878; }
.content p.didyouknow a:hover,
.content p.didyouknow a:active,
.content p.didyouknow a:focus					{ color: #3C3C3C; }

.content p.copyright							{ background: #DCDCDC; color: #969696; font-size: 9px; border: 0; }
.content p.copyright a:link,
.content p.copyright a:visited					{ color: #969696; }
.content p.copyright a:hover,
.content p.copyright a:active,
.content p.copyright a:focus					{ color: white; }

.content p.error								{ color: #F5CDCD; padding-left: 55px; background: url(../../gfx/i.bomb.gif) 6px 5px no-repeat #C80000; }
.content p.attention							{ color: #F5CDCD; padding-left: 55px; background: url(../../gfx/i.attention.gif) 4px 5px no-repeat #C80000; }

.content p.attention a:link,
.content p.attention a:visited					{ color: #F5CDCD; text-decoration: underline; }
.content p.attention a:hover,
.content p.attention a:active,
.content p.attention a:focus					{ color: white; text-decoration: none; }

.content p.blockedalert							{ color: #F5CDCD; padding-left: 55px; background: url(../../gfx/i.blocked.gif) 4px 5px no-repeat #C80000; }

.content p.question								{ color: #E6F0BE; padding-left: 55px; background: url(../../gfx/i.question.gif) 4px 5px no-repeat #82AA1E; }
.content p.question a:link,
.content p.question a:visited					{ color: #E6F0BE; text-decoration: underline; }
.content p.question a:hover,
.content p.question a:active,
.content p.question a:focus						{ color: white; text-decoration: none; }

.content p.em, .content h3.em					{ color: #E6F0BE; background: #82AA1E; }
.content p.em a:link,
.content p.em a:visited							{ color: #E6F0BE; }
.content p.em a:hover,
.content p.em a:active,
.content p.em a:focus							{ color: white; }

.content p.acht									{ color: #E6F0BE; padding-left: 55px; background: url(../../gfx/i.acht.gif) 4px 5px no-repeat #82AA1E; }
.content p.acht a:link,
.content p.acht a:visited						{ color: #E6F0BE; text-decoration: underline; }
.content p.acht a:hover,
.content p.acht a:active,
.content p.acht a:focus							{ color: white; text-decoration: none; }

.content p.ka_ching								{ color: #F5CDCD; padding-left: 55px; background: url(../../gfx/i.euro.gif) 6px 5px no-repeat #C80000; }
.content p.ka_ching a:link,
.content p.ka_ching a:visited					{ color: #F5CDCD; text-decoration: underline; }
.content p.ka_ching a:hover,
.content p.ka_ching a:active,
.content p.ka_ching a:focus						{ color: white; text-decoration: none; }

/* FORMULARE =========================================================================================================================== */

form											{ margin: 0; padding: 12px; border-bottom: 1px solid #C8E678; }

.content form h4								{ padding: 6px 12px 0 0; margin: 0; border: 0; }

.info ul										{ padding: 0; margin: 0; }
.info ul li										{ list-style: none; margin: 0; padding: 0 0 0 11px; background: url(../../gfx/li.forminfo.gif) 1px 6px no-repeat; }

.man, .opt, .void, .info						{ margin: 2px 0 0 0; }

.man input, .man textarea,
.opt input, .opt textarea,
.void input, .void textarea						{ font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; background: transparent; border: none; width: 99%; }

.fieldcontainer									{ padding: 4px; }

.man label, .opt label, .void label,
.info label, .checkboxhead, .radiohead			{ display: block; padding: 1px 4px 2px 5px; font-size: 9px; line-height: 17px; }

.innerformalert									{ padding: 6px 12px 9px 12px; color: #F5CDCD; background: #C80000; }
.innerformnote									{ padding: 6px 12px 9px 12px; color: #739619; background: #C8E678; }

.man											{ background: #96BE1E; color: white; }
.man .fieldcontainer							{ background: white; border-top: 1px solid #739619; border-right: 1px solid #B9DC50; border-bottom: 1px solid #B9DC50; border-left: 1px solid #82AA1E; }
.man input, .man textarea						{ color: #41550F; }

.opt											{ background: #96BE1E; color: white; }
.opt .fieldcontainer							{ background: #C8E678; border-top: 1px solid #739619; border-right: 1px solid #B9DC50; border-bottom: 1px solid #B9DC50; border-left: 1px solid #82AA1E; }
.opt input, .opt textarea						{ color: #41550F; }

.void											{ background: #C80000; color: #F5CDCD; }
.void .fieldcontainer							{ background: #FAE6E6; border-top: 1px solid #8C0000; border-right: 1px solid #EB9B9B; border-bottom: 1px solid #EB9B9B; border-left: 1px solid #B40000; }
.void input, .void textarea						{ color: #C80000; }
.void label, .void .radiohead,
.void .checkboxhead								{ padding: 1px 4px 2px 17px; background: url(../../gfx/i.form.alert.ani.gif) 4px 4px no-repeat; }

.info											{ background: #96BE1E; color: white; }
.info .fieldcontainer							{ background: #C8E678; }
.info .infovalue								{ color: #739619; }
.info label										{ padding: 1px 4px 2px 17px; background: url(../../gfx/i.form.info.gif) 4px 4px no-repeat;}

.opt .xcheckbox, .opt .checkbox,
.man .xcheckbox, .man .checkbox,
.void .xcheckbox, .void .checkbox,
.opt .xradio, .opt .radio,
.man .xradio, .man .radio,
.void .xradio, .void .radio						{ cursor: pointer; }

.xcheckbox label, .checkbox label,
.xradio label, .radio label						{ background: transparent; margin: 0px 0px 0px 20px; padding: 1px 0px 1px 0px; font-size: 11px; line-height: 19px; }

.opt .checkbox									{ background: url(../../gfx/checkbox.gif) 0px 0px no-repeat; color: #41550F; }
.opt .xcheckbox									{ background: url(../../gfx/checkbox.gif) 0px -50px no-repeat; color: #41550F; }
.opt .radio										{ background: url(../../gfx/radio.gif) 0px 0px no-repeat; color: #41550F; }
.opt .xradio									{ background: url(../../gfx/radio.gif) 0px -50px no-repeat; color: #41550F; }

.man .checkbox									{ background: url(../../gfx/checkbox.gif) 0px -100px no-repeat; color: #41550F; }
.man .xcheckbox									{ background: url(../../gfx/checkbox.gif) 0px -150px no-repeat; color: #41550F; }
.man .radio										{ background: url(../../gfx/radio.gif) 0px -100px no-repeat; color: #41550F; }
.man .xradio									{ background: url(../../gfx/radio.gif) 0px -150px no-repeat; color: #41550F; }

.void .checkbox									{ background: url(../../gfx/checkbox.gif) 0px -200px no-repeat; color: #C80000; }
.void .xcheckbox								{ background: url(../../gfx/checkbox.gif) 0px -250px no-repeat; color: #C80000; }
.void .radio									{ background: url(../../gfx/radio.gif) 0px -200px no-repeat; color: #C80000; }
.void .xradio									{ background: url(../../gfx/radio.gif) 0px -250px no-repeat; color: #C80000; }

a.submit:link,
a.submit:visited								{ display: block; padding: 2px 4px 4px 8px; text-decoration: none; color: white; background: #41550F; margin: 2px 0 0 0; }
a.submit:hover,
a.submit:active,
a.submit:focus									{ color: white; background: #C80000; }

a.abort:link,
a.abort:visited									{ display: block; padding: 2px 4px 4px 8px; text-decoration: none; color: white; background: #96BE1E; margin: 2px 0 0 0; }
a.abort:hover,
a.abort:active,
a.abort:focus									{ color: white; background: #C80000; }

a.innerformbutton:link,
a.innerformbutton:visited						{ display: block; padding: 2px 4px 4px 32px; text-decoration: none; color: #739619; background: url(../../gfx/i.switchbutton.small.gif) top left no-repeat #C8E678; margin: 0; border-top: 1px solid #DCEBA5; }
a.innerformbutton:hover,
a.innerformbutton:active,
a.innerformbutton:focus							{ color: white; background-color: #C80000; background-position: 0 -25px; }