/**
 * Colours:
 * 
 * Background1: 	#FFFFFF (Page background)
 * Background2: 	#86be3d (Strong green for header boxes or menu) 
 * Background3: 	#e3f0d2 (For backgrounds with content - sidebar, tables, etc.)
 * ContentHeader: 	#72a234 (only h1, others use ContentText colour)
 * ContenText:		#5d5d5d
 * ContentLinks:	#72a234
 **/

* {
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_menu_center_shadow.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #d9d9d9;
	color: #5d5d5d;
	font-size: 12px;
	text-align: center;
}

hr {
	height: 1px;
	border: none;
	background-color: #FFF;
	border-bottom: 1px solid #e3f0d2;
	margin-bottom: 18px;
}

#page {
	width: 934px;
	margin: 0 auto;
	text-align: left;
}


#header {
	padding-top: 20px;
	height: 40px;
	padding-bottom: 3px;
	background-color: #FFF;
	background-image: url(../images/bg_header.gif);
	background-position: 229px 20px;
	background-repeat: no-repeat;
}

#logo a {
	background-image: url(../images/logo.png);
	width: 229px;
	height: 44px;
	display: block;
}

#logo a span{
	display: none;
}

div#badge {
position: absolute;
left: 820px;
top: 60px;
        display: block;
}
div#badge img {
border-style: none;
}

#menu {
	font-family: Verdana;
	width: 217px;
	float: left;
	margin-right: 2px;
	padding-left: 12px;
	padding-top: 15px;
	padding-bottom: 100px;
}

#menu ul {
	font-size: 14px;
}

#menu li {
	padding-left: 27px;
	background-image:url(../images/bg_menu_item.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	margin-bottom: 2px;
}

#menu li.active_menu {
	padding-left: 27px;
	background-image:url(../images/bg_menu_item_active.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#menu li.active_sub a {
	font-weight: bold;
}

#menu li.active_sub a {
	font-weight: bold;
}

#menu li.active_sub li {
	background-image:url(../images/bg_menu_item_active_sub.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
}

#menu li.active_sub li a {
	font-weight: normal;
}

#menu li.active_sub li.active a {
	font-weight: bold;
}

#menu li.active_sub li.active li a {
	font-weight: normal;
}

/* 06.07.07 added by rcm */
#menu li.active_menu li.active li {
	background-image:url(../images/bg_menu_item_active_sub.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
}
/* end */

#menu li li {
	padding-left: 16px;
	background: none;
	margin-bottom: 2px;

}

#menu li ul {
	border-left: 1px #FFF solid;
	margin-top: 0;
	margin-left: -16px;	
	margin-bottom: 20px;	
}

#menu li ul ul {
	border: none;
	margin-left: 0;
	margin-bottom: 0;		
}

#menu li a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#menu li a:hover {
	text-decoration: underline;
}

#menu li.active a {
	text-decoration: underline;
	font-weight: bold;
}

#menu li.active li a {
	text-decoration: none;
	font-weight: normal;
}

#menu li li a {
	font-weight: normal;
	font-size: 11px;
}

#banner {
	height: 150px;
	width: 702px;
	float: left;
	background-image: url(../images/banner_temp.jpg);
	background-repeat: no-repeat;
}

#content {
	width: 684px;
	float: left;
	padding-top: 22px;
	padding-left: 18px;
	padding-bottom: 22px;	
}

/**********************************************
 * Raster
 **********************************************/
 
#content .column3-1-a {
	width: 454px; /* 117 - 18 (padding content) + 117 x 3) */
	float: left;
}
#content .column3-1-b {
	width: 216px; /* 2 x 117 - 18*/
	padding-left: 14px;
	float: left;
}

/* Wenn die linke Spalte einen Header hat und wir den Text auf der gleichen Höhe beginnen lassen wollen */
#content .headercontent {
	padding-top: 32px;
}

#content .column1-1-a, #content .column1-1-b {
	width: 333px; /* 117 - 18 (padding content) + 117 x 3) */
	float: left;
}

#content .column1-1-b {
	padding-left: 18px;
}


#content .column-clear {
	background:transparent none repeat scroll 0%;
	clear:both;
	display:block;
	font-size:1px;
	line-height:1px;
}

/**********************************************
 * Content Stile
 **********************************************/

#content h1 {
	color: #72a234;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 11px;
}

#content h3 {
	font-size: 12px;
	color: #5d5d5d;
	font-weight: bold;
	margin-bottom: 0;
	line-height: 18px;
}

