html, body { height:100% }
body { margin:0; padding:0; background:#fefefe; color:#222; font-family:sans-serif; font-size:small;}
a { color:#000; font-weight:normal}
a:hover { color:#338; }

.clearer {
  clear : both;
  height: 0px;
  font-size: 0px;
}


h1, h2, h3, h4 { font-family:Georgia,serif; padding:0; margin: 1em 0 0.3em 0;}

#wrapall { height:100%; width:auto; display: table; border-collapse: collapse; }
#wrapinner { display: table-row; }

#content-left { display: table-cell; width:16em; height:100% ; padding:0;}
#content { display: table-cell; width:50em; padding:50px 3em 0 4em; margin:0; vertical-align:top; }
#content-right { display: table-cell; padding:50px 4em 0 0em; width:200px; margin:0; vertical-align:top; }



#content-right { font-size:92%; }

#content-left { font-size:92%; }
#content-left {
        border-right:1px solid #ddd;
        padding:3em 0 1em 0;
        margin:0;
        background-color:#d8e5ec;
        color:#333;
        }

p.bodytext { line-height: 150%; font-family:sans-serif }


ul, ol, dl { padding:0;  margin:0 0 1em 1em }
li { padding:0;  margin-left:1.5em; line-height:1.5em; }

/*
	Misc
*/

#logo { text-align:center; }

/*
	Breadcrumb Menu
*/

#menu-breadcrumb { margin-bottom: 2em; }
#menu-breadcrumb, #menu-breadcrumb a { font-family:Georgia,serif; font-size:96%; color:#888; }

/*
	Main Menu
*/

#menu-nav {
	width:100%;
	font-family:Georgia,serif;
	font-size:110%;
    margin:3em 0 1em 0;
    background-color:transparent;
}

ul.nav { margin:0; padding:0; list-style-type:none; }
ul.nav {	width:100%;	display:table; border-collapse: collapse; }

li.nav { width:100%; display:table-row; margin:0; padding:0; }
li.nav div { width:100%; display:table-cell; margin:0;}


ul.nav1 {
	margin:2.4em 0 1.5em 0;
	border-top:2px #fff solid;
	border-bottom:2px #fff solid;
}


li.nav a, li.nav span {
	padding:0.2em 0 0.2em;
	background-color:#cad1a8;
	color:#444;
	border-bottom:1px #fff solid;

}

li.nav a, li.nav span { display:block; text-decoration:none; }
li.nav a:hover { background-color:#e6e7b1; color:#000; }

li.navcur span {
	font-weight:bold;
	color:#fff;
	background-color:#babb8f;
}

li.navspc span {
	margin-top: 1em;
	font-weight:normal;
	color:#666;
	background-color:#ddd;
	border-bottom:2px #fff solid;
}

li.nav1 a, li.nav1 span {	padding-left:1.5em;}
li.nav2 a, li.nav2 span {	padding-left:2.5em;}
li.nav3 a, li.nav3 span {	padding-left:3.5em;}



hr.clearer {
  border: none;
  border-bottom: 1px solid #aaa;
  margin-bottom: 15px;
}


/********************************/
/* 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; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
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: #f5f5f5; padding: 2px 4px 2px 4px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
DIV.csc-frame-frame2 { background-color: #ffffd4; padding: 2px 4px 2px 4px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }

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; }





/* ====================== */
/* News / tt_news         */
/* ====================== */

.news-latest-item,
.news-list-item {
  margin-bottom: 20px;
}

.news-latest-item .news-latest-date {
  font-size: 11px;
}

.news-latest-item h1.news-home {
  font-size: 14px;
  line-height: 17px;
}

.news-latest-item img,
.news-list-item img {
  float: left;
  margin: 0 10px 10px 0;
}

.news-latest-item p {
  margin: 0;
}

.news-list-date,
.news-single-timedata,
.news-single-author {
  font-size: 11px;
}

.news-single-item .news_image {
  float: left;
  margin: 0 20px 0 0;
}

p.news-single-imgcaption {
  font-size: 10px;
  padding: 2px 0;
}

.news-single-backlink {
  font-size: 11px;
  padding: 10px 0;
}

.news-single-item .news-related,
.news-single-item .news-files {
  margin-bottom: 15px;
}

.news-single-item .news-related p,
.news-single-item .news-files p {
  margin-bottom: 2px;
}

.news-single-item hr.ruler {
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

.news-single-item .contentbox_header {
  margin-bottom: 5px;
}

.news-single-item .contentbox p.bodytext {
  margin: 0;
}

.tx-ttnews-browsebox td a {
  text-decoration: none;
  color: #000000;
  padding: 0 3px 0 3px;
  margin: 0 2px;
  border: 1px solid #9299A5;
}

.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell p a {
  text-decoration: none;
  color: #fff !important;
  background-color: #9299A5;
  padding: 0 3px 0 3px;
  border: 1px solid #9299A5;
}

.news-catmenu-NO,
.news-catmenu-ACT {
  margin: 2px 0;
}

.news-catmenu-ACT a {
  font-weight: bold;
}

