/*****
	GENERAL SCREEN CSS FILE
		****/

html {
	height: 100%;
	margin: 0;
	padding: 0;
	
}
	
body {
	height: 100%;	
	margin: 0;
	padding: 0;
	
	background: #fefbd3 url(../img/body.jpg) no-repeat center top;
	
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;		
	color: #2d2d2d;
	
	text-align: center;
	
}

a {
	color: #5e5e6a;
	text-decoration: underline;
}

a:hover {
	background: #ffef00;
}

p {
	margin: 0 0 5px 0;
	padding: 0;
	
}

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;  font-family: Times; color: #333333; }

h2 {
	font-size: 16px;
	margin-bottom: 10px;
}

h3 {
	font-size: 14px;
	margin-bottom: 7px;
}

h4 {
	font-size: 12px;
}


/****
	PSEUDO
		****/
		
		#top {
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 92px;
			background: url(../img/top.png) repeat-x;
		}
		
		#end {
		
		}
		
/****
	CONTAINER
		****/
		
		#container {
			position: relative;
			top: 0; left: 0;
			width: 917px; height: auto;
			margin: 0 auto;
			text-align: left;
		}
		
/****
	HEADER
		****/
		
		#header {
			position: relative;
			top: 0; left: 0;
			width: 100%; height: 92px;
		}
		
		#header a { text-decoration: none; }
		
		#header h1 {
			position: absolute;
			width: 400px; height: 57px;
			font-family: Times New Roman;
			font-size: 38px;
			text-indent: 30px;
			color: #5e5e6a;
		}
		
		#header h1 span.header_logo {
			position: absolute;
			top: 10px; left: 0;
			width: 27px; height: 27px;
			background: url(../img/header_logo.png) no-repeat;
		}
		
		#header h1 span.header_D {
			font-style: italic;
		}
		
		#header h1 span.header_sub {
			position: absolute;
			top: 37px; left: 151px;
			width: auto; height: auto;
			font-size: 8px;
			font-family: Tahoma;
			color: #5e5e6a;
		}
		
		
/****
	PATH
		****/
		
		#path {
			display: none;
			position: relative;
			top: 0; left: 0;
			margin: 0;
			width: 100%; height: 20px;
			font-size: 10px;
		}
	
		#path ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		#path ul,
		#path ul li,
		#path ul li span {
			position: relative;	
			display: block;
			float: left;
			padding-right: 0;
		}	
		
		#path ul li span { padding-right: 3px; }	
		
		#path ul li ul li a { 	
			color: #2d2d2d;		
			padding: 0 2px; 
			text-decoration: underline;
		}
		
		#path ul li ul li a.no {
			text-decoration: none;
		}
		
