/* default styles for extension "tx_t3xcscimp_pi1" */
/* automatically parsed and generated with "t3xcscimp" */

/**************/
/* 0.t3x_base */
/**************/
* { 
	font-size:12px;
	line-height:1.5;
	font-family:arial,helvetica,sans-serif;
	letter-spacing:normal;
	text-transform:none;
	color:#666;
	}
strong { 
	font-weight:bold;
	}
body { 
	border:0;
	margin:0;
	padding:0;
	background-color:#fff;
	}
pre { 
	font-family:monospace;
	}
form { 
	margin:0;
	}
p, pre { 
	margin:0;
	}
input, textarea, select { 
	padding-left:3px;
	}
img { 
	border:none;
	}
ul { 
	margin-top:8px;
	margin-bottom:8px;
	}
ol { 
	margin-top:0;
	}
li { 
	margin:0;
	padding:0 0 0 6px;
	}



/*********************/
/* 0.t3x_backgrounds */
/*********************/
.divbg_0 { 
	background-color:#fff;
	}
.divbg_200 { 
	background-color:transparent;
	}
.divbg_240 { 
	background-color:black;
	}
.divbg_241 { 
	background-color:white;
	}
.divbg_242 { 
	background-color:#333;
	}
.divbg_243 { 
	background-color:gray;
	}
.divbg_244 { 
	background-color:silver;
	}
.divbg_1 { 
	background-color:#fff;
	}
.divbg_2 { 
	background-color:#f4ffdd;
	}
.divbg_3 { 
	background-color:#e3fab5;
	}
.divbg_4 { 
	background-color:#c4de90;
	}
.divbg_5 { 
	background-color:#719032;
	}
.divbg_6 { 
	background-color:#666;
	}
.divbg_7 { 
	background-color:#4f5740;
	}
.divbg_8 { 
	background-color:#5a6f30;
	}
.divbg_9 { 
	background-color:#f4ffdd;
	}
.divbg_10 { 
	background-color:#7da826;
	}
.divbg_11 { 
	background-color:#7f8a6b;
	}
.divbg_12 { 
	background-color:#739037;
	}
.divbg_13 { 
	background-color:#7da826;
	}
.divbg_14 { 
	background-color:#7f984c;
	}
.divbg_15 { 
	background-color:#79a81b;
	}
.divbg_16 { 
	background-color:#667c3a;
	}
.divbg_17 { 
	background-color:#737c62;
	}
.divbg_18 { 
	background-color:#86c704;
	}
.divbg_19 { 
	background-color:#b7d774;
	}
.divbg_20 { 
	background-color:#749530;
	}



/****************/
/* 1.t3x_frames */
/****************/
div.csc-frame { 
	border:0;
	margin:5px 0 10px 0;
	}
div.csc-frame-invisible { 
	clear:both;
	}
div.csc-frame-rulerBefore { 
	border-top:1px solid #b7d774;
	}
div.csc-frame-rulerAfter { 
	border-bottom:1px solid #b7d774;
	}
div.csc-frame-indent { 
	padding-left:100px;
	}
div.csc-frame-indent3366 { 
	padding-left:33%;
	}
div.csc-frame-indent6633 { 
	padding-right:33%;
	}
div.csc-frame-frame1 { 
	background-color:#f4ffdd;
	border-color:#b7d774;
	border-style:solid;
	border-width:1px;
	padding:2px 4px 2px 4px;
	}
div.csc-frame-frame2 { 
	background-color:#e3fab5;
	border-color:#749530;
	border-style:solid;
	border-width:1px;
	padding:2px 4px 2px 4px;
	}
div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 { 
	margin-top:2px;
	}
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 { 
	margin-top:2px;
	}



/*****************/
/* 2.t3x_cHeader */
/*****************/
h1, h2, h3, h4, h5 { 
	color:#7da826;
	margin:10px 0;
	}
h1, h1 a { 
	font-size:20px;
	font-weight:bold;
	margin:10px 0;
	}
h2, h2 a { 
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
	}
h3, h3 a { 
	font-size:16px;
	font-weight:bold;
	margin:8px 0;
	}
h4, h4 a { 
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin:6px 0;
	}
h5, h5 a { 
	font-size:12px;
	font-weight:bold;
	line-height:1.17em;
	margin:6px 0;
	}
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader { 
	margin-top:0;
	}
p.csc-header-date { 
	float:right;
	font-size:11px;
	color:#7f8a6b;
	}
p.csc-subheader { 
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#7f984c;
	border-style:solid;
	border-width:0;
	margin:0 10px 0 10px;
	padding:5px 10px 5px 10px;
	}
p.csc-subheader-0 { 
	border-style:solid;
	}
p.csc-subheader-1 { 
	border-color:#b7d774;
	border-width:1px;
	}
p.csc-subheader-2 { 
	background-color:#f4ffdd;
	border-color:#b7d774;
	border-width:7px 0 0 0;
	}
p.csc-subheader-3 { 
	color:#f4ffdd;
	background-color:#719032;
	border-color:#86c704;
	border-width:0 0 0 7px;
	}



/******************/
/* 2.t3x_cBullets */
/******************/
ul.csc-bulletlist-2 { 
	list-style-type:decimal;
	}
ul.csc-bulletlist-3 { 
	list-style-image:url(../typo3/ext/t3xtmplasboe08/res/red_arrow_bullet.gif);
	}



/****************/
/* 2.t3x_cTable */
/****************/
table.csc-table { 
	border-color:#b7d774;
	border-style:solid;
	margin:0;
	padding:0;
	width:100%;
	}
table.csc-table tr td { 
	vertical-align:top;
	border-width:0;
	}
table.csc-table-1 tr.tr-odd { 
	background-color:#f4ffdd;
	}
table.csc-table-2 tr.tr-even { 
	background-color:#f4ffdd;
	}
table.csc-table th { 
	font-weight:bold;
	color:#f4ffdd;
	background-color:#719032;
	}
table.csc-table th { 
	border-color:#536234;
	border-style:solid;
	border-width:0;
	}
table.csc-table thead th { 
	border-bottom-width:1px;
	}
table.csc-table tbody th { 
	border-right-width:1px;
	}
table.csc-table tfoot tr { 
	font-weight:bold;
	padding:5px 0 5px 0;
	}
table.csc-table caption { 
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
	}
table.left { 
	text-align:left;
	}
table.center { 
	text-align:center;
	}
table.right { 
	text-align:right;
	}
table.th-left th { 
	text-align:left;
	}
table.th-center th { 
	text-align:center;
	}
table.th-right th { 
	text-align:right;
	}
table.thead-left thead th { 
	text-align:left;
	}
table.thead-center thead th { 
	text-align:center;
	}
table.thead-right thead th { 
	text-align:right;
	}



/******************/
/* 2.t3x_cUploads */
/******************/
div.csc-uploads .row-odd, div.csc-uploads .row-even { 
	background-color:#f4ffdd;
	border-color:#b7d774;
	border-width:1px;
	border-style:solid;
	padding:1px;
	}
