body {
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666; 
}

#header {
	height: 100px;
	width: 980px;/*width: 830px;*/
	position: absolute;
	top: 20px;
	left: 20px;
}
#header img {
	display: block;
}

#nav-top {
	font-size: 9px;
	color: #999;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#nav-top a { color:#999; }
#nav-top a:hover,
#nav-top a:active,
#nav-top a.akt { color: #f80; }
#nav-top form {
	display: inline;
}
#nav-top form input {
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#nav-top form div {
	display: inline;
}
#search-ft {
	margin: 0 5px 0 10px;
	padding: 1px;
}


#nav-main {
	height: 28px;
	width: 1000px;/*width: 850px;*/
	position: absolute;
	top: 140px;
	left: 0;
	background-color: #00509a;	
}
#nav-main ul {
	display: block;
	margin-left: 200px;
}
#nav-main ul li {
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
#nav-main ul li a {
	display: block;
	color: #fff;
	height: 28px;
	background-repeat: no-repeat;
}
#nav-main ul li a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#nav-main-ueberuns { width: 76px; background-image: url(img/navi/navi_ueberuns.gif) }
#nav-main-ueberuns:hover, 
#nav-main-ueberuns:active { background-image: url(img/navi/navi_ueberuns_farb.gif) }

#nav-main-regionen { width: 113px; background-image: url(img/navi/navi_regionen.gif) }
#nav-main-regionen:hover, 
#nav-main-regionen:active { background-image: url(img/navi/navi_regionen_farb.gif) }

#nav-main-projekte { width: 111px; background-image: url(img/navi/navi_projekte.gif); }
#nav-main-projekte:hover,
#nav-main-projekte:active { background-image: url(img/navi/navi_projekte_farb.gif); }

#nav-main-infos { width: 109px; background-image: url(img/navi/navi_infos.gif) }
#nav-main-infos:hover, 
#nav-main-infos:active { background-image: url(img/navi/navi_infos_farb.gif) }

#nav-main-material { width: 92px; background-image: url(img/navi/navi_materialien.gif) }
#nav-main-material:hover, 
#nav-main-material:active { background-image: url(img/navi/navi_materialien_farb.gif) }

#nav-main-termine	 { width: 76px; background-image: url(img/navi/navi_termine.gif); }
#nav-main-termine:hover,
#nav-main-termine:active { background-image: url(img/navi/navi_termine_farb.gif); }

#nav-main-kontakt  { width: 73px; background-image: url(img/navi/navi_kontakt.gif); }
#nav-main-kontakt:hover,
#nav-main-kontakt:active { background-image: url(img/navi/navi_kontakt_farb.gif); }


#title {
	height: 90px;
	width: 1000px;/*width: 850px;*/
	position: absolute;
	top: 168px;
	left: 0;
	margin-bottom: 30px;
	background: #ccc url(img/allgemein/ecke_header.gif) bottom right no-repeat;
	clear: both;
}

#title-img { 
	height: 90px; 
	width: 200px; 
	background-repeat: no-repeat;
	background-image: url(img/00_start/bild.jpg);
}

#title h1 {
	height: 27px;
	width: 750px;
	position: absolute;
	left: 200px;
	top: 63px;
	background: url(img/00_start/seitentitel.gif) bottom right no-repeat;
}

#title h1 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}


/*
 * Navigation linke Spalte
 */
#nav-sub {
	width: 180px;
	position: absolute;
	left: 0;
	top: 288px;
	line-height: 11px;
}
#nav-sub li {
	display: block;
	width: 160px;
	padding-left: 20px;
}
#nav-sub li.akt { 
	font-weight: bold;
	background-color: #f7f7f7; 
	background-repeat: no-repeat;
	background-position: 8px 14px;
/*	background-image: url(img/01_programm/navipfeil.gif);*/
}
#nav-sub li a {
	display: block;
	color: #999;
	padding: 10px 0 10px 0;
}
#nav-sub li a:hover,
#nav-sub li a:active, 
#nav-sub li.akt a { color: #fc0; }

