@CHARSET "utf-8";

* {
	padding: 0px;
	margin: 0px;
}
html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto; 
}
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #747879;
	background-image: url("../img/F77100/bg_header.jpg");
	background-repeat: repeat-x;
}
#main-wrapper {	
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 972px;	
}
#header-wrapper {
	position: relative;
	float: left;
	width: 972px;
	height: 170px;
	background-image: url("../img/F77100/logo.jpg");
	background-repeat: no-repeat;
	overflow: visible;
}
#body-wrapper {
	position: relative;
	float: left;
	width: 972px;
	margin-top: 34px;
}
#sidebar-left-wrapper {
	position: relative;
	float: left;
	width: 237px;
	margin-top: -6px;
}
#navigation-level-2 {
	position: relative;
	float: left;
	width: 237px;
}
#sidebar-left-spacer {
	position: relative;
	float: left;
	width: 237px;
}
#content-wrapper {
	position: relative;
	float: left;
	width: 470px;
	margin-left: 14px;	
	display: inline; /* ie6 bug */
}
#content-wrapper-layout-1 {
	position: relative;
	float: left;
	width: 727px;
	margin-top: -6px;
}
#slide-show {
	position: relative;
	float: left;
	width: 679px;
	padding-bottom: 25px;
}
#breadcrumb-navigation {
	position: relative;
	float: left;
	width: 470px;
	padding-bottom: 25px;
}
#page-title {
	position: relative;
	float: left;
	width: 470px;	
}
#content-wrapper-layout-1 #page-title {
	width: 679px;
}
#content-left {
	position: relative;
	float: left;
	width: 470px;
	margin-top: 25px;
}
#content-wrapper-layout-1 #content-left {
	width: 679px;
}
#content-right {
	position: relative;
	float: left;
	width: 237px;
}
#content-layout-2-wrapper {
	position: relative;
	float: left;
	width: 727px;
	background-color: #333333;
}
#sidebar-wrapper {
	position: relative;
	float: right;
	width: 237px;
	margin-top: -6px;
}
#header-top-wrapper {
	position: relative;
	float: left;
	width: 972px;
	height: 120px;	
}
#header-bottom-wrapper {
	position: relative;
	float: left;
	width: 972px;
	height: 50px;
}
#logo {
	position: relative;
	float: left;
	width: 227px;
	height: 120px;
}
#navigation-1 {
	position: relative;
	float: right;
	height: 34px;
}
#navigation-2 {
	position: relative;
	float: left;
	height: 34px;
	margin-top: 16px;
}
#navigation-3 {
	position: relative;
	float: right;
	height: 34px;
	margin-top: 16px;
}
#footer-wrapper {
	position: relative;
	float: left;
	width: 972px;
	margin-top: 34px;
	border-top: 1px solid #DFE0E0;
	padding-top: 9px;
	padding-bottom: 25px;
}
#navigation-4 {
	position: relative;
	float: left;
}
#copyright {
	position: relative;
	float: left;
	margin-left: 7px;
	padding-right: 7px;
	border-right: 1px solid #ACAEAF;
	font-size: 12px;
	color: #ACAEAF;
	display: inline; /* ie6 bug */
}
#last-updated {
	position: relative;
	float: left;
	margin-left: 7px;
	font-size: 12px;
	color: #ACAEAF;
	display: inline; /* ie6 bug */
}

/* standards */

h1 {
	font-weight: bold;
	font-size: 21px;
	color: #4D4E4D;
}
h2 {
	font-weight: bold;
	font-size: 16px;
	color: #4D4E4D;
	padding-bottom: 25px;
}
p.bodytext {
	padding-bottom: 20px;
}
a {
	color: #F77100;
}
a:hover {
	color: #000000;
}
#content-left ul {
	padding-left: 23px;
	padding-bottom: 20px;
}
#content-left .csc-textpic-imagewrap ul {
	padding-left: 0px;
}
#content-left ul li {
	list-style: disc;
}

