/* default styles for extension "tx_spscoutnetcalendar_pi1" */
        .spscoutnetcalendar-today { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; background-color: #FF0000; width: 17px; }
        .spscoutnetcalendar-day { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #000000; width: 17px; }
	.spscoutnetcalendar-month { text-align: center; background-color: #003399; color: #FFFFFF; }
	.spscoutnetcalendar-month A:link { color: #FFFFFF; }
	.spscoutnetcalendar-month A:visited { color: #FFFFFF; }
	.spscoutnetcalendar-table { border: dotted 1px #003399 }
	.spscoutnetcalendar-wd-row { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
	.spscoutnetcalendar-row-even { background-color: #DBDFEE; }
	.spscoutnetcalendar-row-odd { background-color: #FFFFFF; }
	.spscoutnetcalendar-entry { width: 400px; padding-top: 10px; }
	.spscoutnetcalendar-title { font-weight: bold; color: #FFFFFF; background-color: #003399; }
	.spscoutnetcalendar-date { font-weight: bold; color: #003399; background-color: #DBDFEE; width: 1px}
	.spscoutnetcalendar-olbg { border: solid 1px #003399; background-color: #003399; }
        .spscoutnetcalendar-olfg { border: 0px; background-color: #DBDFEE; }
        .spscoutnetcalendar-olcf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; }
        .spscoutnetcalendar-oltf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
/* default styles for extension "tx_veguestbook_pi1" */
  /* example styles */
	.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
    .tx-guestbook-list-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:100px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:150px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:14px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
/* default styles for extension "tx_slideshow_pi1" */
		.tx-slideshow-pi1 {
			text-align: center;
		}
/* default styles for extension "tx_sudoku_pi1" */

	div.tx-sudoku-pi1 {	margin: 0 0 0.5em 0; }
	table.tx-sudoku-pi1 { width: 27em; height: 27em; border: 3px solid #666; padding: 0; margin: 0; text-align: center; vertical-align: middle; border-collapse: separate; }
	table.tx-sudoku-pi1 td { width: 3em; height: 3em; margin: 0; padding: 0; border-bottom: 1px solid #666; background: #fff; color: #666; font-family: Sans-Serif; font-weight: bold; text-align: center;}

	td.tx-sudoku-pi1-cell {	border-right: 1px solid #666; }
	td.tx-sudoku-pi1-cell-start { border-left: 0; border-right: 1px solid #666; }
	td.tx-sudoku-pi1-cell-bold { border-right: 2px solid #666; }
	td.tx-sudoku-pi1-cell-end { border-right: 0; }

	tr.tx-sudoku-pi1-row-bold td { border-bottom: 2px solid #666; }
	tr.tx-sudoku-pi1-row-end td { border-bottom: 0; }

	table.tx-sudoku-pi1 input {	border: 0; padding: 0; margin: 0; text-align: center; vertical-align: middle; font-family: Sans-Serif; width: 1em; font-weight: bold; background: #fff; color: #000; }	
	table.tx-sudoku-pi1	input:focus { background: #fff; color: #900; }
 	table.tx-sudoku-pi1 input.tx-sudoku-pi1-cell-error { background: #fff; color: #900; text-decoration: underline; }	

	div.tx-sudoku-pi1-buttons { margin: 0.5em 0; }	
