* {
	margin: 0;
}

/************************************
 * CSS-Sticky Footer
 ***********************************/

html {  
	overflow: -moz-scrollbars-vertical; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

html, body {
	height: 100%;
}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -21px;
}
.footer, .push {
	height: 21px;
}

/************************************
 * Layout
 ***********************************/

body { background:#fff url(../img/body-background.gif) repeat-x scroll center top }
.push { clear:both; height:42px;}

#container {
	position:relative;
	width:892px;
}

#header {
	width:892px;
	height:165px;
	background:#fff url(../img/logo.jpg) no-repeat scroll center top;
	margin-bottom:20px;
}
	.logo {
		display:block;
		height:52px;
		margin-left:15px;
		margin-top:14px;
		position:absolute;
		width:377px;
	}
		.logo img { border:0 }
	#meta-navigation {
		display:inline;
		float:right;
		height:15px;
		margin-right:24px;
		margin-top:21px;
		position:relative;
	}
	#meta-navigation img { border:0; }
	#meta-navigation .space {
		margin-bottom:4px;
	}
	#header-titel {
		left:224px;
		position:absolute;
		top:133px;
	}

#navigation {
	float:left;
	display:block;
	width:210px;
	/*margin-left:14px;*/
	margin-top:8px;
	display:inline;
}

#seitentitel {
	float:left;
	display:block;
	width:668px;
	margin-left:14px;
}

#content {
	float:left;
	display:block;
	font: normal 11px/1.7em Verdana, Geneva, sans-serif;
	color:#666;
	padding:12px 49px 0 17px;
	width:602px;
	margin-left:14px;
}
	#content p { margin-bottom:1.7em; }

.footer {
	position:relative;
	margin:0 auto;
	background:#fff url(../img/footer-background.gif) repeat-x scroll center top;
	width:892px;
}
	.footer p {
		font: normal 9px/1em Verdana, Geneva, sans-serif;
		color:white;
		padding:5px 0 0 12px;
	}
	.footer a { color:white; text-decoration:none; }
	.footer a:hover { text-decoration:underline; }

/* BASIC NAVIGATION SETTINGS --------------------------------- */
#navigation ul {
	margin: 0;
	padding: 0;
	display:block;
	list-style-type:none;
}
#navigation img { border:0 }

/* LEVEL 1 ****************************************/
	#navigation ul li a {
		display:block;
		text-decoration:none;
		height: 20px;
	}
	/* ie-bugfix. hide from ie mac \*/
	* html #navigation ul li { float: left; height: 1%; }
	* html #navigation ul li a {
		height: 20px;
	}
	/* End */

/* LEVEL 2 + 3 + 4 ********************************/
	#navigation ul li ul li a,
	#navigation ul li ul li ul li a,
	#navigation ul li ul li ul li ul li a {
		display:block;
		text-decoration:none;
		height: 18px;
	}
	/* ie-bugfix. hide from ie mac \*/
	* html #navigation ul li ul li,
	* html #navigation ul li ul li ul li,
	* html #navigation ul li ul li ul li ul li { float: left; height: 1%; }
	
	* html #navigation ul li ul li a,
	* html #navigation ul li ul li ul li a,
	* html #navigation ul li ul li ul li ul li a {
		height: 18px;
	}
	/* End */

/* LEVEL 1 --------------------------------------------------- */
#navigation ul { }
/* LEVEL 2 --------------------------------------------------- */
#navigation ul li ul {
	background:#fff url(../img/ul-abschluss.gif) no-repeat left bottom;
	margin-bottom:1px;
	margin-top:2px;
}
/* LEVEL 3 --------------------------------------------------- */
#navigation ul li ul li ul {
	background:#fff url(../img/ul-abschluss.gif) no-repeat left bottom;
	margin-bottom:0;
}
/* LEVEL 4 --------------------------------------------------- */
#navigation ul li ul li ul li ul {
	background:#fff url(../img/ul-abschluss.gif) no-repeat left bottom;
	margin-bottom:1px;
	padding-bottom:4px;
}

