/* GENERAL fonts */
P, OL, UL, DIV, SPAN, H1, H2, H3 {
	font-family: verdana, arial;
	font-size: 11px;
}
H1, H2, H3 { font-size: 11px; }
P, H1, H2, H3 { margin: 0px 0px 0px 0px; }
INPUT, SELECT, TEXTAREA {
	font-family: verdana, arial;
	font-size: 11px;
}
A { 
	color: #000080;
	text-decoration: underline;
}
A:hover { color: #909090; }
DL, DT, DD {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


TD#header_1_1 {
	background-color: #505050;
	white-space: nowrap;
	height: 38px;
}
TD#header_1_1 DIV { 
	margin-left: 5px;
	margin-top: 4px;
}
TD#header_1_1 DIV.header_1_1-text IMG {
	float: left;
	margin-right: 5px;
}
TD#header_1_1 DIV.header_1_1-text A {
	font-size: 20px;
	color: #f0f0f0;
	text-decoration: none;
}	
TD#header_1_2 {
	background-color: #505050;
	color: #f0f0f0;
	text-align: right;
	height: 38px;
}
TD#header_1_2 DIV.header_1_2-text {
	position: relative;
	top: 1px;
	right: 10px;
	height: 20px;
	overflow: hidden;
}
TD#header_1_2 INPUT.header_1_2-textbox { width: 110px; }
TD#header_1_2 INPUT.header_1_2-submit { 
	width: 30px;
	border: #505050 1px solid;
}

TD#header_2 {
	background-color: #909090;
	border-top: #c0c0c0 2px solid;
	border-bottom: #c0c0c0 1px solid;
	padding-top: 1px;
	padding-bottom: 2px;
	color: #ffffff;
}
TD#header_2 SPAN {
	font-size: 10px;
	font-weight: bold;
	padding-left: 30px;
	padding-right: 30px;
}
TD#header_2 SPAN.header_2-space { }
/*TD#header_2 SPAN.header_2-date { 
	font-weight: normal;
	padding-left: 60px;
}*/
TD#header_2 SPAN A {
	color: #ffffff;
	text-decoration: none;
}
TD#header_2 SPAN A:hover { text-decoration: underline; }


/*TD#footer { padding-top: 30px; }*/
TD#footer A {
	text-decoration: none;
	color: #f0f0f0;
}
TD#footer DIV {
	background-color: #505050;
	color: #f0f0f0;
	font-weight: bold;
	border-top: #c0c0c0 2px solid; 	
	padding-top: 3px;
	padding-bottom: 4px;
}
TD#footer DIV SPAN.csc-footer-left {
	font-size: 10px;
	padding-left: 10px;
}
TD#footer DIV SPAN.csc-footer-middle {
	font-size: 10px;
	padding-left: 115px;
}
TD#footer DIV SPAN.csc-footer-right {
	font-size: 10px;
	padding-left: 205px;
}


/* Content column */
TD#content {
	vertical-align: top; 
	padding-top: 10px;
	padding-left: 5px;
	width: 590px;
}
TD#content H1, TD#content H2, TD#content H3 {
	margin-bottom: 10px;
	padding-left: 5px;
}
TD#content H2 { 
	border-bottom: #d7d7d7 1px solid; 
	margin-top: 20px; 
}
TD#content H3 { margin-top: 20px; }
TD#content DIV.csc-header {
	margin-bottom: 10px;
	background-color: #f9ced7;
	margin-top: 30px;									/* alle header ausser der ersten sollten abstand halten */
	padding-top: 3px;
	padding-bottom: 4px;
}
TD#content DIV.csc-header H1 { 
	padding-left: 5px;
	margin-bottom: 0px; 
}
TD#content DIV.csc-header-n1 { margin-top: 0px; }		/* alle header ausser der ersten sollten abstand halten */
TD#content P.bodytext {	padding-bottom: 0px; }


/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
	width: 175px;
/*	background-color: #f0f0ff;*/
/*	border-right: #e0e0e0 1px solid;*/
}
TD#menu_1 DIV {
	padding-top: 3px;
	padding-bottom: 4px;
	margin-right: 5px;
}
TD#menu_1 DIV A {
	color: #000080;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
	background-color: #ced7f9;
	font-size: 11px;
	padding-left: 5px;
	margin-top: 10px;
/*border-top: #aeb7f9 1px solid;
border-bottom: #aeb7f9 2px solid;*/
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
	background-color: #ced7f9;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	margin-top: 10px;
}
TD#menu_1 DIV.menu1-level1-act A {
	color: #000000;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
	background-color: #ced7f9;
	font-size: 10px;
	padding-left: 20px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
	background-color: #ced7f9;
	font-size: 10px;
	font-weight: bold;
	padding-left: 20px;
}
TD#menu_1 DIV.menu1-level2-act A {
  color: #000000;
}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
	background-color: #ced7f9;
	font-size: 10px;
	padding-left: 35px;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
	background-color: #ced7f9;
	font-size: 10px;
	font-weight: bold;
	padding-left: 35px;
}
TD#menu_1 DIV.menu1-level3-act A {
  color: #000000;
}


TD#menu_1 DIV.tux {
	margin-top: 10px;
	text-align: center;
}
TD#menu_1 DIV.csc-header {
	padding-top: 40px;
	padding-left: 5px;
	color: #707070;
}
TD#menu_1 DIV.csc-header H1 { font-size: 10px; }
TD#menu_1 TABLE.contenttable TD.td-0 { padding-left: 15px; }
TD#menu_1 TABLE.contenttable TD.td-last { padding-left: 5px; }
TD#menu_1 P { 
	padding-left:20px;
	font-size: 10px;
}
TD#menu_1 P A {
	color: #909090;
	text-decoration: none;
}
TD#menu_1 P A:hover { text-decoration: underline; }