/* navigation 1 */
#navigation-1 ul {
	position: relative;
	float: left;
	height: 34px;
}
#navigation-1 ul li {
	position: relative;
	float: left;
	list-style: none;
	height: 34px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	/*margin: 0px 0px;*/
}
#navigation-1 ul li.last {
	margin-right: 0px;
}
#navigation-1 ul li.nav-cur, #navigation-1 ul li.nav-act {
	background-image: url("../img/F77100/nav_1_left.jpg");
	background-repeat: no-repeat;
	height: 34px;
	/*margin: 0px;*/
}
#navigation-1 ul li.nav-cur .navigation-title-outer-wrapper, #navigation-1 ul li.nav-act .navigation-title-outer-wrapper {
	position: relative;
	float: left;
	background: url("../img/F77100/nav_1_right.jpg") right;
	background-repeat: no-repeat;
	height: 34px;
}
#navigation-1 ul li.nav-cur .navigation-title-wrapper, #navigation-1 ul li.nav-act .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 0px 6px 6px 6px;
	height: 34px;
	background-image: url("../img/F77100/nav_1_bg_bottom.jpg");
	background-repeat: repeat-x;
	display: inline; /* ieg bug */
}
#navigation-1 ul li .navigation-title-inner-wrapper {
	position: relative;
	float: left;
	margin: 7px 10px;
	display: inline; /* ieg bug */
}
#navigation-1 ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
#navigation-1 ul li a:hover {
	color: #000000;
}
#navigation-1 ul li.nav-act a {
	color: #000000;
}
#navigation-1 ul li.nav-act a:hover {
	color: #F77100;
}

/* navigation 2 */
#navigation-2 ul {
	position: relative;
	float: left;
	height: 34px;	
}
#navigation-2 ul li {
	position: relative;
	float: left;
	list-style: none;
	height: 34px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	/*margin: 0px 0px;*/
}
#navigation-2 ul li.last {
	margin-right: 0px;
}
#navigation-2 ul li.nav-cur, #navigation-2 ul li.nav-act {
	background-image: url("../img/F77100/nav_2_left.jpg");
	background-repeat: no-repeat;
	height: 34px;
	/*margin: 0px;*/
}
#navigation-2 ul li.nav-cur .navigation-title-outer-wrapper, #navigation-2 ul li.nav-act .navigation-title-outer-wrapper {
	position: relative;
	float: left;
	background: url("../img/F77100/nav_2_right.jpg") right;
	background-repeat: no-repeat;
	height: 34px;
}
#navigation-2 ul li.nav-cur .navigation-title-wrapper, #navigation-2 ul li.nav-act .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 0px 6px 6px 6px;
	height: 34px;
	background-image: url("../img/F77100/nav_2_bg_top.jpg");
	background-repeat: repeat-x;
	display: inline; /* ieg bug */
}
#navigation-2 ul li .navigation-title-inner-wrapper {
	position: relative;
	float: left;
	margin: 12px 10px 0px 10px;
	display: inline; /* ieg bug */
}
#navigation-2 ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
#navigation-2 ul li a:hover {
	color: #000000;
}
#navigation-2 ul li.nav-act a {
	color: #000000;
}
#navigation-2 ul li.nav-act a:hover {
	color: #F77100;
}

/* navigation 3 */
#navigation-3 ul {
	position: relative;
	float: left;
	height: 34px;	
}
#navigation-3 ul li {
	position: relative;
	float: left;
	list-style: none;
	height: 34px;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	/*margin: 0px 0px;*/
}
#navigation-3 ul li.last {
	margin-right: 0px;
}
#navigation-3 ul li.nav-cur, #navigation-3 ul li.nav-act {
	background-image: url("../img/F77100/nav_2_left.jpg");
	background-repeat: no-repeat;
	height: 34px;
	/*margin: 0px;*/
}
#navigation-3 ul li.nav-cur .navigation-title-outer-wrapper, #navigation-3 ul li.nav-act .navigation-title-outer-wrapper {
	position: relative;
	float: left;
	background: url("../img/F77100/nav_2_right.jpg") right;
	background-repeat: no-repeat;
	height: 34px;
}
#navigation-3 ul li.nav-cur .navigation-title-wrapper, #navigation-3 ul li.nav-act .navigation-title-wrapper {
	position: relative;
	float: left;
	margin: 0px 6px 6px 6px;
	height: 34px;
	background-image: url("../img/F77100/nav_2_bg_top.jpg");
	background-repeat: repeat-x;
	display: inline; /* ieg bug */
}
#navigation-3 ul li .navigation-title-inner-wrapper {
	position: relative;
	float: left;
	margin: 12px 10px 0px 10px;
	display: inline; /* ieg bug */
}
#navigation-3 ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
#navigation-3 ul li a:hover {
	color: #000000;
}
#navigation-3 ul li.nav-act a {
	color: #000000;
}
#navigation-3 ul li.nav-act a:hover {
	color: #F77100;
}