/**
 * Content Formatierungen
 */

/* Überschrift */
#content h1 {
	font: normal normal 13px/1.7em Verdana, Geneva, sans-serif;
	color:#FF6E03;
	margin-bottom:0.2em;
}

#content a { color:#1D9F90; }
#content a:hover { text-decoration:none; }

/* Aufzählung */
#content ul {
	display:block;
	list-style-type:disc;
	margin:0 0 1.7em 30px;
	padding:0;
}
#content ul li {
	padding-left:5px;
	*zoom: 1;
}

/* Tabelle */
#content table.contenttable { border-collapse:collapse; margin-bottom:1.7em; margin-top:0.5em; }
#content table.contenttable td { border:1px solid #ddd; padding:2px 4px 2px 5px;}
#content table.contenttable tr:hover { background-color: #fff8e3 }

/* Dateien */
table.csc-uploads { width:100%; margin-bottom:1.7em; }
table.csc-uploads p { margin-bottom:13px !important; display:inline; }
table.csc-uploads tr td p.csc-uploads-description { margin-left:10px; }

/* Kontaktformular */

	fieldset.csc-mailform { border:0; margin:0; padding:0; }
	.csc-mailform-field input,
	.csc-mailform-field textarea,
	.csc-mailform-field select {
		border:1px solid #777;
		font-size:11px;
		margin-top:5px;
		padding:3px 3px 3px 5px;
	}
	.csc-mailform-field label {
		display:block;
		min-width:150px;
		_width:150px;
		float:left;
		margin:5px 5px 0 0;
		font-family:Verdana, Arial;
		font-size:11px;
	}

		/* Normal */
	.csc-mailform-field input#mailformformtype_mail { padding:1px 3px 1px 3px; background-color:#fff; border:1px solid #aaa; }
	.csc-mailform-field textarea { font-family:Verdana, Arial; font-size:11px; }
	.csc-mailform-field select { }

		/* Hover/Focus */
	.csc-mailform-field input#mailformformtype_mail:hover, .csc-mailform-field input#mailformformtype_mail:focus,
	.csc-mailform-field input:hover, .csc-mailform-field input:focus,
	.csc-mailform-field textarea:hover, .csc-mailform-field textarea:focus,
	.csc-mailform-field select:hover, .csc-mailform-field select:focus {
		border:1px solid #444;
	}
	.csc-mailform-field .mf-check,
	.csc-mailform-field .mf-radio { border:0 }

	/* submit-Button */
	.csc-mailform-field .mf-submit { }
	.csc-mailform-field .mf-submit:hover { }

/* Bilder */
.csc-textpic-caption { padding-bottom:1.7em }

/* News */
.news-list-date,
.news-single-timedata { float:right; font-weight:normal;}
.news-single-timedata { margin-top:2px; }
.news-list-container h3,
.news-single-item h2,
.news-single-item h3,
.news-list-item h3,
.news-list-item h2 {
	margin-bottom: 15px;
	font: normal normal 13px/1.7em Verdana, Geneva, sans-serif;
	margin-bottom:1.2em;
	color:#FF6E03;
}
.news-list-item h3 a { text-decoration: none; color:#FF6E03 !important; }
.news-list-date { font-size:11px; color:#666; }
.news-single-item h3 { font-size:12px; font-weight:normal; font-style:italic; }
.news-list-morelink { margin-bottom: 8px ; }
.clearer {
	border-color: orange;
	border-style:none none solid;
	border-width:0 0 1px;
	display:block;
	height:1px;
	overflow:hidden;
	margin-bottom:29px;
	*margin-bottom:26px;
}
.news-single-author { display:none; }

/* Layout mod, mf 2.feb.09 */
body {
background:#FFFFFF url(../img/newBG.jpg) repeat-x scroll center top;
}

.footer {
	margin:0 auto;
	position:relative;
	width:100%;
}
.footer p {
	display:block;
	margin:0 auto;
	position:relative;
	width: 880px;
}



#content table.contenttable-1 td { border:0 }


