* {
	padding: 0;
	margin: 0;
}


/* colors: */
/* blue: #5D97F8 */
/* light-blue: #80CFF3 */
/* green: #d2dc3a */
/* green 2: #BED537 */
/* ligh-green: #EDEB9D */
/* dark-grey: #666666 */
/* light-grey: #999999 */


html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	color:#343434;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	line-height:120%;
	text-align:justify;
}

body {
	background-color:#999; 
	margin:auto;
	text-align: center;
}
 
A {
	color:#3facca;
	text-decoration:none;
}
A:hover {
	color:#3facca;
	text-decoration:underline;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, A img {
	border: 1px solid white;
	float:right;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image A:hover img, A:hover img {
}



p, p.bodytext {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 135%;
 	margin: 0 15px 8px 0px;
	text-align: justify;

}

ul, ol {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	list-style: square outside;
	margin: 0 15px 8px 0px;
	padding-left: 15px;
	line-height: 130%;	
}
h1, h2, h3 {
	font-family: Verdana, Arial, Sans-Serif;
	color: #00A5EA;
	text-align: left;
}

h1 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 17px;
	font-weight: bold;
	margin: 15px 0 10px;
	padding-left: 22px;
/*	border-bottom: 1px solid #BED537;*/
	background: url(../images/h1-bg-image-1.gif) no-repeat left top;
	color: #0a466e;
}

fieldset {
  border: 0;
}

#right h1 {
	margin: 0;
	padding: 0;
	background: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

h2 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #0a466e;
}

h3 {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	color: #666666;
}

#container {
	text-align: left;
	margin: auto;
	width: 991px;	
}

#header {
	position:relative;
	float: left;	
	left:0px;
	top:0px;
	width:991px;
	height:56px;
	background: url(../images/ivdm_top.png) no-repeat top left;	 
}

#top {
	position:relative;
	float: left;	
	left:10px;
	top:0px;
	width:967px;
	height:178px;
	margin-top:-7px;
	background: url(../images/top_image.jpg) no-repeat top left;	 
}

#top #logo {
	position:relative;
	float: left;
	left: 15px;
	top: 17px;
	/*width: 208px;*/
	height: 161px;
}

#top #logo a img {
	border: 0;
	padding:10px;
}

#top #lang {
	position:relative;
	float: right;
	top: 15px;
	width: 90px;
	height: 100px;
	margin-right: 5px;
}

#top #lang a{
  text-align: left;
	color: #343434;
}


#content {
	background-color: #fff;
	position:relative;
	float: left;	
	left:0px;
	top:0px;
/*	width:991px; */
	background: url(../images/ivdm_center.png) repeat-y top left;
}

#left {
  float: left;
	top: 0;
	left: 0;
	position: relative;
	width: 230px;
}

#menu-1 {
	position:relative;
	float: left;	
	left:30px;
	top:0; 
	margin: 15px 0px 15px 0px;
	padding: 0px;
	width	: 230px;
}

#menu-1 div {
	margin: 0 0 2px 0;
	padding: 2px 0 0px 8px;
	width: 200px; 
	font-size: 12px;
        height: 19px;
}

#menu-1 A img {
	margin: 0 5px 0 0;
	border: 0;
}

#menu-1 DIV.menu1level1no {
/*	background: url(../images/menu_nonactive.png) no-repeat top left;*/
	background-color: #E6E6E6;
	color: #222;
	width: 170px;
}

#menu-1 DIV.menu1level1act {
/*	background: url(../images/menu_active.png) no-repeat top left; */
	background: url(../images/menu_active-3.png) no-repeat top left;
	color: #fff;
}

#menu-1 A:hover DIV.menu1level1no {
	background: url(../images/menu_active-3.png) no-repeat top left;	
	color: #fff;
}

#menu-1 A:hover {
	text-decoration: none;
	cursor: pointer;	
}

#menu-1 A:hover DIV.menu1level1act {
	color: white;
	text-decoration: none;
}