#content h3.listheader {
	margin-bottom: 18px;
}

#content p, ul {
	color: #5d5d5d;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
}

#content p.teasertext {
	color: #72a234;
	font-size: 14px;
	line-height: 20px;

}

#content a {
	color: #72a234;
	texte-decoration: underline;
}


#content ul li {
	background-image:url(../images/list_item.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 18px;
	margin-bottom: 6px;
}

#content ul li li {
	background-image:url(../images/list_item2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 18px;
	margin-bottom: 0px;
}

#content ul ul {
	margin-bottom: 0;
}


#content .regulartext {
	font-weight: normal !important;
}

#content .contentbox {
	overflow-x: auto;
	width: 100%;
	padding-bottom: 18px;
}

#content .contentbox h2 {
	background-color: #86be3d;
	color: #FFF;
	padding-top: 2px;
	padding-left: 30px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	background-image:url(../images/bg_contentbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#content .contentbox h2 a {
	color: #FFF;
}

#content .contentbox h3 {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}

#content #step123 h3 a {
	color: #FFF;
	text-decoration: none;
}




/**********************************************
 * Tabelle
 **********************************************/
#content table {
	border-collapse: collapse;
	color: #5d5d5d;
	width: 100%;

}

#content table td, th {
	line-height: 12px;
	text-align: left;
	font-size: 12px;
	vertical-align: top;
	padding: 4px 10px 4px 10px;
}

#content .table1 th {
	width: 206px; /* 234 - 18 (padding #content links) - 10 (padding th links)*/
}

#content .table2 th {
	width: 328px; /* 234 - 18 - 10 + 8 */
}

#content .table3 th {
	width: 550px; /* 228 - 18 - 10 - 7 (extra Platz außerhalb Raster) */
}

#content .big td, #content .big th {
	font-size: 10px;
}

#content .big td.options {
	padding-right: 4px;
}

#content tr.thead th {
	border-bottom: 1px solid #5d5d5d;
}

#content .downloads th span, #content .downloads2 th span {
	display: block;
	font-weight: normal;
	line-height: 16px;
}

 

#content .downloads th {
	width: 100%; /*489px; /* 4 x 117 - 18 - 10 */
}

#content .downloads td {
	white-space: nowrap;
}

#content dl.faq {
	font-size: 12px;
	color: #5d5d5d;
	line-height: 16px;
}

#content dl.faq dt {
	font-weight: bold;
	padding: 2px 10px;	
	padding-bottom: 0;
}

#content dl.faq dd {
	padding: 2px 10px;
	padding-top: 0;	
}

#content .column-full h1 span {
	display: block;
	font-size: 12px;
	color: #5d5d5d;
	font-weight: bold;
	margin-bottom: 0;
	line-height: 18px;
}

#content .team img {
	float: left;
}

#content .team p {
	margin-left: 99px;
	padding-left: 18px;
}

#content table .active_down a, #content table .active_up a {
	padding-left: 10px;
	background-image: url(../images/bg_table_desc.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	display: block;
	
}

#content table .active_up a {
	background-image: url(../images/bg_table_asc.gif);
}

/**********************************************
 * Kontaktformular
 **********************************************/
#content .contactbox {
	background-color: #e3f0d2;
	padding: 10px; 
	font-size: 12px;
	color: #5d5d5d;
}

#content .contactbox dl {
	clear: both;	
}

#content .contactbox dl dt {
	float: left;
	width: 170px;
	font-weight: bold;
	padding-bottom: 4px;
}

#content .contactbox dl dd {
	float: left;
	width: 258px;
	padding-bottom: 4px;
}

#content dd label {
	margin-right: 10px;	
}

#content input {
	vertical-align: middle;
}

#content input.text {
	border: 1px solid #72a234;
	width: 252px;
	color: #5d5d5d;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#content .submit {
	clear: both;
	text-align: right;
	margin-top: 8px;
}

#content .submit input {
	background-color: #FFF;
	border: 1px solid #72a234;
	color: #72a234;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#content textarea {
	overflow: auto;
	height: 80px;
	border: 1px solid #72a234;
	width: 252px;
	color: #5d5d5d;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;		
}

#content .necessary {
	font-size: 10px;
	display: block;
}

#content input.button_reset {
	width: 150px;
}

#content input.button_send {

	width: 60px;
	margin-right: 2px;
}

#content .error {
	color:red;
}


#content select {
	width: 258px;
	font-size: 9px;
	margin-bottom: 4px;
}