#nav-sub li li {
	display: block;
	width: 148px;
	font-weight: normal;
	padding-left: 12px;
}
#nav-sub li.akt li a {
	padding: 0 0 10px 0;
	color: #333;
}
#nav-sub li.akt li.akt {
	font-weight: normal;
	color: #333;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/*
 * Content mittlere Spalte
 */
#content {
	width: 570px;/*width: 420px;*/
	position: absolute;
	left: 200px;
	top: 288px;
/*	background-color: #eee;*/
	margin: 0 30px 10px 0;
	line-height: 16px;
}
#content h2 {
	font-size: 16px;
	line-height: 20px;
	color: #666;
	letter-spacing: .01em;
	font-weight: normal;
	margin-bottom: 20px;
}
#content h3 { color: #333; margin-bottom: 16px;}
#content h4 { color: #333; }

#content p { margin-bottom: 16px; }
#content p.reference,
#content .pageinfo
{ color: #999; font-size: 10px; line-height: 16px; margin-bottom: 6px; }

#content ul { margin-bottom: 16px; }
#content ul li {
	padding-left: 10px;
	background: url(img/allgemein/listbullet1.gif) 0 7px no-repeat;
} 
#content ul ul { margin-bottom: 0; } 
#content ul ul li {
	background-image: url(img/allgemein/listbullet2.gif);
}

#content ol { 
	margin-bottom: 16px; 
	list-style-type: decimal;
	margin-left: 2.3em;
}

/* Tabellen */
#content table { 
	font-size: 9px;
	margin: 0;
	padding: 0;
	border: 0 none;
	margin-bottom: 16px;
	line-height: 1.2em;
}
#content table caption {
	text-align: left;
	margin-bottom: 5px;
	font-size: 10px;
}
#content table strong,
#content table b {
	font-weight: normal;
	color: #333;
}
#content table p, #content table ul {
	margin-bottom: 1em;
	margin-top: .5em;
}
#content table li {
	background: url(img/allgemein/listbullet1.gif) 0 5px no-repeat;
	margin-bottom: 4px;
}
#content table th { 
	color: #666;
	background-color: #ebebeb;
	font-weight: bold;
	padding: 5px 5px 5px 5px; 
	text-align: left;
	vertical-align: top;
}
#content table td { 
	color: #999;
	background-color: #f3f3f3;
	padding: 5px 5px 5px 5px; 
	vertical-align: top;
}

/* Links im Content */
#content a:hover,
#content a:active {
	color: #000;
}
#content .nomargin {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Seitennavigation (top, zurueck, weiter, etc.) */
#content .nav-page {
	margin: 20px 0 20px 0;
	font-size: 10px;
	border-bottom: 1px solid #fff;
	line-height: normal;
	height: 11px;
}

#content .nav-page-parent { float: left; width: 150px;}
#content .nav-page-list { float: right; }
#content .nav-page-list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#content .nav-page-list {display: inline-table;}
/* Hides from IE-mac \*/
* html #content .nav-page-list {height: 1%;}
#content .nav-page-list {display: block;}
/* End hide from IE-mac */
#content .nav-page-parent a {
	height: 11px;
	display: block;
	padding-left: 15px;
	background: url(img/02_materialien/pfeil_ganzzurueck.gif) 0px 3px no-repeat;
}

#content .nav-page-list div,
#content .nav-page ul {
	float: left;
	height: 11px;
}
#content .nav-page ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}

#content .nav-page ul li a {
margin: 0 1px 0 1px;
}

#content .nav-page-prev,
#content .nav-page-next {
	width: 10px;
}
#content .nav-page-prev a,
#content .nav-page-next a {
	display: block;
	width: 10px;
	height: 11px
}
#content .nav-page-prev a span,
#content .nav-page-next a span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#content .nav-page-next { margin-left: 0px; }
#content .nav-page-next a { background: url(img/02_materialien/pfeil_weiter.gif) right 3px no-repeat; }
#content .nav-page-prev { margin-right: 0px; }
#content .nav-page-prev a { background: url(img/02_materialien/pfeil_zurueck.gif) left 3px no-repeat; }