#menu-1 li.menu2level2act, li.menu2level2no {
	margin-left: 15px;
	line-height: 150%;
	width: 145px;
	text-align: left;
}

#menu-1 li.menu2level2act A {
	color: #3facca;
	font-size: 12px;
}

#menu-1 li.menu2level2no A {
	color: #666666;
	font-size: 12px;
}

#menu-1 li.menu2level2no A:hover {
	color: #3facca;
	text-decoration: none;
}


#menu-1 li.menu2level2act A:hover {
	color: #666666;
	text-decoration: none;
}

#searchbox {
  float: left;
	width: 200px;
	position: relative;
	left: 30px;
	margin: 0;
	padding: 0;
}

#bannerbox dl{
	margin-left:5px;
}

#normalcontainer {
	background-color: #F4F0E7;
	margin-top: 15px;
	margin-bottom: 15px;
	width:525px;
	position:relative;
	float: left;
	display: inline;
	left:0px;
	top:0px;
}

#normaltop {
	background: url(../images/normaltop.png) no-repeat top left;
	height: 5px;
}

#normalbottom {
	background: url(../images/normalbottom.png) no-repeat top left;
	height: 5px;
}

#normal {
	position:relative;
	float: left;
	display: inline;
	left:0px;
	top:0px;
	padding: 10px 15px 20px 15px;
	background-color: #F4F0E7;
	width: 490px;
}
/*
.rightElement html,.rightElement body,.rightElementt div,.rightElement ul,.rightElement ol,.rightElement li,.rightElement dl,.rightElement dt,.rightElement dd,.rightElement h1,.rightElement h2,.rightElement h3,.rightElement h4,.rightElement h5,.rightElement h6,.rightElement pre,.rightElement form,.rightElement p,.rightElement blockquote,.rightElement fieldset,.rightElement input {
	padding: 15px;
}
*/

.rightElement  {
	margin: 0px 0px 10px 15px;
/*	background-color: #BED537;*/	
}

.rightElement {
/*	padding: 10px 10px 0;*/
}

.rightElement div.ivdmImage {
	padding: 0px;
	margin: 0px;
	}
	
.rightElement div.IvDMcontent, .rightElement .tx-gkhrssimport-pi1 {
	padding: 0px;
	padding: 15px;
	background-color: #BED537;
}
	
#right {
	position:relative;
	float: left;
	display: inline;
	left:0px;
	top:15px;
	width: 200px;
	overflow: hidden;
}

#right img{
	float: left;
	}

#right p.bodytext {
	text-align: left;
	margin: 0px;
	font-size: 11px;
}




.rightborder{
	background: url(../images/right.png) repeat-y top left;
	position:relative;
	float: right;
	display: inline;
	top:0px;
	width:6px; 
	height:100%;
}

.leftborder{
	background: url(../images/left.png) repeat-y top left;
	position:relative;
	float: left;
	display: inline;
	top:0px;
	width:6px; 
	height:100%;
}





#footer {
	background: url(../images/ivdm_bottom.png) no-repeat top left;	 
	position: relative;
	float: left;	
	left: 0;
	top: 0;
	width: 991px;
	height: 47px;
	margin-bottom: 25px;
}

#footer .footer-text {
	float:left;
	padding-left:47px;
	padding-top:12px;
	text-align:right;
	color:#fff;
	font-size: 11px;
}

#footer .footer-link, .footer-link A, .footerlink a:hover{
	text-align: right;
	font-size: 10px;
	color: #fff;
	margin: 42px 17px 0px 0px;
}


/*---------------------------------- TT_NEWS STYLES ------------------------------*/


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	visibility: hidden;	
/*	border:1px solid #F9FFE5;*/

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	
}

.news-latest-gotoarchive {
	background-color:#D8D3CA;
}

.news-latest-container H3 {
	font-size: 13px;
	padding-top: 0px;
}