#content select.input_long {
	width: 195px;
}

#content select.input_short {
	width: 60px;
}

#content select.input_middle {
	width: 120px;
}

#content input.input_long {
	width: 208px;
}

#content input.input_short {
	width: 35px;
}

#content .agb {
	margin-top: 4px;
	margin-left: 0 !important;
	margin-left: -4px;
}



/**********************************************
 * Login form
 **********************************************/
#content .loginform {
	background-color: #e3f0d2;
	margin-bottom: 4px;
	padding: 10px; 
	font-size: 12px;
	color: #5d5d5d;

}

#content .loginform .text {
	width: 120px;
}

#content .loginform dl dt {
	float: left;
	width: 70px;
	font-weight: bold;
	padding-bottom: 4px;
}

#content .loginform dl dd {
	float: left;
	width: 125px;
	padding-bottom: 4px;
}

#content .loginform p {
	margin: 0;
}



/**********************************************
 * Startseitenteaser
 **********************************************/
#content .example {	
	background-color: #e3f0d2;
	margin: 0;
	padding: 0;
	border-bottom: 4px #FFF solid;
}

#content ol {
	margin-left: 46px;
	padding-top: 10px !important;
	padding-top: 5px;
	padding-bottom: 14px;
}

#content ol li {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;*/
	list-style:decimal;	
	padding-left: 7px;
	padding-bottom: 7px;
}

#content .example ol li span {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;
	line-height: 20px;
	font-weight: bold;*/
	display: block;
}





/**********************************************
 * Adressen
 **********************************************/
#content .address {
	line-height: 18px;
	margin-bottom: 18px;
}

#content .address dt {
	font-weight: normal;
}

#content .address dd.phone {
	margin-top: 18px;
}

#content .address dd.email {
	margin-top: 18px;
}



/**********************************************
 * Farben
 **********************************************/

#main #content  .bg1 {
	background-color: #e3f0d2;
}

#main #content .bg2 {
	background-color: #FFF;
}


/**********************************************
 * Seiten-Boxen
 **********************************************/
#content .sidebox {
	background-color: #e3f0d2;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 4px;
}

#content .sidebox h3 {
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	color: #5D5D5D;
}

#content .sidebox p {
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 12px;
}





/**********************************************
 * Footer
 **********************************************/

#footer {
	clear: both;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	border-top: 1px solid #c8cdc4;
	padding-top: 1px;
	margin-left: 249px;
	color: #636465;
	padding-bottom: 12px;
	
}

#footer a {
	color: #636465;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/**********************************************
 * Kontaktoptionen
 **********************************************/
#content #contactoptions {
	background-image:url(../images/bg_contact.jpg);
	background-repeat: no-repeat;
	background-position: 0 -20px;
	background-color: #c3df9e;
	height: 130px;}



#contactoptions .options {
	margin-top: 11px;
	margin-left: 4px;
} 
#contactoptions .options a {
	background: none;
	background-position: 0 0;
	height: 78px;
	display: block;
	float: left;	
}

#contactoptions .options a:active {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}
#contactoptions .options #option-phone {
	background-image:url(../images/bg_contact_phone.jpg);
	width: 49px;
}
#contactoptions .options #option-angebot {
	background-image:url(../images/bg_contact_angebot.jpg);
	width: 36px;
}
#contactoptions .options #option-post {
	background-image:url(../images/bg_contact_post.jpg);
	width: 51px;
}

#contactoptions .options #option-mail {
	background-image:url(../images/bg_contact_mail.jpg);
	width: 53px;
}

#contactoptions .options #option-video {
	background-image:url(../images/bg_contact_video.jpg);
	width: 49px;
}


#contactoptions .options a:hover {
	background-position: 0 -78px;
}


#contactoptions .options span {
	display: none;
}

/**********************************************
 * Bildteaser
 **********************************************/
 
#content .teaser {
	padding: 0;
	margin-bottom: 4px;
}
 
 
#content a img {
	border: 0;
}

/**********************************************
 * Admin
 **********************************************/

#content #admin {
	color: #72a234;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
}


#content .column3-1-a #admin textarea {
	width: 422px;
	height: 140px;
}

#content .column3-1-a #admin textarea.headline {
	height: 40px;
}

#content .column3-1-a #admin textarea.subheadline {
	height: 40px;
}

#content .column3-1-a #admin textarea.greensubheadline {
	width: 392px;
	height: 40px;
}


#content .column-full #admin textarea {
	width: 656px;
	height: 140px;
}