/* navigation 4 */
#navigation-4 ul {
	position: relative;
	float: left;
}
#navigation-4 ul li {
	position: relative;
	float: left;
	color: #4D4E4D;
	list-style: none;
	margin-left: 7px;
	padding-right: 7px;
	border-right: 1px solid #ACAEAF;
	display: inline; /* ieg bug */
}
#navigation-4 ul li a {
	color: #ACAEAF;
}
#navigation-4 ul li a:hover {
	color: #4D4E4D;
}

/* navigation level 2 */
#navigation-level-2 {
	position: relative;
	float: left;
	width: 237px;
}
#navigation-level-2 ul {
	position: relative;
	float: left;
	width: 237px;
	background-image: url("../img/frame_1_body.jpg");
	background-repeat: repeat-y;
}
#navigation-level-2 ul li {
	position: relative;
	float: left;
	width: 225px;
	list-style: none;	
	padding: 0px 6px 0px 6px;	
}
#navigation-level-2 ul li.first {
	background-image: url("../img/frame_1_header.jpg");
	background-repeat: no-repeat;
	padding-top: 10px;
}
#navigation-level-2 ul li.last {	
	padding-bottom: 10px;
	background-image: url("../img/frame_1_footer.jpg");
	background-position: bottom;
	background-repeat: no-repeat;	
}
#navigation-level-2 ul li .navigation-inner-wrapper {
	position: relative;
	float: left;
	width: 225px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DFE0E0;	
}
#navigation-level-2 ul li.last .navigation-inner-wrapper {
	border-bottom: none;
	padding-bottom: 10px;
}
#navigation-level-2 ul li.nav-cur.first, #navigation-level-2 ul li.nav-act.first {
	background-image: url("../img/frame_2_header.jpg");
}
#navigation-level-2 ul li.nav-cur .navigation-inner-wrapper, #navigation-level-2 ul li.nav-act .navigation-inner-wrapper {
	background-color: #FFFFFF;	
}
#navigation-level-2 ul li.nav-cur.last, #navigation-level-2 ul li.nav-act.last {
	background-image: url("../img/frame_2_footer.jpg");
}
#navigation-level-2 ul li .navigation-icon {
	position: relative;
	float: left;
	width: 24px;
	margin-top: 10px;
	margin-left: 10px;
	display: inline; /* ieg bug */
}
#navigation-level-2 ul li .navigation-title-wrapper {
	position: relative;
	float: left;
	width: 171px;
	margin-top: 12px;
	margin-left: 10px;
	display: inline; /* ieg bug */
}
#navigation-level-2 ul li .navigation-title {
	position: relative;
	float: left;
	width: 171px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
#navigation-level-2 ul li .navigation-title a {
	text-decoration: none;
	color: #747879;
	display: block;
}
#navigation-level-2 ul li.nav-cur .navigation-title a, #navigation-level-2 ul li.nav-act .navigation-title a {
	color: #000000;
}
#navigation-level-2 ul li .navigation-title a:hover {
	color: #000000;
}
#navigation-level-2 ul li .navigation-sub-title {
	position: relative;
	float: left;
	width: 171px;
	font-size: 11px;
	font-weight: normal;
	color: #747879;
	margin-top: 2px;
}
#navigation-level-2 ul li.nav-cur .navigation-sub-title, #navigation-level-2 ul li.nav-act .navigation-sub-title {
	color: #000000;
}

