/* 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 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;
}



/* debug */
/*
TD#content H1, TD#content H2, TD#content H3, TD#content H4, TD#content H5 { border: #0000ff 1px dashed; }
TD#content DIV.csc-header { border: #ff0000 1px dashed; }
TD#content P.bodytext { border: #00c000 1px dashed; }
TD#content TABLE.imgtext-table { border: #ff00ff 1px dashed; }
TD#content TABLE.contenttable { border: #d7d7d7 1px dashed; }
TD#content DIV.csc-menu { border: #d7d7d7 1px dashed; }
TD#content TABLE.csc-uploads { border: #d7d7d7 1px dashed; }
*/
/* end debug */


/* Content column */
TD#content {
	vertical-align: top; 
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 420px;
}

TD#content DIV.csc-header {
}
TD#content DIV.csc-header H1,
  TD#content DIV.csc-header H2,
  TD#content DIV.csc-header H3,
  TD#content DIV.csc-header H4,
  TD#content DIV.csc-header H5 {
	padding-left: 5px;
	margin-top: 20px;
	margin-bottom: 15px;
}
/* 1. header -> kein abstand nach oben */
TD#content DIV.csc-header H1.csc-firstHeader,
	TD#content DIV.csc-header-n1 H2,
	TD#content DIV.csc-header-n1 H3,
	TD#content DIV.csc-header-n1 H4,
	TD#content DIV.csc-header-n1 H5 { margin-top: 0px; }

TD#content DIV.csc-header H1 { 
	background-color: #f9ced7;
	padding-top: 3px;
	padding-bottom: 4px;
}
TD#content DIV.csc-header H2 { 
	font-size: 12px;
	border-bottom: #d7d7d7 1px solid; 
}
TD#content DIV.csc-header H3 {
}
TD#content DIV.csc-header H4 {
	padding-left: 0px;
	margin-bottom: 10px;
}
TD#content DIV.csc-header H5 { 
	font-size: 12px;
	letter-spacing: 3px;
	padding-left: 15px;
	margin-bottom: 20px;
}
TD#content P.csc-subheader { 
	font-weight: bold;
	padding-bottom: 10px;
}
TD#content P.bodytext {
	padding-bottom:15px;
}

TD#content TABLE.contenttable {
/*	background-color: #fff0f0;*/
	margin-left: 5px;
	border-collapse: collapse;
}
TD#content TABLE.contenttable TD { 
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 10px;
}
TD#content TABLE.contenttable-1 { 						/* entspricht layout-1*/
	border-top: #e0e0e0 1px solid;
	margin-left: 20px
}
TD#content TABLE.contenttable-1 TD { 					/* entspricht layout-1*/
	border-bottom: #e0e0e0 1px solid; 
	padding-top: 10px;
}


TD#content TABLE.contenttable-2 {
	border-bottom: #d7d7d7 1px solid;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 40px;
}
TD#content TABLE.contenttable-2 TD {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
}
TD#content TABLE.contenttable-2 TD IMG {
	padding-right: 5px;
	padding-bottom: 2px;
}
TD#content TABLE.contenttable-2 TR.tr-0 { padding-bottom: 20px; }
TD#content TABLE.contenttable-2 TR.tr-0 TD.td-0 {
	font-weight: bold;
	color: #000000;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 15px;
	border-bottom: #d7d7d7 1px solid;
}
TD#content TABLE.contenttable-2 TR.tr-1 TD.td-0 { padding-top: 10px; }
TD#content TABLE.contenttable-2 TR.tr-last TD.td-0 { padding-bottom: 10px; }


TD#content TABLE.contenttable-3 {
	border: #d7d7d7 1px solid;
	clear: both;
	float: left;
	margin-right: 10px;
}
TD#content TABLE.contenttable-3 TD {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
}
TD#content TABLE.contenttable-3 TD IMG {
	padding-right: 5px;
	padding-bottom: 2px;
}
TD#content TABLE.contenttable-3 TR.tr-0 { padding-bottom: 20px; }
TD#content TABLE.contenttable-3 TR.tr-0 TD.td-0 {
	font-weight: bold;
	color: #ffffff;
	background-color: #f99ca5;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 15px;
	border-bottom: #d7d7d7 1px solid;
}
TD#content TABLE.contenttable-3 TR.tr-1 TD.td-0 { padding-top: 10px; }
TD#content TABLE.contenttable-3 TR.tr-last TD.td-0 { padding-bottom: 10px; }

TD#content .csc-mailform TD.csc-form-labelcell {
	white-space: nowrap;
	padding-right: 10px;
}

