*{
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
	line-height:135%;
}




BODY{
	background-color:#dadadb;
	background-image:url(/fileadmin/templates/img/bg.gif);
	background-repeat:repeat-x;
	font-size:13px;
	color:#363637;
}
#container{
	width:964px;
}
	#head{
		height:112px;
	}
		#logo{
			width:600px;
			float:left;
		}
		#lang{
/*			width:140px;*/
width:100px;
padding-left:264px;
			float:left;
		}
#lang .lang{
padding:16px 16px 0 0;
float:left;
}
		#login{
display:none;
			width:220px;
			float:left;
		}
	#content{
		overflow:auto;
	}
		#main{
			float:left;
			width:644px;
			padding:0 16px 16px 16px;
			background-color:#fff;
			margin-left:64px;
			display:inline;
		}
			#main #nav{
				list-style:none;
				background-color:#3a69bc;
				/*background-color:red;*/
				height:32px;
				/*overflow:auto;*/
				margin:0 0 16px 0;
				padding:0;
			}
				#main #nav UL{
					margin:0;
					padding:0;
				}
					#main #nav LI{
						float:left;
						width:165px;
						padding:0;
					}
					#main #nav LI.last{
						width:149px;
					}
			#main #bread{
				border:2px solid #ebf0f8;
				list-style:none;
				overflow:auto;
				height:28px;
				margin:0;
				padding:0;
			}
				#main #bread LI{
					float:left;
					padding:8px 0 0 5px;
					font-size:11px;
					text-transform:uppercase;
				}
					#bread LI A{
						color:#000;
					}
					#bread LI SPAN{
						font-weight:bold;
					}
			H1{
				padding:16px 0;
			}
		#right{
			float:left;
			width:220px;
		}
			#inner{
				padding:0 16px 16px 0;
				background-color:#fff;
			}
				#search{
					height:16px;
					background-color:#3a69bc;
					padding:8px 0 8px 8px;
					border-bottom:16px solid #fff;
				}
					#search INPUT.sword{
						height:16px;
						font-size:13px;
						overflow:hidden;
						border:0;
					}
				#subnav{
					list-style:none;
					padding:8px 0 0 0;
					width:204px;
					overflow:hidden;
				}
					#subnav A,#nav UL A{
						display:block;
						padding:0 25px;
						text-transform:uppercase;
						font-size:11px;
						font-weight:bold;
						color:#fff;
						text-decoration:none;
						background-image:url(img/arrow_fff.gif);
						background-repeat:no-repeat;
						background-position:10px 3px;
					}
					#subnav A:hover, #subnav A.act,#nav UL A:hover{
						color:#363637;
						background-image:url(img/arrow_black.gif);
					}
					#subnav UL{
						list-style:none;
						padding-left:16px;
					}
			#outer{
				padding:0 16px 16px 0;
			}
		#footer{
			padding:0 0 0 64px;
			width:676px;
/*			background-color:red;*/
		}
			#footer #leftnav{
				list-style:none;
				float:left;
				padding:8px 16px;
				
			}
			#footer #rightnav{
				float:right;
				list-style:none;
				padding:8px 16px;
			}
				#footer #rightnav LI,#footer #leftnav LI{
					float:left;
					font-size:11px;
					border-right:1px solid #000;
					padding:0 5px;
					text-transform:uppercase;
				}
				#footer #rightnav LI.last,#footer #leftnav LI.last{
					border-right:0;
				}
				#footer #rightnav LI SPAN,#footer #leftnav LI SPAN{
					font-weight:bold;
				}


A{
	color:#363637;
}
#main UL{
	padding:8px 8px 0 16px;
	margin:0 0 0 8px;
}
	#main LI{
		padding:0 0 8px 0;
	}

/* FRAMES */
.csc-frame{
	overflow:auto;
	padding-bottom:8px;
}
#inner .csc-frame{

}
#outer .csc-frame{
	margin-top:16px;
}
	.csc-frame H2, #main .csc-frame H2{
		height:32px;
		border-bottom:2px solid #fff;
	}
	.csc-frame P{
		padding:8px 8px 0 8px;
	}

.csc-frame-frame1{
	background-color:#9cb4dd;
}

#main .csc-frame-frame1 A.arrow{
	color:#fff !important;
	background-image:url(/fileadmin/templates/img/arrow_fff.gif);
}

.csc-frame-frame2{
	background-color:#ededed;
}
	.csc-frame.csc-frame-frame2 H2{
		border-bottom:2px solid #dadadb;
	}


