body {
	margin:0;padding:0;
	font-size: 14px;
	line-height: 150%;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	background: #fff8db url(/fileadmin/template/images/bg.jpg) repeat-y top center;
  overflow: -moz-scrollbars-vertical; 
}

img {
	border: 0;
}

a {
	color: #000;
}

h1 {
	margin: 0; padding: 0;
}

#bgarea {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 0;
}

#bgyellow {
	background: #fff8db url(/fileadmin/template/images/bg_yellow.jpg) repeat-x top left;
	height: 129px;
}

#bgyellowlines {
	background: #fff8db url(/fileadmin/template/images/bg_yellowlines.jpg) no-repeat top center;
	height: 16px;
}

#bgdarkblue {
	background: #043159;
	height: 30px;
}

#bglighterblue {
	background: #095ba6;
	height: 21px;
}

#bggradient {
	background:  url(/fileadmin/template/images/bg_gradient.jpg) no-repeat top center;
	height: 500px;
}

#contentwrapper {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

#centerframe {
  	width: 969px;
  	margin: 0 auto; 
  	text-align: left; 
}





#leftcontent {
	width: 669px;
	padding: 10px;
	float: left;
}

#rightcontent {
	float: right;
	background: #fff5ce;
	width: 280px;
}

h1 {
	color: #095ba6;
	font-size: 25px;
	font-weight: bold;
}


h2 {
	color: #666;
	font-size: 15px;
	font-weight: bold;
}

#breadcrumb {
	color: #666;
	font-size: 10px;
	padding: 0;
	width: 650px;
}

breadcrumb {
	overflow: hidden;
	height: 12px;
}

#breadcrumb p {
  margin: 0;padding: 0;
  float: left;
  font-size: 11px;
  color: #666;
}

#breadcrumb ul {
  height: 18px;
  margin: 0;
  padding: 0;
  padding-left: 5px;
  padding-bottom: 20px;
}

#breadcrumb li {
  background: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #666;
  display: inline;
  font-weight: normal;
}

#breadcrumb li a {
  color: #666;
  font-weight: normal;
}



#menuwrapper {
  	width: 100%;
  	height: 30px;
}

#sitemenu {
  	width: 30%;
  	height: 30px;
  	float: right;
}

#sitemenu ul {
	margin: 0;
	padding: 0;
	display: inline;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#sitemenu ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
 	font-weight: normal;
  	color: #fff;
	list-style-type: none;
	background: none;
	font:  11px Arial,Verdana,sans-serif;
}

#sitemenu ul li a:link { 	
	float: left;
	font-weight: normal;
	margin: 0;
	font:  11px Arial,Verdana,sans-serif;
	text-decoration: none;
	color: #fff;
}

#sitemenu ul li a:visited { 	
  	float: left;
	margin: 0;
	font:  11px Arial,Verdana,sans-serif;
	text-decoration: none;
	color: #fff;
}

#sitemenu ul li a:hover {
	text-decoration: underline;
	color: #fff;
}

#mainmenu {
  	width: 70%;
  	height: 30px;
  	float: left;
}

#mainmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#mainmenu li {
    float: left;
}

#mainmenu li a {
  text-decoration: none;
  padding: 4px 0 0 0;
  display:block;
  width: 138px;
  height: 26px;
  text-align: center;
  background: url(/fileadmin/template/images/mainmenu_li_off.jpg) no-repeat top left;
  margin-right: 2px;
  font-family: Trebuchet MS, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

#mainmenu li a:hover {
  text-decoration: underline;
}

#mainmenu li a:link, #mainmenu li a:visited  {
  color: #fff;
}

/*#submenu {
  position: absolute;
  margin-top: 133px;
  margin-left: 242px;
  z-index: 1000;
  background: #007B70;
  width: 758px;
  height: 22px;
}*/

#submenu {
  	width: 100%;
  	height: 21px;
}

#producttable {
	border-collapse: collapse;
}

#producttable td, #producttable th {
	/*border: 1px dotted #095ba6;*/
	padding: 0 0 10px 0;
}