TD#content TABLE.imgtext-nowrap { margin-top: 30px; }
TD#content TABLE.imgtext-nowrap DIV.csc-textpicHeader H2 {				/* wie csc-header H2 */
	padding-left: 5px;
	margin-bottom: 10px;
	border-bottom: #d7d7d7 1px solid;
}	
TD#content TABLE.imgtext-nowrap DIV.csc-textpicHeader H3 {
	padding-left: 5px;
	margin-bottom: 10px; 
}



/* 4. menu-level (z.bsp. unter cad/sketchup */
TD#content DIV.csc-menu-def {
	padding-left: 20px;
	padding-bottom: 15px;
}
TD#content DIV.csc-menu-def P {
	padding-right: 10px;
	float: left;
}

TD#content TABLE.csc-uploads-1 { padding-top: 10px; }
TD#content TABLE.csc-uploads-1 TD { padding-bottom: 10px; }
TD#content TABLE.csc-uploads-1 TD.csc-uploads-icon { padding-right: 10px; }
TD#content TABLE.csc-uploads-1 TD.csc-uploads-fileName P A { font-size: 9px; }
TD#content TABLE.csc-uploads-1 TD.csc-uploads-fileSize {
	padding-left: 20px;
	white-space: nowrap;
}


TD#content TABLE.tx-lzgallery-pi1-listing {
	margin-top: 20px;
	border-collapse: collapse;
}
TD#content TABLE.tx-lzgallery-pi1-listing TD {
	padding-bottom: 20px;
/*	border: #d7d7d7 1px solid;*/
}
TD#content TABLE.tx-lzgallery-pi1-listing TD.image DIV.preview { 
	border: #d7d7d7 1px solid;
	padding: 4px 4px 4px 4px;
}
TD#content TABLE.tx-lzgallery-pi1-listing TD.text {
	padding-left: 20px;
	vertical-align: bottom;
}
TD#content TABLE.tx-lzgallery-pi1-listing TD.text DIV.title { padding-bottom: 4px; font-size: 12px; }
TD#content TABLE.tx-lzgallery-pi1-listing TD.text DIV.count { padding-bottom: 4px; font-size: 11px; }

TD#content TABLE.tx-lzgallery-pi1-fotonav {
	font-size: 10px;
	margin-top: 20px;
}
TD#content TABLE.tx-lzgallery-pi1-fotonav DIV { width: 70px; font-size: 10px; text-align: center; }
TD#content TABLE.tx-lzgallery-pi1-fotonav TD.td-0 DIV, TD#content TABLE.tx-lzgallery-pi1-fotonav TD.td-3 DIV { width: 115px; }
TD#content TABLE.tx-lzgallery-pi1-fotonav TD.td-0 DIV { text-align: left; }
TD#content TABLE.tx-lzgallery-pi1-fotonav TD.td-3, TD#content TABLE.tx-lzgallery-pi1-fotonav TD.td-3 DIV { text-align: right; }
TD#content DIV.tx-lzgallery-pi1-title {
	font-size: 12px;
	padding-left: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: #d7d7d7 1px solid; 
}

TD#content P.test IMG { border: #000000 0px solid; }
TD#content P.test A {
	color: #d7d7d7;
	font-weight: bold;
	padding: 1px 3px 2px 3px;
	text-decoration: none;
}
TD#content P.test A:hover { background-color: #d7d7d7; color: #ffffff; }


/*
TABLE.imgtext-table TABLE { 
	border: #e0e0e0 1px solid;
	background-color: #ffffff;
}*/
/*TABLE.imgtext-table { margin: 5px 5px 5px 5px; }*/
/*TABLE.imgtext-nowrap { border: #e0e0e0 1px solid; }*/
/*TABLE.imgtext-nowrap IMG { margin-top: 30px; }*/

/* Border/News column */
TD#border {
	vertical-align: top;
	width: 160px;
	padding-top: 10px;
	padding-left: 5px;
}
TD#border DIV.csc-header {
	font-weight: bold;
	margin-top: 0px;
}
TD#border DIV.csc-header H1 {
	background-color: #d7f9ce;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}
TD#border DIV.csc-header H1.csc-firstHeader {
	background-color: #d7d7d7;
/*	margin-bottom: 10px;*/
}
TD#border DIV.csc-header H2 {
	background-color: #d7d7d7;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
}
TD#border TABLE.contenttable-0 {
	width: 100%;
/*	border-bottom: #d7d7d7 1px solid;	*/
	margin-bottom: 10px;
	border-spacing: 0px;
	border-collapse: collapse;
}
TD#border TABLE.contenttable-0 A { 
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
TD#border TABLE.contenttable-0 A:hover { 
	color: #000080;
	text-decoration: underline; 
}
TD#border TABLE.contenttable-0 TD {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: #d7d7d7 1px solid;
}
TD#border TABLE.contenttable-0 TD.td-0 {
	padding-left: 10px;
	width: 15px;
}
TD#border P.bodytext { 
/*	background-color: #f0f0f0;*/
	font-size: 10px;
	padding-bottom: 3px;
	padding: 5px 5px 5px 5px;
	border-bottom: #d7d7d7 1px solid;
	border-right: #d7d7d7 1px solid;
	border-left: #d7d7d7 1px solid;
	margin-bottom: 10px;
}


