@charset "UTF-8";
/* CSS resetting work for IE6 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background-repeat: no-repeat;
}
/* G E N E R A L */

html {
	overflow-y:scroll;
	overflow-x:hidden;
}
body {
	background-color:#D4D4CB;
	margin:auto;
	width:932px;
	/*color:#474749;*/
	color:#6C6C6E;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
}
a {
	text-decoration:underline;
	/*color:#19191a;*/
	color:#000;
}
.break {
	clear:both;
}
a:active {
	outline:none;
}
/* H E A D E R */
#header {
}
.header-left, .h-header-left {
	width:369px;
	height:78px;
	float:left;
}
.h-header-left {
	height:92px !important;
}
#menu, #h-menu {
	background-image:url(../img/bg_menu.png);
	background-repeat:no-repeat;
	width:563px;
	height:52px;
	float:left;
	margin-top:26px;
	font-size:17px;
	font-weight:bold;
}
#h-menu {
	margin-top:41px !important;
}
#menu ul, #h-menu ul {
	list-style-type:none;
	float:left;
	border:0;
	margin-top:4px;
	margin-left:3px;
	padding:0;
	width:434px;
}
*html #menu ul, *html #h-menu ul {
	margin-left:2px;
}
#menu li, #h-menu li {
	float:left;
	padding-right:26px !important;
	padding-left:7px;
	display:block;
	margin:0;
	background-image:url(../img/menu_arrow.gif);
	background-position:right 26px;
	background-repeat:no-repeat;
}
*html #menu li, *html #h-menu li {
	width:80px;
}
.sf-menu li li {
	padding-top:0px;
	padding-bottom:3px;
	background-image:none !important;
	padding-right:0px !important;
	width:219px !important;
}
#menu li li a:hover {
	margin:0;
	height:auto;
}
#menu .last-entry, #h-menu .last-entry {
	padding-right:18px;
}
#menu li a, #h-menu li a {
	color:#605f61;
	text-decoration:none;
	padding-left:17px;
	padding-top:18px;
	height:30px;
}
#menu a, #h-menu a {
	display:block;
}
#menu a:hover, #h-menu a:hover {
	color:#FFF;
	background-color: #969696;
	height:30px;
	display:block;
}
#menu li img, #h-menu li img {
	margin-left:7px;
}
#menu li li a, #h-menu li li a {
	height:auto !important;
	padding-top:8px !important;
	padding-bottom:7px !important;
}
#search-area {
	background-image:url(../img/bg_search.gif);
	background-repeat:no-repeat;
	height:19px;
	float:left;
	margin-top:22px;
	width:111px;
}
.search {
	width:90px;
	height:12px;
	border:0;
	padding-top:2px;
	text-indent:5px;
	color:#CFCFCF;
	background-color:transparent;
	font-size:12px;
	float:left;
}
input[type=text]:focus, input[type=password]:focus {
	outline: 0 none;
}
*html input {
	height:11px;
}
/* C O N T E N T */
#content-container {
	width:932px;
	float:left;
	background-image:url(../img/bg_content-container.png);
	background-repeat:repeat-y;/*background-color:#0FF;*/
}
#content {
	width:924px;
	padding-left:4px;
	float:left;
}
#content-bottom {
	width:932px;
	float:left;
	background-image:url(../img/bg_bottom.png);
	background-repeat:no-repeat;
	height:4px;
}
#home-logos {
	height:185px;
	width:241px;
	float:right;
	background-color:#B2BC49;
}
#home-logos img{
	padding:10px 0 0 4px;
}
.logoswithflash {
	margin-top:40px !important;	
		height:145px !important;
}
#footer {
	font-size:10px;
	padding-left:40px;
	padding-top:5px;
	float:left;
	width:870px;
}
#footer a {
	margin-right:10px;
	text-decoration:none;
}
#breadcrumb, #breadcrumb a {
	color:#9D9D9E;
	margin-top:29px;
	text-decoration:none;
}
#content-main {
	float:left;
	width:637px;
	padding-left:46px;
	padding-bottom:40px;
}
#content-main li {
	background-image:url(../img/bullet_arrow.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:13px;
}
.links-area li {
	background-image:url(../img/bullet_links.png) !important;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:13px;
}
.links-area p {
	margin-bottom:10px;
}
#content-main ul {
	margin:0;
	padding:2px;
}
#content-main h1, #google-layover h1 {
	width:400px;
	font-size:26px;
	font-weight:normal;
	line-height:30px;
	margin:14px 0 14px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#content-main .pic-sub, #content-main .news-single-imgcaption {
	font-size:10px;
	color:#000;
}
#content-main .text, .opener {
	width:417px;
	margin:28px 0 0 0;
}
.opener li {
	margin-left:22px;
}
.opener ul {
	margin-top:12px;
	margin-bottom:12px;
}
#content-main .acc-text {
	width:417px;
	margin:0 0 0 0;
}
#content-right {
	width:241px;
	float:left;
	margin-top:20px;
	font-size:12px;
}
#maps-right {
	width:199px;
	float:right;
	font-size:12px;
}
#content-right h2, #content-right h1, #maps-right h2, #maps-right h1, #google-logos h2, #google-logos h1 {
	color:#FFF;
	font-size:16px;
	float:left;
}
#content-right h2, #maps-right h2, #google-logos h2 {
	margin:36px 0 14px 0;
}
#content-right h1, #content-right h1 a, #maps-right h1 a, #google-logos h1, #google-logos h1 a {
	font-weight:bold;
	float:left;
}
.cal-headline {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin:0 0 7px 0 !important;
	border:0 !important;
	padding:0 !important;
	float:left !important;
}
.cal-month {
	color:#FFF;
	font-size:16px;
	font-weight:normal !important;
	margin:0 7px 0 7px;
	border:0 !important;
	padding:0 !important;
	float:left;
}
.cal-month a {
	font-weight:normal !important;
	margin:0 0 0 4px !important;
	border:0 !important;
	padding:0 !important;
	float:left;
}
#content-right #top {
	background-image:url(../img/bg_right_top.png);
	background-repeat:no-repeat;
	height:40px;
	width:241px;
	float:left;
}
#content-right #bottom {
	background-image:url(../img/bg_right_bottom.png);
	background-repeat:no-repeat;
	height:72px;
	width:241px;
	float:left;
}
*html #content-right #bottom {
	background-image:url(../img/bg_right_bottom.gif);
}
#content-right .news, #maps-right .news {
	width:228px;
	background-image:url(../img/bg_shadow_right_row.png);
	background-repeat:repeat-y;
	background-color:#B2BC49;
	padding-left:13px;
	float:left;
}
*html #content-right .news {
	background-image:none !important;
}
#content-right .news-head, #maps-right .news-head, #google-logos .news-head {
	display:block;
	background-color:#FFF;
	width:212px;
	line-height:17px;
	font-size:12px;
	font-weight:bold;
	color:#B2BC49;
	padding-left:5px;
	float:left;
	margin-bottom:3px;
}
#content-right .news-text, #content-right .bodytext, #maps-right .news-text, #maps-right .bodytext, #google-logos .news-text, #google-logos .bodytext {
	color:#FFF;
	float:left;
	width:190px;
	margin:0 0 0 0;
}
#content-right .news-more, #content-right a, #maps-right .news-more, #maps-right a, #google-logos .news-more, #google-logos a {
	float:right;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	padding-right:35px;
	padding-bottom:40px;
}
#content-right .newsletter, #maps-right .newsletter, #google-logos .newsletter {
	float:left;
	width:217px;
	height:21px;
	border:1px solid #FFF;
	color:#FFF;
	background-color:#B2BC49;
	font-size:12px;
	text-indent:5px;
	margin-bottom:4px;
}
#content-right .newsletter-send, #maps-right .newsletter-send, #google-logos .newsletter-send {
	color:#fff;
	background-color:transparent;
	float:right;
	border:0;
	border:0;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding-right:4px;
}
.content-element, .content-element-cal, .content-element-news {
	width:624px;
	float:left;
	border-top:1px solid #BABABA;
	margin-bottom:20px;
	padding-top:7px;
}
.content-element-news .openup {
	background-image:none !important;
}
.content-element-news .switch {
	float:left !important;
}
.content-element-news .switch a {
}
.content-element p {
	margin-right:40px;
	margin-top:0;
}
.content-element a {
	text-decoration:none;
	color:#000;
}
.content-element h2 {
	font-size:12px;
	width:143px;
	margin-right:65px;
	float:left;
	margin-top:0px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
h2 a {
	font-size:14px;
	font-weight:bold;
}
.content-element-area-right {
	width:416px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.color-block {
	width:42px;
	height:5px;
	float:right;
	margin-right:595px;
	margin-bottom:6px;
	margin-top:8px;
}
*html .color-block {
	border-bottom:5px solid;
	height:0px;
}
.orange {
	background-color:#EC8900;
}
.red {
	background-color:#880046;
}
.blue {
	background-color:#2384B0;
}
*html .orange {
	color:#EC8900;
	background-color:transparent;
}
*html .red {
	color:#880046;
	background-color:transparent;
	margin-bottom:0px !important;
	padding:0;
}
*html .blue {
	color:#2384B0;
	background-color:transparent;
}
.send {
	float:right;
	margin-right:196px;
}
.partner-input {
	border:1px solid #6C6C6E;
	width:218px;
	height:18px;
	margin-bottom:9px;
}
/* C A L E N D E R*/
.content-element-cal label, .content-element-news label {
	margin-bottom:0;
}
.content-element-cal .date, .content-element-news .date {
	font-size:12px;
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:0;
	font-weight:normal;
}
.content-element-cal .date-news, .content-element-news .date-news {
	font-size:12px;
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:0;
	font-weight:normal;
	background-image:url(../img/but_more.gif);
	background-position:right;
	width:624px;
	display:block;
}
.AquaAccordion .open .date-news {
	background-image:url(../img/but_hide.gif) !important;
	background-position:right;
}
.AquaAccordion .closed {
/* Add properties here. */
}
.content-element-cal h2, .content-element-news h2 {
	/*cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;*/
	font-size:16px;
	width:400px;
	margin:0 0 0 0; /* vorher margin:4px 0 16px 0; */
	font-weight:bold;
}
.content-element-cal .location,.content-element-news .location {
	font-size:12px !important;
	color:#b2bc49 !important;
	font-weight:normal !important;
}
.content-element-cal .location a {
	font-size:12px !important;
	color:#b2bc49 !important;
	font-weight:normal !important;
	text-decoration:none;
	border-bottom:1px dashed;
	}
.content-element-cal .text, .content-element-news .text {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.content-element-cal .cat {
	font-size:10px;
	color:#a0a0a1;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:5px;
	float:left;
}
.content-element-cal .cat-print {
	font-size:10px;
	color:#880046;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
.content-element-cal .cat-hide {
	background-image:url(../img/cal-hide.gif);
	background-repeat:no-repeat;
	width:80px;
	height:17px;
	float:right;
	color:white;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
/* CAL */
.month-small {
	color:#b0bc22;
	border:0;
	padding:0;
	margin:0;
}
tr.month-small {
	padding:0px;
}
.monthToday {
	font-weight:bold;
	background-color:#B2BC49 !important;
	color:#FFF;
}
.monthSmallBasic {
	width:27px;
	background-color:#FFF;
	height:17px;
	border:0;
	padding:0;
	margin:0;
}
.month-weeknums, .month-weekdays {
	color:#FFF;
}
.monthOff {
	color:#B5BC2F;
	background-color:#CBD06D;
}
.month-weeknums {
	font-size:8px;
}
.eventDay, .eventDay a {
	color:#E4915C !important;
	font-weight:bold;
}
.eventDay a {
	width:27px !important;
	background-color:#FF !important;
	height:10px !important;
	border:0 !important;
	padding:0 0 0 0 !important;
	margin:0 0 0 0!important;
}
.view-all a {
}
/* L A Y E R  H O M E*/
#home-layover {
	position:absolute;
	background-image:url(../img/bg_layover.png);
	background-repeat:no-repeat;
	margin-top:368px;
	z-index:2;
	width:693px;
	height:256px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
#home-layover h1 {
	font-size:13px;
	font-weight:bold;
}
#home-layover .textarea {
	width:416px;
	float:left;
	margin-left:46px;
	margin-top:30px;
}
.textareawithflash {
	width:516px !important;	
	line-height:16px !important;
}
.withflash {
	margin-top:452px !Important;	
	height:212px !important;
	z-index:2 !important;	
}
#flash-content {
	z-index:0 !important;	
}
/* L A Y E R  G O O G L E*/
#google-layover {
	position:absolute;
	background-image:url(../img/bg_layover.png);
	background-repeat:no-repeat;
	margin-top:-77px;
	z-index:2;
	width:638px;
	padding-left:47px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
*html #google-layover {
	background-image:none;
	padding-top:67px;
}
#google-layover h1 {
	font-size:18px;
}
#google-layover .textarea {
	width:416px;
	float:left;
	margin-left:46px;
	margin-top:30px;
}
#google-logos {
	margin:0;
	height:1130px;
	width:229px;
	padding-left:12px;
	float:right;
	background-color:#B2BC49;
}
/* A C C O R D I O N */