div.csc-uploads-icon { 
	float:left;
	margin:2px 5px 2px 2px;
	}
div.csc-uploads-icon img { 
	margin:0;
	}
div.csc-uploads-icon, div.csc-uploads-icon a { 
	line-height:0;
	}
div.csc-uploads-filename { 
	margin:2px;
	}
div.csc-uploads-desc { 
	font-size:10px;
	margin:8px 0 0 0;
	}
div.csc-uploads-filesize { 
	font-size:11px;
	color:#7f8a6b;
	margin:1px 3px 3px 3px;
	float:right;
	}
div.csc-uploads-1 div.csc-uploads-filename { 
	margin-left:26px;
	}
div.csc-uploads-2 div.csc-uploads-icon { 
	width:50px;
	margin-right:9px;
	text-align:center;
	}
div.csc-uploads-3 div.csc-uploads-icon { 
	width:100px;
	margin-right:9px;
	text-align:center;
	}
div.csc-uploads-clear { 
	clear:both;
	}



/*******************/
/* 2.t3x_cMailform */
/*******************/
.csc-mailform { 
	border-style:none;
	margin:0;
	padding:0 10px 5px 10px;
	width:100%;
	}
.csc-mailform .formrow { 
	clear:both;
	margin:0 0 6px 0;
	}
.csc-mailform .csc-form-fieldcell { 
	display:block;
	}
.csc-mailform .csc-form-labelcell { 
	width:98%;
	margin:0 0 1px 0;
	padding:0;
	display:block;
	}
.csc-mailform .csc-form-labelcell label { 
	color:#4f5740;
	}
.csc-mailform .req .csc-form-labelcell label { 
	color:#4f5740;
	}
.csc-mailform input[type="radio"] { 
	vertical-align:middle;
	margin:3px 3px 3px 4px;
	}
.csc-mailform input[type="checkbox"] { 
	padding:1px;
	}
.csc-mailform input[type="submit"] { 
	float:right;
	margin:0;
	background:url(../typo3/ext/t3xtmplasboe08/res/submit.gif) repeat-x;
	border:1px outset;
	padding:3px 11px;
	}
.csc-mailform input[type="text"], .csc-mailform input[type="file"], .csc-mailform input[type="password"], .csc-mailform select, .csc-mailform textarea { 
	color:#666;
	background-color:#f4ffdd;
	border-color:#b7d774;
	border-style:solid;
	border-width:1px;
	width:98%;
	padding:1px;
	}
.csc-mailform .req input[type="text"], .csc-mailform .req input[type="file"], .csc-mailform .req input[type="password"], .csc-mailform .req select, .csc-mailform .req textarea { 
	color:#666;
	background-color:#e3fab5;
	border-color:#b7d774;
	}
.csc-mailform input[type="text"]:focus, .csc-mailform input[type="file"]:focus, .csc-mailform input[type="password"]:focus, .csc-mailform select:focus, .csc-mailform textarea:focus { 
	color:#f4ffdd;
	background-color:#719032;
	border-color:#536234;
	}
.csc-mailform .req input[type="text"]:focus, .csc-mailform .req input[type="file"]:focus, .csc-mailform .req input[type="password"]:focus, .csc-mailform .req select:focus, .csc-mailform .req textarea:focus { 
	color:#f4ffdd;
	background-color:#719032;
	border-color:#536234;
	}
.csc-mailform .radiolayout fieldset { 
	border:none;
	padding:0;
	margin:0;
	}
.csc-mailform .radiolayout .csc-form-fieldcell label { 
	margin:0 12px 0 0;
	}
.csc-mailform .checklayout .csc-form-fieldcell { 
	width:25px;
	float:left;
	}
.csc-mailform .checklayout .csc-form-labelcell { 
	width:90%;
	padding:2px 0 0 0;
	}
.csc-mailform .labellayout p { 
	font-style:italic;
	}
.csc-mailform .submitlayout { 
	margin-top:14px;
	}
.csc-mailform .nowrap { 
	white-space:nowrap;
	}
.csc-mailform-subfieldset { 
	border-color:#b7d774;
	border-style:solid;
	border-width:1px 1px 1px 7px;
	margin:0;
	padding:0 10px 0 10px;
	width:94%;
	}
.csc-mailform .layout2 { 
	border-color:#86c704;
	border-width:0 0 0 7px;
	padding:0 0 0 10px;
	width:97%;
	}
.csc-mailform .layout3 { 
	border-color:#86c704;
	border-style:solid;
	border-width:2px;
	}
.csc-mailform-subfieldset legend { 
	font-size:16px;
	font-weight:bold;
	margin-top:6px;
	}
.csc-mailform-subfieldset p { 
	margin:0 0 6px 0;
	}
.captcha-input { 
	left:0;
	clear:both;
	width:225px;
	letter-spacing:5px;
	}
.captcha-cant-read { 
	clear:both;
	}



/****************/
/* 2.t3x_cImage */
/****************/
div.csc-textpic-caption-c .csc-textpic-caption { 
	text-align:center;
	}
div.csc-textpic-caption-r .csc-textpic-caption { 
	text-align:right;
	}
div.csc-textpic-caption-l .csc-textpic-caption { 
	text-align:left;
	}
div.csc-textpic div.csc-textpic-imagecolumn { 
	float:left;
	display:inline;
	}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { 
	border-color:#b7d774;
	border-style:solid;
	border-width:2px;
	padding:0;
	}
div.csc-textpic-imagewrap { 
	padding:0;
	}
div.csc-textpic img { 
	border:none;
	}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { 
	float:left;
	}
div.csc-textpic div.csc-textpic-imagewrap ul { 
	list-style:none;
	margin:0;
	padding:0;
	}
div.csc-textpic div.csc-textpic-imagewrap ul li { 
	float:left;
	margin:0;
	padding:0;
	}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { 
	float:left;
	}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { 
	float:none;
	}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { 
	float:none;
	}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { 
	border:none;
	}
DL.csc-textpic-image { 
	margin:0;
	}
DL.csc-textpic-image dt { 
	margin:0;
	display:inline;
	}
DL.csc-textpic-image dd { 
	margin:0;
	}
div.csc-textpic-clear { 
	clear:both;
	}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image { 
	display:inline;
	margin-right:10px;
	}
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image { 
	display:inline;
	margin-left:10px;
	}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { 
	margin-left:10px;
	}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { 
	font-size:11px;
	color:#739037;
	margin:0;
	}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { 
	margin:0;
	}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { 
	padding-bottom:5px;
	}
div.csc-textpic-equalheight div.csc-textpic-imagerow { 
	padding-bottom:5px;
	display:block;
	}
div.csc-textpic div.csc-textpic-imagerow { 
	clear:both;
	}
