/*Hessischer Diakonieverein 
*
* ver2, Juli 2008
* Daniel Sitzmann
* www.vonta.com
*/

html, body { 
	height:100%;
}

body { 	
	padding:0; 
	margin:0; 
	text-align:left; 
	min-width:780px; 
	background-color:#FFFFFF; 
	font-size:0.8em !important; 
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif !important; 
	color: #000000; 
}

h1 { 
	font-weight:bold; 
	font-size:1.3em; 
	color: #009ee0; 
	margin:0; 
	padding-top: 15px;
}

h1.content { 
	margin-bottom:12px; 
	padding:0; 
}

hr {	
	color: #eee; 
}

table td {
	vertical-align: top;
}

strong { font-weight: bold; }

a { 
	font-size:0.9em; 
	color: #009ee0; 
	text-decoration:none; 
}

a:hover { 
	text-decoration:underline; 
}


.leftnav         { 
	margin: 0px; background: #fff; 
}


#overall {
	margin:auto; 
	width:1000px
}

#header {
	float:left; 
	width:1000px; 
	height: 90px; 
}

#logo {
	float:left; 
	width:1000px; 
	height: 90px; 
	font-size: 10px;
	background-color: #f5f0ff;
}


#logo_left {
	float:left; 
	width:500px;
	height: 25px; 
	color: #ea1e1d; 
	font-weight: bold; 
}

#logo_right {
	float:left; 
	width:500px;
	height: 25px; 
	text-align: right;
}

/* content-bereich */

#contentall {
	float:left; 
	width:530px; 
	height:auto; 
	overflow: hidden;
}

#content { 
	float:left; 
	width: 480px; 
	height: auto; 
	padding-left: 30px; 
	padding-right: 30px; 
	background-color: #ffffff; 
	overflow: hidden;
	font-size: 12px;
}

#content a {
	font-size: 12px;
}


#footerspaceblock {
	float:left; 
	width:20px; 
	height:30px;
	background-color: #ffffff; 	
}

#footer {
	float:left; 
	width:480px; 
	height:29px; 
	margin-top:30px; 
	font-size: 10px;
	background-color: #ffffff; 	
}

#footernav {
	float:left; 
	padding-left: 10px;
	width:240px; 
	height:29px
}

#footertop { 
	float:left; 
	width:230px; 
	height:29px; 
	text-align:right
}


#fuss {
	text-align: center;
	font-size: 10px;
	color: #545454;
	margin-bottom: 20px;
}

#fuss a {
	font-size: 10px;
	color: #545454;
}

#fuss a:hover {
	font-size: 10px;
	color: #545454;
	text-decoration: underline;
}

#footer_sub {
	color: #aaa;
}

#footer_sub a {
	color: #aaa;
}

#footer_sub a:hover {
	color: #aaa;
	text-decoration: underline;
}

/* Navigation */
#navcontainer {
	float:left; 
	width:999px; 
	height:30px; 
	padding-left:1px; 
	margin-bottom: 0.2em; 
	background-color: #009ee0; 	
}
#navcontainer H2 {
	display: none
}
#navcontainer UL {
	margin-top: 0px; 
	margin-left: 0px;	
	padding-left: 0px; 
	padding-top: 0px; 	
	font-weight: normal; 
	font-size: 13px !important;
	float: left; 
	width: 100%;
	color: #666; 
	background-color: #009ee0; 
	font-weight: normal;
}
#navcontainer UL LI {
	display: inline
}
#navcontainer UL LI A {
	border-right: #fff 1px solid; 
	padding-right: 0.5em; 
	padding-left: 0.5em; 
	float: left; 
	padding-bottom: 0.3em; 
	color: #fff; 
	line-height: 2em; 
	height: 24px;
	padding-top: 0.3em; 
	background-color: #009ee0; 
	text-decoration: none
}


#navcontainer UL LI A:hover {
	color: #fff; 
	background-color: #373fa2;
	height: 23px;
}
#navcontainer UL LI A.current {
	color: #000; 
	background-color: #fff;
	height: 24px;
}
#navcontainer UL LI A.current:hover {
	text-decoration: underline
}



#separator {
	float: left;
	height: 13px;
}

#separator2 {
	float: left;
	height: 13px;
}

/* Sub-Navigation */
#sub_navcontainer {
	float:left; 
	width:1000px; 
	/*height: 35px; 50px */
	height:35px; 
	padding-left:0px; 
	margin-bottom: 22px; 
	background-color: #f5f0ff; 
}
#sub_navcontainer H2 {
	display: none
}
#sub_navcontainer UL {
	font-family: arial;
	margin-top: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 13px;
	/*font-size: .823em; */
	float: left; 
	margin-left: 0px; 
	width: 100%; 
	color: #000; 
	padding-top: 0px;  
	background-color: #f5f0ff;
	/*font-weight: bold;*/
	/*border-bottom: 1px solid #000;*/
}
#sub_navcontainer UL LI {
	display: inline;
}

#sub_navcontainer UL LI A {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	padding-right: 0.8em; 
	padding-left: 0.9em; 
	float: left; 
	padding-bottom: 0.3em; 
	color: #666; 
	line-height: 1.5em; 
	padding-top: 0.3em; 
	background-color: #f5f0ff; 
	text-decoration: none
}

