@charset "utf-8";
/* CSS Document */

@media screen{
	html{
		font-size: 67.5%;
	}
	
	body{
		font-family:  Verdana,Arial, Helvetica, sans-serif;
		background: #E7E5E6 url(images/body.jpg) left top repeat-x;
		color: black;
		text-align: center;
		margin: 0px;
		padding: 0px;
		padding-left:0px;
		padding-right:0px;
		font-size:1em;
		text-align:left;
		

	}
	
	
	#root-container{
		margin: auto;
		position:relative;
		width: 991px;
		text-align: left;
		overflow:hidden;
		background: url(images/root_back.jpg) left top repeat-y;
		
		
		
	}
	
	#header {
		background:  url(images/header.jpg) top left no-repeat;
		height: 244px;
		width:565px;
		float:left;
	}
	
	#header h3{
		display:none;
	}
	
	#header a{
		text-decoration:none; 
		display:block; 
		width:560px; 
		height:212px;
		padding:0;
		margin:0;
	}
	
	#slideshow{
		background:  white url(images/slideshow.jpg) top left no-repeat;
		float:right;
		height: 275px;
		width:426px;
		_width:423px;
		
		padding-top:34px;
		overflow:hidden;

	}
	
		
	#content{
		overflow:hidden;
		float:left;
		/*background-position:left top;*/
		min-height:400px;
		_height:400px;
		overflow:visible;
		width:710px;
		margin-left:20px;
		font-size:1.1em;

	}
	
	
	
	
	.content table, .content td{
		font-size:1em;
	}	

	
	#content_popup{
		/*border-left: 2px solid #DFDDDD;*/
		margin-left:0px;
		padding-right:5px;
		padding-left:5px;
		padding-top:15px;
		padding-bottom:5px;
		overflow:auto;
		background-color:white;
	}
	

	
	#breadcrumbs{
		height:32px;
		background: url(images/breadcrumbs.jpg) no-repeat;
		clear:both;
	}
	
	#breadcrumbs a{
		color: #333;
		text-decoration:none;
	}
	
	#footer {
		height: 34px;
		background: url(images/footer.jpg) no-repeat;
	}
	
	#footer2 {
		height: 22px;
		text-align:right;
		color: gray;
		background: url(images/footer2.jpg) no-repeat;
		padding-right:5px;
	}

	#footer a{
		color: gray;
		text-decoration:none;
	}
	


	#menu{
		/*background: white url(images/menu.jpg) repeat-y left top;*/
		overflow:hidden;
		width:245px;
		text-align:left;
		float:left;
		margin-top:0px;
		min-height:500px;
		
	}
	
	#menu ul{
		list-style: none;
		padding:0;
		margin:0;
	}
	
	#menu ul li a{
		padding-left:30px;
		padding-top:10px;
		font-size:1.15em;
		font-weight:normal;
		letter-spacing:.1em;
		text-decoration:none;
		color:#464646;
		width:194px;
		height:24px;
		background: url(images/menu_item.jpg) left top no-repeat; 
		display:block;
	}
	
	#menu ul li a:hover{
		background-image: url(images/menu_item.jpg);
		background-position: left -34px;
		background-repeat: no-repeat; 
	}
	
	#menu ul li a.active{
		background: url(images/menu_item_active.jpg) left top no-repeat; 		

	}
	
		
	#menu .menu_separator{
		background: url(images/menu_separator.jpg) left top no-repeat;
		height:16px;
		padding:0;
		margin:10px 0 10px 0;
	}

	#menu ul li ul {
		margin-bottom:5px;
	}
	
	#menu ul li ul li a{
		padding-left:40px;
		padding-top:5px;
		font-size:1em;
		font-weight:normal;
		letter-spacing: normal;
		text-decoration:none;
		color:#656565;
		display:block;
		background:none;
		width:auto;
		height:auto;
	}
	
	#menu ul li ul li a:hover{
		background:none;
	}
	
	#menu ul li ul li a.active{
		background:none;

	}
	
	#topmenu {
		background:  url(images/topmenu.jpg) top left no-repeat;
		height: 65px;
		width:512px;
		overflow:hidden;
		padding-left:53px;
	}
	
	
	#topmenu ul{
		list-style: none;
		padding:0;
		margin:0;
		clear:both;
	}
	
	#topmenu ul li{
		padding:0;
		margin:0;
		float:left;
		width:151px;
		height:65px;
		margin-right:7px;
		overflow:hidden;
	}
	
	#topmenu ul li a{
		overflow:hidden;
		padding-left:2px;
		padding-right:2px;
		padding-top:21px;
		font-size:1.6em;
		font-weight:normal;
		text-align:center;
		letter-spacing:.1em;
		text-decoration:none;
		color:#464646;
		width:147px;
		height:65px;
		background: url(images/topmenu_item.jpg) left top no-repeat; 
		display:block;
	}
	
	#topmenu ul li a:hover{
		background-image: url(images/topmenu_item.jpg);
		background-position: left -65px;
		background-repeat: no-repeat; 
	}
	
	#topmenu ul li a.active{
		background: url(images/topmenu_item_active.jpg) left top no-repeat; 		

	}
	
	#footer2 ul{
		list-style: none;
		padding:0;
		margin:0;
				
	}
	
	#footer2 ul li{
		padding:0;
		margin:0;
		float:right;
		margin-left:7px;
		overflow:hidden;
	}
	
	#footer2 ul li a{
		
		padding-left:7px;
		padding-right:2px;
		
		font-size:1em;
		
		text-align:right;
		text-decoration:none;
		color:#656565;
		display:inline;
	}
	
	#footer2 ul li a:hover{
		color:#999;
	}
	
	#footer2 ul li a.active{
		
	}
	
	#header h1, #header h3{
		display:none;
	}
	
		
	a img{
		display:inline;
		float:none;
		margin:0px;
		padding:0px;
		border:none;
		
	}
	
	
	
	
		
	a, a:link, a:visited, a:active, a:focus {
		text-decoration: underline;
		color: black;
		
	}
	
	a:hover {

		color:#333;
	}
	
	
	



	
	
	.nodisplay{
		display:none;
	}
	
	#tplMsgBox{
		border:1px solid red;
		padding-top:1px;
		text-align:left;
		background-color:white;
		overflow:auto;
		margin-top:10px;
		margin-bottom:10px;
		margin-left:5px;
		padding-left:5px;
		padding-right:5px;
		
	}
	
	#tplMsgBox #tplMsgBoxHead{
		text-align:left; 
		border-bottom:1px solid gray;
		padding:2px;
		font-weight:bold;
		color:red;
		
	}
	
	#tplMsgBox #tplMsgBoxMsg{
		padding:2px;	
		padding-top:10px;
		overflow:visible;
	}
	
	
	
	#tplWaitBox{
		border:2px solid red;
		padding:3px;
		text-align:left;
		background-color:white;
		overflow:auto;
		font-size:12px;
		
	}
	
	.noscreen{
		display:none;
	}
	
	#menu .menu_nolink{
		color:#FFFFFF;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:1.2em;
		font-style:normal;
		font-weight:bold;
	}
	
	
	#menu #search{
		background:none;
		padding:0;
		margin:0;
		margin-bottom:10px;
		padding-bottom:10px;
		padding-left:5px;
		border-bottom: 1px solid #92B13C;
	}
	
	#menu #seminar-overview{
		margin-top:25px;	
	}
	
	#menu #seminar-overview li.seminar-category a{
		background:none;
		font-size:1em;
		display:block;
		float:left;
		padding:0;
		margin-left:10px;
		height:auto;
		letter-spacing: normal;
	}
	
	#menu #seminar-overview li.seminar-category{
		margin-top:5px;
		margin-left:30px;
	}
	
	.clear{
		clear:both;
		height:1px;
		line-height:1px;
	}
}

@media print{
	html,body{
		font-family:  Arial, Verdana, Helvetica,sans-serif;
		font-size: 11pt;
		color: black;
		margin: 0px;
		padding: 0px;
		
	}
	#menu{display:none}
	#footer{display:none}
	#footer2{display:none}
	#topmenu{display:none}
	#slideshow{display:none}
	#breadcrumbs{display:none}
	#header{
		margin-bottom:20px;
		height:auto;
		float:none;
	}
	#header h3{
		display:block;
	}
	#header a{
		display:none;
	}
	#content{
		clear:both;
		float:none;
		
	}
	#navigation{
		display:none;
	}
	
	#tplMsgBox{
		display:none;
	}
	
	a.totop{display:none;}
	.trans{display:none;}
	.noprint{display:none;}
	
}
