@charset "UTF-8";

body {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

	font-family: pt-sans-narrow, verdana; font-size: 19px; font-weight: normal; text-decoration: none; text-shadow: none;
	color: hsla(0, 0%, 0%, 1.00);

	text-align: center;

	background: hsla(0, 0%, 20%, 1.00);
}



#container {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	text-align: justify;
}

#clear {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	position: relative;

	clear: both;
}



#core_section {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	width: 100%;

	position: relative;

	background: hsla(0, 0%, 100%, 1.00);
}

	#core {
		margin: 0px auto 0px auto; padding: 10px 0px 10px 0px;
		width: 960px; height: 105px;

		position: relative;

		overflow: hidden;
	}

		#core_logo {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			width: 330px; height: 105px; float: left;
		}

		#core_navigation {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			width: 630px; height: 105px; float: left;
		}

		.logo {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 21px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 0%, 1.00);

			text-align: center;
		}

		ul.logo {
			margin: auto 0px auto 0px; padding: 0px 0px 0px 0px;
			width: 330px; height: 105px;

			list-style: none; display: block;
		}

			ul.logo li {
				margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px;
				width: 330px; line-height: 65px; float: left;

				display: block;

				text-align: center; vertical-align: middle;
			}

		.navigation {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 21px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 0%, 1.00);

			text-align: center;
		}

		.navigation a:link {
			display: block;

			font-family: pt-sans-narrow, verdana; font-size: 21px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 0%, 1.00);

			-webkit-transition: ease .5s all;
					transition: ease .5s all;
		}

		.navigation a:visited {
			font-family: pt-sans-narrow, verdana; font-size: 21px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 0%, 1.00);
		}

		.navigation a:hover {
			font-family: pt-sans-narrow, verdana; font-size: 21px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 100%, 25%, 1.00);
		}

		.navigation a:active {
			font-family: pt-sans-narrow, verdana; font-size: 21px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 0%, 1.00);
		}

		ul.navigation {
			margin: auto 0px auto 0px; padding: 0px 0px 0px 0px;
			width: 630px; height: 105px;

			list-style: none; display: block;
		}

			ul.navigation li {
				margin: 20px 10px 20px 10px; padding: 0px 0px 0px 0px;
				width: 190px; line-height: 65px; float: left;

				display: block;

				text-align: center; vertical-align: middle;
			}

			ul.navigation li a:hover {
				border-bottom: solid 3px hsla(0, 100%, 25%, 1.00);
			}



#content_section {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	width: 100%;

	position: relative;

	background: hsla(0, 0%, 100%, 1.00);
}

	#content {
		margin: 0px auto 0px auto; padding: 10px 0px 10px 0px;
		width: 960px; min-height: 380px;

		position: relative;

		overflow: auto;
	}

		#index {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			width: 940px;

			font-family: pt-sans-narrow, verdana; font-size: 27px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);
		}

		h1.index {
			margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 37px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 20%, 1.00);

			text-align: center;
		}

		p.index {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 25px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);

			text-align: center;
		}

		#page {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			width: 940px;

			font-family: pt-sans-narrow, verdana; font-size: 19px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);
		}

		#information {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			width: 500px; height: 300px; float: left;

			font-family: pt-sans-narrow, verdana; font-size: 19px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);
		}

		#information_map {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			width: 440px; height: 300px; float: left;

			font-family: pt-sans-narrow, verdana; font-size: 19px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);
		}

		h2.page {
			margin: 0px 0px 0px 0px; padding: 15px 0px 5px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 23px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 20%, 1.00);
		}

		h3.page {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 17px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 20%, 1.00);
		}

		h4.page {
			margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 15px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 20%, 1.00);
		}

		h5.page {
			margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 15px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);
		}

		h6.page {
			margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 13px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);
		}

		p.page {
			margin: 0px 0px 0px 0px; padding: 5px 0px 15px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 19px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);
		}

		#lawyer {
			margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px;
			width: 940px;

			font-family: pt-sans-narrow, verdana; font-size: 19px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 40%, 1.00);			
		}

		.picture {
			margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px;
			width: 240px; height: 375px; float: left;
		}

			.picture-anne {
				margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px;
				width: 240px; height: 225px; float: left;
			}

		.person {
			margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px;
			width: 700px; height: 375px; float: left;
		}

			.person-anne {
				margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px;
				width: 700px; height: 225px; float: left;
			}

			h2.person_detail {
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

				font-family: pt-sans-narrow, verdana; font-size: 23px; font-weight: normal; text-decoration: none; text-shadow: none;
				color: hsla(0, 0%, 20%, 1.00);
			}

			h3.person_detail {
				margin: 0px 0px 0px 0px; padding: 0px 0px 7px 0px;

				font-family: pt-sans-narrow, verdana; font-size: 15px; font-weight: normal; text-decoration: none; text-shadow: none;
				color: hsla(0, 0%, 40%, 1.00);
			}

			h5.person_detail {
				margin: 15px 0px 0px 0px; padding: 0px 0px 7px 0px;

				font-family: pt-sans-narrow, verdana; font-size: 15px; font-weight: normal; text-decoration: none; text-shadow: none;
				color: hsla(0, 0%, 40%, 1.00);
			}

			p.person_detail {
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

				font-family: pt-sans-narrow, verdana; font-size: 19px; font-weight: normal; text-decoration: none; text-shadow: none;
				color: hsla(0, 0%, 20%, 1.00);
			}

		#assistent {
			margin: 20px 0px 20px 0px; padding: 10px 0px 0px 0px;
			width: 480px; min-height: 200px; float: left;

			border-top: 1px solid hsla(0, 0%, 40%, .75);
		}

			ul.assistent {
				margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
				width: 480px; min-height: 200px;

				list-style: none; display: block;

				text-align: center;
			}

			.assistent_picture {
				margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
				width: 100px; line-height: 100px;

				display: block;

				text-align: center; vertical-align: top;
			}

			.assistent_person {
				margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
				width: 380px;

				display: block;

				text-align: justify; vertical-align: top;
			}