#sub_navcontainer UL LI A:hover {
	color: #fff; 
	background-color: #373fa2
}

#sub_navcontainer UL LI A.current {
	color: #000; 
	background-color: #fff; 
	border-bottom: #fff 1px solid;
	border-left: #cccccc 1px solid;
}

#sub_navcontainer UL LI A.current:hover {
	text-decoration: underline
}


/* breadcrumb */
#breadcrumb {
	float: left;
	width: 1000px;
	font-size: 10px;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	color: #545454;
}

#breadcrumb_box {
	margin-left: 264px;
	text-align: left;
}

#breadcrumb a {	
	color: #545454;

}

#breadcrumb a:hover {
	text-decoration: underline;
}




/* linke navigation */
.subnav_left {

	padding-top: 0px;
}

.subnav_left UL {
	border-top: #fff 1px solid; 
	padding-left: 0px; 
	font-size: 13px; 
	margin-left: 0px; 
	padding-top: 0px; 
	margin-top: 0px;
	list-style-type: none; 
	background-color: #eeeeee; 
}
.subnav_left a {
	/*padding-right: 15px; */
	display: block;
	width: 230px;
	padding-left: 5px; 
	font-size: 100%; 
	padding-bottom: 2px; 
	color: #fff; 
	line-height: 2em; 
	padding-top: 0.1em; 
	border-bottom: #fff 1px solid; 
	text-align: left; 
	text-decoration: none; 
	color: #000; 
	font-weight: normal;
}
.subnav_left a.last {
	border-bottom-style: none
}
.subnav_left a.current {
	color: #002C67; 
	background-color: #b0dff3;
	font-weight: bold;
}
.subnav_left a:hover {
	color: #000; 
	background-color: #b0dff3
}
UNKNOWN {
	width: auto
}

/* linke navigation 2. ebene */
.subnav_left_2 {

	padding-top: 0px;
}

.subnav_left_2 UL {
	border-top: #fff 1px solid; 
	padding-left: 0px; 
	font-size: 13px; 
	margin-left: 0px; 
	padding-top: 0px; 
	margin-top: 0px;
	list-style-type: none; 
	background-color: #ccc; 
}
.subnav_left_2 a {
	/*padding-right: 15px; */
	display: inline-block;
	width: 210px;
	padding-left: 25px; 
	font-size: 100%; 
	padding-bottom: 2px; 
	color: #fff; 
	line-height: 2em; 
	padding-top: 0.1em; 
	border-bottom: #ccc 1px solid; 
	text-align: left; 
	text-decoration: none; 
	color: #000; 
	font-weight: normal;
	background-color: #fff;
}
.subnav_left_2 a.last {
	border-bottom-style: none
}
.subnav_left_2 a.current {
	color: #002C67; 
	background-color: #b0dff3;
	font-weight: bold;
}
.subnav_left_2 a:hover {
	color: #000; 
	background-color: #b0dff3
}
UNKNOWN {
	width: auto
}

/* linke navigation 3. ebene */
.subnav_left_3 {

	padding-top: 0px;
}

.subnav_left_3 UL {
	border-top: #fff 1px solid; 
	padding-left: 0px; 
	font-size: 11px; 
	margin-left: 0px; 
	padding-top: 0px; 
	margin-top: 0px;
	list-style-type: none; 
	background-color: #ccc; 
}
.subnav_left_3 a {
	/*padding-right: 15px; */
	display: inline-block;
	width: 195px;
	padding-left: 40px; 
	font-size: 11px; 
	padding-bottom: 2px; 
	color: #fff; 
	line-height: 2em; 
	padding-top: 0.1em; 
	border-bottom: #ccc 1px solid; 
	text-align: left; 
	text-decoration: none; 
	color: #000; 
	font-weight: normal;
	background-color: #fff;
}
.subnav_left_3 a.last {
	border-bottom-style: none
}
.subnav_left_3 a.current {
	color: #002C67; 
	background-color: #b0dff3;
	font-weight: bold;
}
.subnav_left_3 a:hover {
	color: #000; 
	background-color: #b0dff3
}
UNKNOWN {
	width: auto
}

/*seiten_spalten */
#leftside {
	float:left; 
	width: 235px; 
	background-color: #fff
}

#rightside {
	float:left; 
	width: 235px; 
	background-color: #fff; 
}

/*left/right_infobox */

.box_body ul { margin-left:-20px; }
*html .box_body ul { padding-left:40px; }
*+html .box_body ul { padding-left:40px; }

.box_outline {
	float:left;
	width: 232px;
	border: 1px solid #b0dff3;
	background-color: #eeeeee;
}

.box_header {
	background-color: #b0dff3;
	line-height: 1.5em;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	height: 20px;
}

.box_body {
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #eeeeee;
	font-size: 10px;
	font-weight: normal;
	height: auto;
}

.box_spacer {
	float: left;
	height: 20px;
	background-color: #fff;
}

.inline_pics {
	float: right;
	font-size: 9px;
	padding-left: 10px;
}

