body {margin:0; padding:0; background:url(images/bgr_main.jpg)}
form {margin:0; padding:0}

td, tr {font:11px/15px tahoma, arial, helvetica, sans-serif; color:#464545; vertical-align:top;  text-align:left;}

b {color:#8c0000;}

div.box {
background:transparent url(/images/box.gif) no-repeat scroll left bottom;
width:180px;
}

div.box div.header {
background:transparent url(/images/box.gif) no-repeat scroll left top;
color:#000000;
font-weight:bold;
height:20px;
padding:6px 6px 6px 15px;
}

div.box div.content {
margin-left:15px;
margin-right:15px;
padding-bottom:10px;
line-height:20px;
}

dd { margin:0; }

.end{ color:#524E4E; text-decoration:none; line-height:11px;}
.end a{ color:#524E4E; text-decoration:underline;}
.end a:hover{ color:#524E4E; text-decoration:none;}

.end1{ color:#5E5E5E; text-decoration:none; line-height:11px}
.end1 a{ color:#5E5E5E; text-decoration:none;}
.end1 a:hover{ color:#5E5E5E; text-decoration:underline;}

.toplink { text-align: right; padding: 20px 20px 0 0; }
.toplink p { margin-top: 0; }
.toplink a { color: #5E5E5E; text-decoration: none; }
.toplink a:hover { color: #5E5E5E; text-decoration: underline; }

.kursist { text-align: right; padding: 0 0 0 10px; }

.ins { padding:2px 0 0 9px;}
.ins a{ color:#484646; text-decoration:none; font-weight:bold}
.ins a:hover{ color:#484646; text-decoration:underline; font-weight:bold}

.h1{ background:url(images/h1.jpg) top left no-repeat; height:48px; color:#8C0000; font-size:14px;}
.h3{ background:url(images/h3.jpg) top left no-repeat; height:48px;}
.h4{ background:url(images/h4.jpg) top left no-repeat; height:48px;}
.h7{ background:url(images/h5.jpg) top left no-repeat; height:48px;}
.h5{ background:url(images/h5.gif) top left no-repeat; height:48px;}
.h6{ background:url(images/h6.jpg) top left no-repeat; height:48px;}

.f1{ width:209px; height:23px; padding:3px 0 1px 6px; color:#464545; font-size:11px; border:1px solid #BCBCBC; font-family:tahoma; margin-bottom:7px;}
.f2{ width:209px; height:83px;  padding:3px 0 1px 6px; color:#464545; font-size:11px; border:1px solid #BCBCBC; font-family:tahoma; overflow:auto; margin-bottom:6px;}


a{ color:#464545; text-decoration:underline;}
a:hover{ color:#464545; text-decoration:none;}

h1 {color:#8c0000; font-size: 14px;}
.csc-firstHeader {color:#8c0000; font-size: 14px;}


strong {color:#8c0000;}

strong a{ color:#257CB4; text-decoration:underline; font-weight:normal}
strong a:hover{ color:#257CB4; text-decoration:none; font-weight:normal}

.csc-textpic-imagewrap {text-align:center; display:block; width:190px; vertical-align:middle; margin-left: auto; margin-right: auto }

div.csc-textpic img {text-align:center; vertical-align:middle; display: block;
    margin-left: auto;
    margin-right: auto}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right: 10px;
}

div.csc-textpic-imagewrap {text-align:center; vertical-align:middle;}

div.csc-textpic-intext-left-nowrap {
float: left;
clear: both;
}

div.csc-textpic-imagewrap {

float: right;

clear: both;

}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/




.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}

.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */

}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:11px;

}

.news-latest-date a, .news-latest-date a:hover {
	font-size:11px;
	color:#8C0000;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}




.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 11px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.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 SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;

}
.news-single-item H2 {
	font-size: 14px;
	font-weight:bold;
	color: #8c0000;
	margin-bottom: 0px;
}
.news-single-item H3 {
	font-size: 12px;
	color: #8c0000;
	margin-bottom: 12px;
}



.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%;
}




/* -------------------------- */
/* We begin by styling the main navigation on the page... */
/* -------------------------- */
/* Overall main navigation styles */
#nav, #nav ul {
	float: left;
	list-style: none;
	color: #3e3e3e;
	background-color: transparent;
	font-size: 10px;
	font-weight: bold;
	line-height: 19px;
	padding: 0;
	margin: 0;
}
/* -------------------------- */
/* The top main navigation links */
#nav a {
	display: block;
	padding: 0px 10px;
	color: #3e3e3e;	
	background-color:#FFFFFF;
	background: url(line.jpg) no-repeat top right; /* puts a "bar" on right of the main nav links */
	text-decoration: none;
}

#nav a.one, #nav a.two, #nav a.three {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	color : #3e3e3e;
	text-decoration : none;
	background-repeat : no-repeat;
}
#nav li {
			float: left;
			position: relative;
			/*width: 10em; */
			height: 31px;
				font-weight: bold;
			padding:0 0 0 0px;
			line-height: 31px;
}
/* -------------------------- */
/* The dropdown links lists */
#nav li ul {
			background-color: #ffffff;
			filter:alpha(opacity=90);	/* IE */
			-moz-opacity:0.9;			/* Mozilla >1.6 */
			opacity: 0.9;				/* Safari & Mozilla 1.7b+ */ 
			border-top: 1px solid black;
			position: absolute;
			left: -999em;
			height: auto;
			width: 180px; 
			font-weight: normal;
			border: 1px solid #999;
			background-color: #FFFFFF;
			margin: 0;
			
}
#nav li li {
	padding: 0;
	width: 180px; 
}
#nav li ul a {
	padding: 0px 30px;
	width: 160px;
	* html width: 140px;
}
/* This controls the flyout location of the second level dropdowns */
#nav li ul ul {
	margin: -2em 0 0 180px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
/* -------------------------- */
/* Here is the background of the main nav link while looking at the dropdown */
#nav li:hover, #nav li.sfhover, #nav li a.subACT {
	background-color: #FFFFFF;
	background-image : url('navibg.gif');
}
/* -------------------------- */
/* The dropdown links list colors */
#nav li ul.under a {
	color: #000000;
	background-image: none;
}
#nav li ul.under a:hover {

}

/* -------------------------- */
/* The background of the second level links while looking at the dropdown under it... */
#nav li ul.under li:hover a.daddy, #nav li ul.under li.sfhover a.daddy {
	color: #fff;
}
#nav li ul.under li:hover, #nav li ul.under li.sfhover {
	background-color: #FFFFFF;
	background-image : url('menubgv.gif');
}
/* -------------------------- */


/* Menulevel 1*/


	#menubar #topmenu {
		padding: 0px 0px 0px 20px;
		float: left;
		z-index:9999;  
	}
	#menubar {
		height : 31px;
		background-color: transparent;
		position: absolute;
		padding: 0px 0px 0px 0px;
		top: 98px;
		width: 815px;
		z-index:9999;
	}
	

.csc-mailform { border: none; }
.csc-mailform input,  .csc-mailform textarea { padding: 1px; }
.csc-mailform-field label { width: 100px; display:block; float: left; font-size:11px;  }

.csc-mailform-field { padding-bottom: 15px;}
.csc-mailform-submit {font-weight: bold;
		border : 0px none;
		background-color : #FFFFFF;
		background-image : url('send.gif');
		background-repeat : no-repeat;
		
		color : #FFFFFF;
		height : 60px;
		width : 160px;
		cursor: pointer;

		margin: 0px;; font-style:normal; font-variant:normal; line-height:60px; font-size:10px; font-family:Verdana, arial, sans-serif
	}


/* Vertical Navigation Menu */ 
.marg {padding-left:7px;}

.gggt a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px solid #a0a0a0;  /*grey blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#666666; /* dark blue*/ 
	text-decoration:none;
width:190px;
	background:url(images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.gggt a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px solid #a0a0a0;  /*grey blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#666666; /* dark blue*/  
	text-decoration:none;
width:190px;
	background:url(images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.gggt a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px solid #a0a0a0;  /*grey blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#666666; /* dark blue*/ 
	text-decoration:none;
width:190px;
	background:url(images/button_arrow_blue_right.gif) 5px 50% no-repeat;
}
.gggt a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px solid #a0a0a0;  /*grey blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#023456; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url(images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.gggt-act a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px solid #a0a0a0;  /*grey blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#023456; /* dark red*/ 
	text-decoration:none;
width:190px;
	background:url(images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.gggt-act a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px solid #a0a0a0;  /*grey blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#023456; /* dark red*/ 
	text-decoration:none;
width:190px;
	background:url(images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.gggt-act a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px solid #a0a0a0;  /*grey blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#023456; /* dark red*/ 
	text-decoration:none;
width:190px;
	background:url(images/button_arrow_green_down.gif) 5px 50% no-repeat;
}
.gggt-act a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px solid #a0a0a0;  /*grey blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#a0a0a0; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url(images/button_arrow_green_down.gif) 5px 50% no-repeat;
}

.vertnav1 a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
	width:190px;
	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav1 a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
width:190px;
	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav1 a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#666666; /* flat blue*/ 
	text-decoration:none;
width:190px;
	background:url(images/menu_1.gif) 5px 50% no-repeat;
}
.vertnav1 a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:30px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}

.vertnav1-act a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav1-act a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav1-act a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}
.vertnav1-act a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:30px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url(images/menu_1over.gif) 5px 50% no-repeat;
}