div.csc-textpic div.csc-textpic-imagerow-last { 
	padding-bottom:0;
	}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a { 
	display:block;
	line-height:0;
	}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { 
	display:block;
	margin-bottom:3px;
	}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { 
	margin-left:0 !important;
	}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { 
	margin-right:0 !important;
	}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { 
	margin-right:10px !important;
	}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { 
	margin-left:10px !important;
	}
div.csc-textpic-above div.csc-textpic-text { 
	clear:both;
	margin-top:0;
	padding-top:0;
	}
div.csc-textpic-center { 
	text-align:center;
	}
div.csc-textpic-center div.csc-textpic-imagewrap { 
	margin:0 auto;
	}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { 
	text-align:left;
	}
div.csc-textpic-center div.csc-textpic-text { 
	text-align:left;
	}
div.csc-textpic-right div.csc-textpic-imagewrap { 
	float:right;
	}
div.csc-textpic-right div.csc-textpic-text { 
	clear:right;
	}
div.csc-textpic-left div.csc-textpic-imagewrap { 
	float:left;
	}
div.csc-textpic-left div.csc-textpic-text { 
	clear:left;
	}
div.csc-textpic-center div.csc-textpic-imagewrap { 
	margin-bottom:10px;
	}
div.csc-textpic-intext-left div.csc-textpic-imagewrap { 
	float:left;
	}
div.csc-textpic-intext-right div.csc-textpic-imagewrap { 
	float:right;
	}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { 
	float:right;
	clear:both;
	}
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { 
	height:1%;
	}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { 
	float:left;
	clear:both;
	}
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { 
	height:1%;
	}
div.csc-textpic div.csc-textpic-imagewrap { 
	margin-top:2px;
	}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { 
	margin-top:6px;
	}
div.csc-textpic-intext-left-nowrap .csc-textpicHeader h1, div.csc-textpic-intext-left-nowrap .csc-textpicHeader h2, div.csc-textpic-intext-left-nowrap .csc-textpicHeader h3, div.csc-textpic-intext-left-nowrap .csc-textpicHeader h4, div.csc-textpic-intext-left-nowrap .csc-textpicHeader h5 { 
	margin-top:0;
	}
div.csc-textpic-intext-right-nowrap .csc-textpicHeader h1, div.csc-textpic-intext-right-nowrap .csc-textpicHeader h2, div.csc-textpic-intext-right-nowrap .csc-textpicHeader h3, div.csc-textpic-intext-right-nowrap .csc-textpicHeader h4, div.csc-textpic-intext-right-nowrap .csc-textpicHeader h5 { 
	margin-top:0;
	}
div.csc-textpic-below div.csc-textpic-imagewrap { 
	margin-top:10px;
	}
div.csc-textpic-intext-left-nowrap, div.csc-textpic-intext-right-nowrap { 
	clear:both;
	margin-top:10px;
	}



/**************/
/* 2.t3x_menu */
/**************/
img.frontEndEditIcons { 
	vertical-align:middle;
	margin:0 2px 0 2px;
	}
table.typo3-adminPanel { 
	border:1px solid black;
	background-color:#f6f2e6;
	}
table.typo3-adminPanel tr.typo3-adminPanel-hRow td { 
	background-color:#9ba1a8;
	}
table.typo3-adminPanel tr.typo3-adminPanel-itemHRow td { 
	background-color:#abbbb4;
	}
table.typo3-adminPanel table, table.typo3-adminPanel td { 
	border:0;
	}
table.typo3-adminPanel td font { 
	font-family:verdana;
	font-size:10px;
	color:black;
	}
table.typo3-adminPanel td a font { 
	font-family:verdana;
	font-size:10px;
	color:black;
	}
table.typo3-editPanel { 
	border:1px solid black;
	background-color:#f6f2e6;
	}
table.typo3-editPanel td { 
	border:0;
	}



/******************/
/* 3.t3x_bodytext */
/******************/
p { 
	text-align:left;
	}
p.align-left { 
	text-align:left;
	}
p.align-center { 
	text-align:center;
	}
p.align-right { 
	text-align:right;
	}
a { 
	font-weight:bold;
	text-decoration:none;
	color:#79a81b;
	}
a:hover { 
	color:#86c704;
	}
a:visited { 
	color:#667c3a;
	}
a:visited:hover { 
	color:#86c704;
	}



/*****************/
/* 3.t3x_cSearch */
/*****************/
.csc-searchform { 
	border:none;
	margin:0;
	padding:0;
	width:100%;
	}
.csc-searchform { 
	border-style:none;
	margin:0;
	padding:0 10px 5px 10px;
	width:100%;
	}
.csc-searchform .formrow { 
	clear:both;
	margin:0 0 6px 0;
	}
.csc-searchform .csc-form-fieldcell { 
	display:block;
	}
.csc-searchform .csc-form-labelcell { 
	width:98%;
	margin:0 0 1px 0;
	padding:0;
	display:block;
	}
.csc-searchform input[type="text"], .csc-searchform select { 
	color:#666;
	background-color:#f4ffdd;
	border-color:#b7d774;
	border-style:solid;
	border-width:1px;
	width:98%;
	padding:1px;
	}
.csc-searchform input[type="text"]:focus, .csc-searchform select:focus { 
	color:#f4ffdd;
	background-color:#719032;
	border-color:#536234;
	}
.csc-searchform input[type="submit"] { 
	padding:7px 21px;
	}
.csc-searchform .submitlayout { 
	margin-top:14px;
	}



/*************************/
/* 3.t3x_forms_searchres */
/*************************/
div.csc-searchResultItem { 
	background-color:#f4ffdd;
	border-color:#b7d774;
	border-width:1px;
	border-style:solid;
	margin:0 0 5px 0;
	padding:5px;
	clear:both;
	}
div.csc-searchResultItem .stitle { 
	color:#7f984c;
	margin:2px;
	padding:0;
	}
div.csc-searchResultItem p.sbody { 
	margin:0;
	padding:10px 0 0 0;
	}
.csc-searchResultInfo { 
	text-align:center;
	padding-bottom:10px;
	margin-bottom:20px;
	}
.csc-searchResultInfo .srange p { 
	text-align:center;
	margin-bottom:8px;
	font-weight:bold;
	}
.csc-searchResultInfo .sprev { 
	float:left;
	margin-right:3px;
	}
.csc-searchResultInfo .snext { 
	float:right;
	margin-left:3px;
	}
span.csc-sword { 
	font-weight:bold;
	color:red;
	}



/****************/
/* 9.t3x_others */
/****************/
div.csc-linkToTop { 
	clear:both;
	width:100%;
	text-align:right;
	border-bottom:1px dotted;
	}



/*********************/
/* 10.t3x_tmpl_asboe */
/*********************/
html, body { 
	width:100%;
	height:100%;
	}
