/*********************************/
/* GENERAL STYLES BEGIN          */
/*********************************/

body {
  margin: 0px auto 0px;
  padding: 0;
  text-align: center;
  background-color: lightblue;  
}

#container {
  border-right: 1px solid #000000;
  border-left: 1px solid #000000;
  width: 900px;
}

#main {
  margin: 0px auto 0px;
  padding: 0;
  text-align: left;
  width: 900px;
  background-color: lightblue;  
  border-top: 3px solid #058B34;
  border-top: 3px solid lightblue;
  border-bottom: 3px solid #058B34;
}

/*********************************/
/* GENERAL STYLES END            */
/*********************************/


/**************/
/** STANDARD */
/*************/

a:link, a:visited, a:hover, a:active {
  color: #333333;
  font: normal 13px 'Trebuchet MS', arial, sans-serif;
}

A:hover {
  color: #6B84C6;
  text-decoration: none;
}

h1, h2, h3, h4 { 
  color: #88B817;
  font-family: Georgia, Verdana, 'Trebuchet MS', arial, sans-serif;
  font-variant: small-caps;
  padding-left: 0px;
}

h1 { 
  font-size: 18px;
}

h2 { 
  font-size: 12px;
}

h3 { 
  font-size: 12px;
}

h4 { 
  font-size: 12px;
}

/********************************/
/* STANDARD STYLES END          */
/********************************/



/*********************************/
/* CCS STYLED IMG TEXT BEGIN     */
/*********************************/

.csc-mailform {
  color: #333333;
  font: normal 13px 'Trebuchet MS', arial, sans-serif;
}

P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 10px;
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

DIV.csi-clear { clear: both; }


DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
}

DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
}

DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }


DIV.csi-above DIV.csi-text { clear: both; }

DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }

DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }

/*********************************/
/* CCS STYLED IMG TEXT END       */
/*********************************/



/*********************************/
/* LOGOROW STYLES BEGIN          */
/*********************************/

#logorow {
  position: relative;
  width: 900px;
  height: 86px;
  background-color: #FFFFFF;
  background: url(styles_FILES/sky.jpg) no-repeat center left; 
  border-top: 1px solid #000000;
}
HTML>BODY #logorow {
  height: 86px;
}

#login {
  position: absolute;
  top: 35px;
  left: 10px;
}

#logo IMG {
  position: absolute;
  top: px;
  left: px;
}

#logoimg IMG {
  position: absolute;
  top: 20px;
  right: 10px;
}

/*********************************/
/* LOGOROW STYLES END            */
/*********************************/



/*********************************/
/* DROPDOWN MENU STYLES BEGIN     */
/*********************************/

#menurow {
  position: relative;
  height: 20px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  background-color: #9999CC;
  z-index: 10;
}
html > body #menurow {
  height: 18px;
}

#menurow a:link, #menurow a:visited, #menurow a:active {
  height: 18px;
  display: block;
  color: white;
  font-weight: bold;
}

#menurow a:hover {
  color: #DDDDDD;
}

#nav {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: px;
  height: px;
} 

.box {
  top: 18px;
  left: 0px;
}

#menurow .box a:link, #menurow .box a:visited, #menurow .box a:hover, #menurow .box a:active {
  color: black;
}

/* all lists */
ul, ul a { 
/*  color: #858585; */
  color: white;
  padding: 0;
  margin: 0;
  list-style: none;
  text-decoration: none;

}

li.level_1_first {
  float: left; 
  position: relative;
  width: 110px;
  text-align: center;
  padding: 0px 5px;
  margin-left: 0px;
  border-right: 1px solid white;
  background-color: #9999CC;
}
html > body #menurow li.level_1_first {
  width: auto;
  width: 100px;
  height: 18px;
}

li.level_1_middle {
  float: left; 
  position: relative;
  width: 110px;
  text-align: center;
  padding: 0px 5px;
  border-right: 1px solid white;
  background-color: #9999CC;
}
html > body #menurow li.level_1_middle {
  width: auto;
  width: 100px;
  height: 18px;
}

li.level_1_last {
  float: left; 
  position: relative;
  width: 110px;
  text-align: center;
  padding: 0px 5px;
  border-right: 0px solid white;
  background-color: #9999CC;
}
html > body #menurow li.level_1_last {
  width: auto;
  width: 100px;
  height: 18px;
}

li ul { /* second-level lists */
  display: none;
  position: absolute;
  top: 18px;
  left: 0;
  border-bottom: 1px solid #858585;
  background-color: #FAFAFA;
  width: 178px;
}

li ul li.level_2 {
  height: 17px;
  text-align: left;
  padding-left: 10px; 
  border-top: 1px solid #858585;
  border-left: 1px solid #858585;
  border-right: 1px solid #858585;
}
html > body li ul li.level_2 {
  height: auto;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: 18px;
  left: auto;
}

li ul li:hover, li ul li.sfhover {
  background: url(../images/arrow_red.gif) no-repeat center left; 
  border-bottom: none;
  background-color: #AAAAAA;
}