.news-latest-gotoarchive {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	margin-top:5px;
	text-align: right;
	padding: 2px 5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#00A5EA;
}
.news-latest-gotoarchive A {
	color:#E50042;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:0;
	margin:0;
	border-bottom: 2px #DEEA9B dotted;
	padding-bottom: 5px;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border: 0;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-date {
  padding: 5px 0px;
  display:block;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
	color: #3facca;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {
	
}

.news-list-gotoarchive {
	background-color:#D8D3CA;
}

.news-list-container H3 {
	font-size: 13px;
}

.news-list-gotoarchive {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 11px;
	margin-top:5px;
	text-align: right;
	padding: 2px 5px;
}
.news-list-gotoarchive A:LINK, .news-list-gotoarchive A:VISITED, .news-list-gotoarchive A:HOVER {
	color:#00A5EA;
}
.news-list-gotoarchive A {
	color:#E50042;
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:0;
	margin:0;
	border-bottom: 2px #0a466e dotted;
}

.news-list-item IMG {
	border: 0;
	float:right;
	padding:10px;
	margin: 0px 0px 10px 10px;
}
.news-list-category IMG {
	float: right;
	border:none;
	margin:0px;

}
.news-list-date,.news-list-morelink,.news-list-category {
	font-size:9px;
}

.news-list-date {

}

.news-list-morelink {
	height:12px;
}

.news-list-morelink A {
	float:right;
	color: #3facca;
	font-family: Verdana, Arial, Sans-serif;
}

/* ve_guestbook styles inserted starting here! */

.news-list-container H3, .tx-veguestbook-pi1 H3 {
	margin-bottom: 5px;
	padding: 2px 2px 2px 0px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, .tx-veguestbook-pi1 H3 A:LINK, .tx-veguestbook-pi1 H3 A:VISITED, .tx-veguestbook-pi1 H3 A:HOVER {
/*	color: #E50042; */
	padding-left:0px;
}
.news-list-container H3 A, .tx-veguestbook-pi1 H3 {
/*	color: #E50042;
	font-size: 11px; */
}
 
.news-list-container P {
	padding-left:0px;
}
.news-list-date, .guestbook-list-date {
	padding: 5px 0px;
	display: block;
	color: #3facca;	
	font-size: 9px;
	font-weight: normal;
	}

/* ve_guestbook styles stop here */

/* ----------------------- tt_news SINGLE view -------------------------- */

.news-single-item H3 {
	margin-bottom: 15px;
	color: #343434;
	font-size:12px;
	line-height: 140%;
	
}

.news-single-img img {
	background-color: #fff;
	float:right;
	padding: 10px;
	margin: 0px 0px 10px 10px;
}

.news-single-timedata {
	padding: 5px 0px;
	font-weight: bold;
	font-size: 11px;
}


/* ----------------------- tx-cal-controller ---------------------------- */
#right .tx-cal-controller {
	background-color: #BED537;
	padding: 15px;
}

#right .tx-cal-controller h1{
	margin-bottom: 5px;
	font-size: 13px;
}

/* Styles Calendar */

#calendar-event div {
 	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 175%;
	color: #302B24;
	margin-bottom: 5px;
}

#tx_cal_controller_subscribe, #tx_cal_controller_unsubscribe, #calendar-event-backlink A {
 	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 175%;
	color: #302B24;
}

#right .tx-cal-controller .even {
  background-color: #BED537;
}

.tx-cal-controller dd {
  padding: 0px 0px 15px 0px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #0a466e;	
	text-align: left;
}

.tx-cal-controller dt A {
	color: #3FACCA;
	font-size: 13px;
	font-weight:bold;
	margin-bottom:5px;
	padding:2px 2px 2px 0;
	line-height:25px;
}

#right .tx-cal-controller dt A {
  color: #444;
	font-weight: bold;
	font-size: 11px;
	margin: 5px 0;
	line-height: 110%;
}

#right .tx-cal-controller dt  {
	font-size: 11px;
}

#right .tx-cal-controller dd {
	font-size: 11px;
}	


.tx-srfeuserregister-pi1 dt { clear: both; width: 35%; padding-right: 1em; }
