	.orgchart							{margin:70px 70px 0px 0px;}
	.orgchart .area						{width:102%;}
	.orgchart .left						{float:left;width:48.8%;}
	.orgchart .right					{float:left;width:51.2%;}
	.orgchart .lines					{height:1em;}
	.orgchart .title					{padding:1em;}
	.orgchart .additional				{border-top:8px solid #E6002C;padding:1em;background:#eeeeee;}
	.orgchart .additional ul			{margin:0px;padding:0px;list-style-type:none;}
	.orgchart .additional ul li			{margin:0px;padding:0px 0px 0.5em 0px;}
	.orgchart .parent					{width:100%;margin-right:4%;}
	.orgchart .parent .image .wide		{display:block;}
	.orgchart .parent .image .square	{display:none;}
	.orgchart .parent .body						{padding:0px 2% 0px 0px;}
	.orgchart .parent .body .content			{margin:0px 25% 0px 25%;background:#e2dcd4;}
	.orgchart .parent .left .lines				{}
	.orgchart .parent .right .lines				{border-left:4px solid #aaaaaa;}
	.orgchart .child							{float:left;}
	.orgchart .child .image .wide				{display:none;}
	.orgchart .child .image .square				{display:block;}
	.orgchart .child .left						{width:47%;}
	.orgchart .child .right						{width:53%;}
	.orgchart .child .body						{padding:0px 8% 0px 0px;}
	.orgchart .child .body .content				{background:#e2dcd4;}
	.orgchart .child .left .lines				{border-top:4px solid #aaaaaa;}
	.orgchart .child .right .lines				{border-top:4px solid #aaaaaa;border-left:4px solid #aaaaaa;}
	.orgchart .child .title						{padding:1em 1em 1em 1em;}
	.orgchart .child .additional				{padding:1em 1em 1em 1em;}
	.orgchart .first .child .left .lines		{border-top:4px solid #ffffff;}
	.orgchart .last .child .left .lines			{border-right:4px solid #aaaaaa;}
	.orgchart .last .child .right .lines		{border-top:4px solid #ffffff;border-left:4px solid #ffffff;}
	
	@media (min-width: 0px) and (max-width: 999px) {
		.orgchart							{margin-right:70px;}
		.orgchart .area						{width:100%;}
		.orgchart .left						{float:left;width:10%;}
		.orgchart .right					{float:left;width:10%;}
		.orgchart .lines					{height:1em;}
		.orgchart .title					{padding:1em;}
		.orgchart .additional				{border-top:8px solid #E6002C;padding:1em;background:#eeeeee;}
		.orgchart .parent					{width:100%;margin-right:0px;background:none;}
		.orgchart .parent .image .wide		{display:block;}
		.orgchart .parent .image .square	{display:none;}
		.orgchart .parent .body						{padding:0px 0px 0px 0px;}
		.orgchart .parent .body .content			{margin:0px 0px 0px 0px;background:#e2dcd4;}
		.orgchart .parent .body .content .title		{padding:1em;}
		.orgchart .parent .left .lines				{border-right:0px solid #aaaaaa;}
		.orgchart .parent .right .lines				{border-left:0px solid #ffffff;}
		.orgchart .child							{float:left;width:100% !important;none;}
		.orgchart .child .image .wide				{display:block;}
		.orgchart .child .image .square				{display:none;}
		.orgchart .child .left						{display:none;}
		.orgchart .child .right						{display:none;}
		.orgchart .last .child						{float:left;width:100% !important;background:none;}
		.orgchart .child .end						{display:none;}
		.orgchart .child .body						{float:none;width:auto;padding:0px 0px 1em 0px;}
		.orgchart .child .body .content				{background:#e2dcd4;}
		.orgchart .child .left .lines				{border:0px}
		.orgchart .child .right .lines				{height:1.5em;border:0px;}
		.orgchart .first .child .left .lines		{border-top:0px solid #ffffff;}
		.orgchart .last .child .left .lines			{border:0px;}
		.orgchart .last .child .right .lines		{border:0px;}
	}
	
	@media (min-width: 0px) and (max-width: 799px) {
		.orgchart							{margin:30px 40px 0px 0px;}
	}
	
	@media (prefers-color-scheme: dark) {
		.orgchart .title	{color:#ffffff;}
		.orgchart .parent .body .content {background:#555555;}
		.orgchart .child .body .content {background:#555555;}
		.orgchart .additional	{background:#333333;color:#ffffff;}
		.orgchart .lines	{filter:invert(1);}
	}