/****
	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 h1 {
			position: absolute;
			width: 400px; height: 57px;
			font-family: Times New Roman;
			font-size: 38px;
			text-indent: 30px;
			color: #5e5e6a;
		}
		
		#header a { text-decoration: none; }
		
		#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;
		}
		*/
		
		/* header PUFL 18.3.2008 */
		
		#header h1 {

		position: absolute;

		top: 0;

		left: 0;

		width: 304px;

		height: 57px;

		background: url(../img/h1.png) no-repeat;

		z-index: 10;

		}



		#header h1 a {

		display: block;

		height: 100%;

		width: 100%;

		overflow: hidden;

		text-indent: -999999%;

		}
		
		
		#header h1 a:hover {

		display: block;

		height: 100%;

		width: 100%;

		overflow: hidden;

		text-indent: -999999%;
		background: none;

		}
		
/****
	PATH
		****/
		
		#path {
			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%; 
			min-height: 580px;
			_height: 580px;
			margin: 0 0 0 0;
			padding: 0;
		}
		
	
	/** COL0 **/
	
		#col0 {
			float: left;
			top: 0; left: 0;
			width: 299px; height: auto;
			margin: 0;
			
		}
		
		#col0 .col0_teaser {
			position: relative;
			width: 277px; height: auto;
			border: 1px solid #d6d6ca;
			margin-bottom: 7px;
			padding: 10px;
			background: #f1f1e9 url(../img/col0_teaser_start.png) no-repeat;
		}
		

		
		
		/** SEARCH **/

		#col0 .sismallsearch-container .sismallsearch-input {
			font-size: 11px;
			width: 150px;
		}	
		
		#col0 .sismallsearch-container .sismallsearch-select { display: none; }
		
		#col0 .sismallsearch-container .sismallsearch-submit {
			background: #5e5e6a;
			border: 1px solid white;
			color: white;
			width: 80px;
			font-size: 12px;
			padding: 1px;
			cursor: pointer;
		}	
		
		
		/** NEWSLETTER **/
		
		#col0 fieldset { 
			border: 0; 
			margin: 0;
			padding: 0;
		}
		
		#col0 .csc-mailform-field input {
			position: relative;
			float: left;
			width: 150px;
			font-size: 11px;
			margin: 0 3px 0 0;
		}
		
		#col0 .csc-mailform-field .csc-mailform-submit {
			background: #5e5e6a;
			border: 1px solid white;
			color: white;
			width: 80px;
			font-size: 12px;
			padding: 1px;
			cursor: pointer;
		}		
		
	/** COL1 **/
		
		#col1 {
			float: left;
			/* top: 0; left: 0; */
			width: 609px; height: auto;
			min-height: 350px;
			margin: 0 0 0 6px;
			/* margin: 0 0 0 306px; */
			border: 1px solid #d6d6ca;
			/* background: #f1f1e9 url(../img/col1_start.png) no-repeat; */
			background: #f1f1e9 url(../img/col1_start2.png) no-repeat;
		}
		
		#col1 #col1_top {
			position: relative;
			width: 589px; height: auto;
			padding: 10px;
			margin: 0;
		}
			
		#col1 #col1_content {
			position: relative;
			width: 609px; height: 456px;
		}
		
		
/****
	IMAGE
		****/
		
		#image {
			position: absolute;
			top: 60px; left: 0;
			width: 158px; height: 24px;
			background: url(../img/image.png) no-repeat;
		}
		
		
/****
	MENU
		****/
		
		#menu {
			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 {
			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 {
			clear: both;
		 	width: 890px; height: 16px;
		 	margin: 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 {
			position: relative;
			float: right;
			margin-top: 1px;
		}
		 
	/*** ADDRESS ***/
	
		#footer address {
			position: relative;
			
		}
					 
		#footer p {
		 	font-style: normal;
		 	font-size: 10px;
		 }
		 
		 #footer p a {
		 	color: #2d2d2d;
		 	font-size: 10px;
		 	background: none;
		 	text-decoration: none;
		 }