#bodyclass { 
	width:100%;
	height:100%;
	text-align:center;
	background:#fff url(../typo3/ext/t3xtmplasboe08/res/bg_body.jpg) repeat-x;
	}
#base { 
	position:relative;
	width:904px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	background-color:#fff;
	}
#background { 
	position:relative;
	width:904px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	}
#bgleft { 
	position:absolute;
	width:40px;
	height:730px;
	left:-40px;
	right:auto;
	top:0;
	background:url(../typo3/ext/t3xtmplasboe08/res/bg_left.jpg) right no-repeat;
	}
#bgright { 
	position:absolute;
	width:46px;
	height:730px;
	left:auto;
	right:-46px;
	top:0;
	background:url(../typo3/ext/t3xtmplasboe08/res/bg_right.jpg) no-repeat;
	}
#mainmenu { 
	position:relative;
	top:0;
	left:20px;
	width:234px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	}
#mainmenu .nav { 
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}
#mainmenu .nav LI { 
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
#mainmenu .nav A { 
	float:left;
	display:block;
	}
#mainmenu .nav IMG { 
	float:left;
	margin:0;
	padding:0;
	border:0;
	}
#container { 
	position:relative;
	width:602px;
	height:auto;
	float:right;
	margin:5px 20px 0 0;
	}
#content { 
	width:602px;
	}
#colpos0 { 
	width:290px;
	float:left;
	}
#colpos2 { 
	width:290px;
	float:right;
	}
#hotline { 
	width:auto;
	text-align:right;
	}
#hotline SPAN { 
	vertical-align:baseline;
	padding-left:20px;
	}
#hotline P { 
	text-align:right;
	font-weight:normal;
	}
#title { 
	width:auto;
	}
#siteheader { 
	width:100%;
	height:332px;
	background-color:#fff;
	}
#headermenu { 
	width:250px;
	height:50px;
	position:absolute;
	top:0;
	left:20px;
	background-color:transparent;
	}
#siteheadertitle { 
	width:220px;
	height:140px;
	position:absolute;
	top:165px;
	left:270px;
	background-color:transparent;
	}
#siteheadertitle P { 
	font-weight:bold;
	font-size:12px;
	color:#666;
	}
#siteheaderlink { 
	position:absolute;
	top:230px;
	left:400px;
	background:#7da826;
	border:1px outset #7da826;
	padding:0.1em 0.5em;
	}
#siteheaderlink A { 
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
#logo { 
	position:absolute;
	top:20px;
	right:20px;
	width:102px;
	height:102px;
	}
DIV#footer { 
	width:904px;
	background-color:#7da826;
	margin:0;
	padding:10px 0 10px 0;
	}
#metamenu { 
	float:right;
	margin-right:10px;
	}
#metamenu UL { 
	margin:0;
	padding:0;
	}
#metamenu LI { 
	float:left;
	list-style:none;
	margin-right:10px;
	}
#metamenu LI A { 
	color:#fff;
	font-weight:bold;
	}
#footer DIV#copyright { 
	position:relative;
	left:10px;
	right:auto;
	width:234px;
	margin:0;
	padding:0;
	}
#footer DIV#copyright A, #footer DIV#copyright P { 
	color:#fff;
	}
.separator { 
	clear:both;
	height:30px;
	}
.clear { 
	clear:both;
	}
.csc-linktotop { 
	clear:both;
	width:100%;
	text-align:right;
	border-bottom:1px dotted #666;
	}



/**************/
/* 11.tt_news */
/**************/
.news-list-container div.clear, .news-single-item div.clear, .news-latest-container div.clear { 
	clear:both;
	height:0;
	border:0;
	padding:0;
	margin:0;
	line-height:0;
	}
.news-latest-container div.clear { 
	clear:both;
	}
hr { 
	clear:both;
	border:0;
	border-width:1px;
	border-style:solid;
	border-color:#e19832;
	height:0;
	background-color:#b4cbdf;
	color:#b4cbdf;
	height:1px;
	line-height:0;
	padding:0;
	margin:0;
	}
.news-clear { 
	clear:both;
	}



/*******************/
/* 11.tt_news_list */
/*******************/
.news-list-item { 
	background-color:#f4ffdd;
	border-color:#b7d774;
	border-width:0;
	border-style:solid;
	margin:0 0 10px 0;
	padding:3px 3px 3px 8px;
	}
.news-list-container img { 
	border-color:#536234;
	border-width:1px;
	border-style:solid;
	float:left;
	margin:5px 10px 5px 1px;
	}
.news-list-imgcaption { 
	float:right;
	padding-top:3px;
	padding-right:3px;
	font-size:11px;
	color:#739037;
	margin:0;
	}
.news-list-container h3 { 
	margin:0;
	}
.news-list-container p { 
	font-size:10px;
	}
.news-list-date { 
	font-size:11px;
	color:#7f8a6b;
	margin:1px 3px 3px 3px;
	float:right;
	}
.news-clear { 
	clear:both;
	}
.news-search-form form { 
	margin:0;
	}
.news-search-form { 
	margin-bottom:5px;
	}
.news-search-emptyMsg { 
	margin:0;
	}
.news-list-category img { 
	float:none;
	border:none;
	margin:0;
	}
.news-list-morelink { 
	margin:3px 0;
	}
.news-list-browse { 
	text-align:center;
	}



/**************************/
/* 11.tt_news_pagebrowser */
/**************************/
.tx-ttnews-browsebox, .browseBoxWrap { 
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#f9ffe5;
	}
.tx-ttnews-browsebox td { 
	font-size:10px;
	}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight:bold;
	}
.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox td p { 
	margin:0;
	}
.tx-ttnews-browsebox-SCell { 
	background-color:#bbe53a;
	border:1px solid #666;
	}
.news-search-emptyMsg { 
	font-size:11px;
	margin-left:10px;
	}



/*********************/
/* 11.tt_news_single */
/*********************/
.news-single-item { 
	margin-bottom:5px;
	}
.news-single-item h3 { 
	margin-bottom:15px;
	}
.news-single-img { 
	float:left;
	margin-right:10px;
	}
.news-single-imgcaption { 
	padding:3px;
	}
.news-single-category { 
	float:right;
	}
.news-single-backlink, .news-single-backlink a { 
	margin-bottom:15px;
	margin-top:10px;
	}
.news-single-timedata { 
	float:right;
	}
.news-single-timedata, .news-single-author, .news-single-imgcaption { 
	font-size:9px;
	}
.news-single-author { 
	padding-bottom:3px;
	}
.news-single-additional-info { 
	margin-top:15px;
	padding-bottom:0;
	}
.news-single-related, .news-single-files, .news-single-links { 
	margin:0;
	margin-bottom:3px;
	padding:3px;
	}
.news-single-related dd, .news-single-links dd, .news-single-files dd { 
	margin-left:20px;
	}
.news-single-related dt, .news-single-links dt, .news-single-files dt { 
	font-weight:bold;
	font-size:11px;
	width:90%;
	}