/****
	CONTENT
		****/
		
		#content {
			position: relative;
			top: 0; left: 0;
			width: 100%; height: 100%;
			margin: 0 0 0 0;
			padding: 0;
		}
		
	
	/** COL0 **/
	
		#col0 {
			position: absolute;
			float: left;
			top: 0; left: 0;
			width: 190px; height: 100%;
			margin: 0;
			background: #f1f1e9 url(../img/col0.png) no-repeat;
			
		}
		
		#col0 #col0_content {
			display: none;
			position: relative;
			width: 188px; height: 100%;
			border-right: 1px solid #d6d6ca;
			border-left: 1px solid #d6d6ca;
			background: url(../img/col0_bg.png) repeat-x bottom;
		}

		
	/** COL1 **/
		
		#col1 {
			position: relative;
			float: left;
			top: 0; left: 0;
			width: 504px; height: auto;
			min-height: 350px;
			margin: 0;
			padding: 20px;
			/* border: 1px solid #d6d6ca; */
			/* background: #f1f1e9 url(../img/col1.png) no-repeat; */
		}
		
		
		/** SEARCH **/

			#col1 table.csc-searchform { display: none; }
			
			#col1 .sismallsearch-container .sismallsearch-input,
			#col1 .sismallsearch-container .sismallsearch-select {
				font-size: 11px;
			}	
		
			#col1 .sismallsearch-container .sismallsearch-submit{
				background: #5e5e6a;
				border: 1px solid white;
				color: white;
			}						
		
		
		/** MAILFORM NORMAL **/
		
			#col1 fieldset {
				border: 0;
			}		
		
			#col1 .csc-mailform-field {
				position: relative;
				width: auto; height: 22px;
			}
			
			#col1 .csc-mailform-link {
				position: relative;
				width: auto; height: 22px;
				margin: 70px 0 0 120px;
			}
			
			#col1 .csc-mailform-field label {
				position: absolute;
				margin-top: 2px;
			}
		
			#col1 .csc-mailform-field input,
			#col1 .csc-mailform-field textarea,
			#col1 .csc-mailform-field select {
				position: absolute;
				left: 120px;
				font-size: 11px;
				z-index: 99;
			}
			
			#col1 .csc-mailform-submit {
				margin: 20px 0 0 0;
				background: #5e5e6a;
				border: 1px solid white;
				color: white;
				z-index: 99;
			}
			
		/*** OCLS COL1 ***/
			
			#col1 #ocls {
				position: absolute;
				bottom: 10px; 
				width: 504px; height: auto;
			}
		
			#col1 #ocls ul {
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
			#col1 #ocls ul li {
				display: block;
				float: left;
			}
			
			#col1 #ocls ul li span {
				color: #333333;
				font-family: Times;
				font-size: 16px;
				font-weight: bold;
			}
		
			#col1 #ocls ul li ul {
				margin-top: 5px;
			}
			
			#col1 #ocls ul li ul li {
				position: relative;
				margin-right: 10px;
				padding-left: 9px;
				background: url(../img/ocls.png) no-repeat left 9px;
			}
		
			#col1 #ocls ul li ul li.ocls_1 {
				padding: 0;
				background: none;
			}
			
			#col1 #ocls ul li ul li a {
				text-decoration: none;
				
			}
		
		
		/*** NEWS LIST ***/
		
			#col1 .news-list-item h3 {
				margin: 0;
				padding: 0;
			}
		
			#col1 .news-list-date {
				position: relative;
				font-size: 11px;
				font-family: Tahoma;
				font-weight: normal;
				margin: 0 0 10px 0;
			}
		
			#col1 .news-list-item {
				position: relative;
				width: 100%; height: 100%;
				clear: left;
				margin: 0 0 15px 0;
				#border-bottom: 1px solid white;
			}
			
			#col1 .news-list-image {
				position: relative;
				float: left;
				width: 120px;
				margin-right: 10px;
			}
			
			#col1 .news-list-subheader {
				position: relative;
				float: left;
				width: 370px; 
			}
			
			#col1 .news-list-clearer {
				position: relative;
				clear: left;
				width: 100%; height: 15px;
				
			}
			
			#col1 .news-single-backlink {
				position: relative;
				margin: 15px 0 0 0;
			}
			
			#col1 .news-single-img {
				position: relative;
				margin: 10px 0;
			}
		
		
	/** COL2 **/
	
		#col2 {
			display: none;
			position: relative;
			float: left;
			top: 0; left: 0;
			width: 166px; height: 100%;
			padding: 0;
			/* margin: 0 0 0 751px; */
			margin: 0 0 0 7px;
			
		}
		
		#col2 h3 { font-size: 16px; }
		
		#col2 #teaser1 {
			display: none;
			position: relative;
			top: 0; left: 0;
			width: 124px; height: auto;
			margin: 0 0 7px 0;
			padding: 20px;
			border: 1px solid #d6d6ca;
			background: #f1f1e9 url(../img/col2_teaser.png) no-repeat;
		}
		
		#col2 #teaser2 {
			display: none;
			position: relative;
			top: 0; left: 0;
			width: 124px; height: auto;
			padding: 20px;
			border: 1px solid #d6d6ca;
			background: #f1f1e9 url(../img/col2_teaser.png) no-repeat;
		}
		
/****
	IMAGE
		****/
		
		#image {
			display: none;
			position: absolute;
			top: 60px; left: 0;
			width: 158px; height: 24px;
			background: url(../img/image.png) no-repeat;
		}
		
		