A.arrow{display:block;float:left;padding:0 16px;text-transform:uppercase;font-size:11px;font-weight:bold;color:#ff7100;text-decoration:none;background-image:url(/fileadmin/templates/img/arrow_orange.gif);background-repeat:no-repeat;background-position:1px 3px;}
	.darkblue A.arrow{color:#fff;background-image:url(/fileadmin/templates/img/arrow_fff.gif);}

A.doc{display:block;float:left;padding:0 16px;text-transform:uppercase;font-size:11px;font-weight:bold;color:#ff7100;text-decoration:none;background-image:url(/fileadmin/templates/img/arrow_doc.gif);background-repeat:no-repeat;background-position:0 0px;}

.clear{height:1px;overflow:hidden;clear:both;}

/* COLUMNS */
.col-2,.col-3{overflow:auto;width:644px;}
.col{float:left;overflow:hidden;}
.col-2-1{width:314px;margin-right:16px;}
.col-2-2{width:314px;}
.col-3-1{width:204px;margin-right:16px;}
.col-3-2{width:204px;margin-right:16px;}
.col-3-3{width:200px;}
.container-clearer{clear:both;}


#main .ce{border-top:16px solid #fff}
P{padding:4px 0;}

/* START */
#bottom{
	background-color:#3a69bc;
	overflow:hidden;
	height:32px;
	border-top:2px solid #fff;
}
#bottom-left{
	float:left;
	color:#fff;
	font-weight:bold;
	padding:8px;
	text-transform:uppercase;
}
#fontstagetext{
	float:right;
}
	#fontstagenav{
		list-style:none;
		padding:0 !important;
		
		margin:0;
	}
		#fontstagenav LI{
			float:left;
			border-left:2px solid #fff;
			text-align:center;
			color:#fff;
		}
			#fontstagenav LI A,#fontstagenav LI SPAN{
				color:#fff;
				font-weight:bold;
				background-color:#3a69bc;
				padding:8px;
				display:block;
				width:16px;
				height:16px;
				text-decoration:none;
			}
			#fontstagenav LI SPAN{
				background-color:#9cb4dd;
			}



/* INDEXED */
			DIV.tx-indexedsearch-whatis{
				padding-bottom:8px;
				font-weight:bold;
			}
			DIV.tx-indexedsearch-browsebox{
				border:2px solid #ebf0f8;
				margin-bottom:16px;
				height:28px;
			}
			DIV.tx-indexedsearch-browsebox P{
				float:left;
				padding:5px 0 0 5px;
				margin:0;
			}
			DIV.tx-indexedsearch-browsebox UL{
				float:right;
				list-style:none;
				overflow:auto;
				padding:5px 0 0 0 !important;
			}
				#main DIV.tx-indexedsearch-browsebox LI{
					float:left;
					padding: 0 0;
					text-transform:uppercase;
				}
				.tx-indexedsearch-browselist-currentPage A{
					text-decoration:none;
				}
#main .tx-indexedsearch-searchbox-sword{
	width:400px;
	border:0;
}


/* SITEMAP */
#main UL.sitemap{
	padding:0 !important;
	margin:16px 0 0 0 !important;
	list-style:none;
	background-color:#9cb4dd;
}	
	#main UL.sitemap UL{
		padding:10px 0 0 0;
		margin:0;
		list-style:none;
		border-top:2px solid #fff;
	}
		#main UL.sitemap UL UL{
			padding:0;
			border-top:0;
		}
	#main UL.sitemap LI{
		border-bottom:16px solid #fff;
		padding:0;
	}
	#main UL.sitemap LI.sub{
		padding-bottom:8px;
	}
	#main UL.sitemap LI.sub LI.sub{
		padding-bottom:0;
	}
	#main UL.sitemap LI LI{
		border-bottom:0;
	}
		#main UL.sitemap UL LI{
			padding:0;
			margin:0;
		}
			#main UL.sitemap UL LI A{
				display:block;
				padding:0 25px;
				text-transform:uppercase;
				font-size:11px;
				font-weight:bold;
				color:#fff;
				text-decoration:none;
				background-image:url(img/arrow_fff.gif);
				background-repeat:no-repeat;
				background-position:10px 3px;
			}
				#main UL.sitemap UL LI LI A{
					padding:0 50px;
					background-position:35px 3px;
				}

/* LIGHTBOX */
#imageData{
	background-color:#ededed;
height:40px;
	margin-left:10px;
	margin-right:10px;
}
#numberDisplay{
	float:right !important;
	padding-top:16px !important;
}
#caption{
	float:left !important;
	font-style:italic;
	padding-top:6px !important;
	font-weight:normal !important;
}

/* FORM */
.form{
	margin-top:16px;
	background-color:#ededed;

}
.form INPUT,.form TEXTAREA{
	border:0;
}
.form TEXTAREA{
	height:230px;
	font-size:13px;
}
.form .wide{
	width:514px;
}
.form .medium{
	width:350px;
}
.form .short{
	width:180px;
}
.form TD{
	padding:6px 30px 0 6px;
}
.form TD.last{
	padding:6px 6px 0 0px;
}
.form .strong{
	font-weight:bold;
}
.form .border{
	border-bottom:2px solid #fff;
	padding-top:8px;
}



.red{color:red;}
