* {
	font-family:Arial;
	font-size:12px;
	color:#666;
}

a {
	text-decoration:none;
	color:#333;
	color:#990000;
}

a:hover {text-decoration:underline}
/*
.ce a { color:#847D5F;}
*/

html {
	background:#eee url(../images/bgall.gif) ;
	background:#C7BFB0 url(../images/bg2.jpg) repeat-x 
}

#nestall {
	xbackground:url(../images/bg2.jpg) repeat-x bottom;
	xborder-bottom:1px solid #C7BFB0;

}

#nest {
	width:980px;
	border:1px solid #E1D8CD;
	margin:10px auto 0 auto;
	background:#fff url();
}

#nestmid {padding:10px;}


/* header */
#header {height:101px;background:url(../images/hirsch.jpg) no-repeat 200px 0px;}

#logo {
	float:right;
	width:210px;
	height:100px;
	background:url(../images/bottominfobg.jpg) bottom left no-repeat;
	text-align:center;
}

#navigation {margin-left:10px;}
#lang, #lang a, #lang strong {font-size:10px;color:#7E746C;}
#lang a, #lang strong {margin:0 2px;}
#lang strong {font-weight:bold;}

#menu {
	padding-top:48px;
}

#menu ul li {
	float:left;
	display:block;
	height:20px;
}

#menu ul li a {
	text-indent: -9000px;
	background-repeat:no-repeat;
	display:block;
	height:28px;
	outline: none;
}

#menu ul li a:hover {background-position: 0px -30px;}

/* headerimage */
.imagebar {
	background:url(../images/bg-header.gif) repeat-x;
	height:270px;
}

.imagebarstart {
	height:430px;
}

.headerimg  {
	float:right;
}


/* content */
#content {margin-top:15px;}
#leftmenu {width:240px;float:left;}
#maincontent{width:480px;float:left;}
#rightcontent{width:240px;float:right;}


/* left menu */
#leftmenu ul {
	padding:0 5px;
	margin-bottom:50px;
}

#leftmenu ul ul {
	margin-bottom:5px;
}

#leftmenu li {
	margin-bottom:1px;
}

#leftmenu li a, #leftmenu li span {
	padding: 2px 0;
	margin-left:10px;	
	display:block;
	font-size:12px;
	color:#7F7967;
	font-size:13px;
}
#leftmenu li a:hover {
	text-decoration:none;
	color:#990000;
}

#leftmenu .act a, #leftmenu .act span, #leftmenu li .act {
	border-bottom:1px solid #E9EAE7;
	color:#990000;
	margin-bottom:2px;
}

/* lvl 2 */
#leftmenu li ul {
	padding-left:10px;
}
#leftmenu li ul a { 	font-size:12px;}
#leftmenu li ul li .act { margin-bottom:0;border:0;}

/* main content area */
#maincontent .nest {
	padding:3px 15px;
}

#maincontent h1, #maincontent h2 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	text-indent: -9000px;
	background-repeat:no-repeat;

}
#maincontent h2 {
	margin:15px 0 10px 0;
	font-size:16px;
}


/* right content area */
#rightcontent .nest {
	padding:0 10px;
	margin-top:-15px;
}

#rightcontent h3 {
	font-size:14px;
	font-weight:bold;
	margin:25px -10px 4px -10px;
	padding-left:10px;
	padding-bottom:4px;
	color:#7F7967;
	border-bottom:1px solid #E9EAE7;
	text-indent: -9000px;
	background-position:10px 0;
	background-repeat:no-repeat;

}

.slogantop {margin:100px 0 0 15px;}

/* Bottom line Info */
#bottominfo {
border-top:1px solid #F3F3F3;
border-bottom:1px solid #E9EAE7;
height:130px;5
padding:1px 0;
}
#slogan {
	padding-top:10px;
	text-align:center;
}

#slogan img {
	padding-bottom:10px;
}

#bottominfo .c66r {
	height:130px;
	background:url(../images/bottominfobg.jpg) bottom left no-repeat;
}

#bottominfo .newsnest {padding-top:5px;}
#bottominfo .newsnavigation {text-align:center;float:left;width:40px;margin-top:30px;}
#bottominfo .prev {margin-left:5px;}
#bottominfo .newslist {float:left;width:560px;overflow:hidden;}



/* Footer */

#footernavigation {padding-top:5px;}

#footernavigation li {border-right:1px solid #ccc;float:right;}
#footernavigation li.last {border:0;clear:both}
#footernavigation li a {color:#5D524C;font-size:11px;display:block;padding:0px 5px;}

/* service area below content */
#service {
	width:970px;
	margin:10px auto;
}


#service .service1 .nest { text-align:center;}
#service .service2 .nest {border-left:1px solid #C0BAAA;border-right:1px solid #C0BAAA;padding:0 20px; }
#service .service2 .left, #service .service2 .right {font-size:11px;float:left;width:140px;color:#666;}
#service .service2 .left a, #service .service2 .right a {font-size:11px;color:#666;}
#service .service1 img {padding:0 20px;}
#service .service1 img.historic2 {padding-bottom:10px;}
#service .service3 .nest {padding-left:10px; }

.servicelinks li {float:left;display:block;width:150px;}
.servicelinks li a {font-size:11px;display:block;margin-right:20px;padding-left:10px;color:#666;}


/* tt_news */


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding-bottom:10px;

	}


.news-list-container H3 {
}

.news-list-container H3 A {
font-size:14px;

}
.news-list-date {
	font-size: 9px;
	font-weight: normal;

	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	padding:3px;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	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%;
}


/* slideshow navigation icons */
.slideshownav {
	position:absolute;
	margin:-25px 0 0 687px;
}

.imagebarstart .slideshownav {margin-left:928px;}

.slideshownav img {cursor:pointer;vertical-align:middle;}

/* webcam */
.tx-webcam-pi1 table {
	margin-bottom:20px;
}

.tx-webcam-pi1 td {
	text-align:center;
}

.tx-webcam-pi1 h3 {
	font-size:12px;
	font-weight:bold;
}

.tx-webcam-pi1 .date {
	font-style:italic;
	font-weight:normal;
}

/*
 ************** Datepicker */
fieldset.csc-mailform input.DatePicker{
	cursor: pointer;
}


.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}

.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}

.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}

.dp_cal select option{
	padding: 1px 3px;
}

.dp_cal th, .dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}

.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}

.dp_cal td{
	cursor: pointer;
}

.dp_cal thead th{
	background: #d9eefc;
}

.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}

/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}

.dp_empty{
	background: #eee;
}

.dp_today{
	background: #daf2e6;
}

.dp_selected{
	color: #fff;
	background: #328dcf;
}