/* navigation level 3 */
#navigation-level-2 ul li ul {
	position: relative;
	float: left;
	width: 171px;	
	padding-left: 44px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-image: none;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DFE0E0;
	margin-top: -1px; /* override bottom border of level 1*/
	padding-top: 11px;
	display: inline; /* ieg bug */
}
#navigation-level-2 ul li ul li {
	position: relative;
	float: left;
	width: 171px;
	list-style: none;
	padding: 0px;
	padding-bottom: 10px;
}
#navigation-level-2 ul li ul li.first {
	background-image: none;
	padding-top: 0px;
}
#navigation-level-2 ul li ul li.last {	
	padding-bottom: 0px;
	background-image: none;	
}
#navigation-level-2 ul li ul li .navigation-title-wrapper {
	position: relative;
	float: left;
	width: 171px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 11px;
	color: #000000;
}
#navigation-level-2 ul li ul li a {
	text-decoration: none;
	color: #747879;
	display: block;
}
#navigation-level-2 ul li ul li a:hover {
	color: #000000;
}
#navigation-level-2 ul li ul li.nav-cur.first, #navigation-level-2 ul li ul li.nav-act.first {
	background-image: none;
}
#navigation-level-2 ul li ul li.nav-cur.last, #navigation-level-2 ul li ul li.nav-act.last {
	background-image: none;
}

/* breadcrump navigation */
#breadcrumb-navigation ul {
	position: relative;
	float: left;
}
#breadcrumb-navigation ul li {
	position: relative;
	float: left;
	list-style: none;
	height: 14px;
	padding: 3px 8px 3px 19px;
	background: #F77100 url("../img/F77100/breadcrumb_01.jpg") left;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
}
#breadcrumb-navigation ul li.first {
	background: none;
	background-color: #F77100;
	padding-left: 8px;
}
#breadcrumb-navigation ul li.last {	
	background: #FAAA66 url("../img/F77100/breadcrumb_02.jpg") left;
	background-repeat: no-repeat;	
}
#breadcrumb-navigation .navigation-end-icon {
	position: relative;
	float: left;
	width: 11px;
	height: 20px;
	background-image: url("../img/F77100/breadcrumb_03.jpg");
	background-repeat: no-repeat;
}
#breadcrumb-navigation ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
#breadcrumb-navigation ul li a:hover {
	color: #000000;
}

/* images */
.csc-textpic, .csc-textpic .csc-textpic-imagewrap, div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image, div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	position: relative;
	float: left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	padding-bottom: 1px;
}
.csc-textpic .csc-textpic-imagewrap dl {
	position: relative;
	float: left;
	/*clear: left;*/
	padding-bottom: 20px;
}
.csc-textpic-image dt img {
	position: relative;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	position: relative;
	float: left;
	font-size: 11px;
	color: #000000;
	margin-top: 5px;
}

/* frame 1 */
.frame-1-wrapper {
	position: relative;
	float: left;
	width: 237px;
	font-size: 12px;
	margin-bottom: 10px;
}
.frame-1-wrapper h2 {
	padding-bottom: 10px;
}
.frame-1-wrapper h3 {
	font-weight: bold;
	font-size: 12px;
	color: #4D4E4D;
}
.frame-1-wrapper p.bodytext {
	padding-bottom: 10px;
}
.frame-1-wrapper .frame-1-header {
	position: relative;
	float: left;
	width: 237px;
	height: 12px;
	font-size: 1px;
	background-image: url("../img/frame_1_header.jpg");
	background-repeat: no-repeat;
}
.frame-1-wrapper .frame-1-content {
	position: relative;
	float: left;
	width: 189px;
	padding: 12px 24px 5px 24px;
	background-image: url("../img/frame_1_body.jpg");
	background-repeat: repeat-y;
}
.frame-1-wrapper .frame-1-content-wide {
	position: relative;
	float: left;
	width: 225px;
	padding: 12px 6px 5px 6px;
	background-image: url("../img/frame_1_body.jpg");
	background-repeat: repeat-y;
}
.frame-1-wrapper .frame-1-content-wide .contact-wrapper {
	position: relative;
	float: left;
	width: 189px;
	padding: 0px 18px;
	display: inline; /* ieg bug */
	border-bottom: 1px solid #DFE0E0;
	margin-top: 10px;
}
.frame-1-wrapper .frame-1-content-wide .contact-wrapper.first {
	margin-top: 0px;
}
.frame-1-wrapper .frame-1-content-wide .contact-wrapper.last {
	border-bottom: none;
}
.frame-1-wrapper .frame-icon {
	position: relative;
	float: left;
	width: 189px;
	margin: 0px 18px;
	padding-bottom: 24px;
	display: inline; /* ieg bug */
}
.frame-1-wrapper .frame-1-footer {
	position: relative;
	float: left;
	width: 237px;	
	height: 12px;
	font-size: 1px;
	background-image: url("../img/frame_1_footer.jpg");
	background-repeat: no-repeat;
}