/****
	MENU
		****/
		
		#menu {
			display: none;
			position: absolute;
			top: 0; left: 0;
			width: 612px; height: 57px;
			margin: 0 0 0 305px;
		}
		
		#menu ul {
			
			top: 0px;
			list-style: none;
			width: 450px; height: 30px;
			margin: 0;
			padding: 0;
		}
		
		#menu ul li {
			
			top: 0px;
				display: block;
			float: left;
			margin: 0;
			padding: 0;
		}
		
		#menu ul li span {
			display: none;
		}
		
		#menu ul li ul {
			
			top: 0px;
			display: block;
			width: 600px; height: 57px;
			position: absolute;
			z-index: 5;
		}
		
		#menu ul li ul li {
			width: 84px; height: 27px;
			margin: 0 0 0 -1px;
			padding: 30px 0 0 0;
			text-align: center;
			background: url(../img/menu.png) no-repeat;
			z-index: 6;
		}
		
		#menu ul li ul li.active {
			/* background: url(../img/menu_active.png) no-repeat; */
			position: relative;
			width: 106px;
			margin: 0 -11px 0 -12px;
			background: url(../img/menu_active2.png) no-repeat center top;
			z-index: 7;
		}
		
		#menu ul li ul li a {
			font-family: Times;
			font-size: 14px;
			text-decoration: none;
			font-weight: bold;
			background: none;
		}
		
		/*
		#menu ul li ul li a.active,
		#menu ul li ul li a:hover {
			position: absolute;
			top: 0; left: 0;
			width: 106px; height: 29px;
			padding: 28px 0 0 0;
			margin: 0 -11px 0 -12px;
			text-align: center;
			background: url(../img/menu_active2.png) no-repeat center top;
		}
		*/
		
		#menu ul li ul li ul {
			position: absolute;
			display: none;
			margin: 57px 0 0 7px;
			padding: 7px 0 1px 0;
			top: 0px; left: 0;
			width: 600px; height: auto;
			background: url(../img/menu_li_active.png) repeat;
			z-index: 10;
		}
		
		#menu ul li ul li.active ul.act_1 { display: block; z-index: 9; margin: 57px 0 0 11px; }
		#menu ul li ul li.active ul.act_2 { display: block; z-index: 9; margin: 57px 0 0 -73px; }
		#menu ul li ul li.active ul.act_3 { display: block; z-index: 9; margin: 57px 0 0 -155px; }
		#menu ul li ul li.active ul.act_4 { display: block; z-index: 9; margin: 57px 0 0 -239px; }
		#menu ul li ul li.active ul.act_5 { display: block; z-index: 9; margin: 57px 0 0 -321px; }
		#menu ul li ul li.active ul.act_6 { display: block; z-index: 9; margin: 57px 0 0 -405px; }
		#menu ul li ul li.active ul.act_7 { display: block; z-index: 9; margin: 57px 0 0 -487px; }
		#menu ul li ul li.active ul.act_8 { display: block; z-index: 9; margin: 57px 0 0 -573px; }
		#menu ul li ul li.active ul.act_9 { display: block; z-index: 9; margin: 57px 0 0 -661px; }
		#menu ul li ul li.active ul.act_10 { display: block; z-index: 9; margin: 57px 0 0 -745px; }
		#menu ul li ul li.active ul.act_11 { display: block; z-index: 9; margin: 57px 0 0 -831px; }
		#menu ul li ul li.active ul.act_12 { display: block; z-index: 9; margin: 57px 0 0 -913px; }
		
		#menu ul li ul li.active ul.act_1 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_2 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_3 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_4 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_5 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_6 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_7 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_8 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_9 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_10 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_11 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }
		#menu ul li ul li.active ul.act_12 li { width: auto; margin: 0 15px 0 0; background: none; padding: 0 0 0 4px; }

		#menu ul li ul li ul li {
			position: relative;
			display: block;
			width: auto;
			height: auto;
			margin: 0 15px 0 0;
			padding: 0 0 0 4px;
			border: 0;
			background: none;
		}
		
		#menu ul li ul li ul li a {
			color: #ffffff;
			text-decoration: none;
			background: none;
		}
		
		#menu ul li ul li ul li a:hover {
			color: #ffef00;
		}
		