li:hover ul, li.sfhover ul { /* lists nested under hovered list items */
  display: block;

}

DIV DIV#main DIV#menurow A.subact {
  color: #3333FF;
}

DIV DIV#main DIV#menurow A.subsubact {
  color: #3333FF;
}
/*********************************/
/* DROPDOWN MENU STYLES END      */
/*********************************/



/*********************************/
/* VERTICAL MENU STYLES BEGIN    */
/*********************************/

/* Menu 1 column */
DIV DIV#main DIV#contentrow DIV#leftbox DIV#menu_1 {
  vertical-align: top; 
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 0px;
  width: 180px;
  height: 340px;
  font-size: 11px;
}
html > body DIV DIV#main DIV#contentrow DIV#leftbox DIV#menu_1 {
  width: 178px;
  height: 340px;
}

/*  MENU 1, level 1, normal state (NO) */
#menu_1 DIV.menu1-level1-no {
  padding: 5px 5px 0px 10px;
}
#menu_1 DIV.menu1-level1-no A {
  font-weight: bold;
  text-decoration: none;
}

/*  MENU 1, level 1, active state (ACT) */
#menu_1 DIV.menu1-level1-act {
  padding: 5px 5px 0px 10px;
}
#menu_1 DIV.menu1-level1-act A {
  font-weight: bold;
  color: #6B84C6;
  text-decoration: none;
}

/*  MENU 1, level 2, normal state (NO) */
#menu_1 DIV.menu1-level2-no {
  padding-left: 15px;
}
#menu_1 DIV.menu1-level2-no A {
  font-weight: bold;
  text-decoration: none;
}

/*  MENU 1, level 2, active state (ACT) */
#menu_1 DIV.menu1-level2-act {
  padding-left:15px;
}
#menu_1 DIV.menu1-level2-act A {
  font-weight: bold;
  color: #6B84C6;
  text-decoration: none;
}

/*  MENU 1, level 3, normal state (NO) */
#menu_1 DIV.menu1-level3-no {
  padding-left:10px;
}
#menu_1 DIV.menu1-level3-no A {
  font-size: 8px;
  font-weight: bold;
  text-decoration: none;
}

/*  MENU 1, level 3, active state (ACT) */
#menu_1 DIV.menu1-level3-act {
  padding-left:10px;
}
#menu_1 DIV.menu1-level3-act A {
  font-size: 8px;
  color: #6B84C6;
  font-weight: bold;
  text-decoration: none;
}

/*********************************/
/* VERTICAL MENU STYLES END      */
/*********************************/



/*********************************/
/* CONTENTROW STYLES BEGIN       */
/*********************************/

#main #contentrow {
  clear: both;
  width: 900px;
  text-align: left;
  padding-top: 0px;
  background-color: #FFFFFF;

}
html>body #contentrow {
  min-height: 460px;
  padding: 0px;
  margin: 0px;
}

#leftbox {
  position: relative;
  float: left; 
  width: 180px; 
  height: 100%;
  margin: 0 0 0 0;
  padding: 30px 10px 20px 10px;
  font: normal 8px 'Trebuchet MS', arial, sans-serif;
}
html>body #leftbox {
  width: 160px; 
}

#leftbox h1{
  font: bold 10px 'Trebuchet MS', arial, sans-serif;
  padding-left: 0px;
  margin-bottom: 0px;
}

#content {
  float: left;  
  width: 538px;
  height: 100%;
  margin: 0 0 0 0;
  padding: 30px 20px 20px 20px;
  background-color: #FFFFFF;
}
html>body #content {
  float: left; 
  width: 498px;
  padding-bottom: 0px;
}

DIV DIV#container DIV#main TABLE#contentrow TR TD DIV#content P.bodytext {
  font: normal 13px 'Trebuchet MS', arial, sans-serif;
}

#content .bodytext A:link, #content .bodytext A:visited, #content .bodytext A:active {
  border-bottom: 1px dotted #333333;
  text-decoration: none;
}

#content .bodytext A:hover {
  border-bottom: 0px dotted #333333;
  text-decoration: none;
}

#rightbox {
  position: relative;
  float: right;
  width: 180px; 
  height: 100%;
  background-color: #4444ff;
  background: url(styles_FILES/skyright.jpg) x-repeat top left; 

  text-align: left;
  padding: 30px 10px 20px 10px;
}
html>body #rightbox {
  width: 160px; 
  height: 100%;
}

DIV DIV#container DIV#main TABLE#contentrow TR TD DIV#rightbox P.bodytext {
  font: normal 13px 'Trebuchet MS', arial, sans-serif;
}

#rightbox h1{
  font: bold 14px Georgia, Verdana, 'Trebuchet MS', arial, sans-serif;
}

#rightbox #search {
  position: absolute;
  left: 10px;
  top: 10px;
  height: 18px;
  font: normal 11px 'Trebuchet MS', sans-serif;
}