/* frame 2 */
.frame-2-wrapper {
	position: relative;
	float: left;
	width: 237px;
	font-size: 12px;
	margin-bottom: 10px;
}
.frame-2-wrapper h2 {
	padding-bottom: 10px;
}
.frame-2-wrapper h3 {
	font-weight: bold;
	font-size: 12px;
	color: #4D4E4D;
}
.frame-2-wrapper p.bodytext {
	padding-bottom: 10px;
}
.frame-2-wrapper .frame-2-header {
	position: relative;
	float: left;
	width: 237px;
	height: 12px;
	font-size: 1px;
	background-image: url("../img/frame_2_header.jpg");
	background-repeat: no-repeat;
}
.frame-2-wrapper .frame-2-content {
	position: relative;
	float: left;
	width: 189px;
	padding: 12px 24px 5px 24px;
	background-image: url("../img/frame_2_body.jpg");
	background-repeat: repeat-y;
}
.frame-2-wrapper .handout-wrapper {
	position: relative;
	float: left;
	width: 189px;
	margin-top: 10px;
}
.frame-2-wrapper .handout-wrapper.first {
	margin-top: 0px;	
}
.frame-2-wrapper .frame-icon {
	position: relative;
	float: left;
	width: 13px;
	margin-top: 4px;
}
.frame-2-wrapper .frame-link {
	position: relative;
	float: left;
	margin-left: 5px;
	width: 171px;
	display: inline; /* ieg bug */
}
.frame-2-wrapper .frame-2-footer {
	position: relative;
	float: left;
	width: 237px;
	height: 12px;
	font-size: 1px;
	background-image: url("../img/frame_2_footer.jpg");
	background-repeat: no-repeat;
}

/* frame 3 */
.frame-3-wrapper {
	position: relative;
	float: left;
	width: 237px;
	font-size: 12px;
	margin-top: 6px;
	margin-bottom: 16px;
	color: #FFFFFF;
}
.frame-3-wrapper a {
	color: #FFFFFF;
}
.frame-3-wrapper h2 {
	padding-bottom: 2px;
	color: #FFFFFF;
}
.frame-3-wrapper p.bodytext {
	padding-bottom: 10px;
}
.frame-3-wrapper .frame-3-header {
	position: relative;
	float: left;
	width: 237px;
	height: 6px;
	font-size: 1px;
	background-image: url("../img/F77100/frame_3_header.jpg");
	background-repeat: no-repeat;
}
.frame-3-wrapper .frame-3-content {
	position: relative;
	float: left;
	width: 189px;
	padding: 12px 24px 5px 24px;
	background-image: url("../img/F77100/frame_3_body.jpg");
	background-repeat: repeat-y;
}
.frame-3-wrapper .frame-3-footer {
	position: relative;
	float: left;
	width: 237px;
	height: 6px;
	font-size: 1px;
	background-image: url("../img/F77100/frame_3_footer.jpg");
	background-repeat: no-repeat;
}