/****
	MENU2
		****/
		
		#menu2 {
			display: none;
			position: absolute;
			top: 0; left: 0;
			margin: 112px 0 0 0;
			padding: 20px;
		}
		
		#menu2 ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#menu2 ul li {
			display: inline;
		}
		
		#menu2 ul li span {
			display: none;
		}
		
		#menu2 ul li ul {
			position: relative;
			top: 2px;
			margin: 0;
			padding: 0;
		}
		
		#menu2 ul li ul li {
			display: block;
			position: relative;
			margin: 0;
			padding: 0;
		}
		
		#menu2 ul li ul li span {
			display: block;
			color: #333333;
			font-family: Times;
			font-size: 16px;
			font-weight: bold;
		}
		
		#menu2 ul li ul li ul {
			top: 0;
			margin-top: 8px;
		}
		
		#menu2 ul li ul li ul li {
			position: relative;
			margin: 2px 0 0 0;
		}
		
		#menu2 ul li ul li ul li.active {
		}
		
		#menu2 ul li ul li ul li a {
			display: block;
			width: 120px; height: 16px;
			padding: 1px 0 0 14px;
			background: url(../img/menu2.png) no-repeat 2px 3px;
			text-decoration: none;
		}
		
		#menu2 ul li ul li ul li a:hover,
		#menu2 ul li ul li ul li a.active {
			background: #ffef00 url(../img/menu2_active.png) no-repeat 2px 3px;
		}
		
		#menu2 ul li ul li ul li ul {
			position: relative;
			height: auto;
			margin: 4px 0 4px 0;
		}
		
		#menu2 ul li ul li ul li ul li {
			
		}
		
		#menu2 ul li ul li ul li ul li a {
			display: block;
			width: 110px; height: 16px;
			padding: 2px 0 0 10px;
			margin: 0 0 0 14px;
			background: none;
			text-decoration: none;
		}
		
		#menu2 ul li ul li ul li ul li a:hover,
		#menu2 ul li ul li ul li ul li a.active {
			background: #ffef00;
			
		}
		
		
/****
	FOOTER
		****/
		 
		#footer {
			display: none;
		 	position: relative;
		 	top: 7px; left: 0;
		 	width: 890px; height: 16px;
		 	margin: 0 0 0 0;
		 	padding: 2px 5px 0 20px;
		 	border: 1px solid #d6d6ca;
		 	background: #f1f1e9 url(../img/footer.png) no-repeat;
		 }
		 
		 
	/*** TOOLBOX ***/
			 
		 #footer #toolbox {
		 	position: relative;
		 	float: right;
		 	margin-right: 40px;
		 }
		 
		 #footer #toolbox ul {
		 	list-style: none;
		 	margin: 0;
		 	padding: 0;
		 }
		 
		 #footer #toolbox ul li {
		 	position: relative;
		 	display: block;
			float: left;
		}
		 
		#footer #toolbox ul li span {
		 	display: none;
		}
		 
		#footer #toolbox a { 
			text-decoration: none; 
			text-transform: none; 
			padding-right: 15px; 
			font-size: 10px;
		}
		
		#footer #toolbox a.forward { background: url(../img/forward.png) no-repeat left center; padding-left: 20px; }
		#footer #toolbox a.print { background: url(../img/print.png) no-repeat left center; padding-left: 20px; }
		
		
	/*** LANG ***/
		
		#footer #lang {
			display: none;
			position: relative;
			float: right;
			margin-top: 1px;
		}
		 
	/*** ADDRESS ***/
	
		#footer address {
			display: none;
			position: relative;
			
		}
					 
		#footer p {
		 	font-style: normal;
		 	font-size: 10px;
		 }
		 
		 #footer p a {
		 	color: #2d2d2d;
		 	font-size: 10px;
		 	background: none;
		 	text-decoration: none;
		 }