/*********************************/
/* CONTENTROW STYLES END         */
/*********************************/




/*********************************/
/* FOOTER STYLES BEGIN           */
/*********************************/

#footerrow {
  clear: both;
  width: 900px;
  background-color: #EDE7AD; 
}

#footer, #footer a {
  color: #444444;
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
  text-align: center;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-decoration: none;
  border-top: 1px solid #000000;
}

#footer a:hover {
  text-decoration: underline;
}
/*********************************/
/* FOOTER STYLES END             */
/*********************************/




/*********************************/
/* INDEXED SEARCH STYLES BEGIN   */
/*********************************/

.tx-indexedsearch {
  padding: 30px;
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-searchbox P {
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
  height: 20px;
}

INPUT.tx-indexedsearch-searchbox-button {
  height: 20px;
  width:70px; 
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
 width: 150px;
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res {
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
  font-weight:normal; 
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  color:red;
  font: bold 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background: #eeeeee;
  font: bold 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P { 
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:5px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {        }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
   background-color: #BDCC33; 
  font: normal 11px 'Trebuchet MS', arial, sans-serif;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/*********************************/
/* INDEXED SEARCH STYLES END     */
/*********************************/





/*************************************************************/
/* DEFAULT STYLES FOR EXTENSION "TX_VEGUESTBOOK_PI1" - BEGIN */
/*************************************************************/
  /* example styles */
    .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:12; color:#333333; width:100; height:20; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:150; height:20; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#539521; font-size:12; color:#333333; width:250; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }

DIV DIV#container DIV#main DIV#contentrow DIV#content DIV.tx-veguestbook-pi1 TABLE TR TD TABLE TR TD {  font: normal 11px 'Trebuchet MS', arial, sans-serif;}

/***********************************************************/
/* DEFAULT STYLES FOR EXTENSION "TX_VEGUESTBOOK_PI1" - END */
/***********************************************************/





/**********************************************************/
/* DEFAULT STYLES FOR EXTENSION "TT_NEWS" - BEGIN         */
/**********************************************************/

/*--------------------------------- tt_news LIST view  -----------------------------------*/
/*-------------------This part is styles for the topstory on the frontpage ---------------*/

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-list-container {

}

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-list-container TR TD.news-list-item {
	padding: 0px 0px;
	margin: 0px ;
	border: 0px solid #666;
}

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-list-container TR TD.news-list-item H3 A {
  font: bold 20px 'Trebuchet MS', arial, sans-serif;
  text-decoration: none;
  line-height: 1.2em;
	border: 0px solid #666;
}

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-list-container TR TD.news-list-item DIV.news-list-subheader A P.bodytext {
	padding: 0px;
	margin: 0 10 0;
  text-decoration: none;
}

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-list-container TR TD DIV.news-list-image {
	border-left: 1px solid #666666;
	padding: 0px;
	margin: 0px;
}

.news-list-morelink {
	font-size: 9px;
}

.news-list-date {
	font-size: 9px;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}

.news-search-form FORM {
	margin:0px;
}

.news-list-browse {
	text-align: center;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-latest-container TR TD {
  position: relative;
  border-top: 1px solid #666666;
}

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-latest-container TR TD.news-latest-item {
  padding: 0px;
  margin: 0px;
  height: 90px;
}

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-latest-container TR TD.news-latest-item H3 A {
  font: bold 14px 'Trebuchet MS', arial, sans-serif;
  text-decoration: none;
}

.news-latest-image {
  border: 1px solid #666666;
  margin: 8 0 0 8;
}

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-latest-container TR TD.news-latest-item DIV.news-list-subheader A P.bodytext {
  text-decoration: none;
}

DIV#rightcontent TABLE.twocol_alt TR TD.leftcol_alt TABLE.news-latest-container TR TD.news-latest-item DIV.news-list-subheader P.bodytext {
  padding: 0px 0px;
  margin: 0 20 0 10;
}

.news-latest-date {
  position: absolute;
  top: 0px;
  right: 10px;
  font: normal 10px 'Trebuchet MS', arial, sans-serif;
}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 5 10 10;
	background-color:#F9FFE5;
}

.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}

.news-single-item H3 {
	margin-bottom: 15px;
}

.news-single-img {
	float: right;
  margin-left:5px;
  background-color:#F9DDE5;
}

.news-single-imgcaption {
  margin: 0 0 10 0;
	padding-left: 5px;
  width: 150px;
	clear:both;
}

.news-single-category {
	float: right;
}

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	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 {
	background-color: #BBE53A;
	clear: both;
	margin-top: 15px;
	border: 1px solid #666;
  padding:3px;
  padding-bottom:0px;
}

.news-single-related,.news-single-files,.news-single-links  {
  margin:0px;
	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;
  margin-left:5px;
  width:90%;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:3px;
	border-bottom: 1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*****************************************************/
/* DEFAULT STYLES FOR EXTENSION "TT_NEWS" - END      */
/*****************************************************/

