/*--- general ---*/

	* { background: none!important; }
	dl.entity, .blog_nav, .hideme, #search, .sections_sp, #contactinfo, #author, #image, #heal_logo, #nav, #functions, #rundgang, .sections , .team-bildlegende, #team-overview, #pic_small { display: none; }
	a { color: #006bb3; }
	a:hover { text-decoration: none; }
	img { border: 0; }
	address { font-style: normal; }

/*--- fonts ---*/

	body, textarea { font-size: 11px; line-height: 17px; font-family: "Lucida Grande","Verdana",sans-serif; color: #272727; }
	input { font-size: 11px; font-family: "Lucida Grande","Verdana",sans-serif; color: #272727; }
	legend { font-size: 12px; line-height: 18px; font-weight: bold; color: #006bb3; }
	h1#title { font-size: 14px; color: #006bb3; }
	h2, .member_name { font-size: 12px; line-height: 18px; color: #006bb3; font-weight: bold; }
	#content h3, #content h4, #content h5, #content h6 { font-size: 11px; line-height: 17px; }

/*--- design ---*/

	#logo { display: block; text-align: right; }
		#logo img { margin-bottom: 50px; }
	#team div { display: block!important; }
	#team a , .member_bild img { display: none!important; }
	.member { padding-bottom: 12px; }
	#lbCenter, #lbBottomContainer, .positionplan { display: none; }
	#datev_content_overview a { display: block; padding-bottom: 12px; }

/*--- accordion overview ---*/

	#accordion_overview .element, .accordion_overview .toggler { overflow: visible!important; display: block!important; height:auto!important; }
	#accordion_overview .toggler { font-size: 12px; line-height: 18px; color: #006bb3!important; font-weight: bold; } 
	#accordion .element, .accordion .toggler { overflow: visible!important; display: block!important; height:auto!important; }
	#accordion .toggler { font-size: 12px; line-height: 18px; color: #006bb3!important; font-weight: bold; } 

/*--- list ---*/

	dl.special { border: 1px solid #006bb3; padding: 10px; }
	.base_1 dl.special { background: #fcf8ea; }
	.base_2 dl.special { background: #eef6e2; }
	dl dt { font-weight: bold; font-size: 12px; color: #006bb3; }
		dl dt a { font-size: 12px; }

/*--- address, impressum ---*/

	.address .float { float: left; padding-right: 20px;  }
	.atikon_address .none { display: none; }
	.atikon_address .atikon1 { display: block; padding-bottom: 12px; }
	.atikon_address .atikon2 .float { float: left; padding-right: 20px; }

/*--- general table ---*/

	.base_1 table { background: #fcf8ea; }
	.base_2 table { background: #eef6e2; }
	table { margin: 0 0 12px 1px; border-collapse: collapse; }
		table tr { background: none; }
		table td, table th { padding: 2px 4px; vertical-align: top; border: 1px solid #006bb3; }
		table thead td, table thead th { font-weight: bold; color: #fff; background: #006bb3; vertical-align: bottom; }
		table thead tr:hover { background: none; }
		table th { text-align: left; background: #c8dbdf; }
		table .even { background: none; }
		table .odd { background: none; }
		table tr:hover, table tr.hover { background: #c8dbdf; }
	.notable table { background: none; }
		.notable table td, .notable table th { padding: 0; vertical-align: top; border: 0; padding-right: 40px; }
		.notable table thead td, .notable table thead th { font-weight: bold; color: #000; background: none; }
		.notable table th { background: none; }
		.notable table tr:hover, .notable table tr.hover { background: none; }
	table .ok { color: green; }
	table .strange { color: #FFA500; }
	table .crit { color: red; }
	table .nowrap { white-space:nowrap; }

