/* ##### Styles Büro für Sozialwirtschaft ##### */
/* #####   Klaus Hereth, <h-force.de />   ##### */

/* ## Basics ## */

body {
	background-image:			url('../img/bg_bfs.png');
	background-position:		0px 0px;
	background-repeat:			no-repeat;
	font-family:				Helvetica, Geneva, Arial, Tahoma, sans-serif;
	font-size:					0.8em;
	line-height:				1.2em;
	margin:						0px;
	padding:					0px;
}

img {
	border:						none;
}

p {
	margin:						0px;
	padding:					0px;
	margin-bottom:				1em;
}

p.first {
	height:						30px;
	margin-bottom:				0px;
}

h1, h2 {
	line-height:				1em;
	margin-bottom:				1em;
}

h1 {
	font-size:					1.5em;
	margin-top:					0px;
}

h2 {
	margin-top:					1.5em;
}

h3 {
	font-size:					1.1em;
	margin-top:					1.2em;
	margin-bottom:				0.8em;
}

h4 {
	font-size:					1em;
}

ul {
	margin-top:					-0.5em;
}

.comment {
	display:					none;
}

.refsThumb {
	margin-right:				10px;
}

/* ## Grundlayout ## */

#containerDiv {
	width:						761px;
	margin:						35px auto 0px auto;
}

#logoDiv {
	text-align:					right;
	width:						768px;
	top:						20px;
	margin-bottom:				40px;
}

#contentDiv  {
	background-color:			#ededed;
	background-image:			url('../img/bg_content.png');
	color:						#1c1c1c;
	text-align:					left;
	width:						700px;
	clear:						left;
}

#textDiv {
	width:						470px;
	border-right:				1px dotted #1c1c1c;
	margin-left:				16px;
	padding:					10px;
	padding-top:				0px;
}

#rightnavDiv {
	float:						right;
	width:						170px;
	margin-top:					30px;
	margin-right:				16px;
}

#copyrightDiv {
	color:						#1c1c1c;
	font-family:				Geneva, Helvetica, Arial, Tahoma, sans-serif;
	font-size:					0.8em;
	padding-top:				0.4em;
	margin-left:				26px;
}


/* ## Topnav ## */

.topnavSubDiv, .topnavSubDivEmtpy, .topnavSubDivInitial, .topnavSubDivInitialCurrent {
	float:						left;
	line-height:				1.2em;
	text-align:					center;
	padding-top:				.3em;
	padding-bottom:				.3em;
}

.topnavSubDiv, .topnavSubDivInitial, .topnavSubDivInitialCurrent {
	width:						116px;
}

.topnavSubDiv {
	background-image:			url('../img/bg_topnav_white.png');
	width:						116px;
}

.topnavSubDivEmtpy {
	background-image:			url('../img/bg_topnav_empty.png');
	width:						26px;
}

.topnavSubDivInitialCurrent, .current {
	background-color:			#ededed;
}

.current {
	background-image:			url('../img/bg_topnav_grey.png');
}

.topnavSubDiv p {
	font-size:					0.85em;
	margin:						0px;
}

/* Rightnav */

#rightContactDiv {
	background-color:			#e1e4cf;
	padding-bottom:				8px;
	margin-bottom:				20px;
}

#rightContractDiv {
	background-color:			#fbfbf8;
	padding-bottom:				8px;
}

#rightContactDiv p {
	background-color:			#d0d4b3;
	color:						#000000;
	font-weight:				bold;
	padding:					.2em .2em .2em .5em;
}

#rightContractDiv p.firstP {
	background-color:			#e4e4e4;
	color:						#000000;
	font-weight:				bold;
	padding:					.2em .2em .2em .5em;
}

#rightContractDiv p {
	color:						#000000;
	padding:					.2em .2em .2em .5em;
}

#rightnavDiv ul, #textDiv ul {
	list-style-image:			url('../img/li.gif');
}


/* Links */

#topnavDiv a {
	color:						#757575;
	font-size:					1.05em;
	font-weight:				bold;
}

#topnavDiv a:hover, #copyrightDiv a:hover {
	color:						#707f27;
}

#topnavDiv .topnavSubDivInitialCurrent a, #topnavDiv .current a, #copyrightDiv a {
	color:						#1c1c1c;
}

#textDiv a, #rightnavDiv a {
	color:						#707f27;
}

#rightnavDiv a:hover {
	color:						#1c1c1c;
}

#textDiv a:hover {
	color:						#757575;
}

a.currentLink {
	font-weight:				bold;
}

#rightContactDiv a.currentLink {
	color:						#1c1c1c;
}


/* IE Specials */

* html #logoDiv {
	width:						761px;
}

* html #textDiv {
	width:						463px;
}

* html #rightnavDiv {
	margin-right:				10px;
}

*html #rightnavDiv ul, *html #textDiv ul {
	list-style-image:			url('../img/lie.gif');
}



/* Debugging */

.debug {
	border:						1px solid red;
	color:						red;
}