#content .column-full #admin textarea.headline {
	height: 40px;
}

#content .column-full #admin textarea.subheadline {
	height: 40px;
}



#content .column1-1-a #admin textarea {
	width: 300px;
	height: 140px;
}

#content .column1-1-a #admin textarea.headline {
	height: 40px;
}

#content .column1-1-a #admin textarea.subheadline {
	height: 40px;
}

#content .column1-1-a #admin textarea.greensubheadline {
	width: 186px;
	height: 40px;
}


#content .column1-1-b #admin textarea {
	width: 300px;
	height: 140px;
}

#content .column1-1-b #admin textarea.headline {
	height: 40px;
}

#content .column1-1-b #admin textarea.subheadline {
	height: 40px;
}

#content .column1-1-b #admin textarea.greensubheadline {
	width: 186px;
	height: 40px;
}


#content .team #admin textarea {
	width: 210px;
	height: 140px;
}

#content #admin_image input {
	width: 176px;
	font-size: 9px;
	margin-bottom: 0px;
}

#content #admin_image input.checkbox {
	width: 20px;
	font-size: 9px;
	margin-bottom: 0px;
}

#content #admin_image input.file {
	width: 180px;
	font-size: 9px;
	margin-bottom: 0px;
}

#content .contentbox .active_page {
	font-weight:bold;
	color:#888888;
}

/**********************************************
 * Member data
 **********************************************/
#content .memberdata {
	margin-bottom: 4px;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #5d5d5d;
	background-color: #e3f0d2;
}

#content .memberdata .text {
	width: 200px;
}

#content .memberdata dl dt {
	float: left;
	width: 155px;
	font-weight: bold;
	padding-bottom: 4px;
}

#content .memberdata dl dd {
	width: 250px;
	padding-bottom: 4px;
}

#content .memberdata dl dd.number div {
	text-align:right;
	width:100px;
}

#content .memberdata p {
	margin: 0;
}

#errorpage {
	background: none;
	background-color: #FFF;
	text-align: center;	

}

#errorpage a {
	color: #FFF;
}

#errorpage .errorbox {
	background-color: #86be3d;
	width: 462px;
	font-size: 14px;
	color: #FFF;
	margin: 0 auto;
	padding: 30px 20px;
}

#errorpage .errorbox h2 {
	font-size: 30px;
	margin-bottom: 20px;
}

#errorpage .errorbox p {
	line-height: 20px;
	margin-bottom: 40px;
}

#errorpage .errorbox p.backlink {
	font-size: 18px;
	margin: 0;
}

#errorpage #logo {
	margin: 0 auto;
	width: 512px;
	margin-top: 46px;
	text-align: left;
}


#content #step123 {
	background-color: #FFF;
	padding: 4px 0;
}

#content #step123 h3 {
	background-color:#86BE3D;
	background-image:url(../images/bg_contentbox.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:18px;
	margin-bottom:4px;
	padding-left:30px;
	padding-top:2px;
	line-height: 16px;
}

#content #tabs123 li a:focus, #content #tabs123 li a:active {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
}

#content #tabs123 {
	width: 35px; 
	height: 130px;
	float: left;
	margin: 0;
	margin-top: 3px;
}

#content #tabs123 li {
	background: none;
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
}

#content #tabs123 li a {
	display: block;
	width: 35px;
	height: 37px;
	
	background-image: url(../images/bg_tabs1.gif);

}

#content #tabs123 li.active a {
	background-position: 0 -37px;
}

#content #tabs123 li#step2 a {
	background-image: url(../images/bg_tabs2.gif);
}

#content #tabs123 li#step3 a {
	background-image: url(../images/bg_tabs3.gif);
}

#content #tabs123 li a span {
	display: none;

}

#content #tabs123-content {
	background-color: #e3f0d2;
	width: 165px;
	float: left;
	height: 124px;
	padding: 4px 8px;
	
}

#content #tabs123-content h4 {
	font-size: 14px;
	margin-bottom: 6px;
	line-height: 16px;
}
	
#content #tabs123-content p {
	font-size: 12px;
	line-height: 16px;
	
}


#content #videoteaser {
	padding: 0;
	background: #FFF;
}

#content #videoteaser a {
	display: block;
	width: 216px;
	height: 159px;
	background-image: url(../images/bg_video_teaser.jpg);
	background-position: -2px;
	background-repeat: no-repeat;
	
}

