/* LAYOUT */
/*----------------------------------------------*/
.deco {display: block;
 margin: 0px; 
}

BODY {
  font-family : arial, helvetica, sans-serif;
  letter-spacing:0.04em;
  scrollbar-base-color:#A1C7BB;
scrollbar-3dlight-color:#34594B;
scrollbar-arrow-color:#000000;
scrollbar-darkshadow-color:#000000;
scrollbar-face-color:#518975;
scrollbar-highlight-color:#EDF4F0;
scrollbar-shadow-color:#34594B;
scrollbar-track-color:#A1C7BB;
background-image: url('pics/links.gif');
background-repeat: repeat-y;
color: #67766F;

}


A {
       font-family : arial, helvetica, sans-serif;
       color: #34594B
}
a:link {color: #34594B}
a:alink {color: #34594B}
a:vlink {color: #34594B}
a:hover {color: #64897B}



td.content-links {}
td.content-border { padding: 0px; margin:0px}
.breadcrum { font-size: 12px; margin-left: 4px}
a.breadcrum {
	color: #436F5F;
}

/* CONTENT */
/*----------------------------------------------*/

#obencont {background: url(pics/bg_obaoe.gif) repeat-x }
div.content {
  padding: 3px;
  padding-left:12px;
  font-family : arial, helvetica, sans-serif;
}
	div.content td  {
	  font-family : arial, helvetica, sans-serif;
	
	}
	div.content p {
	  font-family : arial, helvetica, sans-serif;
	  font-size: 0.8em;
	  padding: 0px; margin: 0px;
	  padding-top: 9px;
	text-align:justify;
	}
	div.content ul{
	  	font-family : arial, helvetica, sans-serif;
		font-size: 0.8em;
	  	padding-top: 1px;
	  	padding-bottom: 2px;
	 	margin-top: 0px;
	 	margin-bottom:0px;
	}
	div.content li {
	  	list-style: none; background: url(pics/anstrich.gif) left 5px no-repeat; text-indent: -10px; margin: 0; padding-left: 25px; 
	}
	
	div.content h1 {
		color: #34594B;
		padding: 0px; margin: 0px;
		padding-top: 5px;
		padding-bottom: 2px;
		font-size: 1.3em;
		font-weight: bold;
	}
	div.content h2 {
	 	color: #34594B;
	  	padding: 0px; margin: 0px;
	  	padding-top: 3px;
		padding-bottom: 0px;
		font-size: 1.0em;
		font-weight: bold;
	}

	div.content h3 {
	  	padding: 0px; margin: 0px;
	  	padding-top: 5px;
		padding-bottom: 5px;
	}
	div.content h3 a {
	 	color: #34594B;
	 	font-size: 0.8em;
		font-weight: bold;
		text-decoration: none;
	}
	
	
div.projekt-subheader {
padding-left:30px;
padding-bottom:5px;
font-size: 0.8em;
}
div.content p.csc-caption {
font-size: 11px;
color: #333333;
}


div.foot {
 padding-left: 300px;
 font-size: 12px;
color: #436F5F;
}
div.foot a {
 color: #436F5F;
 padding-left: 3px;
 padding-right: 3px;
}

td.navigationlinks {
 padding-left: 70px;
 font-size: 15px;
 color: #498471;
 font-weight: bold;
}
/* MENU */
/*----------------------------------------------*/
div.menulinks {
 padding-left: 20px;
 font-size: 15px;
}
	div.menulinks a { color: #2E4840;}
	div.menulinks a:hover { color: #498471; }
	div.menulinkssub {
	 padding-left: 40px;
	 font-size: 13px;
	}
	div.menulinkssub a { color: #498471;}
	div.menulinkssub a:hover { color: #2E4840; }


/* LAYOUT-TYPO*/
/*----------------------------------------------*/
div.text-content { padding-left: 5px; }

/* metanavigation (home | sitemap | kontakt) */
#metanav {font-size: 0.7em; color: #536E65; font-weight: bold;  }

/* Browsebox für projekte/Listview unten */
div.tx-ttnews-browsebox table { border: 1px solid #3E7C68;  background-color: #D7E8E3; margin-bottom: 8px}
div.tx-ttnews-browsebox p, div.tx-ttnews-browsebox a { padding-left: 5px; padding-right:5px; margin: 0px; padding-top: 0px; padding-bottom: 0px}
div.tx-ttnews-browsebox table p {font-size: 12px}
div.tx-ttnews-browsebox p {font-size: 10px}
 .tx-ttnews-browsebox TD {margin: 0px; padding: 0px; padding-left: 5px; padding-right:5px} 
 .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }


/* Box 2 */
div.box2-header { padding-top: 3px; color: #ffffff; font-size: 14px; padding-left: 10px; font-weight: bold  }
div.box2-header font { color: #ffffff; font-size: 14px; padding-left: 10px; font-weight: bold  }

div.csc-frame-frame2 { background-color: #D7E8E3; border-bottom: 1px dashed #9EC0B5;}
div.csc-frame-frame2 div.text-content { padding: 4px; border-left: 1px solid #9EC0B5; border-right: 1px solid #9EC0B5; }
div.csc-frame-frame2 div.csc-header { height: 26px; background-image: url('pics/box2_obbg.gif'); }
/* Box 2 mit float (3366)*/
div.csc-frame-indent3366 { float: right; width: 30%; background-color: #D7E8E3; border-bottom: 1px dashed #9EC0B5; margin: 2px}
div.csc-frame-indent3366 div.text-content {  padding: 4px; border-left: 1px solid #9EC0B5; border-right: 1px solid #9EC0B5; }
div.csc-frame-indent3366 div.csc-header { height: 26px; background-image: url('pics/box2_obbg.gif'); }
/* Box 2 mit float (6633)*/
div.csc-frame-indent6633 { float: left; width: 60%; background-color: #D7E8E3; border-bottom: 1px dashed #9EC0B5; margin: 2px}
div.csc-frame-indent6633 div.text-content { padding: 4px; border-left: 1px solid #9EC0B5; border-right: 1px solid #9EC0B5; }
div.csc-frame-indent6633 div.csc-header { height: 26px; background-image: url('pics/box2_obbg.gif'); }
/* Box 2 mit float (frame1)*/
div.csc-frame-frame1 { float: right; width: 200px; background-color: #D7E8E3; border-bottom: 1px dashed #9EC0B5; margin: 2px}
div.csc-frame-frame1 div.text-content {  padding: 4px; border-left: 1px solid #9EC0B5; border-right: 1px solid #9EC0B5; }
div.csc-frame-frame1 div.csc-header { height: 26px; background-image: url('pics/box2_obbg.gif'); }

/* Trennstrich im Content */
div.csc-frame-rulerBefore { height: 14px; background-image: url('pics/c_trenn_bg.gif'); padding: 0px; margin: 0px;  background-repeat: repeat-x}
div.csc-frame-rulerAfter { height: 14px; background-image: url('pics/c_trenn_bg.gif'); padding: 0px;  background-repeat: repeat-x}

div.csc-frame-indent {margin-right: 22%}
div.csc-frame-indent p {}




/* News*/
td.content-links .news-amenu {text-align: left; padding-left: 5px; padding-right: 5px}
td.content-links h4 {margin-left: 5px;  font-size: 0.8em; color: #254136; padding-left: 5px; font-weight: bold; margin-bottom: 4px}
td.content-links .news-amenu ul, td.content-links .news-amenu li {margin: 0; padding: 0}
td.content-links .news-amenu li { font-size: 0.7em; padding-left: 5px}
td.content-links .news-amenu li.news-amenu-item-year {padding-left: 0px; font-weight: bold; background-color: #3E7C68; color: #fff}
/* Neuigleitenliste auf startseite links: */
div.news-list { padding: 2px; }
div.news-list-header a { font-size: 0.9em; color: #254136; padding-left: 5px; font-weight: bold;  }
div.news-list-header {margin-top: 4px }
div.news-list-body { font-size: 0.7em; color: #254136; padding-left: 5px; padding-right: 5px;}
table.startnews-ctable td { font-size: 0.7em; color: #254136;  }
table.startnews-ctable td img {margin-right:20px}


/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.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-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; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
.tx-newloginbox-pi1 { color: #34594B };


p.csc-sitemap-level1  {margin: 0px; padding-bottom: 0px; padding-top: 5px}
p.csc-sitemap-level1 a {font-weight: bold; padding-bottom: 0px}
p.csc-sitemap-level2  {margin: 0px; padding-bottom: 0px;}
p.csc-sitemap-level2 a {padding-left: 50px}
p.csc-sitemap-level3 a {padding-left: 70px}



/* default styles for extension "tx_veguestbook_pi1" */
  /* 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; }