/* frame 4 */
.frame-4-wrapper {
	position: relative;
	float: left;
	width: 727px;
	font-size: 12px;
	margin-bottom: 10px;
}
.frame-4-wrapper h3 {
	font-weight: bold;
	font-size: 12px;
	color: #4D4E4D;
}
.frame-4-wrapper p.bodytext {
	padding-bottom: 10px;
}
.frame-4-wrapper .frame-4-header {
	position: relative;
	float: left;
	width: 727px;
	height: 12px;
	font-size: 1px;
	background-image: url("../img/frame_4_header.jpg");
	background-repeat: no-repeat;
}
.frame-4-wrapper .frame-4-content {
	position: relative;
	float: left;
	width: 679px;
	padding: 12px 24px 5px 24px;
	background-image: url("../img/frame_4_body.jpg");
	background-repeat: repeat-y;
}
.frame-4-wrapper .frame-4-footer {
	position: relative;
	float: left;
	width: 727px;
	height: 12px;
	font-size: 1px;
	background-image: url("../img/frame_4_footer.jpg");
	background-repeat: no-repeat;
}

/* frame 5 */
.frame-5-wrapper {
	position: relative;
	float: left;
	width: 470px;
	padding-bottom: 10px;
}
.frame-5-wrapper h3 {
	font-weight: bold;
	font-size: 16px;
	padding: 5px;
	background: url("../img/arrow_1_down.gif") #F77100 no-repeat center top;
	color: #FFFFFF;
	margin-bottom: 10px;	
}
.frame-5-wrapper ul {
	margin-bottom: 10px;
}
#content-left .frame-5-wrapper ul li ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* frame 6 */
.frame-6-wrapper {
	position: relative;
	float: left;
	width: 470px;
	font-size: 12px;
	margin-bottom: 10px;
}
.frame-6-wrapper h2 {
	padding-bottom: 10px;
}
.frame-6-wrapper h3 {
	font-weight: bold;
	font-size: 12px;
	color: #4D4E4D;
}
.frame-6-wrapper p.bodytext {
	padding-bottom: 10px;
}
.frame-6-wrapper .frame-6-header {
	position: relative;
	float: left;
	width: 470px;
	height: 12px;
	font-size: 1px;
	background-image: url("../img/frame_6_header.jpg");
	background-repeat: no-repeat;
}
.frame-6-wrapper .frame-6-content {
	position: relative;
	float: left;
	width: 422px;
	padding: 12px 24px 5px 24px;
	background-image: url("../img/frame_6_body.jpg");
	background-repeat: repeat-y;
}
.frame-6-wrapper .frame-6-footer {
	position: relative;
	float: left;
	width: 470px;	
	height: 12px;
	font-size: 1px;
	background-image: url("../img/frame_6_footer.jpg");
	background-repeat: no-repeat;
}

/* news lates */
.news-latest-container {
	position: relative;
	float: left;
	padding: 0px;
	width: 189px;
}
.news-latest-container .news-latest-item {
	position: relative;
	float: left;
	clear: left;
	padding: 0px;
	padding-bottom: 10px;
	width: 189px;
}
.news-latest-container .news-latest-item h3 {
	position: relative;
	float: left;
	clear: left;
	width: 189px;
}
.news-latest-container .news-latest-item h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #4D4E4D;
	text-decoration: none;
}
.news-latest-container .news-latest-item h3 a:hover {
	color: #F77100;
}
.news-latest-container .news-latest-item .news-latest-body {
	position: relative;
	float: left;
	clear: left;
	width: 189px;
}
.news-latest-container .news-latest-item .news-latest-body-more {
	position: relative;
	float: left;
	clear: left;
}
.news-latest-container .news-latest-gotoarchive {
	position: relative;
	float: left;
	clear: left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 189px;
}
.news-latest-container .news-latest-date {
	position: relative;
	float: left;
	margin-bottom: 2px;
}

.news-latest-container .cat-Jungenhaus .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #3355DD;
}
.news-latest-container .cat-Haus-Kasel .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #E74C21;
}
.news-latest-container .cat-Kuckuckshaus .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #BB00DD;
}
.news-latest-container .cat-Igel-Haus .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #8CB52E;
}
.news-latest-container .cat-Laeisenhof .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #2D7421;
}
.news-latest-container .cat-Margaretenhof .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #F0A006;
}
.news-latest-container .cat-Betreutes-Wohnen .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #A71F3C;
}
.news-latest-container .cat-Betreuungsstellen .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #EAB700;
}
.news-latest-container .cat-Auslandsmassnahmen .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #45B5FF;
}
.news-latest-container .cat-Allgemeines .news-latest-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #F77100;
}