/* default styles for extension "tx_cal_controller" */
		/* Styled by TYPO3 Content Rendering Group - ben@netcreators.com 2007 */
		/* START new classes and  id's */
		#month-header {
			width: 100%;
			margin-bottom: 7px;
			}

		#month-header-prevnext {
			float: left;
			}

		#month-header-icons {
			float: right;
			text-align: right;
			}
			
		#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG{
			border: 0px solid;
			}

		#month-footer {
			width: 735px;
			margin-bottom: 7px;
			}
			
		#month-footer-header {
			text-align: center;
			}

		table.month-small {
			border: 1px solid #A1A5A9;
			border-collapse: collapse;
			}
		.month-weeknums {
			border-right:1px solid #AAAAAA;
			background-color:#EFEFEF;
		}
		
		.month-weekdays {
			border-bottom:1px solid #AAAAAA;
			background-color:#EFEFEF;
		}
		.month-small a:link,.monthoff a:visited {
			color: #000000;
		}
		
		.month-small th,
		.month-small td {
			padding: 2px;
			width: 22px;
			font-size: 10px;
			text-align: right;
		}
		
		.month-small th{
			text-align: center;
		}
			
		.month-large {
			border: 1px solid #A1A5A9;	
			border-collapse: collapse;
			}

		.month-large th,
		.month-large td {
			border: 1px solid #A1A5A9;
			}

		.month-large .weekday {
			background-color: #EEE;
			height: 12px;
			}

		.month-large .weeknum {
			background-color: #A1A5A9;
			width: 22px;
		}

		.month-large .day {
			height: 100px;
			width: 100px;
			vertical-align: top;
			text-align: left;
		}
		
		.month-large .daylink {
			font-weight: bold;
		}

		.month-large .day div {
			text-align: right;
			padding-right: 3px;
		}

		/*For the time being calendar-nav remains a table - no proper alternatives came to my mind yet - suggestions?*/
		#calendar-nav {

			}

		#calendar-nav td {
			vertical-align: top;
			}

		#calendar-nav td#previous {
			width: 175px;
			}

		#calendar-nav td#list {
			width: 188px;
			}

		#calendar-nav td#legend {
			width: 188px;
			}

		#calendar-nav td#next {
			width: 175px;
			}

		#link-ics,
		#link-admin {
			width: 100%;
			text-align: center;
			}

		/* END new classes and  id's */
		
		.calborder {
			background-color: #fff;
			border: 1px solid #A1A5A9;
			}
		
		.tbll {
			background: url(../typo3conf/ext/cal/template/img/shadow_l.gif) no-repeat;
			width: 8px
			}
		
		.tblbot {
			background: url(../typo3conf/ext/cal/template/img/shadow_m.gif) repeat-x;
			width: 100%
			}
		
		.tblr {
			background: url(../typo3conf/ext/cal/template/img/shadow_r.gif) no-repeat;
			width: 8px
			}
		
		.rowOn {
			background-color: #cfc;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOn2 {
			background-color: #cfc;
			border-top: 1px solid #fff;
			}
		
		.rowOff {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.rowOff2 {
			background-color: #E1E8F1;
			border-top: 1px solid #fff;
			}
		
		.rowToday {
			background-color: #cff;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			}
		
		.tx-cal-controller .padd {
			/*XXXpadding: 2px;*/
			}
		
		.eventbg_1 {
			background-color: #557CA3;
			padding: 2px;
			}
		
		.eventbg_2 {
			background-color: #53A062;
			padding: 2px;
			}
		
		.eventbg_3 {
			background-color: #E84F25;
			padding: 2px;
			}
		
		.eventbg_4 {
			background-color: #B257A2;
			padding: 2px;
			}
		
		.eventbg_5 {
			background-color: #D42020;
			padding: 2px;
			}
		
		.eventbg_6 {
			background-color: #B88F0B;
			padding: 2px;
			}
		
		.eventbg_7 {
			background-color: #73738C;
			padding: 2px;
			}
		
		#allday a {
			font-size: 9px;
			color: #fff;
			font-weight: 900;
			text-decoration: none;
			}
		
		#allday a:hover {
			text-decoration: underline;
			}
		
		.eventbg2_1 {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			}
		
		.eventbg2_2 {
			background-color: #4FC464;
			border: 1px solid #53A062;
			}
		
		.eventbg2_3 {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			}
		
		.eventbg2_4 {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			}
		
		.eventbg2_5 {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			}
		
		.eventbg2_6 {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			}
		
		.eventbg2_7 {
			background-color: #9292A1;
			border: 1px solid #73738C;
			}
		
		.dayborder {
			background-color: #fff;
			border-top: 1px solid #A1A5A9;
			}
		
		.dayborder2 {
			background-color: #fff;
			border-top: 1px dashed #ccc;
			}
		
		.tx-cal-controller .title {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			padding: 5px;
			}
		
		.tx-cal-controller .title h1 {
			font-family: Helvetica,sans-serif;
			font-size: 18px;
			color: #000;
			margin: 0;
			}
		
		.monthBack {
			background-color: #A1A5A9;
			}
		
		.monthSmallBasic {
			text-align: left;
			vertical-align: top;
			}
		
		.monthMediumBasic {
			height: 20px;
			width: 20px;
			text-align: left;
			vertical-align: top;
			}
		
		.monthOff, .monthOff a:link,.monthOff a:visited {
			color: #BBBBBB ! important;
		}
		
		.monthWeekend {
			background-color: #FFFFEF;
		}
		
		.monthCurrentWeek {
			background-color: #F2F9FF;
		}
		
		.month-small th, .month-medium th, .month-large th {
			font-weight: normal;
		}
		
		.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited{
			font-weight: bold;
			color: #000000;
		}
		
		.monthToday {
			background:#99AABB none repeat scroll 0% !important;
			border-color:#556677 rgb(170, 187, 204) rgb(170, 187, 204) rgb(85, 102, 119) !important;
			border-style:solid !important;
			border-width:1px !important;
		}
		
		.monthToday a:link, .monthToday a:visited {
			color:#FFFFFF;
		}
			
		.monthCorner {
			border-bottom: 1px solid #AAAAAA;
		}
			
		.monthSelected, .monthSelectedWeek {
			background-color: #F2F9FF;
		}
		
		.monthEventTop {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			border-top: 1px solid #A1A5A9;
			}
		
		.monthEventLine {
			border-right: 1px dotted #A1A5A9;
			}
		
		.medtitle {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			height: 20px;
			margin-top: 3px;
			font-weight: 900;
			}
		
		.yearreg {
			background-color: #fff;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearoff {
			background-color: #F2F2F2;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearon {
			background-color: #F2F9FF;
			height: 30px;
			width: 30px;
			text-align: right;
			vertical-align: top;
			font-size: 9px;
			}
		
		.yearmonth {
			background-color: #ccc;
			}
		
		.yearweek {
			background-color: #eee;
			width: 30px;
			font-size: 9px;
			font-weight: 900;
			text-align: center;
			height: 15px;
			}
		
		.eventborder {
			background-image: url(../typo3conf/ext/cal/template/img/day_title.gif);
			border: 1px #006699 solid;
			}
		
		.dateback {
			background-color: #eee;
			}
		
		.weekborder {
			border-top: 1px dashed #A1A5A9;
			border-right: 1px solid #A1A5A9;
			}
		
		.weekborder2 {
			border-right: 1px solid #A1A5A9;
			}
		
		.timeborder {
			border-right: 2px solid #A1A5A9;
			border-top: 1px dashed #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.timeborder2 {
			border-right: 2px solid #A1A5A9;
			border-top: 1px solid #A1A5A9;
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
		
		.tx-cal-controller .navback {
			background-image: url(../typo3conf/ext/cal/template/img/time_bg.gif);
			}
			
		.tx-cal-controller .navback img{
			border:none;
			}
		
		.tx-cal-controller .sideback {
			background-image: url(../typo3conf/ext/cal/template/img/side_bg.gif);
			}
		
		a.psf {
			text-decoration: none;
			}
		
		a.psf:link {
			color: #0066FF;
			}
		
		a.psf:visited {
			color: #0066FF;
			}
		
		a.psf:active {
			color: #3366CC;
			}
		
		a.psf:hover {
			color: #000099;
			text-decoration: underline;
			}
		
		a.ps2 {
			text-decoration: underline;
			}
		
		a.ps2:link {
			color: #0066FF;
			}
		
		a.ps2:visited {
			color: #0066FF;
			}
		
		a.ps2:active {
			color: #3366CC;
			}
		
		a.ps2:hover {
			color: #000099;
			}
		
		a.ps3 {
			text-decoration: none;
			}
		
		a.ps3:link {
			color: #000;
			}
		
		a.ps3:visited {
			color: #000;
			}
		
		a.ps3:active {
			color: #000;
			}
		
		a.ps3:hover {
			color: #000;
			text-decoration: underline;
			}
		
		a.ps {
			text-decoration: none;
			}
		
		a.ps:link {
			color: #fff;
			}
		
		a.ps:visited {
			color: #fff;
			}
		
		a.ps:active {
			color: #fff;
			}
		
		a.ps:hover {
			color: #fff;
			text-decoration: underline;
			}
		.legend_calendar {
			font-size: 9px;
			color: #000000;
			margin-top: 1em;
			margin-left: 1em;
		}
		
		.V9 {
			text-align:left ! important;
			font-size: 9px;
			color: #000000;
			}
		
		.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 20px;
			padding-left: 0px;
			}
		.V9 li {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
		
		.V10W {
			font-size: 10px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V9W {
			font-size: 9px;
			color: #FFFFFF;
			text-decoration: none;
			}
		
		.V10WB {
			font-size: 10px;
			color: #FFFFFF;
			font-weight: 900;
			}
		
		.V9G {
			background-color: transparent;
			font-size: 12px;
			color: #000000;
			}
		
		.V10 {
			font-size: 10px;
			color: #000000;
			}
		
		.V9BOLD {
			font-size: 9px;
			font-weight: 900;
			}
		
		.G10 {
			font-size: 11px;
			color: #0066FF;
			}
		
		.G10B {
			font-size: 11px;
			color: #000000;
			}
		
		.G10BOLD {
			font-size: 11px;
			font-weight: 900;
			}
		
		.G10G {
			font-size: 11px;
			color: #A1A5A9;
			}
		
		.V12 {
			font-size: 12px;
			color: #000000;
			}
		
		.tx-cal-controller .eventfont {
			font-size: 11px;
			color: #FFFFFF;
			}
		
		.tx-cal-controller .query_style {
			font-size: 11px;
			width: 156px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .search_style {
			font-size: 12px;
			width: 134px;
			margin-bottom: 0;
			}
		
		.tx-cal-controller .login_style {
			font-size: 11px;
			width: 80px;
			margin-bottom: 0;
				}
			
		.tx-cal-controller .bold a:link {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:active {
			font-weight: bold;
			}
		
		.tx-cal-controller .bold a:visited {
			font-weight: bold;
			}

		/* Pagebrowser */
		.tx-cal-controller .pagebrowser span {
			padding: 0 2px;
			}

		/*------------ Category style package: default (blue) - start ------------*/
		
		.default_categoryheader,
		.default_catheader {
			background-color: #FFFFFF;
			}
		
		.V9G .default_categoryheader,
		.V9G .deafult_catheader {
			background-color: transparent !important;
			color: #557CA3 !important;
		}
		
		.default_categoryheader_bullet,
		.default_catheader_bullet {
			color: #557CA3;
			font-size: 13px;
			}
		
		.default_categoryheader_text,
		.default_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_bullet,
		.default_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.default_categoryheader_legend_text,
		.default_catheader_legend_text {
			}
		
		.default_categoryheader_allday,
		.default_catheader_allday {
			text-align: center;
			background-color: #6699CC;
			}
		
		.default_categorybody,
		.default_catbody {
			background-color: #6699CC;
			border: 1px solid #557CA3;
			color: #fff;
			}
		
		.default_categorybody a:link,
		.default_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: default (blue) - end ------------*/	
		/*------------ Category style package: green - start ------------*/
		
		.green_catheader, .green_catheader_allday {
			background-color: #53A062;
			}
		
		.V9G .green_catheader {
			background-color: transparent !important;
			color: #53A062 !important;
		}
		
		.green_catheader_bullet {
			color: #4FC464;
			font-size: 13px;
			}
		
		.green_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.green_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.green_catheader_bullet_text {
			}
		
		.green_catheader_allday {
			text-align: center;
			background-color: #4FC464;
			}
		
		.green_catbody {
			background-color: #4FC464;
			border: 1px solid #53A062;
			color: #fff;
			}
		
		.green_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: green - end ------------*/
		/*------------ Category style package: orange - start ------------*/

		.orange_catheader, .orange_catheader_allday {
			background-color: #E84F25;
			}
		.V9G .orange_catheader {
			background-color: transparent !important;
			color: #E84F25 !important;
		}
		
		.orange_catheader_bullet {
			color: #FF6D3B;
			font-size: 13px;
			}
		
		.orange_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.orange_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.orange_catheader_bullet_text {
			}
		
		.orange_catheader_allday {
			text-align: center;
			background-color: #FF6D3B;
			}
		
		.orange_catbody {
			background-color: #FF6D3B;
			border: 1px solid #E84F25;
			color: #fff;
			}
		
		.orange_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: orange - end ------------*/
		/*------------ Category style package: pink - start ------------*/
		
		.pink_catheader, .pink_catheader_allday {
			background-color: #B257A2;
			}
			
		.V9G .pink_catheader {
			background-color: transparent !important;
			color: #B257A2 !important;
		}
		
		.pink_catheader_bullet {
			color: #EA62D4;
			font-size: 13px;
			}
		
		.pink_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.pink_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.pink_catheader_bullet_text {
			}
		
		.pink_catheader_allday {
			text-align: center;
			background-color: #EA62D4;
			}
		
		.pink_catbody {
			background-color: #EA62D4;
			border: 1px solid #B257A2;
			color: #fff;
			}
		
		.pink_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: pink - end ------------*/
		/*------------ Category style package: red - start ------------*/

		.red_catheader, .red_catheader_allday {
			background-color: #D42020;
			}
			
		.V9G .red_catheader {
			background-color: transparent !important;
			color: #D42020 !important;
		}
		
		.red_catheader_bullet {
			color: #FF5E56;
			font-size: 13px;
			}
		
		.red_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.red_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.red_catheader_bullet_text {
			}
		
		.red_catheader_allday {
			text-align: center;
			background-color: #FF5E56;
			}
		
		.red_catbody {
			background-color: #FF5E56;
			border: 1px solid #D42020;
			color: #fff;
			}
		
		.red_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: red - end ------------*/
		/*------------ Category style package: yellow - start ------------*/

		.yellow_catheader, .yellow_catheader_allday {
			background-color: #B88F0B;
			}
			
		.V9G .yellow_catheader {
			background-color: transparent !important;
			color: #B88F0B !important;
		}
		
		.yellow_catheader_bullet {
			color: #CCB21F;
			font-size: 13px;
			}
		
		.yellow_catheader_text{
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.yellow_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.yellow_catheader_bullet_text {

			}
		
		.yellow_catheader_allday {
			text-align: center;
			background-color: #CCB21F;
			}
		
		.yellow_catbody {
			background-color: #CCB21F;
			border: 1px solid #B88F0B;
			color: #fff;
			}
		
		.yellow_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: yellow - end ------------*/
		/*------------ Category style package: grey - start ------------*/

		.grey_catheader, .grey_catheader_allday {
			background-color: #73738C;
			}
			
		.V9G .grey_catheader {
			background-color: transparent !important;
			color: #73738C !important;
		}
		
		.grey_catheader_bullet {
			color: #9292A1;
			font-size: 13px;
			}
		
		.grey_catheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 3px;
			}
		
		.grey_catheader_legend_bullet {
			margin-left: 3px;
			}
		
		.grey_catheader_bullet_text {
			}
		
		.grey_catheader_allday {
			text-align: center;
			background-color: #9292A1;
			}
		
		.grey_catbody {
			background-color: #9292A1;
			border: 1px solid #73738C;
			color: #fff;
			}
		
		.grey_catbody a:link {
			color: #fff;
			}
		
		/*------------ Category style package: grey - end ------------*/
		
		.tx-cal-controller .bold {
			/*font-weight: bold;*/
			}
		
		.refresh_calendar {
			margin-right: 5px;
			}
		
		/*  Start of moving stuff from the templat into this file */
		
		.tx-cal-controller .weekview {
			margin: 0 auto;
			}
		
		.tx-cal-controller .weekview .nextweek_arrow, .tx-cal-controller .weekview .previousweek_arrow {
			width: 16px;
			height: 20px;
			border: 0px;
			text-align: left;
			}
		
		.previsousweek_arrow {
			text-align: right;
			}
		
		/*------------- free & busy styles ----------*/
		.fnb_header {
			background-color: #444444;
			}
		
		.fnb_body {
			background-color: #888888;
			border: 1px solid #999999;
			color: #fff;
			}

		/*------------- list styles ------------*/
		.tx-cal-controller .even {
			background-color: #ffffff;
		}
		
		
		.tx-cal-controller .treelevel0 {
		}
		
		.tx-cal-controller .treelevel1 {
			margin-left:20px;
		}
		
		.tx-cal-controller .treelevel2 {
			margin-left:30px;
		}
	
		.tx-cal-controller label {
			display:block;
			float:left;
			margin-bottom: 0px;
			padding-right:1em;
			text-align:right;
			width:120px;
		}
		.tx-cal-controller fieldset div {
			clear:left;
		}
		.tx-cal-controller .noborder {
			border: none;
		}
		
		.tx-cal-controller .search-result {
			list-style: none;
			margin-left: 0px;
			padding-left: 0px;
		}
		
		.tx-cal-controller .search-result li {
			padding-bottom: 1em;
		}
		
		.tx-cal-controller .search_result li .even {
			background-color: #EEEEEE;
		}
		
		.tx_cal_controller img .mouse_pointer {
			cursor:pointer;
		}
/*		
		#cal_general,#cal_location,#cal_organizer,#cal_freq,#cal_exception,#cal_files,#cal_notify {
			height:210px;
			overflow:auto;
			padding:8px;
		}
*/		
		.x-form-label-top .x-form-item label {
			width:70px ! important;
		}
		
		.x-form-invalid, textarea.x-form-invalid {
			background: none ! important;
		}
		
		#cal_event_description {
			margin-top:10px;
		}
		
		.admin_link {
			width:100%;
			text-align:center;
		}
		
		.ics_link {
			width:100%;
			text-align:center;
		}
		
		.tx-cal-controller .cal_required {
			color: red;
		}
		
		.tx-cal-controller .constrain {
			color: red;
			font-weight:bold;
		}
		
		
		#editorWrap1 textarea {display: block}
		
		
		/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
		/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
		
		#tx_cal_controller_create_element {
			width:540px;
		}
		
		.basictab ul{
			margin: 4px;
			padding: 3px 0;
			margin-left: 0;
			font: bold 12px Verdana;
			border-bottom: 1px solid gray;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
		}
		
		.basictab li{
			display: inline;
			margin: 0;
		}
		
		.basictab li a{
			text-decoration: none;
			padding: 3px 7px;
			margin-right: 3px;
			border: 1px solid gray;
			border-bottom: none;
			background-color: #6699CC;
			color: #FFFFFF;
		}
		
		.basictab li a:visited{
			color: #2d2b2b;
		}
		
		.basictab li a:hover, .basictab li a.current{
			background-color: #557CA3;
			color: #FFFFFF;
		}
		
		.basictab li a:active{
			color: #000000;
		}
		
		.tabcontainer{
			clear: left;
			width:95%; /*width of 2nd level sub menus*/
			height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
		}
		
		.tabcontent{
			display:none;
		}
		
		#tx_cal_controller_create_element input[type="text"]:not([size]) { 
			width: 6em;    /* Desired width of input field */
		}
		
		#tx_cal_controller_create_element .treelevel0{
			display:block;
			margin-left: 70px;
		}
		#tx_cal_controller_create_element p {
			margin: 7px;
		}
		
		#tx_cal_controller_create_element .notify, #tx_cal_controller_create_element .shared, #tx_cal_controller_create_element .exception {
			display:block;
			margin-left: 140px;
		}
		#sc1 label {
			width:50px;
		}
		
		#allday {
			width:10px;
		}
		
		#category_tree {
			float:right;
			width:200px;
		}
		
		#until label, #by_day label, #by_monthday label, #by_month label{
			margin-left: 50px;
		}
		
		#by_month label, #by_monthday label{
			width: 230px;
		}
		
		#categoryEntries {
			height:80px;
			overflow:auto;
		}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tt_news" */