#content #infoteaser {
	padding: 0;
	width: 216px;
	height: 126px;
	background-image: url(../images/bg_info_teaser.gif);
	background-position: -2px;
	background-color: #FFF;
	background-repeat: no-repeat;
	
}

#content #infoteaser ul {
	padding: 23px 0 0 17px;
	
}

#content #infoteaser li {
	padding: 0;
	background: none;
	line-height: 1;
	text-indent: -9999px;
}


#content #infoteaser li.beispiele {
	width: 89px;
	height: 98px;
	float: left;

	
}
#content #infoteaser li.faq {
	width: 85px;
	height: 98px;
	float: left;
	margin-left: 4px;

}

#content #infoteaser li.beispiele a {
	width: 89px;
	height: 98px;
	display: block;

	
}
#content #infoteaser li.faq  a{
	width: 89px;
	height: 98px;
	display: block;	

}
#content #flyerteaser {
	padding: 8px 0 0 10px;
	width: 206px;
	height: 66px;
	background-image: url(../images/bg_flyer_teaser.gif);
	background-position: -2px 0;
	background-color: #FFF;
	background-repeat: no-repeat;
	
}

#content #flyerteaser a{
	width: 198px;
	height: 60px;
	display: block;		
	text-indent: -9999px;
}

content #flyerteaser a:focus, content #flyerteaser a:active{
	outline: none;
	
}

/*** contact-info ***/

#content #contactinfo ul li, #content #contactinfo h4 {
	display: none;
}

#content #contactinfo ul li.email{
	display: block;
	background-image: none;
	padding: 0;
	padding-left: 18px;
	padding-top: 85px;
	width: 160px;
	height: 25px;
}
#content #contactinfo ul li.email a{
	display: block;
	text-indent: -9999px;
	width: 160px;
	height: 25px;	
	
}

#content #contactinfo {
	width: 216px;
	height: 126px;
	background-image: url(../images/bg_contact_teaser.jpg);

	padding: 0;
}

#content #contactinfo_vermittler ul li, #content #contactinfo_vermittler h4 {
	display: none;
}

#content #contactinfo_vermittler ul li.email{
	display: block;
	background-image: none;
	padding: 0;
	padding-left: 18px;
	padding-top: 65px;
	width: 160px;
	height: 25px;
}
#content #contactinfo_vermittler ul li.email a{
	display: block;
	text-indent: -9999px;
	width: 160px;
	height: 25px;	
	
}

#content #contactinfo_vermittler {
	width: 216px;
	height: 100px;
	background-image: url(../images/teaser_vermittler_kontakt.jpg);

	padding: 0;
}

/*** AJAX? ***/

#TB_window #TB_title {
	background-color: #86be3d;
}

#TB_closeAjaxWindow {
	color: #FFF;
}

#TB_closeAjaxWindow #TB_closeWindowButton {
	color: #FFF;
}

/**********************************************
 * Order Form
 **********************************************/
#content .materialdata {
	margin-bottom: 4px;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 12px;
	color: #5d5d5d;
	background-color: #e3f0d2;
}

#content .materialdata select {
	width: 100px;
}

#content .materialdata dl dt {
	float: left;
	width: 330px;
	font-weight: bold;
	padding-bottom: 4px;
}

#content .materialdata dl dd {
	float: left;
	width: 100px;
	padding-bottom: 4px;
}

#content .materialdata dl dd.number div {
	text-align:right;
	width:100px;
}

#content .materialdata p {
	margin: 0;
}

/*** Tooltips ***/
.tooltip {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #8d8d8d;
	padding: 2px;
}
.tooltip .head{
	/*background-color: #006666;
	color: white;
	font-weight: bold;
	padding: 2px;*/
	background-color: #86be3d;
	color: #FFF;
	padding-top: 2px;
	padding-left: 30px;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	background-image:url(../images/bg_contentbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tooltip .content{
	color: #5d5d5d;
	font-size: 10px;
	padding: 4px;
	background-color: #e3f0d2;
}

#siegel{
	padding-left: 10px;
	padding-top: 0px;
}

#siegel img {
	border: none;
}


/**********************************************
 * Neues Kontaktformular
 **********************************************/
 
#content select.input_short_2 {
	width: 100px;
}

#content input.betrag {
	border: 1px solid #72a234;
	width: 70px;
	color: #5d5d5d;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#content input.datum {
	border: 1px solid #72a234;
	width: 20px;
	color: #5d5d5d;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#content input.jahr {
	border: 1px solid #72a234;
	width: 40px;
	color: #5d5d5d;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