/* news list */
.news-list-container {
	position: relative;
	float: left;
	padding: 0px;
	padding-bottom: 10px;
}
.news-list-container {
	width: 470px;
}
.news-list-container .news-list-item {
	position: relative;
	float: left;
	width: 470px;
	padding-bottom: 25px;
}
.news-list-container h2 {
	margin-left: 0px;
	width: 470px;
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.news-list-container h2 a {
	text-decoration: none;
}
.news-list-container .news-list-item-header {
	position: relative;
	float: left;
	width: 470px;
	border-bottom:1px solid #E4E2DE;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.news-list-container .news-list-browse {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 12px;
}
.news-list-container .cat-Jungenhaus .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #3355DD;
}
.news-list-container .cat-Haus-Kasel .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #E74C21;
}
.news-list-container .cat-Kuckuckshaus .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #BB00DD;
}
.news-list-container .cat-Igel-Haus .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #8CB52E;
}
.news-list-container .cat-Laeisenhof .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #2D7421;
}
.news-list-container .cat-Margaretenhof .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #F0A006;
}
.news-list-container .cat-Betreutes-Wohnen .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #A71F3C;
}
.news-list-container .cat-Betreuungsstellen .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #EAB700;
}
.news-list-container .cat-Auslandsmassnahmen .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #45B5FF;
}
.news-list-container .cat-Allgemeines .news-list-date {
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #F77100;
}


/* news single */
.news-single-item {
	padding: 0px;
	padding-bottom: 25px;	
	margin-top: -25px;
}
.news-single-item .news-single-img {
	float: left;
	margin: 0px;
	padding: 0;
	width: 470px;
	overflow: hidden;
}
.news-single-item .news-single-date {
	position: relative;
	float: left;
	padding-bottom: 25px;
	width: 470px;
}
.news-single-item p {
	padding-bottom: 25px;
}
.news-single-item .news-single-backlink {
	padding: 0px;
}
.news-single-item .news-single-additional-info {
	clear: both;
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 25px;
}
.news-single-related, .news-single-files, .news-single-links {
	margin: 0px;
	padding: 0px;
}
.news-single-related dt, .news-single-links dt, .news-single-files dt {
	font-weight: bold;
	margin-left: 0px;
}
.news-single-related dd, .news-single-links dd, .news-single-files dd {
	margin-left: 0px;
}

/* diary */
.dbgesodiary h3 {
	padding-bottom: 10px;
}
.dbgesodiary .diary-single-item {
	padding: 0px;
	padding-bottom: 25px;
	margin-top: -25px;
}
.dbgesodiary .diary-single-item #page-title {
	padding-bottom: 25px;
}

