/* main.css */
 * {
	background: none;
	border: 0 solid #fff;
	border-collapse: separate;
	color: #555;
	direction: ltr;
	float: none;
	font-family: 'Verdana','Arial','Helvetica', sans-serif;
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	vertical-align: top;
}

a:hover, a:hover * {
	text-decoration: underline;
}

em, em * {
	font-weight: bold;
}
strong, strong * {

}
em a, strong a {
/*	color: #aaa;*/
}

.clear {
	clear: both;
}

ul {
	list-style: outside square;
	padding-bottom: 0.5em;
}
	

ul li {
	margin-left: 6px;
}

acronym {
	border-bottom: 1px dotted #aaa;
}

input, textarea {
	text-transform: none;
}
	#mailformsubmit {
		text-transform: lowercase;
	}

html {
	font-size: 9px;
}

body {
}
	#sizer {
		position: relative;
		min-height: 300px;
		min-width: 250px;
	}
		#head {
			height: 60px;
			width: 100%;
		}
			#logo {
				margin: 10px 0 0 33px;
			}
		#scroll_viewport {
			margin: 5px 10px 10px 32px;
		}
			#main {
				margin: 20px 0;
			}
				#main table {
					width: 100%;	
					vertical-align: middle;
				}
				
/*				#status {
					position: absolute;
						top: 269px;
						top: 23%;
						left: 415px;
					height: 11px;
					width: 39px;
					
					margin-top: 64px;
				}
*/				
				
				#content {
					position: relative;
				}
				
					#content h1 {
						margin-bottom: 0.6em;
						color: #7a1;
						font-size: 1em;
						font-weight: bold;
					}
					
					#content h1, #content h1 *, #content h2, #content h2 * {
					}
					
					#content p {
						margin-bottom: 1.6em;
					}
					
					#content strong {
						color: #7a1;
					}
					
					#content p .description, #content li .description {
						padding: 5px 10px;
					}
				
				#footercontainer {
					border-top: 1px dotted #555;
					margin-top: 2em;
				}
				
					#footer {
					}
						
						#tagline {
							margin: 10px 14px 0;
						}
						
							#tagline strong {
								color: #666;
								font-weight: bold;
							}
						
				#print {
					display: none;
				}
			#nav_main {
				/*background: url('../images/common/navbg.gif') scroll repeat-x top;*/
				border: 1px dotted #555;
					border-right: none;
					border-left: none;
			}
				#nav_1 {
					margin-right: 10px;
				}
					#nav_1 * {
						list-style: none;
						text-decoration: none;
					}
					.nav_1_no, .nav_1_cur {
						float: left;
						margin-left: 14px;
					}
						.nav_1_cur a {
							color: #7a1;
						}

/* fce.css */
#fce_twocolumns {
	margin-bottom: 0.6em;
}
	#fce_twocolumns *, #fce_twocolumns * * * {
		padding: 0;
		margin: 0;
	}
	#fce_twocolumns ul ul {
		margin-bottom: 1.5em;
	}
	#fce_twocolumns .columns ul ul {
		margin-bottom: 0;
	}
	#fce_twocolumns .columns ul ul .description {
		padding: 0;
	}
	
	#fce_twocolumns h2 {
		font-weight: bold;
		color: #7a1;
	}
	
	#fce_twocolumns p {
		margin: 0;
		padding: 0;
	}
	
	#fce_twocolumns .description {
		cursor: pointer;
		padding: 0;
	}
	
	#fce_twocolumns ul ul li {
		color: #7a1;
	}
	
	#fce_twocolumns .teaser {
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: top right;
		border-bottom: 1px dotted #bbb;
	}
	
	/* decrease line-height in sublist elements */
	#fce_twocolumns ul li li {
		line-height: 1.5em;
		margin: 0;
	}
	
	/* lists in list */	
	#fce_twocolumns ul ul {
		margin-left: 1.5em;
	}

#fce_threecolumns {
	margin-bottom: 0.6em;
}
	#fce_threecolumns *, #fce_threecolumns * * * {
		padding: 0;
		margin: 0;
	}
	
	#fce_threecolumns h2 {
		font-weight: bold;
		color: #7a1;
	}
	
	#fce_threecolumns p {
		margin: 0;
		padding: 0;
	}
	
	#fce_threecolumns .description {
		cursor: pointer;
	}
	
	#fce_threecolumns ul li ul li {
		color: #7a1;
	}
	
	#fce_threecolumns .teaser {
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: top right;
		border-bottom: 1px dotted #bbb;
	}
	
	/* decrease line-height in sublist elements */
	#fce_threecolumns ul li li {
		line-height: 1.5em;
		margin: 0;
	}
	
	/* lists in list */	
	#fce_threecolumns ul li ul li ul {
		margin-left: 1.5em;
	}
	
	#fce_threecolumns ul li ul li ul li {
	}

	#fce_threecolumns .columns {
	}
	
	#fce_threecolumns #fce_threecolumns_1.columns, #fce_threecolumns #fce_threecolumns_2.columns, #fce_threecolumns #fce_threecolumns_3.columns {
	}

#fce_blattnav {
	position: relative;
	background-color: #f1f1f1;
	margin-top: 30px;
}

	#fce_blattnav strong {
		color: #555;
		font-weight: bold;
	}
	#fce_blattnav .blatt, #fce_blattnav .blatt-act {
		border-bottom: 2em solid #fff;
		overflow: hidden;
		width: 100%;
	}
	
	#fce_blattnav .blatt img, #fce_blattnav .blatt-act img {
	}
	#fce_blattnav .blatt .name, #fce_blattnav .blatt-act .name {
		background: #fff url('../images/common/blatt-act.gif') no-repeat 6px 50%;
		padding: 10px 15px 10px 40px;
	}
	
	#fce_blattnav .blatt p, #fce_blattnav .blatt-act p {
		margin: .5em 0 0;
	}

/* special.css */
.csc-mailform-field label {
	display: block;
	float: left;
	width: 100px;
}
.csc-mailform-field input, .csc-mailform-field textarea {
	border: 1px solid #aaa;
	background-color: #fafbfc;
	margin-top: 1px;
	margin-bottom: 12px;
}
.csc-mailform-field input:focus, .csc-mailform-field textarea:focus {
	border: 1px solid #7a1;
}
.csc-mailform-submit {
	margin-left: 100px;
	padding: 2px 4px 1px;
}