body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: black;
	margin: 0px;
	border:0px solid #555
	padding: 0px;
	background: white;
}

h1, h2, h3, h4, h5 {
	margin:0px;
	border:0px solid #000000;
	border-left:8px solid #d5d5d5;
	padding:2px;
	font-weight: bold;
	font-size: 140%;
	line-height: 140%;
	background: #f5f5f5;
}

h2 {
	margin-top: 12px;
	border-left:4px solid #d5d5d5;
	font-size: 125%;
}

h3 {
	margin-top: 12px;
	border-left:2px solid #d5d5d5;
	font-size: 112%;
}

/* Überschriften im Text */
h4 {
	font-size: 100%;
	margin-top: 10px;
	border:0px;
	padding:0px;
}

h5 {
	font-size: 100%;
	margin-top: 6px;
	border:0px;
	padding:0px;
	background: #ffffff;
}

HR.clear-header-o {
	height:1px;
	border:0px solid #ff0000;
}
HR.clear-header-u {
	height:1px;
	border:0px solid #ffffff;
}



/*-----------------------------------  Navigation start -----------------------------------*/

.hch-header-nav, .hch-header-nav a{
	text-align: right;
	margin:0px;
	border:0px solid #7f97b8;
	padding:0px;
	font-size: 100%;
	line-height: 140%;
	color: #003070;
	text-decoration: none;
}


.header-status {
	height: 18px;
	margin: 0px 0px 0px 0px;
	border: 0px solid yellow;
	padding: 0px 10px 0px 10px;
	font-size: 85%;
	line-height: 140%;
	background: #f5f5f5;
}

.header-status a{
	text-decoration: none;
	color: #333333;
}


.header-status .status-brcrmp {
	position: absolute;
	left: 10px;
}

.header-status .status-usrol {
	position: absolute;
	right: 24px;
}


#footer a{
	text-decoration: none;
	color: #003070;

}

#footer .foot-left {
	position: absolute;
	left: 4px;
}
#footer .foot-right {
	position: absolute;
	right: 4px;
}

.navig-header {
  margin: 0px 0px 0px 0px;
  border: 1px solid #f5f5f5;
  padding: 3px 3px 3px 3px;
  background: #5f758d;
}

.navig-header, .navig-header-u {
  height: 24px;
  margin: 0px 0px 0px 0px;
  border: 0px solid #f5f5f5;
  padding: 0px;
  background: #000000;
  background-image: url(../images/no.png);
}

.navig-header-u {
  background-image: url(../images/nu.png);
}


ul.nobullet {
  margin: 0px;
  border: 0px solid #ff0000;
  padding: 0px;
  background: #ffffff;
}

ul.nobullet li{
  list-style: none;
  margin: 0px 0px 0px 0px;
  border-top: 0px solid #f5f5f5;
  padding: 3px 3px 3px 3px;
  border: 1px solid #f5f5f5;
  background: #5f758d;
}

ul.nobullet a{
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}


li.act a{
  font-weight: bold;
}


ul.nobullet2 {
  padding: 3px 3px 3px 3px;
  margin: 0px 0px 0px 10px;
  border: 0px solid green;
}
ul.nobullet2 li {
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px solid black;
}

ul.nobullet2 a{
  font-size: 85%;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
}

li.act2 a{
  font-weight: bold;
}

/*-----------------------------------  Navigation  end -----------------------------------*/



/*-----------------------------------  Boxen start  -----------------------------------*/


.box-container {
	margin: 0px 0px 0px 0px;
	border: 1px solid #888888;
	border: 1px solid #ffffff;
	padding: 2px;
	padding: 0px;
	background: #ffffff;
}

.box-header {
	margin: 0px;
	margin-bottom: 8px;
	border: 0px solid #888888;
	padding: 2px;
	background: #ffffff;
}
.box-content {
	margin: 0px;
	border: 1px solid #888888;
	padding: 2px;
	background: #ffffff;
}


.box-container h2{
	margin: 0px 0px 0px 0px;
	border: 0px solid #008888;
	padding: 0px;
	background: #c08c2c;
	background: #edd79e;
	background: #ebca97;
}


/*-----------------------------------  Boxen ende  -----------------------------------*/



