
body {
	margin:0;
	padding:0;
	font-size:13px;
	color:#575755;
	font-family:arial,sans-serif;
	background:#FA821C url(../img/body.gif) repeat-x top left;
}
body, html {height:100%;}

a {
  color:#FA821C;
}

td {
  vertical-align:top;
}

.required {
  color:red !important;
}

#all {
  width:926px;
  height:100%;
  position:relative;
}

#header {
  height:178px;
  background:url(../img/header.jpg) no-repeat top left;
}

#flash {
  position:relative;
  top:1px;
}

.tx-slideshow-pi1 {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}

#contact {
  position:absolute;
  top:70px;
  right:10px;
  font-size:11px;
  line-height:16px;
}

#right {
  float:right;
  width:177px;
}

#right_top {
  padding:10px;
  height:372px;
  background: url(../img/right.gif) no-repeat bottom left;
}

#right_bottom {
  padding:10px 0;
  height:100px;
  background: url(../img/cubes.gif) no-repeat top left;
}

#right_bottom ul {
  margin:35px 0 0 0;
  padding:0;
  list-style-type:none;
}

#right_bottom li {
  padding:0 0 0 34px;
  margin:0 0 5px 0;
}

#right_bottom li.imprint {
  background: url(../img/i.gif) no-repeat top left;
  background-position: 21px 4px;
}

#right_bottom li.sitemap {
  background: url(../img/sitemap.gif) no-repeat top left;
  background-position: 17px 4px;
}

#right_bottom a {
  color:#5B5957;
  font-size:11px;
  text-decoration:none;
}

#left {
  float:left;
  width:245px;
  background:#FFF2B3 url(../img/left.gif) no-repeat bottom left;
  padding-bottom:20px;
}

#search {
  height:68px;
} 

#search form {
  position:relative;
  top:13px;
  left:15px;
}

#search_field {
  width:193px !important;
  width:213px;
  height:18px !important;
  height:24px;
  border:0;
  color:#575757;
  font-size:12px;
  letter-spacing:1px;
  background:url(../img/search.gif) no-repeat top left;
  padding:6px 10px 0 10px;
}

#search_button {
  margin-left:1px;
  background:url(../img/search_button.gif) no-repeat top left;;
  height:19px;
  width:83px;
  border:0;
}

#search_button:hover {
  background:url(../img/search_button_hov.gif) no-repeat top left;;
}

.tx-indexedsearch-searchbox {
  display:none;
}

#nav {
  background: url(../img/nav_border.gif) repeat-x bottom left;
  padding-bottom:2px;
}

#lev_2 {
  margin:0 0 0 0;
  padding:5px 0;
  background: url(../img/nav_border.gif) repeat-x top left;
}

#nav a {
  color:#575757;
  text-decoration:none;
  text-align:right;
  display:block;
  margin:0;
}

#nav p.lev_1 {
border:0px solid red;
  margin:0;
  background: url(../img/nav_border.gif) repeat-x top left;
}

#nav p.lev_1 a {
border:0px solid blue;
  font-weight:bold;
  padding:9px 25px 6px 0;
  background: url(../img/nav_lev_1.gif) no-repeat right;
}

#nav p.act1  {

}
 

#nav p.act1 a, #nav p.lev_1 a:hover {
border:0px solid red;
  font-weight:bold;
  padding:9px 25px 6px 0;
  background: url(../img/nav_lev_1_act.gif) no-repeat right;
}



#nav p.lev_2 {
  margin:0 0 0 0;
  padding:0 0 0 0;
  border:0px solid;
}

#nav p.lev_2 a {
  padding:5px 40px 5px 0;
  margin:0 0 0 0;
  background: url(../img/nav_lev_2.gif) no-repeat right;
  border:0px solid orange;
}

#nav p.act2 a, #nav p.lev_2 a:hover {
  color:#C98C09;
  padding:5px 40px 5px 0;
  background: url(../img/nav_lev_2_act.gif) no-repeat right;
}

#nav p {
  border:0px solid !important;
}



#content {
  position:relative;
  background:#F0EFDD;
  margin:0 177px 0 245px;
  padding:10px 15px 20px 15px;
  min-height:500px;
}

#content p {
  margin:10px 0;
  line-height:17px;
}

#content h1 {
  font-size:18px;
  font-weight:normal;
  margin:10px 0;
}

#content ul {
  margin:0 0 0 0;
  padding:0;
  list-style-type:none;
  line-height:18px;
}

#content li {
  margin:0 0 10px 0;
  padding:0 0 0 20px;
  background:url(../img/bullet.gif) no-repeat;
  background-position:0 4px;
}

#content li small {
  line-height:10px;
}

