/*Colorscheme is:Background Color 1: #EDEBF1;	(Background 1)Background Color 1-dimmed: #D8D7DC;	(Background 1 - dimmed)Background Color 2: #F5FFAA;	(Background 2)Background Color 3: #D1D2E4;	(Background 2)Text, main:	#000000Text Color 1: #186900;	(red)Text Color 2: #10007B;	(green)Text Color 3: #8A0020;	(blue)Links		#000066Link hover: #660000;Borders/Lines	#333333*//**********//* Images *//**********//* Images / Captions */.csc-textpic-caption { 	font-size: 90%; }/**********//* Images, Version 3.9.0 *//**********//* Images / Tables / Floating text */table.imgtext-table { 	border: 0px;}/* Images / Tables / Wrapped text *//* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */table.imgtext-nowrap {	border: 0px;}.csc-textpic-imagewrap {	margin-top:4px;}table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 {	margin-top: 0px; }/*********************//* Tables, generally *//*********************/table.contenttable { /*	border: 1px #333 solid; */	margin: 10px 0px; 	width: 100%;	border-collapse:separate;        border-spacing:1px; }table.contenttable tr td, table.contenttable tr th { 	padding: 1px 3px;/*	background-color: #EDEBF1;*/}table.contenttable tr td p { }table.contenttable tr {  }table.contenttable p { }/*****************************//* Tables, generally layouts *//*****************************//* Tables, specifically */table.contenttable-0,table.contenttable-1,table.contenttable-2,table.contenttable-3{	border: 1px #333 solid;}table.contenttable-0 tr td,table.contenttable-1 tr td,table.contenttable-2 tr td,table.contenttable-3 tr td,table.contenttable-0 tr th,table.contenttable-1 tr th,table.contenttable-2 tr th,table.contenttable-3 tr th{	background-color: #EDEBF1;}table.contenttable-0 p { }table.contenttable-1 p { 	color: #186900; }table.contenttable-1 tr.tr-0 th p { 	font-weight: bold; }table.contenttable-1 tr.tr-0 th { 	background-color: #D1D2E4;}table.contenttable-2 p { 	color: #10007B; }table.contenttable-2 tr td.td-0 { 	background-color: #D1D2E4;}table.contenttable-2 tr th.td-0 p { 	font-weight: bold; }table.contenttable-3 p { 	color: #8A0020; }table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td { 	background-color: #D1D2E4;}table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p { 	font-weight: bold;}/************************//* Filelinks, generally *//************************/table.csc-uploads { 	border: 0px; }table.csc-uploads tr td p { }table.csc-uploads tr.tr-even td { 	background-color: #EDEBF1; }table.csc-uploads tr.tr-odd td { 	background-color: #D8D7DC; }table.csc-uploads tr td.csc-uploads-icon { 	padding: 0 6px;  	width: 1%; 	text-align: center; 	vertical-align: middle; }table.csc-uploads tr td.csc-uploads-fileName { 	width: 80%; 	padding-left: 5px; }table.csc-uploads tr td.csc-uploads-fileName p a { 	font-weight: bold; }table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { 	font-style: italic; }table.csc-uploads tr td.csc-uploads-fileSize { 	white-space: nowrap; 	padding: 0 6px; }/* Filelinks, specifically */table.csc-uploads-1 { 	border-color: #186900; }table.csc-uploads-2 { 	border-color: #10007B;}table.csc-uploads-3 { 	border-color: #8A0020; }table.csc-uploads-3 tr td { 	vertical-align: middle; }table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { 	border: 2px solid #333333; 	}table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { 	border: 2px solid #333333; }/********************************//* Various Forms, Version 3.9.0 *//********************************//* Email, Login and Search forms generally: */form table tr td { padding-left: 5px; padding-right: 20px; }/*form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell { background-color: #D8D7DC; }*/form table tr td.csc-form-fieldcell { background-color: #EDEBF1; }form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea { border: 1px solid #333333; }form table tr td.csc-form-labelcell p.csc-form-label-req { font-weight: bold; }/* Email form, specifically */form table.csc-mailform tr td.csc-form-labelcell  { }/* Search form, specifically */form table.csc-searchform { width: 100%; }form table.csc-searchform tr td { padding: 5px 5px 5px 5px; }form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100%; }/* Login form, specifically */form table.csc-loginform { width: 70%; }/*****************//* Various Forms *//*****************//* Email, Login and Search forms generally: *//*BORDER*/input,select,textarea{  border: 1px solid #333333;  padding:0 0 2px 2px;}fieldset {	border:1px solid #999;	background-color:#EDEBF1;	padding:5px;}.csc-mailform-field {	margin: 8px 0;	clear:both;}.csc-mailform-field label {	margin:0 0 8px 0;	float:left;	text-align:right;	margin-right: 5%;	width:30%;}.csc-mailform-field input,.csc-mailform-field textarea,.csc-mailform-field select,.csc-mailform-radio fieldset {	width:50%;}input.csc-mailform-submit,input.csc-mailform-check,.csc-mailform-radio input {	width:auto;}input.csc-mailform-submit {        margin-left: 35% !important;/* see label width + margin*/}.csc-mailform-radio{	border:0;}.csc-mailform-radio legend {	display:none;}.csc-mailform-radio fieldset input {	float:none;}.csc-mailform-radio fieldset label {        text-align:left;        float:none;        width:auto;        margin: 0;}.csc-loginform {	padding: 5px;	background-color: #EDEBF1;}.csc-loginform-field {	margin: 5px 0;}.csc-loginform-field label { 	float:left;	text-align:right;	margin-right: 5%;	width:30%;}.csc-loginform-field input {	width:50%;	background-color:#fff;}input.csc-loginform-submit {	width:auto;        margin-left: 35% !important;/* see label width + margin*/}/*****************//* Search result *//*****************//* Search Result, result information box: */table.csc-searchResultInfo {  	margin-top: 10px; 	width: 100%;}table.csc-searchResultInfo tr { 	background-color: #EDEBF1; }table.csc-searchResultInfo tr td p { 	padding: 0px 5px 0px 5px;}table.csc-searchResultInfo tr td.csc-searchResultRange p { 	font-weight: bold; }table.csc-searchResultInfo tr td.csc-searchResultPrevNext { 	text-align: right; }/* Search Result, header + abstract: */h3.csc-searchResultHeader a { 	color: #186900; }h3.csc-searchResultHeader { 	background-color: #EDEBF1; 	font-size: 14px; 	padding-left: 5px; }
.csc-searchResult { 	font-style: italic; 	margin-left: 20px;}/* Search word markup */span.csc-sword { 	font-weight: bold; 	color: red; }/*****************************//* Menu / Sitemap, generally *//*****************************/div.csc-menu { 	margin-left: 10px; }div.csc-menu p { 	font-weight: bold;	margin: 1px 0px 0px 0px; 	padding: 2px 2px 2px 10px; 	background-color: #EDEBF1; }div.csc-menu p a { 	color: #000000; 	text-decoration: none; }div.csc-menu p a:hover { 	color: #660000; 	text-decoration: underline; }div.csc-menu p.csc-section { 	font-weight: normal; 	margin-left: 20px; 	font-style: italic; }/* Menu / Sitemap, "Menu of these pages" */div.csc-menu-def p {  }/* Menu / Sitemap, "Menu of subpages to these pages" */div.csc-menu-1 { }/* Menu / Sitemap, "Sitemap" */div.csc-menu-2 { }div.csc-menu-2 p.csc-sitemap { }div.csc-menu-2 p.csc-sitemap-level1 { 	margin-left: 20px; }div.csc-menu-2 p.csc-sitemap-level2 { 	margin-left: 40px; }div.csc-menu-2 p.csc-sitemap-level3 { 	margin-left: 60px; }div.csc-menu-2 p.csc-sitemap-level4 { 	margin-left: 80px; }div.csc-menu-2 p.csc-sitemap-level1 a { 	color: #000000; }div.csc-menu-2 p.csc-sitemap-level2 a { 	color: #186900; }div.csc-menu-2 p.csc-sitemap-level3 a { 	color: #10007B; }div.csc-menu-2 p.csc-sitemap-level4 a { 	color: #8A0020; }/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */div.csc-menu-3 { }div.csc-menu-3 p.csc-section { 	margin-left: 0px; }div.csc-menu-3 p.csc-section a { 	color: #186900; }/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */div.csc-menu-4 { }div.csc-menu-4 p { 	margin-top: 2px; }div.csc-menu-4 p.csc-abstract { 	font-weight: normal; 	font-style: italic; 	margin-top: 0px; 	padding: 0px 2px 2px 20px; }/* Menu / Sitemap, "Recently updated pages" */div.csc-menu-5 { }/* Menu / Sitemap, "Related pages (based on keywords)" */div.csc-menu-6 { }/* Menu / Sitemap, "Menu of subpages to these pages + sections" */div.csc-menu-7 { }div.csc-menu-7 p { 	font-weight: bold; }div.csc-menu-7 p.csc-section a { 	color: #186900; }/********************************//* Frames, spacing, link-to-top *//********************************/p.csc-linkToTop { 	text-align: right; }p.csc-linkToTop a { 	font-weight: bold; }div.csc-frame { 	border: 0px; }div.csc-frame-invisible {}div.csc-frame-rulerBefore { 	border-top: 1px solid #333333; 	margin: 20px 0 10px 0;}div.csc-frame-rulerAfter { 	border-bottom: 1px solid #E0E1E3; 	margin: 10px 0 20px 0;}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: #EDEBF1; 	padding: 2px 4px 2px 4px; 	border: 1px solid #333; 	margin-bottom: 20px;}div.csc-frame-frame2 { 	background-color: #F5FFAA; 	padding: 2px 4px 2px 4px; 	border: 1px solid #333; 	margin-bottom: 20px;}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; }/****************************************//* Frontend editing / TYPO3 Admin Panel *//****************************************/img.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }/* Default styles for the Admin Panel */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: 0px; }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: 0px; }/*************//* Debugging *//*************//*h1, h2, h3, h4, h5, p, ul, ol, li, blockquote, pre{ 	border: 1px dotted #999999;}td table { 	border: 1px dotted #000099;}div { 	border: 1px dotted #990000;}img.spacer-gif { 	border: 1px solid black; }*/