#producttable .label {
	width: 180px;
	font-weight: bold;
	vertical-align: top;
}

#producttable .description {
	width: 470px;
	vertical-align: top;
}

#producttable .description p {
	margin: 0; padding: 0;
}

#producttable .description a {
	display: block;
	padding: 0 0 10px 0;
}

#producttable table {
	border-collapse: collapse;
	width: 100%;
}

#producttable table th, #producttable table td {
	border: 1px solid #095ba6;
	padding: 2px;
	font-size: 12px;
	text-align: center;
}

#producttable table th {
	background: #095ba6;
	color: #fff;
}


#home #leftcontent {
	padding: 0;
}



#scrollarea {
  position: absolute;
  height: 342px;
  width: 680px;
  z-index: 100;
}

#navigation {
  float: left;
  width: 138px;
}

#navigation ul {
  margin: 10px 0 0 0; padding: 0;list-style-type: none;
}

#navigation li {
  margin: 0 0 10px 0; padding: 0;
  width: 138px;
  height: 101px;
}

div.scrollable {  
	position:relative;
	overflow:hidden;
	width: 542px;	 
	height:342px;	
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
}





/* single item */
#thumbs div {
	float:left;
	width:542px;
	height:342px;

}






#thumbs h3 em {
	font-style:normal;
	color:yellow;
}

#htabs li a {
	display: block;
	width: 138px;
	height: 101px;
}

.pics {  
    height:  101px;  
    width:   138px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;   
    background-color: #eee;  
    width:  138px; 
    height: 101px; 
    top:  0; 
    left: 0 
} 

#htabs li a img {  
  position:absolute;  
  z-index:1;  
 }  
   
#htabs li a span {  
  display:block;  
  height: 101px;  
  width: 138px;  
  position:absolute;  
  z-index:2;  
 } 




#moot h3.rgaccord1-toggle {
  font-weight:bold;
  color:#fff;
  background: #6899ce url(/fileadmin/template/images/plus.png) 10px center no-repeat;
  border-top:1px solid #eee;
  padding: 5px 5px 5px 35px;
  margin: 0 0 0 0;
  cursor:pointer;
}

/* Toggle act item */
#moot h3.act {
  color:#edf2f7;
  background:#204C81 url(/fileadmin/template/images/minus.png) 10px center no-repeat;
}

/* the content */
#moot div.rgaccord1-content {
  width:100%;
  background: #efefef;
 padding: 5px;
}

/* remove margin of a CE */
#moot div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
#moot div.rgaccord1-content h1 {
  display:none;
}

#moot div.rgaccord1-content h2 {
	margin: 0; padding: 0;
}

.csc-mailform-field {
	margin: 0; padding: 0;
}

fieldset {
	border: 0;
}

form {	font-size: 12px; margin-left: 5px;}

label {
	display: block;
	padding: 0; margin: 0;
	font-weight: bold;
	padding-top: 0px;
	color: #666;
}



.submitbutton {
	background: #095ba6;
	color: #fff;
	border: 0;
	padding: 5px;
}

.inputfield {
	background: #fff;
	border: #ccc 1px solid;
	padding: 5px;
	width: 90%;
	color: #666;
	font-size: 12px;
}

.textarea {
	background: #fff;
	border: #ccc 1px solid;
	padding: 5px;
	width: 90%;
}

.radiobutton {

}

.checkbox {

}

#moot .cewrapper {
}

#moot #contright h1 {
	font-size: 15px;
	margin: 15px 15px 5px 15px;
}




#moot .contenttable th {
	font-weight: normal;
	width: 50%;
	padding-right: 10px;
}

#language {
	margin: 0 0 0 15px;padding: 0;
	font-size: 11px;
}

#language h3 {
	margin: 0 0 0 0;padding: 0;
	color: #095ba6;
	font-size: 14px;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border: 0;
	background: none;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	margin-top: 10px;
	background: #fff;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;


}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border: 0;
	background: #fff;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#095ba6;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#b10e16;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #095ba6;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background: #fff;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-item IMG {


	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-morelink a {
	color: #095ba6;
	text-decoration: none;
}