#rootline {
  margin-bottom:20px;
}

#rootline .act {
   font-weight:bold;
   padding:0 17px 0 7px;
   font-size:11px;
}

#rootline a {
  color:#575757;
  text-decoration:none;
  font-size:11px;
  padding:0 17px 0 7px;
}

#rootline a:hover {
  text-decoration:underline;
}

.ruler {
  border-top:1px solid #767571;
  border-bottom:1px solid #D0D1C1;
  border-right:0;
  border-left:0;
}

#right .ruler {
  border-top:1px solid #D4B556;
  border-bottom:1px solid #fff;
  border-right:0;
  border-left:0;
}

#content_bottom {
  height:50px;
  padding:10px 15px;
  margin:0 177px 0 245px;
  background: url(../img/content.gif) no-repeat bottom left;
}

#content_bottom_left {
  margin:10px 0 0 0;
  padding:0 0 1px 12px;
  float:left;
  background: url(../img/to_top.gif) no-repeat left;
}
  
#content_bottom_right {
  margin:10px 0 0 0;
  padding:0 18px 0px 0;
  float:right;
  background: url(../img/print.gif) no-repeat right;
}

#content_bottom_left a, #content_bottom_right a {
  color:#575757;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}

#footer {
  padding:10px 15px 50px 0;
  color:#575757;
  font-size:11px;
  text-align:right;
  margin:0 177px 50px 245px;
}










.news-latest-item {
  margin:20px 0;
}

.news-latest-item p {
  margin:3px 0;
  font-size:11px;
}
.news-latest-item a {
  color:#E1A420;
  font-size:11px;
}
.news-latest-morelink {
  font-size:11px;
}


.news-single-img {
	float:right;
	position:relative;
	margin:0 0 0 5px;
}

.news-single-timedata {
	text-align:right;
}

.news-single-imgcaption {
	padding:2px 5px;
	background:#DAD9C3;
	margin:0 !important;
	text-align:left;
	font-size:11px;
}

.news-single-item h2, .news-list-item h3, .news-list-item h3 a {
	margin:10px 0;
	font-size:15px;
	font-weight: bold;
	color:#575755;
	text-decoration:none;
}

.news-single-item h3 {
	margin:0px 0;
	font-size:13px;
	font-weight: bold;
}

.news-list-date {
  font-size:11px;
  margin:10px 0;
}

.news-list-item p {
  margin:0 0 0 0 !important;
  padding:0 0 0 0;
}

.news-single-backlink {
	padding-top:10px;
	margin-top:40px;
	text-align:center;
}

.news-single-timedata {
  font-size:12px;
  position:absolute;
  right:15px;
}



.news-list-item img {
	float:right;
	position:relative;
	margin:0 0 5px 5px;
}

.news-list-item .clearer {
/*  border-top:1px solid #767571;
  border-bottom:1px solid #D0D1C1;

	margin:13px 0 8px 0 !important;*/
	
	
	margin:10px 0;
}

.news-list-morelink {
  margin:5px 0 0 0;
	text-align:left;
}

.news-list-morelink a {
	text-decoration:none;
}

#rss {
  text-align:right;
  margin:0;
  position:relative;
  top:-20px;
  right:3px;
}

a img {border:0;}














.tx-dropdownsitemap-pi1 ol {
  margin:0 0;
  padding:0;
}

.tx-dropdownsitemap-pi1 ol ol {
  margin:0 15px;
  padding:0;
}

.tx-dropdownsitemap-pi1 a {
  text-decoration:none;
}

.tx-dropdownsitemap-pi1 a:hover {
  text-decoration:underline;
}

.tx-dropdownsitemap-pi1 .level_1, .tx-dropdownsitemap-pi1 .level_2 {
  padding-top:5px;
  padding-left:10px;
  border:1px solid #D4B556;
  background:transparent !important;
}

.tx-dropdownsitemap-pi1 .closed {

}

.tx-dropdownsitemap-pi1 li {
  padding:0 0 0 0 !important;
  background:none !important;
}

.tx-dropdownsitemap-pi1 ol img {
  position:relative;
  top:-5px;
  left:-1px;
}


.tx-dropdownsitemap-pi1 .description {
  display:block;
  margin:0 0 0 22px;
}











.tx-thmailformplus-pi1 label {
  display:block;
  margin:5px 0 0 0;
}

.tx-thmailformplus-pi1 .textfield {
  width:275px;
}

.tx-thmailformplus-pi1 .textarea {
  width:475px;
}

.tx-thmailformplus-pi1 ol li {
  background:none !important;
  padding:0 0 0 0 !important;
  margin: 0 0 0 0 !important;
}
