#copyright_section {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	width: 100%;

	position: relative;

	background: hsla(0, 0%, 20%, 1.00);
}

	#copyright {
		margin: 0px auto 0px auto; padding: 10px 0px 10px 0px;
		width: 960px; height: 155px;

		position: relative;

		overflow: hidden;
	}

		#copyright_map {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			width: 180px; height: 155px; float: left;
		}

		#copyright_navigation {
			margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px;
			width: 430px; height: 155px; float: left;
		}

		#copyright_content {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
			width: 330px; height: 155px; float: left;
		}

		.copyright_map {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 15px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 100%, 1.00);

			text-align: center;
		}

		ul.copyright_map {
			margin: auto 0px auto 0px; padding: 0px 0px 0px 0px;
			width: 180px; height: 155px;

			list-style: none; display: block;
		}

			ul.copyright_map li {
				margin: auto 0px auto 0px; padding: 0px 0px 0px 0px;
				width: 330px; line-height: auto; float: left;

				display: block;

				text-align: left; vertical-align: top;
			}

		.copyright_navigation {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 15px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 100%, 1.00);

			text-align: center;
		}

		ul.copyright_navigation {
			margin: auto 0px auto 0px; padding: 0px 0px 0px 0px;
			width: 430px; height: 155px;

			list-style: none; display: inline-block;
		}

			ul.copyright_navigation li {
				margin: auto 0px auto 0px; padding: auto 0px auto 0px;
				width: 430px; line-height: auto; float: left;

				display: inline-block;

				text-align: left; vertical-align: center;
			}

		.company {
			margin: 0px 0px 0px 0px; padding: 0px 0px 7px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 19px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 100%, 1.00);

			text-align: center;
		}

		.copyright_content {
			margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;

			font-family: pt-sans-narrow, verdana; font-size: 15px; font-weight: normal; text-decoration: none; text-shadow: none;
			color: hsla(0, 0%, 100%, 1.00);

			text-align: center;
		}

		ul.copyright_content {
			margin: auto 0px auto 0px; padding: 0px 0px 0px 0px;
			width: 330px; height: 155px;

			list-style: none; display: block;
		}

			ul.copyright_content li {
				margin: auto 0px auto 0px; padding: 0px 0px 0px 0px;
				width: 330px; line-height: auto; float: left;

				display: block;

				text-align: right; vertical-align: center;
			}



.image {
	margin: 0px; padding: 0px;
	border: none;
}

.image_lawyer {
	position: relative; top: -40px;
}

.active {
	border-bottom: solid 3px hsla(0, 100%, 25%, 1.00);
}

.kari {
	text-align: right;
}

.anne {
	text-align: left;
}

.assistent_role {
	text-align: center;
}

iframe {
	position: relative !important; top: 0px !important; left: 0px !important;
}