/* 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: 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 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; }

/*TD#menu_1 DIV.wo_stat {
	background-color: #a0a0a0;
	color: #ffffff;
	font-weight: bold;
	margin-top: 30px;
}
TD#menu_1 DIV.wo_stat { height: 20px; }
TD#menu_1 DIV.wo_stat .wo_stat_left {
	width: 50px;
}
TD#menu_1 DIV.wo_stat .wo_stat_right {
	width: 50px;
	text-align: right;
	border: #f00000 1px solid;
}*/








/*  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;
}



/* 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;*/
/*	width: 155px;*/
	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;
}
DIV.news-latest-date {
	background-color: #f9e0ce;
	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: #000080;
	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-title {
	margin-bottom: 5px;
	clear: both;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-weight: bold;
	border-bottom: #e0e0e0 1px solid;
}

.news-list-date {
	float: right;
	color: #909090;
	width: 150px;
	text-align: right;
	height: 19px;
	margin-top: 1px;
	margin-right: 3px;
	font-size: 9px;
	font-weight: normal;
}
.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 {
	float: right;
	width: 130px;
	margin-left: 7px;
}
.news-list-item-img-container img, .news-list-imgcaption {
	float: right;
}

.news-list-category {
	font-style: italic;
	margin-top: 7px;
	margin-bottom: 7px;
}
.news-list-category A { text-decoration: none; }
.news-list-category A:hover { text-decoration: underline; }
.news-list-clearer {
	height: 5px;
	clear: both;
	visibility: hidden;
}


/*  tt_news Page-Browser */
.tx-ttnews-browsebox {
	text-align: center;
	padding-top: 10px;
/*	padding-left: 30px;*/
}
.tx-ttnews-browsebox TD { }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.news-search-emptyMsg { 
	font-size: 11px;
	margin-left: 10px; 
}


/* tt_news SINGLE view  */

.news-single-item {
	margin-bottom: 5px;
}
.news-single-header {
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
	margin-bottom: 10px;
	border-bottom: #d7d7d7 1px solid;
}
/*.news-single-item H2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}*/
P.news-single-author {
	font-style: italic;
}
.news-single-author A { text-decoration: none; }
.news-single-author A:hover { text-decoration: underline; }
.news-single-category {
	font-style: italic;
	margin-bottom: 20px;
}
.news-single-subheader {
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
}
.news-single-img {
	float: right;
	margin-left: 5px;
}
.news-single-imgcaption {
	padding: 3px;
	clear: both;
}
.news-single-backlink, .news-single-backlink A {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
	margin-left: 10px;
}
.news-single-timedata, .news-single-imgcaption {
	font-size: 9px;
}
.news-single-additional-info {
	margin-top: 15px;
	border-top: 1px solid #d7d7d7;
	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 {
	font-weight: normal;
	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 category selector (CATMENU) */
.news-catmenu {
	padding-top: 10px;
	padding-left: 5px;
}
P.news-catmenu-header { padding-bottom: 3px; }
.news-catmenu A { text-decoration: none; }
.news-catmenu A:hover { text-decoration: underline; }
.news-catmenu-NO {
	font-size: 9px;
}
.news-catmenu-NO IMG {
	vertical-align: middle;
	margin-right: 3px;
}
.news-catmenu-ACT {
	font-size: 9px;
	font-weight: bold;
}
.news-catmenu-ACT IMG {
	vertical-align: middle;
	margin-right: 3px;
}


/* 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;
}









/* styles fuer die sitemap */
TD#content DIV.csc-menu-2 { padding-left: 30px; }
TD#content DIV.csc-menu-2 A:visited { text-decoration: none; }
TD#content DIV.csc-menu-2 A:hover { text-decoration: underline; }
TD#content P.csc-sitemap-level1 { padding-top: 20px; border-bottom: #d7d7d7 1px solid; }
TD#content P.csc-sitemap-level2 { padding-left: 30px; }
TD#content P.csc-sitemap-level3 { padding-left: 60px; }
TD#content P.csc-sitemap-level4 { padding-left: 90px; }


/* styles für beispiel-seiten übersicht */
TD#border DIV.csc-menu-7 { padding-bottom: 20px; }
TD#border DIV.csc-menu-7 P.csc-section { padding-left: 15px; }
TD#border DIV.csc-menu-7 A { text-decoration: none; }
TD#border DIV.csc-menu-7 A:hover { text-decoration: underline; }
















