body {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;

	margin:0px;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#333333;
	background-color:#E6E5E1;
	text-align:center;
}
input, select, textarea {
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#809db9;
	background-color:#ffffff;
}

input, select, textarea {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #333333;
}

td {
	font-size: 11px;
}

a {
	color:#558E9E;
	text-decoration:none;
}
a:hover {
	color:#558E9E;
	text-decoration:underline;
}


div.page_box {
	width:770px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	text-align: left;
	background-color:#ffffff;
}
div.page {
	padding:0px 0px 0px 0px;
}

/* SERVICE NAV */

div.servicenav_box {
	height:40px;
	background-color:#E4E2D5;
	color:#675F4C;
	font-size:11px;
}

div.servicenav_a {
	float:left;
	color:#675F4C;
	padding-left:21px;
}
div.servicenav_b {
	float:right;
	padding-right:28px;
	text-align:right;
	color:#675F4C;
}

div.servicenav_box ul {
	margin:0;
	padding:12px 0px 0px 0px;
	list-style-type:none;
	color:#675F4C;
}
div.servicenav_box li {
	float:left;
	padding-left:9px;
	color:#675F4C;
}
div.servicenav_box li a {
	color:#675F4C;
}
div.servicenav_box li a:hover {
	color:#675F4C;
}