.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu  { 	font-size:10px; }    /*-----------------------------------  clearer  -----------------------------------*/ /* prevent floated images from overlapping the div-containers they are wrapped in  */  .news-latest-container HR.clearer, .news-list-container HR.clearer, .news-list2-container HR.clearer, .news-list3-container HR.clearer, .news-single-item HR.cl-left, .news-single-item HR.cl-right  { 	clear:right; 	height:1px; 	border:none; 	padding:0; 	margin:0; } .news-list2-container HR.clearer, .news-list3-container HR.clearer { 	clear:both; }  .news-single-item HR.cl-left { 	clear:left; }  /*-----------------------------------  tt_news LATEST view  -----------------------------------*/  .news-latest-container { 	padding:10px; }  .news-latest-gotoarchive { 	padding:3px; 	margin:3px; 	background-color:#f3f3f3; }   .news-latest-container H2 {   padding: 0 0 2px 0;   margin:0; }  .news-latest-item { 	padding:3px; 	margin:0; }  .news-latest-item IMG {  	margin: 0 5px 5px 0; 	float:left; 	border: none; } .news-latest-category IMG { 	float: none; 	border:none; 	margin:0px; }     .news-latest-item > p { 	margin:0; 	padding:0; }     /*--------------------------------- tt_news LIST view  -----------------------------------*/ .news-list-container { 	padding: 10px 0;  } .news-list-item { 	padding: 0 0 10px 0; }  .news-list-container H2 { 	margin: 0px; }  .news-list-date { 	float: right; 	display:block; 	padding-left:10px; }  .news-list-imgcaption { 	padding:3px 3px 0 0;  }  .news-list-container IMG { 	float: right; 	margin:0 2px 5px 5px; 	border: none;  }  .news-list-category IMG { 	float: none; 	border:none; 	margin:0px; }  .news-list-morelink  { 	padding-left:5px; }    	/*---------------------------------  LIST2 / 3 ---------------------------------*/  .news-list2-container, .news-list3-container { 	padding: 0 0 10px 0; }   .news-list2-container, .news-list3-container { 	background:#e5e5e5; }  .news-list3-item, .list2-subdiv-hdr { 	background:#f1f1f1; } .news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right { 	width:48%; 	float:left; 	padding:5px; }  .news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right { 	width:31%; 	float:left; 	padding:5px; }  .news-list3-item { 	padding:5px; }  .news-list3-item, .list3-subdiv, .list2-subdiv { 	border-top:5px solid #fff; }   .news-list2-container IMG { 	float: right; 	margin:0 2px 5px 5px; 	border: none;  } .news-list3-container IMG { 	float: left; 	margin:0 5px 5px 2px; 	border: none;  }    	/*---------------------------------  tt_news Page-Browser ---------------------------------*/  .news-list-browse { 	text-align:center; 	margin-bottom:20px; }  .activeLinkWrap { 	font-weight:bold; } .disabledLinkWrap { 	color: #999; } .disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap { 	padding:0 1px; }  	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/   .news-single-item { 	padding:5px; 	margin-bottom:5px;   }  .news-single-img { 	float: right; 	margin:10px 0 0 10px; 	padding:0; }  .news-single-img img { 	border:none; }  .news-single-imgcaption { 	padding: 1px 0 3px 0; 	margin:0; }  .news-single-rightbox { 	float: right; 	width:160px; 	text-align:right; 	clear:both; } .news-single-backlink { 	padding: 10px; }    .news-single-additional-info { 	margin-top: 15px; 	padding:3px; 	clear:both; }  .news-single-related, .news-single-files, .news-single-links  { 	margin: 0; 	margin-bottom: 3px; 	padding: 3px; }  .news-single-related DD, .news-single-links DD, .news-single-files DD { 	margin-left: 20px; }  .news-single-related DT, .news-single-links DT, .news-single-files DT { 	font-weight: italy; 	margin-left: 5px; }  .news-single-files DD A { 	padding:0 3px; }   	/*--------------------------------- SINGLE2  ---------------------------------*/   .sv-img-big img, .sv-img-small img { 	border:none; }  .sv-img-big { 	float: right; 	padding: 10px 0 2px 10px; } .sv-img-small-wrapper { 	padding:15px 0; } .sv-img-small { 	float: left; 	padding: 0 10px 10px 0; }   /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ .news-amenu-container { 	width:165px;     padding:0;     margin-left:10px; } .news-amenu-container LI { 	padding-bottom:1px;  } .news-amenu-container LI:hover { 	background-color: #f3f3f3;  }  .news-amenu-container UL {     padding:0;     margin:0; 	margin-top:5px;  	list-style-type: none; }  .news-amenu-item-year { 	font-weight: bold;     margin-top:10px; 	padding: 2px; 	background-color: #f3f3f3;  }   .amenu-act { 	background:#fff; 	font-weight:bold; }  /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */  .news-catmenu  { 	padding:10px;  }  ul.tree { 	list-style: none; 	margin: 0; 	padding: 0; 	clear: both; }  ul.tree A { 	text-decoration: none; }  ul.tree A.pm { 	cursor: pointer; }  ul.tree img { 	vertical-align: middle; }  ul.tree ul { 	list-style: none; 	margin: 0; 	padding: 0; 	padding-left: 17px; }  ul.tree ul li { 	list-style: none; 	margin: 0; 	padding: 0; 	line-height: 10px; 	white-space: nowrap; }  ul.tree ul li.expanded ul { 	background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left; }  ul.tree ul li.last > ul { 	background: none; }  ul.tree li.active, ul.tree ul li.active { 	background-color: #ebebeb !important; }  ul.tree li.active ul, ul.tree ul li.active ul { 	background-color: #f7f3ef; }       /*  Styles for catmenu mode "nestedWraps" */ .level1 { 	padding:1px; 	padding-left:10px; 	background-color:#ebf8bf; 	border-left:1px solid #666; 	border-top:1px solid #666; } .level2 { 	padding:1px; 	padding-left:10px; 	background-color:#ddf393; 	border-left:1px solid #666; } .level3 { 	padding:1px; 	padding-left:10px; 	background-color:#cae46e; 	border-left:1px solid #666; 	border-top:1px solid #666;  } .level4 { 	padding:1px; 	padding-left:10px; 	background-color:#b0cb51; 	border-left:1px solid #666; }
/* default styles for extension "tt_products" */
      .tx-ttproducts-pi1-wrap1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
      .tx-ttproducts-pi1-wrap2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }