/* body styles */

body {
	 scrollbar-face-color: #C6D4E2;
	 scrollbar-shadow-color: #B3BBC6;
	 scrollbar-highlight-color: #E4E9F0;
	 scrollbar-3dlight-color: #3A6E9E;
	 scrollbar-darkshadow-color: #3A6E9E;
	 scrollbar-track-color: #E8EEF3;
	 scrollbar-arrow-color: #3A6E9E;
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
}

a					{ color: #1A354E; text-decoration: none; }
a:link 		{ color: #1A354E; }
a:visited { color: #1A354E; }
a:active 	{ color: #1A354E; }
a:hover 	{ color: #FF6000; text-decoration: underline; }

a.filter					{ color: #1A354E; text-decoration: none; }
a.filter:link 		{ color: #1A354E; }
a.filter:visited 	{ color: #1A354E; }
a.filter:active 	{ color: #1A354E; font-weight: bold; }
a.filter:hover 		{ color: #FF6000; text-decoration: underline; }

ul {

		text-align: left;
		word-spacing: 0; line-height: 17px; margin: 5px 0px 5px 20px; padding: 0px; font-size: 8pt;
		list-style-position: outside;
		list-style-image:url('img/ico/ico_ul_list_button.gif');

		}


/* headlines, font-styles */

H1 { text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10pt; color: #1A354E; font-weight: bold; margin: 0px; line-height: 20px; cursor: default; }
H2 { text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; font-weight: bold; margin: 2px 0px; line-height: 15px; cursor: default; }
H3 { text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10pt; color: #1A354E; font-weight: bold; margin: 0px; line-height: 20px; cursor: default; }
H4 { text-align: center; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 14px; color: #1A354E; font-weight: bold; margin: 0px; line-height: 20px; cursor: default; }

/* sections, intro-text */

em 			{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; font-weight: normal; font-style: normal; text-decoration: none; margin: 2px 0px; line-height: 15px; cursor: default; }
strong 	{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; font-weight: normal; font-style: normal; text-decoration: none; margin: 2px 0px; line-height: 15px; cursor: default; }


/* general font-types */

.pxs_left			{ text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9px; color: #1A354E; margin: 2px 0px; line-height: 12px; cursor: default; }
.pxs_right		{ text-align: right; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9px; color: #1A354E; margin: 2px 0px; line-height: 12px; cursor: default; }

.ps_left			{ text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #1A354E; margin: 2px 0px; line-height: 13px; cursor: default; }
.ps_right			{ text-align: right; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #1A354E; margin: 2px 0px; line-height: 13px; cursor: default; }
.ps_center		{ text-align: center; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #1A354E; margin: 2px 0px; line-height: 13px; cursor: default; }
.ps_block			{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #1A354E; margin: 2px 0px; line-height: 13px; cursor: default; }

.pm_left			{ text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; margin: 2px 0px; line-height: 15px; cursor: default; }
.pm_right			{ text-align: right; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; margin: 2px 0px; line-height: 15px; cursor: default; }
.pm_center		{ text-align: center; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; margin: 2px 0px; line-height: 15px; cursor: default; }
.pm_block			{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; margin: 2px 0px; line-height: 15px; cursor: default; }

.pm_error			{ color: #CC0000; }

.pl_left			{ text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9pt; color: #1A354E; margin: 2px 0px; line-height: 18px; cursor: default; }
.pl_right			{ text-align: right; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9pt; color: #1A354E; margin: 2px 0px; line-height: 18px; cursor: default; }
.pl_center		{ text-align: center; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9pt; color: #1A354E; margin: 2px 0px; line-height: 18px; cursor: default; }
.pl_block			{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9pt; color: #1A354E; margin: 2px 0px; line-height: 18px; cursor: default; }

.pxl_left			{ text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10pt; color: #1A354E; margin: 2px 0px; line-height: 20px; cursor: default; }
.pxl_right		{ text-align: right; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10pt; color: #1A354E; margin: 2px 0px; line-height: 20px; cursor: default; }
.pxl_center		{ text-align: center; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10pt; color: #1A354E; margin: 2px 0px; line-height: 20px; cursor: default; }
.pxl_block		{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10pt; color: #1A354E; margin: 2px 0px; line-height: 20px; cursor: default; }


/* tagcloud für activities */

.tc_center		{ text-align: center; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: bold; color: #1A354E; cursor: default; }


/* premium-vote popup for star rating */

.vote_left { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; }


/* spacer-definitions */

.spacer_1px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 1px; padding: 0px; margin: 0px; line-height: 1px; cursor: default; }
.spacer_2px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 2px; margin: 0px; line-height: 2px; cursor: default; }
.spacer_3px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 3px; margin: 0px; line-height: 3px; cursor: default; }
.spacer_4px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 4px; margin: 0px; line-height: 4px; cursor: default; }
.spacer_5px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 5px; margin: 0px; line-height: 5px; cursor: default; }
.spacer_6px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 6px; margin: 0px; line-height: 6px; cursor: default; }
.spacer_7px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 7px; margin: 0px; line-height: 7px; cursor: default; }
.spacer_8px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8px; margin: 0px; line-height: 8px; cursor: default; }
.spacer_9px		{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9px; margin: 0px; line-height: 9px; cursor: default; }
.spacer_10px	{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; margin: 0px; line-height: 10px; cursor: default; }
.spacer_11px	{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; margin: 0px; line-height: 11px; cursor: default; }
.spacer_12px	{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; margin: 0px; line-height: 12px; cursor: default; }
.spacer_13px	{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px; margin: 0px; line-height: 13px; cursor: default; }
.spacer_14px	{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 14px; margin: 0px; line-height: 14px; cursor: default; }
.spacer_15px	{ font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 15px; margin: 0px; line-height: 15px; cursor: default; }


/* input-types, forms */

label 							{ cursor: pointer; }

checkbox						{ border: 0px; vertical-align: middle; padding-top: 3px; margin-left: -3px; cursor: pointer; }
radio								{ border: 0px; vertical-align: middle; padding-top: 3px; margin-left: -3px; cursor: pointer; }

option							{ padding-top: 1px; padding-bottom: 1px; margin-top: 1px; margin-bottom: 1px; }

.input 			        { border: 1px solid #3A6E9E; background-color: #F2F2F2; vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #444444; line-height: 13px; height: 17px; cursor: pointer; padding-left: 4px; }
.input_1 						{ border: 1px solid #999999; background-color: #F1F8FF; vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #444444; line-height: 13px; height: 19px; cursor: pointer; padding-left: 4px; padding-top: 2px; }
.input_1error				{ border: 1px solid #CC0000; background-color: #F1F8FF; vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #444444; line-height: 13px; height: 19px; cursor: pointer; padding-left: 4px; padding-top: 2px; }
.input_1select			{ border: 1px solid #999999; background-color: #F1F8FF; vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #444444; line-height: 13px; height: 17px; cursor: pointer; padding: 0px; z-index: 100; visibility: visible; }
.input_1selecterror	{ border: 1px solid #CC0000; background-color: #F1F8FF; vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #444444; line-height: 13px; height: 17px; cursor: pointer; padding: 0px; z-index: 100; visibility: visible; }

.button_blue_small	{ border: 1px solid #999999; background-image: url('img/layout/back_blue_05.gif'); vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; font-weight: bold; color: #1A354E; line-height: 13px; height: 19px; cursor: pointer; }
.button_blue 				{ border: 1px solid #999999; background-image: url('img/layout/back_blue_05.gif'); vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 9pt; font-weight: bold; color: #1A354E; line-height: 20px; height: 20px; cursor: pointer; }

.form_intro_text		{ text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; font-weight: bold; margin-top: 2px; margin-bottom: 5px; line-height: 20px; cursor: default; }


/* header */

.pheadleft		{ text-align: left; vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #999999; margin: 0px; line-height: 14px; cursor: default; }
.pheadright		{ text-align: right; vertical-align: middle; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #999999; margin: 0px; line-height: 14px; cursor: default; }


/* nagivation */

.navigation		{ text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; margin: 0px; line-height: 20px; cursor: default; }
.navigationre	{ text-align: right; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; margin: 0px; line-height: 20px; cursor: default; }


/* footer, links */

.footer_left		{ text-align: left; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #1A354E; margin-top: 2px; margin-bottom: 0px; line-height: 12px; cursor: default; }
.footer_right		{ text-align: right; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #1A354E; margin-top: 2px; margin-bottom: 0px; line-height: 12px; cursor: default; }
.footer_center	{ text-align: center; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #1A354E; margin-top: 2px; margin-bottom: 0px; line-height: 12px; cursor: default; }
.footer_block		{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 10px; color: #1A354E; margin-top: 2px; margin-bottom: 0px; line-height: 12px; cursor: default; }


/* navigation, left */

.n1					{ border: none; padding: 0px; display: block; vertical-align: middle; background-color: #FFFFFF; width: 198px; height: 21px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; text-decoration: none; margin: 0px; line-height: 21px; background-image: url('img/layout/tb_navi_white_bottom_fade.gif'); background-position: top left; }
.n1 a				{ border: none; padding: 0px; display: block; vertical-align: middle; background-color: #FFFFFF; width: 198px; height: 21px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; text-decoration: none; margin: 0px; line-height: 21px; background-image: url('img/layout/tb_navi_white_bottom_fade.gif'); background-position: top left; }
.n1 a:hover	{ border: none; padding: 0px; display: block; vertical-align: middle; background-color: #DFEBF9; width: 198px; height: 21px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; text-decoration: none; margin: 0px; line-height: 21px; background-image: url('img/layout/tb_navi_blue_bottom_fade.gif'); background-position: top left; cursor: pointer; }

#n2					{ background-color: #F5F5F5; background-image: none; }
#n2 a				{ background-color: #F5F5F5; background-image: none; }
#n2 a:hover	{ background-color: #DFEBF9; background-image: url('img/layout/tb_navi_blue_bottom_fade.gif'); background-position: top left; cursor: pointer; }

#n3					{ background-color: #F5F5F5; background-image: none; }
#n3 a				{ background-color: #F5F5F5; background-image: none; }
#n3 a:hover	{ background-color: #DFEBF9; background-image: url('img/layout/tb_navi2_blue_bottom_fade.gif'); background-position: top left; cursor: pointer; }

#n4					{ background-color: #F5F5F5; background-image: none; }
#n4 a				{ background-color: #F5F5F5; background-image: url('img/layout/tb_navi2_white_bottom_fade.gif'); background-position: top left; }
#n4 a:hover	{ background-color: #DFEBF9; background-image: url('img/layout/tb_navi2_blue_bottom_fade.gif'); background-position: top left; cursor: pointer; }


/* uberbrueckungsgeld.de / gruenderzuschuss.de */

.ueb_de p					{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; margin: 0px; line-height: 15px; cursor: default; }
.ueb_de h2				{ text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; margin-top: 10px; margin-bottom: 1px; cursor: default; }
.ueb_de ol				{ list-style: decimal-leading-zero outside; text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; padding: 0px; margin-top: -2px; margin-bottom: 4px; margin-left: 30px; margin-right: 0px; line-height: 16px; cursor: default; }
.ueb_de li				{ border: 1px solid #999999; border-collapse: collapse; background-color: #EBEBEB; text-align: justify; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #1A354E; padding: 2px 5px 3px 5px; margin: 3px; line-height: 16px; cursor: default; }

.ueb_de a					{ color: #1A354E; text-decoration: none; }
.ueb_de a:link 		{ color: #1A354E; }
.ueb_de a:visited { color: #1A354E; }
.ueb_de a:active 	{ color: #1A354E; }
.ueb_de a:hover 	{ color: #FF6000; text-decoration: underline; }


/* print-styles */

.print_right						{ text-align: right; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 8pt; color: #000000; margin-top: 1px; margin-bottom: 0px; line-height: 20px; cursor: default; }
.table_print_3		      { border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #F2F2F2; width: 100%; height: 27px; background-image: url('img/layout/tb_grey_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_print_3 td       { padding: 2px 5px; vertical-align: top; }


/* jobs table-definitions */

.table_jobs_greyli 			{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #F2F2F2; width: 100%; height: 27px; background-image: url('img/layout/tb_grey_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_jobs_greyli td 	{ padding: 2px 5px; vertical-align: top; }

.table_jobs_orange			{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #FAE699; width: 100%; height: 27px; background-image: url('img/layout/tb_orange_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_jobs_orange td 	{ padding: 2px 5px; vertical-align: top; }

.table_jobs_orange2			{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #F9DF7C; width: 100%; height: 27px; background-image: url('img/layout/tb_orange2_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_jobs_orange2 td 	{ padding: 2px 5px; vertical-align: top; }

.table_jobs_white				{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #FFFFFF; width: 100%; height: 27px; background-image: url('img/layout/tb_white_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_jobs_white td 		{ padding: 2px 5px; vertical-align: top; }


/* general table-definitions, white */

.table_white 							{ border: 1px solid #999999; border-collapse: collapse; background-color: #FFFFFF; width: 100%; height: 27px; background-image: url('img/layout/tb_white_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_white td 					{ padding: 2px 5px; vertical-align: top; }

.table_white_inside				{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #FFFFFF; width: 100%; height: 27px; background-image: url('img/layout/tb_white_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_white_inside td 		{ padding: 2px 5px; vertical-align: top; }

.table_white_listing			{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #FFFFFF; width: 100%; height: 27px; background-image: url('img/layout/tb_white_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_white_listing td 	{ border-bottom: 1px solid #BCBCBC; padding: 2px 5px; vertical-align: top; }


/* general table-definitions, blue */

.table_blue 						{ border: 1px solid #999999; border-collapse: collapse; background-color: #D0E4F9; width: 100%; height: 27px; background-image: url('img/layout/tb_bluli_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_blue td 				  { padding: 2px 5px; vertical-align: top; }

.table_blue_light 			{ border: 1px solid #A7BED4; border-collapse: collapse; background-color: #D7E1EB; width: 100%; height: 27px; background-image: url('img/layout/tb_bluli2_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x;  }
.table_blue_light td 		{ padding: 2px 5px; vertical-align: top; }

.table_blue_head 				{ border: 1px solid #999999; border-collapse: collapse; background-color: #EDF6FF; width: 100%; height: 27px; background-image: url('img/layout/back_blue_02.gif'); background-position: top left; background-repeat: repeat-x; }
.table_blue_head td 		{ padding: 2px 5px; vertical-align: top; }

.table_blue3_inside 		{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #D0E4F9; width: 100%; height: 27px; background-image: url('img/layout/tb_bluli_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x;  }
.table_blue3_inside td  { padding: 2px 5px; vertical-align: top; }

.table_bluda_inside			{ border: 1px solid #999999; border-collapse: collapse; background-color: #EDF6FF; width: 100%; height: 27px; background-image: url('img/layout/back_blue_02.gif'); background-position: top left; background-repeat: repeat-x; }
.table_bluda_inside td	{ padding: 2px 5px; vertical-align: middle; }

.table_bluda_99					{ border: 1px solid #999999; border-collapse: collapse; background-color: #EDF6FF; width: 99%; height: 27px; background-image: url('img/layout/back_blue_02.gif'); background-position: top left; background-repeat: repeat-x; }
.table_bluda_99 td			{ padding: 2px 5px; vertical-align: middle; }


/* general table-definitions, orange */

.table_orange						{ border: 1px solid #FF9F07; border-collapse: collapse; background-color: #FFE0A0; width: 100%; height: 27px; background-image: url('img/layout/back_orange_01.gif'); background-position: top left; background-repeat: repeat-x; }
.table_orange td 				{ padding: 2px 5px; vertical-align: top; }


/* general table-definitions, yellow */

.table_yellow						{ border: 1px solid #E9BF1B; border-collapse: collapse; background-color: #FAE699; width: 100%; height: 27px; background-image: url('img/layout/back_yellow_01big.gif'); background-position: top left; background-repeat: repeat-x; }
.table_yellow td 				{ padding: 2px 5px; vertical-align: top; }

.table_yellow_99				{ border: 1px solid #E9BF1B; border-collapse: collapse; background-color: #FAE699; width: 99%; height: 27px; background-image: url('img/layout/back_yellow_01big.gif'); background-position: top left; background-repeat: repeat-x; }
.table_yellow_99 td			{ padding: 2px 5px; vertical-align: top; }


/* general table-definitions, beige */

.table_beige						{ border: 1px solid #9F9682; border-collapse: collapse; background-color: #EDE6D7; width: 100%; height: 27px; background-image: url('img/layout/back_beige_01big.gif'); background-position: top left; background-repeat: repeat-x; }
.table_beige td 				{ padding: 2px 5px; vertical-align: middle; }


/* general table-definitions, grey */

.table_grey 						{ border: 1px solid #999999; border-collapse: collapse; background-color: #EBEBEB; width: 100%; height: 27px; background-image: url('img/layout/tb_grey2_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey td 					{ padding: 2px 5px; vertical-align: top; }

.table_grey_blue				{ border: 1px solid #999999; border-collapse: collapse; background-color: #EDF6FF; width: 100%; height: 27px; background-image: url('img/layout/tb_greyblue_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey_blue td 		{ padding: 2px 5px; vertical-align: top; }

.table_grey_light 			{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #F2F2F2; width: 100%; height: 27px; background-image: url('img/layout/tb_grey_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey_light td 		{ padding: 2px 5px; vertical-align: top; }

.table_grey_blue_99			{ border: 1px solid #999999; border-collapse: collapse; background-color: #EDF6FF; width: 99%; height: 27px; background-image: url('img/layout/tb_greyblue_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey_blue_99 td 	{ padding: 2px 5px; vertical-align: top; }

.table_grey_light_99 		{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #F2F2F2; width: 99%; height: 27px; background-image: url('img/layout/tb_grey_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey_light_99 td { padding: 2px 5px; vertical-align: top; }


/* general table-definitions, green */

.table_green						{ border: 1px solid #A0C281; border-collapse: collapse; background-color: #C9E7AE; width: 100%; height: 27px; background-image: url('img/layout/back_green_01.gif'); background-position: top left; background-repeat: repeat-x; }
.table_green td 				{ padding: 2px 5px; vertical-align: top; }


/* general table-definitions, transparent */

.table_transparent 				{ border: 0px; border-collapse: collapse; width: 100%; }
.table_transparent td 		{ padding: 0px; margin: 0px; vertical-align: top; }

.table_transparent_99			{ border: 0px; border-collapse: collapse; width: 99%; }
.table_transparent_99 td 	{ padding: 2px 5px; vertical-align: top; }


/* td-definitions, white / light grey-blue */

#td_white_listings1 			{ background-color: #FFFFFF; }
#td_white_listings2 			{ background-color: #FFFFFF; background-image: url('img/layout/tb_white_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }

#td_grey_blue_listings1 	{ background-color: #E9EEF3; }
#td_grey_blue_listings2 	{ background-color: #E9EEF3; background-image: url('img/layout/tb_greyblue2_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }


/* td vertical align */

#td_bottom 								{ vertical-align: bottom; }
#td_centered 							{ vertical-align: middle; }
#td_top 									{ vertical-align: top; }


/* table-definitions, cms / frontend */

.table_white_cms_fe					{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #FFFFFF; width: 100%; height: 27px; background-image: url('img/layout/tb_white_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_white_cms_fe td 			{ padding: 2px 5px; vertical-align: top; }

.table_grey_head_cms_fe 		{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #EBEBEB; width: 100%; height: 27px; background-image: url('img/layout/tb_grey2_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey_head_cms_fe td 	{ padding: 2px 5px; vertical-align: top; }

.table_grey_cms_fe					{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #F2F2F2; width: 100%; height: 27px; background-image: url('img/layout/tb_grey_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey_cms_fe td 			{ padding: 2px 5px; vertical-align: top; }

.table_blue_head_cms_fe			{ border: 1px solid #BCBCBC; border-collapse: collapse; background-color: #EDF6FF; width: 100%; height: 27px; background-image: url('img/layout/back_blue_02.gif'); background-position: top left; background-repeat: repeat-x; }
.table_blue_head_cms_fe td	{ padding: 2px 5px; vertical-align: top; }

.table_blue_cms_fe 					{ border: 1px solid #3A6E9E; border-collapse: collapse; background-color: #E7F1FB; width: 100%; height: 27px; background-image: url('img/layout/tb_adsense_blue_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_blue_cms_fe td 			{ padding: 2px 5px; vertical-align: top; }


/* general table-definitions, please wait */

.site_overlay 						{ border: 0px; border-collapse: collapse; width: 100%; height: 2000px; left: 0px; top: 0px; position: absolute; z-index: 9999; visibility: visible; background-image: url('img/layout/site_overlay_grey.png'); background-position: top left; background-repeat: repeat; }
* html .site_overlay 			{	background-color: #CCCCCC; back\ground-color: transparent;	background-image: url('img/global/spacer.gif');	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/layout/site_overlay_grey.png", sizingMethod="scale");	}


/* table-definitions, cms / admin */

.table_blue_cms 			  	{ border: 1px solid #3A6E9E; border-collapse: collapse; background-color: #E1EAF2; width: 100%; height: 27px; background-image: url('img/layout/tb_blucms_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_blue_cms td 		  	{ padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; vertical-align: top; }

.table_grey_cms 			  	{ border: 1px solid #3A6E9E; border-collapse: collapse; background-color: #EBEBEB; width: 100%; height: 27px; background-image: url('img/layout/tb_grey2_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey_cms td 		  	{ padding: 0px; vertical-align: middle; }

.table_grey2_cms 			  	{ border: 1px solid #3A6E9E; border-collapse: collapse; background-color: #EBEBEB; width: 100%; height: 27px; background-image: url('img/layout/tb_grey2_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_grey2_cms td 	  	{ padding: 2px 5px; vertical-align: middle; }

.pls_wait_cms 			  		{ border: 0px; border-collapse: collapse; width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: 100; visibility: visible; background-image: url('img/layout/foreground_grey.gif'); background-position: top left; background-repeat: repeat; }
.pls_wait_cms td 	  			{ width: 100%; height: 100%; padding: 0px; margin: 0px; vertical-align: top; }


/* table-definitions, special-features */

.table_sf01 							{ border: 1px solid #3A6E9E; border-collapse: collapse; background-color: #E4F0FA; width: 770px; background-image: url('img/layout/tb_sf_blue_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }
.table_sf01 td 						{ padding: 2px 5px; vertical-align: top; }

.table_sf02								{ border: 1px solid #3A6E9E; border-collapse: collapse; background-color: #E4F0FA; width: 100%; background-image: url('specialfeatures/table_title_back_blue_01.gif'); background-position: top left; background-repeat: repeat-x; }
.table_sf02 td						{ padding: 2px 5px; vertical-align: top; }

.table_sf03 							{ border: 0px; border-collapse: collapse; width: 100%; }
.table_sf03 td 						{ padding: 2px 5px; vertical-align: top; }

.input_sf 								{ border: 1px solid #3A6E9E; background-color: #E4F0FA; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; color: #444444; font-size: 8pt; height: 19px; cursor: pointer; padding-left: 4px; padding-top: 2px; }
.input_sferror						{ border: 1px solid #CC0000; background-color: #E4F0FA; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; color: #444444; font-size: 8pt; height: 19px; cursor: pointer; padding-left: 4px; padding-top: 2px; }
.input_sfselect						{ border: 1px solid #3A6E9E; background-color: #E4F0FA; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; color: #444444; font-size: 8pt; cursor: pointer; padding-left: 0px; z-index: 100; visibility: visible; }
.input_sfselecterror			{ border: 1px solid #CC0000; background-color: #E4F0FA; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: normal; color: #444444; font-size: 8pt; cursor: pointer; padding-left: 0px; z-index: 100; visibility: visible; }

.button_sf_small					{ border: 1px solid #999999; background-image: url('specialfeatures/table_title_back_blue_02.gif'); font-family: Tahoma, Arial, Verdana, sans-serif; color: #1A354E; font-weight: bold; font-size: 8pt; height: 19px; vertical-align: middle; cursor: pointer }
.button_sf								{ border: 1px solid #999999; background-image: url('specialfeatures/table_title_back_blue_02.gif'); font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; color: #1A354E; font-weight: bold; font-size: 13px; margin-top: 1px; margin-bottom: 0px; line-height: 20px; vertical-align: middle; cursor: pointer }


/* div-definitions, cms / admin */

.div_category_cms 		  	{ border: 1px solid #3A6E9E; background-color: #E1EAF2; background-image: url('img/layout/tb_blucms_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; padding: 5px; margin-bottom: 5px; }
.div_content_cms 			  	{ border: 1px solid #3A6E9E; background-color: #EBEBEB; background-image: url('img/layout/tb_grey2_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; padding: 5px; }


/* general div-definitions, hints */

.div_hint									{ border: 1px solid #E9BF1B; background-color: #FAE699; background-image: url('img/layout/back_yellow_01big.gif'); background-position: top left; background-repeat: repeat-x; padding: 5px; margin-bottom: 5px; }


/* general div-definitions, divs imitating table styles */

.div_table_white					{ border: 1px solid #999999; background-color: #FFFFFF; width: 100%; background-image: url('img/layout/tb_white_bottom_fade.gif'); background-position: bottom left; background-repeat: repeat-x; }


/* Google AdSense, normal */

.google_title_small_left						{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 8pt; color: #395977; margin: 2px 0px; line-height: 11pt; cursor: default; }
.google_title_small_left a					{ color: #395977; text-decoration: none; }
.google_title_small_left a:link 		{ color: #395977; }
.google_title_small_left a:visited 	{ color: #395977; }
.google_title_small_left a:active 	{ color: #395977; }
.google_title_small_left a:hover 		{ color: #FF6000; text-decoration: underline; }

.google_text_small_left							{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 8pt; color: #395977; margin: 2px 0px; line-height: 11pt; cursor: default; }
.google_text_small_left a						{ color: #395977; text-decoration: none; }
.google_text_small_left a:link 			{ color: #395977; }
.google_text_small_left a:visited 	{ color: #395977; }
.google_text_small_left a:active 		{ color: #395977; }
.google_text_small_left a:hover 		{ color: #FF6000; text-decoration: underline; }

.google_link_small_left							{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 8pt; color: #395977; margin: 0px 0px 2px 0px; line-height: 11pt; cursor: default; }
.google_link_small_left a						{ color: #395977; text-decoration: none; }
.google_link_small_left a:link 			{ color: #395977; }
.google_link_small_left a:visited 	{ color: #395977; }
.google_link_small_left a:active 		{ color: #395977; }
.google_link_small_left a:hover 		{ color: #FF6000; text-decoration: underline; }

.google_title_med_left							{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 9pt; color: #395977; margin: 2px 0px 2px 0px; line-height: 12pt; cursor: default; }
.google_title_med_left a						{ color: #395977; text-decoration: none; }
.google_title_med_left a:link 			{ color: #395977; }
.google_title_med_left a:visited 		{ color: #395977; }
.google_title_med_left a:active 		{ color: #395977; }
.google_title_med_left a:hover 			{ color: #FF6000; text-decoration: underline; }

.google_text_med_left								{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 9pt; color: #395977; margin: 2px 0px 2px 0px; line-height: 12pt; cursor: default; }
.google_text_med_left a							{ color: #395977; text-decoration: none; }
.google_text_med_left a:link 				{ color: #395977; }
.google_text_med_left a:visited 		{ color: #395977; }
.google_text_med_left a:active 			{ color: #395977; }
.google_text_med_left a:hover 			{ color: #FF6000; text-decoration: underline; }

.google_link_med_left								{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 9pt; color: #395977; margin: 2px 0px 2px 0px; line-height: 12pt; cursor: default; }
.google_link_med_left a							{ color: #395977; text-decoration: none; }
.google_link_med_left a:link 				{ color: #395977; }
.google_link_med_left a:visited 		{ color: #395977; }
.google_link_med_left a:active 			{ color: #395977; }
.google_link_med_left a:hover 			{ color: #FF6000; text-decoration: underline; }

.google_title_big_left							{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; color: #395977; margin: 2px 0px 4px 0px; line-height: 13pt; cursor: default; }
.google_title_big_left a						{ color: #395977; text-decoration: none; }
.google_title_big_left a:link 			{ color: #395977; }
.google_title_big_left a:visited 		{ color: #395977; }
.google_title_big_left a:active 		{ color: #395977; }
.google_title_big_left a:hover 			{ color: #FF6000; text-decoration: underline; }

.google_text_big_left								{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; color: #395977; margin: 2px 0px 4px 0px; line-height: 13pt; cursor: default; }
.google_text_big_left a							{ color: #395977; text-decoration: none; }
.google_text_big_left a:link 				{ color: #395977; }
.google_text_big_left a:visited 		{ color: #395977; }
.google_text_big_left a:active 			{ color: #395977; }
.google_text_big_left a:hover 			{ color: #FF6000; text-decoration: underline; }

.google_link_big_left								{ text-align: left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 10pt; color: #395977; margin: 2px 0px 4px 0px; line-height: 13pt; cursor: default; }
.google_link_big_left a							{ color: #395977; text-decoration: none; }
.google_link_big_left a:link 				{ color: #395977; }
.google_link_big_left a:visited 		{ color: #395977; }
.google_link_big_left a:active 			{ color: #395977; }
.google_link_big_left a:hover 			{ color: #FF6000; text-decoration: underline; }


/* PREMIUM-VOTE STAR-RATING */

/* star-rating */

.star-rating 												{ position: relative; width: 100px; height: 25px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }
.star-rating .current-rating 				{ position: absolute; top: 0; left: 0; text-indent: -1000em; height: 25px; line-height: 25px; outline: none; overflow: hidden; border: none; }

.star-rating .current-rating 				{ z-index: 100; background-position: left center; }

/* smaller star */

.small-star 												{ width: 100px; height: 10px; }

.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating 				{ background-image: url('/img/ico/ico_star_small.gif'); line-height: 10px; height: 10px; }


/* star-rating_vote */

.star-rating_vote										{ position: relative; width: 100px; height: 25px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }

.star-rating_vote li 								{	display: inline; }

.star-rating_vote a,
.star-rating_vote .current-rating 	{ position: absolute; top: 0; left: 0; text-indent: -1000em; height: 25px; line-height: 25px; outline: none; overflow: hidden; border: none; }

.star-rating_vote a:hover,
.star-rating_vote a:active,
.star-rating_vote a:focus 					{ background-position: left bottom; }

.star-rating_vote a.x1-star					{ width: 10px; 	z-index: 110; }
.star-rating_vote a.x2-star					{ width: 20px; 	z-index: 109;	}
.star-rating_vote a.x3-star					{ width: 30px; 	z-index: 108;	}
.star-rating_vote a.x4-star					{ width: 40px; 	z-index: 107;	}
.star-rating_vote a.x5-star					{ width: 50px; 	z-index: 106;	}
.star-rating_vote a.x6-star					{	width: 60px; 	z-index: 105;	}
.star-rating_vote a.x7-star					{ width: 70px; 	z-index: 104;	}
.star-rating_vote a.x8-star					{ width: 80px; 	z-index: 103;	}
.star-rating_vote a.x9-star					{	width: 90px; 	z-index: 102;	}
.star-rating_vote a.x10-star				{ width: 100px; z-index: 101;	}

.star-rating_vote .current-rating 	{ z-index: 100; background-position: left center; }

.small-star_vote 										{ width: 100px; height: 10px; }

.small-star_vote,
.small-star_vote a:hover,
.small-star_vote a:active,
.small-star_vote a:focus,
.small-star_vote .current-rating 		{ background-image: url('/img/ico/ico_star_small_vote.gif'); line-height: 10px; height: 10px; }