a.email {
	padding:1px 0px 1px 22px;
	background-image: url(/images/icon_email.png);
	background-repeat: no-repeat;
	background-position: left center;
}
a.print {
	padding:2px 0px 2px 20px;
	background-image: url(/images/icon_print.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div.fontsize {
	padding:1px 0px 1px 0px;
	float:left;
	padding-right:6px
}

/* MAIN NAV */

div.main_nav_box {
	height:55px;
	margin-left:172px;
	font-size: 12px;

}

div.main_nav {
	margin:6px 0px 0px 14px;
}

div.main_nav_box ul {
	margin:0;
	padding:12px 0px 0px 0px;
	list-style-type:none;
}
div.main_nav_box li {
	float:left;
	padding-right:2px;
	/* Moves the marker to the midle in IE */
	text-align:center;
}
div.main_nav_box li a {
	display:block;
	padding: 9px 6px 9px 6px;
	color:#675F4C;
}
div.main_nav_box li a:hover {
	color:#ffffff;
	background-color:#84A4AD;
	text-decoration:none;
}

div.main_nav_box li div.marker {
	display:none;
	height:11px;
	background-image: url(/images/marker.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

* html body div.main_nav_box li div.marker {
	width:10px;
}


/* SELECTED MAIN NAV */
div.main_nav_box li.selected a {
	color:#ffffff;
	background-color:#84A4AD;
}

div.main_nav_box li.selected div.marker {
	display:block;
}
/* SELECTED MAIN NAV PLUS*/


div.main_nav_box li.plus a {
	color:#675F4C;
	background-color:#ffffff;
}
div.main_nav_box li.plus a:hover {
	color:#ffffff;
	background-color:#F731B2;
}
div.main_nav_box li.plus.selected a {
	color:#ffffff;
	background-color:#F731B2;
}
div.main_nav_box li.plus div.marker {
	background-image: url(/images/marker_plus.png);
}




/* PAGE SIDA LOGO BACKGROUNDS */

div.bg_sida_blue {

}
div.bg_sida_orange {
	background-image: url(/images/bg_logo_sida_orange.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.bg_sida_red {
	background-image: url(/images/bg_logo_sida_red.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/* SIDEBAR LEFT */
div.sidebar_left_box {
	float:left;
	width:172px;
}

div.sidebar_left_box {
	float:left;
	width:172px;
}


/* SUB NAV */

div.subnav {
	font-size: 12px;
	padding-bottom: 60px;
}

div.subnav ul {
	width:153px;
	margin:0;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
div.subnav li {
	height:1%;
}


div.subnav li a {
	display:block;
	padding: 9px 6px 9px 28px;
	color:#675F4C;
	height:1%;
}

/* SUBNAV LEVEL 2 */
div.subnav ul.e1 li a:hover {
	color:#ffffff;
	background-color:#84A4AD;
	text-decoration:none;
}

div.subnav ul.e1 li.selected {
	color:#ffffff;
	background-color:#84A4AD;
}
div.subnav ul.e1 li.selected a {
	color:#ffffff;
}

div.subnav ul.e1 li.selected a {
	background-image: url(/images/marker_left_w.png);
	background-repeat: no-repeat;
	background-position: 15px 12px;
}

div.subnav ul.e1 li.selected ul li a {
	color:#675F4C;
	background-image: none;
}

/* SUBNAV LEVEL 3 */
div.subnav ul.e1 ul.e2 li {
	margin:0px;
	background-color:#eae9e6;
	border-style:solid;
	border-width:0px 0px 0px 14px;
	border-color:#ffffff;
	color:#675F4C;
}
div.subnav ul.e1 ul.e2 li a {
	color:#675F4C;
}

div.subnav ul.e1 ul.e2 li a:hover {
	/* color:#558E9E; */ /* Schriftfarbe NICHT aendern! */
	background-color:#E1DFDC;
	text-decoration:none;
}

div.subnav ul.e1 ul.e2 li.selected {
	color:#558E9E;
	background-color:#DBE8EA;
}
div.subnav ul.e1 ul.e2 li.selected a {
	color:#558E9E;
	background-color:#d4dfe2;

	background-image: url(/images/marker_left_bl.png);
	background-repeat: no-repeat;
	background-position: 15px 12px;
}

/* SUBNAV LEVEL 3 COLOR MODE */
div.subnav ul.e1 ul.e2 li.color_mode {
	margin-left:0px;
	border-width: 0px 0px 0px 14px;
	border-style: solid;
	background-color:#F0EFEC;
}
div.subnav ul.e1 ul.e2 li.orange {
	border-color: #E6911E;
}
div.subnav ul.e1 ul.e2 li.blue {
	border-color: #1969AA;
}
div.subnav ul.e1 ul.e2 li.green {
	border-color: #ADBE3C;
}
div.subnav ul.e1 ul.e2 li.grey {
	border-color: #9A9A87;
}
/* div.subnav ul.e1 ul.e2 li.red {
	border-color: #871414;
} */
/* auskommentiert 16.02.2010: Sozialberatung | Betreuung und Wohnprojekte nur bei selected rot sein, daher li.red.selected nachfolgend eingefuegt */
	div.subnav ul.e1 ul.e2 li.red.selected {
	border-color: #871414;
}
div.subnav ul.color_mode li.selected {
	color:#558E9E;
	background-color:#E9E8E5;
}
div.subnav ul.color_mode li a:hover {
	background-color:#E9E8E5;
}


/* SUBNAV PLUS MODE */

/* LEVEL 2 */
div.subnav.plus ul.e1 li a:hover {
	color:#ffffff;
	background-color:#F731B2;
}
div.subnav.plus ul.e1 li.selected {
	color:#675F4C;
	background-color:#F731B2;
}
div.subnav.plus ul.e1 li.selected ul li a {
	background-image:none;
	color:#675F4C;
}
/* LEVEL 3 */
div.subnav.plus div.subnav ul.e2 li {
	margin-left:14px;
	background-color:#eae9e6;
}
div.subnav.plus ul.e2 li a:hover {
	color:#F731B2;
	background-color:#e1dfdc;
}

div.subnav.plus ul.e2 li.selected {
	color:#F731B2;
	background-color:#e1dfdc;
}
div.subnav.plus ul.e2 li.selected a {
	color:#F731B2;
	background-color:#e1dfdc;
}
div.subnav.plus ul.e1 ul.e2 li.selected a {
	background-image: url(../images/marker_left_plus.png) !important;
	color:#F731B2;
	background-color:#e1dfdc;
}





/* PAGE BODY */
div.page_body_box {
	float:left;
	width:598px;
	color:#675F4C;
	line-height:11.5pt;
	overflow:hidden;
}

div.page_body_box div.small {
	width:386px;
	float: left;
}
.bg_default {
	background-color:#E3EDEF;
}
.bg_blue {
	background-color:#8ac2dc;
}
.bg_gray {
	background-color:#E6E5E1;
}
.bg_orange {
	background-color:#FAEAA5;
}

.bg_green {
	background-color:#c5cc7c;
}
/* CONTENT */
div.content {
	padding:24px 23px 30px 21px;
	letter-spacing:-0.1px;
}

div.content_left {
	float:left;
	width:166px;
}

div.content_right {
	float:right;
	width:160px;
}

div.content_col3 {
	float:left;
}

div.content h1 {
	margin:0px 0px 2px 0px;
	padding:0px 0px 4px 0px;
	color:#84A4AD;
	font-size:14px;
	border-width:0px 0px 1px 0px;
	border-style:dotted;
	border-color:#84A4AD;
}
div.page_body_box div.plus div.content h1 {
	color:#F731B2;
	border-color:#F731B2;
}


/* CONTENT MITARBEITER */

div.row_mitarbeiter {


}


div.mitarbeiter_content1_box {
	float:left;
	width:206px;

	background-image: url(/images/bg_logo_mitarbeiter.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div.mitarbeiter_content1 {
	padding:19px 60px 4px 0px;
}
div.mitarbeiter_content1 img {
	margin-bottom:16px;
}

div.row_mitarbeiter_content2 {
	height:26px;
	margin:0px -22px 0px -21px;
	padding: 5px 0px 5px 21px;
	background-color:#E3E1D2;
}
div.mitarbeiter_content2_box {
	float:left;
	width:206px;
}
div.mitarbeiter_content2 {
	padding:0px 60px 0px 0px;
}

div.mitarbeiter_content3_box {
	float:left;
	width:206px;
}
div.mitarbeiter_content3 {
	padding:4px 60px 0px 0px;
}






/* FOOTER */


div.page_top {
	padding-top:26px;
}


div.page_body_box div.plus div.content div.page_top a {
	color:#F731B2;
}

div.page_body_box div.plus div.content a {
	color:#F731B2;
}

div.footer_box {
	margin-left:172px;
}
div.footer {
	padding:8px 0px 8px 0px;
	color:#CAC3C1;
	font-size:9px;
}
div.footer a {
	color:#CAC3C1;
	text-decoration:none;
}
div.footer a:hover {
	color:#675F4C;
	text-decoration:none;
}

div.footer .icon_spenden {
	padding:8px 0px 8px 22px;
	background-image: url(/images/icon_spenden.png);
	background-repeat: no-repeat;
	background-position: left center;
}
div.footer .marker_spenden {
	padding:8px 0px 8px 8px;
	background-image: url(/images/marker_spenden.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div.footer .icon_spenden_plus {
	padding:8px 0px 8px 22px;
	background-image: url(/images/icon_spenden.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div.footer .marker_spenden_plus {
	padding:8px 0px 8px 8px;
	background-image: url(/images/marker_spenden.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div.footer a:hover .icon_spenden {
	background-image: url(/images/icon_spenden_h.png);
}
div.footer a:hover .marker_spenden {
	background-image: url(/images/marker_spenden_h.png);
}


div.footer  a:hover .icon_spenden_plus {
	background-image: url(/images/icon_spenden_plus_h.png);
}
div.footer  a:hover .marker_spenden_plus {
	background-image: url(/images/marker_spenden_plus_h.png);
}

legend { color: #F04E23; font-weight:bold;padding:8px; }
fieldset.felder { border:1px solid #999; padding:0px 6px 6px 12px; }
input.text { width:400px; background:#f0f0f0; border:1px solid #000; margin:2px 0px 2px 0px; }
label { margin: 8px 0px 0px 0px; font-weight:bold;}


.video_box_cont				{ margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; float:left; position:relative; display:inline; }
.video_box_cont h1			{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:2em; font-weight:normal; color:#ed1c24; }
.video_box_cont h1	a		{ color:#ed1c24; }
.video_box_cont h1	a:hover	{ text-decoration:underline; }
.video_box_cont h2			{ margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:1em; font-weight:normal; color:#555555; text-transform:uppercase; width:auto; }
.video_box_small			{ margin:10px 3px 0px 2px; padding:0px 0px 0px 0px; float:left; width:122px; display:inline; font-size:0.9em; background:#f3f3f3 url('../images/videobox_small_head.gif') no-repeat top left; }
.video_box_small b			{ display:block; }
.video_box_small span		{ margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; float:left; width:122px; position:relative; cursor:pointer; }
.video_btn					{ margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; width:122px; height:84px; position:absolute; top:0px; left:0px; background: url('../images/video_btn.png') no-repeat top left; }
*html .video_btn 			{ zoom:1;  background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='./images/video_btn.png'); }
.video_box_small img		{ margin:0px 0px 0px 0px; padding:3px 0px 0px 3px; overflow:hidden; display:inline; }

.video_box_big				{ margin:10px 4px 0px 2px; padding:0px 0px 0px 0px; float:left; display:inline; font-size:0.9em; background:#f3f3f3 url('../images/videobox_big_head.gif') no-repeat top left; } /* width:378px; entfernt wegen schmalem Gesamtkayout */
.video_box_big b			{ margin:0px 0px 0px 0px; padding:5px 0px 0px 5px; display:block; }
.video_box_big span			{ margin:0px 0px 5px 0px; padding:3px 0px 0px 3px; float:left; position:relative; cursor:pointer; display:inline;}