.news-list-browse {
	text-align: left;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	width: 655px;
	border: #666 solid 1px;
	background-color:#fff;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color:#095ba6;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	margin-left:5px;
	margin-right: 10px;
}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 5px;
	color:#095ba6;
}
.news-single-timedata {
	
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
	margin-right: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}


/*---------*/

label {
	font-weight: bold;
}

.csc-mailform label {
	display: block;
	font-weight: bold;
}

.csc-mailform-field {
	padding-bottom: 10px;
}

.preview dt {
	font-weight: bold;
}

.preview dd em {
	font-size: 10px;
}

.csc-textpic-intext-left-nowrap, .csc-textpic-intext-left {
	padding-left: 9px;
}



.morelinkcust {
	font-size: 10px;
	padding-left: 5px;
	text-align: left;
}

#newsteasernews p, #newsteaserpress p, #newsteaserappointment p  {
	line-height: 150%;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-left: 5px;
	font-size: 11px;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px 3px 3px 0px;
	border:none;
	padding:3px 3px 3px 0px;
	background: none;
}

.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 {
	background-color: #fff;
	border:1px solid #aaa;
}



.newsteaserheader {
	margin-left: 15px;
	background: url(/fileadmin/template/images/hg_news_h1.jpg) no-repeat top left;
}


.newsteaserheader h3 {
	margin: 0 0 0 0; padding: 0 0 0 10px;
}

.newsteaserheader h3 a {
	font-size: 11px;
	color: #FFE166;
	text-decoration: none;
}

.newsteaserheader h3 a:hover {
	text-decoration: underline;
}

.newsteaserdate {
	color: #fff;
	font-size: 10px;
	margin-left: 10px;
}


.newsteaserbody {
	margin-left: 15px;
	background: url(/fileadmin/template/images/hg_news_body.jpg) no-repeat bottom left;
	width: 250px;
}

.newsteaserbody p {
	font-size: 12px;
	padding: 2px 5px 2px 15px;
	margin: 0;
}

.morelink {
	margin: 0; padding: 0;
	text-align: right;
}

.morelink a {
	font-size: 10px;
	font-weight: bold;
	color: #095ba6;
	padding: 0; margin: 0;
}

#search {
	margin: 7px 13px 7px 15px;
	background: url(/fileadmin/template/images/bg_search.jpg) no-repeat top left;
	height: 32px;
}

.csc-searchResultInfo td, .csc-searchform td {
	border: 0;
	text-align: left;
}

.csc-searchResultHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px 0px 0px 5px;
}

.csc-searchResultHeader a {
	text-decoration: none;
	color: #015E9A;
}

.csc-searchResultHeader a:hover{
	text-decoration: underline;
}

.csc-header .csc-header-n1 h3 {
	font-size: 15px;
}

fieldset, form {
	margin: 0; padding: 0;
	border: 0;
}

.search_submit, .login_submit {
	background: none;
	color: #fff;
	border: 0;
	font-size: 12px;
	margin: 0 5px 0 0; padding: 0 0 0 2px;
	height: 30px;
	text-align: center;
	background: #095BA6;
	/*background: url(/fileadmin/template/images/bg_search_button.jpg) no-repeat 0px 4px;*/
	float: right;
}


.search_field {
	float: left;
	/*background: url(/fileadmin/template/images/bg_search_field.jpg) no-repeat top left;*/
	border: 0;
	margin: 0 0 0 0; padding: 8px 8px 0 8px;
  	font-size: 12px;
  	height: 24px;
  	width: 140px;
  	background: none;
}

#contright form {
	margin: 0 0 0 15px;
}

#hometeaser {

}

#hometeaserimg {
	position: absolute;
	z-index: 50;
}



#hometeasertextarea h1 {
	margin: 0;
	padding: 10px 10px 0 10px;
	font-size: 22px;
	color: #043159;
}

#hometeasertextarea p {
	padding: 10px;margin: 0;
	color: #043159;
	font-size: 14px;
}

#hometeasertextarea p span {
 font-size: 12px;
 font-family: Tahoma, Arial, Verdana, sans-serif;
 font-weight: bold;
}