/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}


TD#menu_1 DIV.tux {
	margin-top: 60px;
	text-align: center;
}
TD#menu_1 DIV.csc-header {
	padding-top: 40px;
	padding-left: 5px;
	color: #707070;
}
TD#menu_1 DIV.csc-header H1 { font-size: 10px; }
TD#menu_1 TABLE.contenttable { padding-left: 10px; }
TD#menu_1 TABLE.contenttable TD { padding-left: 5px; }
TD#menu_1 TABLE.contenttable P { font-size: 10px; }
TD#menu_1 TABLE.contenttable A {
	color: #909090;
	text-decoration: none;
}
TD#menu_1 TABLE.contenttable A:hover { text-decoration: underline; }



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}





















/*  tt_news LATEST view */

.news-latest-top, .news-archive-top {
	background-color: #d7d7d7; /*#90ABFC; */
	color: #000000;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-weight: bold;
}
.news-latest-item {
/*	background-color: #f0f0f0;*/
	clear: both;
	margin-bottom: 10px;
}
.news-latest-item p {
	padding-left: 5px;
	font-size: 10px;
	border-left: #d7d7d7 1px solid;
	border-right: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
}
.news-latest-item a:link, .news-latest-item a:visited, .news-list-PBactPage, .news-list-PBpage {
	text-decoration: none;
	color: #3b4417;
}
.news-latest-item a:hover, .news-latest-item a:active {
	text-decoration: underline;
}
DIV.news-latest-date {
	background-color: #d7f9ce;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 10px;
	font-weight: normal;
	color: #909090;
}
.news-latest-title {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 10px;
	color: navy;
	border-left: #d7d7d7 1px solid;
	border-right: #d7d7d7 1px solid;
}
.news-latest-img {
	float: left;
}


/* tt_news LIST view  */
.news-list-item {
	margin-bottom: 20px;
} 
.news-list-item a:link, .news-list-item a:active, .news-list-item a:visited {
	text-decoration: none;
	color: #000000;
}
.news-list-item a:hover { text-decoration: underline; }
.news-list-item P.bodytext { width: 410px; }
.news-list-title {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 5px;
	clear: both;
	font-size: 17px;
/*	font-family: ;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	background-color: #f9ced7;*/
}

.news-list-date {
/*	border-bottom: 1px solid #d7d7d7;*/
	float: right;
	color: #909090;
	width: 162px;
	text-align: right;
	height: 19px;
	margin-top: -3px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #ffffff;
}
.news-list-title a:link, .news-list-title a:hover, .news-list-title a:active, .news-list-title a:visited {
	color: #000000;
	text-decoration: none;
}
.news-list-imgcaption {
	color: #3E551C;
}
.news-list-item-img-container {
	border: #a00000 0px solid;
	float: right;
	width: 130px;
	margin-left: 7px;
}
.news-list-item-img-container img, .news-list-imgcaption {
	float: right;
}

.news-list-category {
	margin-top: 7px;
	margin-bottom: 7px;
}
.tx-ttnews-browsebox {
	clear: both;
	text-align: center;
	margin-bottom: 15px;
}
.news-list-clearer {
	height: 5px;
	clear: both;
	visibility: hidden;
}


/*  tt_news Page-Browser */
.tx-ttnews-browsebox TD { 
	font-size: 10px; 
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell {
	background-color: #EEE;
}
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}
/* tt_news SINGLE view  */
.news-single-item {
	width: 500px;
	font-size: 15px;
	color: #000;
}
.news-single-header {
	font-size: 20px;
	color: #85A600;
}
.news-single-subheader {
	font-weight: bold;
	margin-bottom: 15px;
}
.news-single-images-container {
	float: right;
	width: 200px;
	margin-left: 5px;
}

.news-single-images-container img {
	/* border: 1px solid #3E551C;*/
	margin-bottom: 5px;
	float: right;
}
.news-single-category {
	margin-bottom: 15px;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	color: #76882D;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata, .news-single-imgcaption {
	float: right;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption, .news-latest-date, .news-list-imgcaption {
	font-size: 9px;
}
.news-single-author {
	clear: both;
	padding-top: 5px;
	margin-bottom: 10px;
}
.news-single-additional-info {
	clear: both;
	margin-top: 15px;
	border-top: 1px solid #76882D;
	padding-top: 5px;
	width: 100%;
}
.news-single-additional-info p {
	margin: 0px;
}

.news-single-related-header, .news-single-links-header, .news-single-files-header {
	font-weight: bold;
	color: #76882D;
	font-size: 11px;
}

/* tt_news Archivemenu (AMENU) view  */
.news-archive-container {
	width: 190px;
	margin-left: 10px;
border-bottom: 1px solid #CCD6F2;
}
	.news-archive-item-year {
font-weight: bold;
width: 190px;
border: 1px solid #CCD6F2;
padding-top: 3px;

padding-bottom: 3px;
padding-left: 3px;
background-color: #95A653;
color:#FFFFFF;
}


.news-archive-item {
	width: 200px;
	margin-left: 10px;
}
.news-archive-item a {
	color: #76882D;
	text-decoration: none;
}