/* contact form */
.tx-thmailformplus-pi1 {
	position: relative;
	float: left;
	clear: left;
	padding-bottom: 10px;
}
.tx-thmailformplus-pi1 fieldset {
	padding: 0px;
	padding-bottom: 20px;
	border: none;
}
.tx-thmailformplus-pi1 label {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	padding: 5px 0px;
	font-weight: normal;
}
.tx-thmailformplus-pi1 input {
	padding: 3px;
}
.tx-thmailformplus-pi1 input.single-line-input-field {
	position: relative;
	float: left;
	clear: left;
	width: 470px;
	font-size: 14px;
	color: #000000;
}
.tx-thmailformplus-pi1 input.check-input-field {
	position: relative;
	float: left;
	clear: left;
	font-size: 14px;
	color: #000000;
}
.tx-thmailformplus-pi1 input.radio-input-field {
	position: relative;
	float: left;
	clear: left;
	font-size: 14px;
	color: #000000;
}
.tx-thmailformplus-pi1 textarea.multi-line-input-field {
	position: relative;
	float: left;
	clear: left;
	width: 470px;
	height: 100px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 3px;
}
.tx-thmailformplus-pi1 select.select-input-field {
	position: relative;
	float: left;
	clear: left;
	width: 470px;
	font-size: 14px;
	color: #000000;
}
.tx-thmailformplus-pi1 input.submit-button {
	position: relative;
	float: left;
	clear: left;
	margin: 10px 0px 0px 0px;
}
.tx-thmailformplus-pi1 input#captcha_response {
	position: relative;
	float: left;
	clear: left;
	width: 470px;
	font-size: 14px;
	color: #000000;
	margin-top: 5px;
}
.tx-thmailformplus-pi1 img.tx-srfreecap-pi2-image  {
	position: relative;
	float: left;
	clear: left;
	margin-top: 5px;
	margin-left: 0px;;
	margin-right: 0px;;
	vertical-align: middle;
}
.tx-thmailformplus-pi1 ul.form-error-message {
	position: relative;
	float: left;
	clear: left;
	width: 455px;
	/*color: #C41230;*/
	background-color: #C41230;
	color: #FFFFFF;
	padding: 10px 0px 10px 15px;
	margin-bottom: 10px;
}
.tx-thmailformplus-pi1 .tx-srfreecap-pi2-cant-read {
	position: relative;
	float: left;
	clear: left;
	color: #000000;
	font-size: inherit;
	width: 470px;
}
.tx-thmailformplus-pi1 .tx-srfreecap-pi2-cant-read a {
	font-weight: normal;
	text-decoration: none;
}
/*
.tx-thmailformplus-pi1 img {
	position: relative;
	float: left;
	clear: left;
}
*/
.tx-thmailformplus-pi1 .publication {
	position: relative;
	float: left;
	width: 90px;
	margin-left: 5px;
	display: inline; /* ie6 bug */
}
.tx-thmailformplus-pi1 .publication.first {
	margin-left: 0px;
}
.tx-thmailformplus-pi1 .publication label {
	font-size: 11px;
	height: 30px;
}
.tx-thmailformplus-pi1 .film {
	position: relative;
	float: left;
	width: 110px;
	margin-left: 10px;
	display: inline; /* ie6 bug */
}
.tx-thmailformplus-pi1 .film.first {
	margin-left: 0px;
}
.tx-thmailformplus-pi1 .film label {
	font-size: 11px;
	height: 50px;
}
.tx-thmailformplus-pi1 .delivery {
	position: relative;
	float: left;
	margin-left: 10px;
	display: inline; /* ie6 bug */
}
.tx-thmailformplus-pi1 .delivery.first {
	margin-left: 0px;
}
.tx-thmailformplus-pi1 .delivery label {
	font-size: 13px;
}
.tx-thmailformplus-pi1 .delivery input {
	clear: left;
}

.tx-thmailformplus-pi1 h2 {
	padding-bottom: 15px;
}

/* image slide show */
.slideshow {
	margin-bottom: 40px;
}
.slideshow .slideshow-captions {
	font-size: 12px;
	font-weight: normal;
}

table.signature {
	position: relative;
	float: left;
	width: 500px;
	padding-bottom: 40px;
}
table.signature td {
	text-align: center;
}

/* guestbook */
.tx-veguestbook-pi1 {
	position: relative;
	float: left;
	width: 470px;
	padding-bottom: 25px;
}
.tx-veguestbook-pi1 h2.tx-guestbook-header {
    background: none;
    clear: both;
    color: #4D4E4D;
    font-size: 16px;
    font-weight: bold;
	padding: 0px;
    padding-bottom: 25px;    
    width: auto;
}
.tx-veguestbook-pi1 .tx-guestbook-latest {
    clear: both;
    display: block;
    padding: 0px;
}
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
    color: #C41230;
    font-weight: normal;
	padding-bottom: 5px;
	font-size: 16px;
}
.tx-veguestbook-pi1 .entry {
	position: relative;
	float: left;
	width: 470px;
	padding-bottom: 10px;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	position: relative;
	float: left;
	width: 470px;
    height: auto;
    background: none;
    min-height: inherit;
    padding: 0px;
	margin-top: -10px;
	padding-bottom: 25px;
}
.tx-veguestbook-pi1 .tx-guestbook-pagination {
    float: right;
    font-size: inherit;
    font-weight: normal;
}

/* newsletter subscription */
input.subcribe-single-line-input-field {
	position: relative;
	float: left;
	clear: left;
    color: #000000;    
    font-size: 14px;    
    width: 470px;
	padding: 3px;
}