/*-----------------------------------  Textauszeichnung  -----------------------------------*/


ul.text {
  padding: 3px 3px 3px 3px;
  margin: 6px 20px 6px 20px;
  border: 1px solid #DDDDDD;
  background: #ffffff;
}

ul.text li{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px solid #DDDDDD;
}


.textpic-caption {
  font-size: 70%;
  margin: 0px 0px 0px 0px;
  border: 1px solid #DDDDDD;
  padding: 0px 0px 0px 0px;
  background: #f5f5f5;
}

/*-----------------------------------  Textauszeichnung  -----------------------------------*/

/*-----------------------------------  Struktur  -----------------------------------------------*/

#corp {
	width: 1008px;
	width: 100%;
	margin: 0px;
	border: 0px solid green;
	padding: 0px;
	background: #ffffff;
}

#header-top {
	text-align: right;
	border: 0px solid green;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 10px;
	background: #f5f5f5;
}

#header {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../images/hch_kopf.jpg);
}

#header-muf {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../images/ufg_kopf_1_01.jpg);
}

#header-sm {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../images/museum_kopf.jpg);
}

#header-stda {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../images/archiv_kopf_01.jpg);
}

#header-evo {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../images/evopark_kopf.jpg);
}

#header-vlzg {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../vl/vl_zg_kopf.jpg);
}

#header-vlfnz {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../vl/vl_fnz_kopf.jpg);
}

#header-vlmuseen {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../vl/vl_museen_kopf.jpg);
}


#header-musepaed {
	border: 0px solid red;
	padding: 0px;
	padding-left: 10px;
	background: #f5f5f5;
	height:120px;
	background-image: url(../images/leiste_mp.jpg);
}


#header-nav {
	text-align: right;
	border: 0px solid green;
	padding: 0px 10px 0px 10px;
	background: #f5f5f5;
}


#leftcolumn {
	float: left;
	width: 200px;
	padding: 10px;
	background: #f5f5f5;
}

#leftcolumn {
	float: left;
	width: 200px;
	padding: 0px;
	background: #f5f5f5;
}

.leftcolumn-i {
	margin: 10px;
	border: 0px;
	padding: 0px;
}


#rightcolumn {
	float: right;
	width: 200px;
	font-size: 85%;
	padding: 10px;
	padding-top: 8px;
	background: #f5f5f5;
}

#content {
	margin-left: 22%; 
	margin-right: 22%;
	padding: 10px;
}


#footer {
	clear: both;
	height: 24px;
	margin: 0px;
	border: 0px solid #888888;
	padding: 4px;
	background: #f5f5f5;
}
/*-----------------------------------  Struktur  -----------------------------------------------*/


/*-----------------------------------  kontakt start  ----------------------------------*/

form {
	margin:0px;
	border:0px solid #ffff00;
	padding:20px;
}

form td {
	font-size: 80%;
}

input, textarea {
	margin:0px;
	border:1px solid #aaaaaa;
	padding:2px;
	font-size: 80%;
	line-height: 100%;
}

textarea {
	font-size: 120%;
	line-height: 120%;
}


select {
	font-size: 80%;
	line-height: 100%;
}

option {
	margin:0px;
	border:0px solid #ff0000;
	padding:0px;
}

/*-----------------------------------  kontakt ende  ----------------------------------*/


/*-----------------------------------  tt_news start  -----------------------------------*/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container, .news-list-container {
	font-size: 100%;
	margin: 0px;
	border: 0px solid blue;
	padding:0px;
	font-weight: normal;
	line-height: 140%;
	background: #ffffff;
}

.news-list-container, .news-amenue-container {
	margin: 0px;
	margin-top: 14px;
	border: 0px solid blue;
	padding:0px;
}

.news-latest-item {
	border: 0px solid yellow;
}


.news-latest-item h4, .news-list-item h4, .news-amenue-container h4 {
	font-weight: normal;
	margin-top: 4px;
	border: 0px solid red;
	background: #f5f5f5;
}

.news-latest-date, .news-list-date{
	font-size: 100%;
	margin: 0px;
	border: 0px solid green;
	padding: 0px;
	font-weight: bold;
	line-height: 140%;
}