.vertnav3 a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:0px;
	white-space:wrap;
	font-size:10px;
	color:#a0a0a0; /* flat blue*/ 
	text-decoration:none;
width:190px;
}
.vertnav3 a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:0px;
	white-space:wrap;
	font-size:10px;
	color:#a0a0a0; /* flat blue*/ 
	text-decoration:none;
width:190px;
}
.vertnav3 a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:0px;
	white-space:wrap;
	font-size:10px;
	color:#a0a0a0; /* flat blue*/ 
	text-decoration:none;
width:190px;
}
.vertnav3 a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:0px;
	white-space:wrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
}

.vertnav3-act a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:0px;
	white-space:wrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
}
.vertnav3-act a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:0px;
	white-space:wrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
}
.vertnav3-act a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:0px;
	white-space:wrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
}
.vertnav3-act a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:0px;
	white-space:wrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
}
.vertnav4 a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#a0a0a0; /* flat blue*/ 
	text-decoration:none;
width:190px;
	background:url("images/button_square_blue_solid.gif") 5px 50% no-repeat;
}
.vertnav4 a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#a0a0a0; /* flat blue*/ 
	text-decoration:none;
width:190px;
	background:url("images/button_square_blue_solid.gif") 5px 50% no-repeat;
}
.vertnav4 a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #a0a0a0;  /*flat blue*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#a0a0a0; /* flat blue*/ 
	text-decoration:none;
width:190px;
	background:url("images/button_square_blue_solid.gif") 5px 50% no-repeat;
}
.vertnav4 a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url("images/button_square_green_solid.gif") 5px 50% no-repeat;
}

.vertnav4-act a:link {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url("images/button_square_green_solid.gif") 5px 50% no-repeat;
}
.vertnav4-act a:visited {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url("images/button_square_green_solid.gif") 5px 50% no-repeat;
}
.vertnav4-act a:active {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url("images/button_square_green_solid.gif") 5px 50% no-repeat;
}
.vertnav4-act a:hover {
	display:block;
	font-weight: bold;
	border-bottom:1px dotted #8c0000; /* red orange*/ 
	padding:7px 7px 7px 17px;
	text-indent:15px;
	white-space:nowrap;
	font-size:10px;
	color:#8c0000; /* red orange*/ 
	text-decoration:none;
width:190px;
	background:url("images/button_square_green_solid.gif") 5px 50% no-repeat;


-->