#content .nav-page ul li.current a { color: #666; }


#content .top {
/*	float:right;*/
/*	padding-left: 10px;*/
/*	background-position: 0 .4em;
	background-repeat: no-repeat; */
	font-size: 10px;
	height: 1em;
	margin-bottom: 16px;
	
}
#content .top a {
	display: block;
	float: right;
	padding-left: 10px;
	background-position: 0 .4em;
	background-repeat: no-repeat;
	background-image: url(img/00_start/pfeil_top.gif); 
}

/* für Literatur- und Link-Tipps */
.csc-frame-frame1 h3,
.csc-frame-frame1 h4 {
	font-weight: normal;
	background: #ebebeb url(img/allgemein/ecke_trennbalken.gif) top right no-repeat;
	color: #666;
	padding: 3px 10px 3px 10px;
	margin-bottom: 10px;
}



/*
 * Sidebar rechte Spalte
 */
#sidebar {
	width: 200px;
	position: absolute;
	left: 800px;/*left: 650px;*/
	top: 288px;
	font-size: 10px;
	color: #666;
	line-height: 14px;
}

#sidebar div.sb-container {
	padding: 10px 10px 1px 10px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 180px;
}

#sidebar div.sb-container-0 {
	background: #fbfbfb url(img/00_start/ecke.gif) no-repeat;
}

#sidebar h3 { margin-bottom: 0; }
#sidebar p {
	margin: 0 0 1em;
}

#sidebar a { color: #f80; }
#sidebar a:hover,
#sidebar a:active { color: #666; }

#sidebar a.link-download, 
#sidebar a.link-extern,
#sidebar a.link-intern,
#sidebar a.link-mail {
	padding-left: 10px;
	background-position: 0 .4em;
	background-repeat: no-repeat;
}
#sidebar a.link-download { background-image: url(img/00_start/pfeil_download.gif); } 
#sidebar a.link-extern { background-image: url(img/00_start/pfeil_extern.gif); }
#sidebar a.link-intern { background-image: url(img/00_start/pfeil_intern.gif); }
#sidebar a.link-mail { background-image: url(img/00_start/pfeil.gif); }

/*
 * Initial-Werte 
 */
 
 
/*
 * News
 */
#content .container {
	margin-bottom: 20px;
}

#content .container h2 {
	margin-bottom: 15px;
	line-height: 1em;
}
#content .container-head {
	height: 20px;
	line-height: 1em;
	background: #ebebeb url(img/allgemein/ecke_trennbalken.gif) top right no-repeat;
	margin-bottom: 10px;
}
#content .container-head-title { 
	float: left;
	height: 16px;
	padding: 4px 0 0 10px;
}
#content .container-head-info {
	height: 16px;
	padding: 4px 10px 0 20px;
	background: url(img/allgemein/ecke_trennbalken.gif) top left no-repeat;
	float: right;
}

#content .tx-jppageteaser-pi1-headline,
#content .tx-jppageteaser-pi1-text {
	display:inline;
}	

#content .container img {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}

/*
 * Newsletter-Formular
 */
#content #form-newsletter {
	/* background: #ebebeb url(img/allgemein/ecke_trennbalken.gif) top right no-repeat; */
	background: #fbfbfb url(img/00_start/ecke.gif) no-repeat;
	padding: 10px;
}
#content #form-newsletter div {
	margin-bottom: 16px;
}

#content #form-newsletter label.form-left {
	width: 150px;
	float: left;
}

#content #form-newsletter input.form-right {
	float: left;
	width: auto;
	clear: both;
	margin-left: 150px;
	margin-right: .3em;
}

#content #form-newsletter #email {
	margin-top: 1.2em;
}

#content #form-newsletter .form-submit {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
}

/*
 * Bilder
 */

/*
#content .csi-textpic {
	margin-bottom: 16px;
}
*/

/* 
#content .csi-textpic p {
	margin-bottom: 0px;
}
*/