.AquaAccordion .Tab {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.AquaAccordion .Content {
	/*overflow: auto;*/
	 margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.AquaAccordion .hover {
}
.AquaAccordion .cat-hide {
	background-image:url(../img/but_more.gif);
	background-position:right;
}
.AquaAccordion .open .cat-hide {
	background-image:url(../img/but_hide.gif) !important;
	background-position:right;
}
.AquaAccordion .closed {
/* Add properties here. */
}
.AquaAccordion .focused {
/* Add properties here. */
}
.AquaAccordion .switch-open a {
	text-decoration:none;
	background-image:url(../img/but_more.gif);
	width:650px;
	float:right;
}
.AquaAccordion .switch-close a {
	text-decoration:none;
	background-image:url(../img/but_hide.gif);
	width:650px;
	float:right;
}
.switch {
	float:right;
}
.switch a {
	text-indent:8px;
	width:80px;
	height:17px;
	color:#FFF;
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
.openup {
	background-image:url(../img/but_more_s.gif);
}
.closeto {
	background-image:url(../img/but_hide_s.gif);
}
.contenttable, .contenttable td, .contenttable td {
	border-spacing:0 !important;
}
.download {
	background-position:left;
	padding-left:27px;
}
#logosinclude {
	margin:0;
	padding:0 0 30px 0;
	width:228px;
}
#logosinclude {
	float:left;
}
.google-map {
	color: #4D4C4E;
	font: 12px Arial;
	margin: 5px 5px 20px;
}
#map_canvas {
	width: 924px;
	height: 438px;
	z-index: 0;
}
.relevance {
	font-weight:bold;
	font-size:10px;
}
.tx-indexedsearch-redMarkup {
	color:#000;
	font-weight:bold;
}
.csc-linkToTop {
	float:right;
	margin-top:12px;
	margin-right:30px;
	background-image:url(../img/to_top.png);
	background-position:right;
	font-size:12px;
	text-indent:30px;
	padding-top:4px;
	width:80px;
	height:25px;
}
.csc-linkToTop a {
	display:block;
	color:#6C6C6E;
	text-decoration:none;
}
.newstt img {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
#slideshow {
	position:relative;
	width:924px;
	height:438px;
}
#slideshow IMG {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	opacity:0.0;
}
#slideshow IMG.active {
	z-index:1;
	opacity:1.0;
}
#slideshow IMG.last-active {
	z-index:0;
}
.Other {
	font-size:10px;
	font-weight:bold;
	color:#880046;
}
.Meeting {
	font-size:10px;
	font-weight:bold;
	color:#ec8900;
}
.Project {
	font-size:10px;
	font-weight:bold;
	color:#2384B0;
}
#month-header-prevnext {
	width:178px !important;
	height:22px !important;
	background-color:#A9B63F;
	color:#FFF;
	float:left;
}
.month_left {
	float:left;
}
.month_right {
	float:right;
}
.cal_month_display {
	float:left;
	padding-top:2px;
	padding-left:2px;
	width:144px;
	text-align:center;
	font-size:16px;
}
.cal-menu-right a {
	color:#59585A;
	text-decoration:none;
	float:left;
	margin-left:40px;
	font-size:12px;
}
.cal-menu-cats {
	float:right;
	margin-right:40px;
	font-size:12px;
}
.cal-menu-cats a {
	margin-left:4px;
	margin-right:4px;
	text-decoration:none;
}
.c-other {
	color:#880046;
}
.c-meeting {
	color:#ec8900;
}
.c-project {
	color:#2384B0;
}
.nospace a {
	margin-left:0px !important;
}
.icon-pdf {
	background-image:url(../img/pdf.gif);
}
.icon-jpg {
	background-image:url(../img/jpg.gif);
}
.icon-doc {
	background-image:url(../img/doc.gif);
}
.icon-gif {
	background-image:url(../img/gif.gif);
}
.icon-tif {
	background-image:url(../img/tif.gif);
}
.icon-zip {
	background-image:url(../img/zip.gif);
}
.icon-xls {
	background-image:url(../img/xls.gif);
}
.icon-eps {
	background-image:url(../img/eps.gif);
}
.icon-ppt {
	background-image:url(../img/ppt.gif);
}
.small-back, .small-back a, .small-next, .small-next a {
	float:left;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
.news-pix-container {
	width:520px !important;
	float:left !important;
	text-align:left !important;
}
.news-pix-holder {
	width:240px !important;
	float:left !important;
	margin-right:12px !important;
	font-size:10px !important;
	text-align:left !important;
	min-height:190px;
}
.news-pix-holder a {
	float:left !important;
}
.external-link-new-window {
	border:0 !important;
	margin:0 !important;
	
	padding:0 !important;
}
.tx-cal-controller {
}
.external {
	float:right;
}