.news-single-timedata{
	font-weight: bold;
}

.news-single-img {
  width: 240px;
  float: left;
  margin: 0px 10px 0px 0px;
  border: 0px solid #DDDDDD;
  padding: 0px 0px 0px 0px;
  background: #ffffff;
}

.news-single-imgcaption {
  font-size: 70%;
  margin: 0px 0px 0px 0px;
  border: 1px solid #DDDDDD;
  padding: 0px 0px 0px 0px;
  background: #f5f5f5;
}


.news-amenu-container {
	width: 50%;
	margin-top : 10px;
	background: #f5f5f5;
}

.news-amenu-item-year {
	border: 0px solid green;
	font-weight: bold;
}



/*-----------------------------------  tt_news ende  -----------------------------------*/

/*-----------------------------------  linkliste start -----------------------------------*/
/* --------------------  general styles  -------------------- */

.tx_ablinklist_viewDetailsForLink, .tx_ablinklist_viewDetailsForLinkAdd {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

 .tx_ablinklist_viewDetailsForLinkAdd {
	border : 0px solid #C5C5C5;
	padding : 0px;
	background-color : #ffffff;
}

.tx_ablinklist_viewDetailsForLinkAdd_h, .tx_ablinklist_viewDetailsForLinkAdd_t {
	width:100%;
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 5px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewDetailsForLinkAdd_t {
	width:90%;
	border : solid 1px #C5C5C5;
	background-color : #ffffff;
}

.tx_ablinklist_viewAddNewLink {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewAddNewLinkResult {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewReportBrokenLink {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewReportBrokenLinkResult {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewRateLink {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_viewRateLinkResult {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_categoryPath {
	font-size : small;
	font-size : 100%;
}

.tx_ablinklist_formErrorMsg {
	color : red;
	margin-top : 10px;
	margin-bottom : 10px;
}

/* --------------------  listView  -------------------- */

.tx_ablinklist_listView_categoryPath {
	font-size : small;
	font-size : 100%;
}


.tx_ablinklist_listView_categories {
	margin-top : 10px;
}

.tx_ablinklist_listView_category {
	margin-top : 10px;
}

.tx_ablinklist_listView_links {
	margin-top : 10px;
}

.tx_ablinklist_listView_link { }

.tx_ablinklist_listView_categoryLabel { }

.tx_ablinklist_listView_linkAddNew {
	margin-top : 10px;
}

.tx_ablinklist_listView_linkLabel { }

.tx_ablinklist_listView_linkDetails { }

.tx_ablinklist_listView_linkReportBroken { }

.tx_ablinklist_listView_linkRate { }

/* --------------------  treeView  -------------------- */

.tx_ablinklist_treeView_category {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_ablinklist_treeView_links {
	margin-bottom : 10px;
}

.tx_ablinklist_treeView_linkAddNew {
	font-size : small;
}

.tx_ablinklist_treeView_linkLabel { }

.tx_ablinklist_treeView_linkDetails { }

.tx_ablinklist_treeView_linkReportBroken { }

.tx_ablinklist_treeView_linkRate { }

/* --------------------  searchView  -------------------- */

.tx_ablinklist_searchView_resultMessage {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_ablinklist_searchView_noLinksMessage {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 10px;
	display : block;
	text-align : center;
}

.tx_ablinklist_searchView_categoryPath {
	font-size : small;
}

.tx_ablinklist_searchView_links {
	margin-top : 10px;
}

.tx_ablinklist_searchView_linkLabel { }

.tx_ablinklist_searchView_linkDetails { }

.tx_ablinklist_searchView_linkReportBroken { }

.tx_ablinklist_searchView_linkRate { }

/* --------------------  topView  -------------------- */

.tx_ablinklist_topView_links {
	font-size : normal;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-bottom : 10px;
	display : block;
	text-align : left;
}

.tx_ablinklist_topView_link {
	margin-top : 5px;
}

.tx_ablinklist_topView_linkLabel { }

/*-----------------------------------  linkliste ende -----------------------------------*/


.tx-ablinklist-pi1-browsebox {
	font-size : 100%;
 }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-size: 80%; background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { font-size: 80%; background:#ffffff; }
