@media only all {
	body {
		margin: 0px;
		padding: 0px;
		background: #e5e5db;
		
		-webkit-box-shadow: border-box;
		box-sizing: border-box;
	}
	
	.wrapper {
		max-width: 980px;
		min-width: 240px;
		width: 98%;
		margin: 0px auto 0px auto;
	}
	
	.columnLeft {
		float: left;
		width: 76.020408%;
	}
	
	.columnRight {
		float: right;
		width: 23.979592%;
	}
	
	.gradientGrey {
		background: #1e5799;
		background: -moz-linear-gradient(top,  #1e5799 0%, #f1f1ee 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#f1f1ee), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #1e5799 0%,#f1f1ee 0%,#ffffff 100%);
		background: -o-linear-gradient(top,  #1e5799 0%,#f1f1ee 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #1e5799 0%,#f1f1ee 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #1e5799 0%,#f1f1ee 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffffff',GradientType=0 );
	}
	
	.green {
		background-color: #7fc600;
	}
	
	.blue {
		background-color: #0095b1;
	}
	
	.red {
		background-color: #a71f3c;
	}
	
	.orange {
		background-color: #ff8f00;
	}
	
	.white {
		background-color: #ffffff;
	}
	
	.shadowTop {
		-webkit-box-shadow: inset 0px 5px 5px -5px rgba(0.5, 0.5, 0.5, 0.5);
		box-shadow: inset 0px 5px 5px -5px rgba(0.5, 0.5, 0.5, 0.5);
	}
	
	.shadowBottom {
		-webkit-box-shadow: 0px 0px 5px 5px rgba(0.5, 0.5, 0.5, 0.5);
		box-shadow: 0px 3px 3px 2px rgba(0, 0, 0, 0.25);
	}
	
	#theme {
		overflow: hidden;
	}
	
	#content {
		background: #ffffff;
		background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 77.755102%, #c9d1d3 77.755102%, #c9d1d3 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(77.755102%,#ffffff), color-stop(77.755102%,#c9d1d3), color-stop(100%,#c9d1d3));
		background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 77.755102%,#c9d1d3 77.755102%,#c9d1d3 100%);
		background: -o-linear-gradient(left,  #ffffff 0%,#ffffff 77.755102%,#c9d1d3 77.755102%,#c9d1d3 100%);
		background: -ms-linear-gradient(left,  #ffffff 0%,#ffffff 77.755102%,#c9d1d3 77.755102%,#c9d1d3 100%);
		background: linear-gradient(to right,  #ffffff 0%,#ffffff 77.755102%,#c9d1d3 77.755102%,#c9d1d3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9d1d3',GradientType=1 );

	}
	
	#sidebar {
		position: relative;
		background-color: #e2e8e9;
		margin-left: 7.234043%;
		padding: 8.510638%;
		margin-top: -114.893617%;
		box-shadow: inset 0px 5px 5px -5px rgba(0.5, 0.5, 0.5, 0.5);
		border-bottom: 1px solid #b7c0c1;
		font-size: 86.666667%;
	}
	
	#contact {
		background-color: #c9d1d3;
		margin-left: 7.234043%;
		padding: 8.510638%;
		border-top: 1px solid #ffffff;
	}
	
	#contact a {
		font-weight: normal;
	}
	
	#contact a:hover {
		text-decoration: none;
	}
	
	#contact a:hover:before {
		position: absolute;
		margin: -0.3em 0 0 -0.6em;
		/*content:"\2771\2771";*/
		content:"»";
		letter-spacing: -0.15em;
		color: #7f8385;
		font-size: 160%;
	}
	
	#footer {
		background-color: #616869;
		color: #ffffff;
		margin-bottom: 2%;
	}
	
	#footerContent {
		line-height: 3em;
		padding-left: 80%;
	}
	
	#menuAdditional {
		text-align: right;
		line-height: 1.66667em
	}
	
	#language {
		line-height: 1.66667em
	}
	
	#language li {
		display: inline;
		padding-left: 8.510638%;
	}
	
	#menuAdditional ul, #language ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#menuAdditional a, #language a {
		font-size: 80%;
		font-weight: normal;
	}
	
	#title {
		margin: 1.342281% 5.637583% 0 5.637583%;
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-hyphens: auto; 
		hyphens: auto;
	}
	
	#logo {
		margin: 12% 0 0 7.234042%;
		width: 92.765957%;
		text-align: center;
	}
	
	img {
		max-width: 100%;
	}
	
	#menuMain {
		position: relative;
		width: 76.632653%;
		margin-top: 2em;
		line-height: 2.13em;
		padding-bottom:0.4em;
	}
	
	#menuMain ul {
		margin: 0;
		padding: 0;
		list-style: none;
		position: relative;
	}
	
	#menuMain ul a:hover {
		text-decoration: none;
	}
	
	#menuMain ul.level_0 > li {
		float: left;
		text-align: center;
		display: block;
		width: 15.978695%;
		margin: 0 0.665778% 0 0;
	}
	
	#menuMain ul.level_0 > li > a {
		display: block;
		width: 100%;
		background: #e5edee;
		background: -moz-linear-gradient(top,  #e5edee 0%, #cad3d4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5edee), color-stop(100%,#cad3d4));
		background: -webkit-linear-gradient(top,  #e5edee 0%,#cad3d4 100%);
		background: -o-linear-gradient(top,  #e5edee 0%,#cad3d4 100%);
		background: -ms-linear-gradient(top,  #e5edee 0%,#cad3d4 100%);
		background: linear-gradient(to bottom,  #e5edee 0%,#cad3d4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5edee', endColorstr='#cad3d4',GradientType=0 );

		font-weight: normal;
	}
	
	#menuMain ul.level_0 > li.active > a, #menuMain ul.level_0 > li:hover > a {
		background: #afb6b9;
		background: -moz-linear-gradient(top,  #afb6b9 0%, #afb6b9 9.375%, #e1eaeb 9.375%, #cad3d4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afb6b9), color-stop(9.375%,#afb6b9), color-stop(9.375%,#e1eaeb), color-stop(100%,#cad3d4));
		background: -webkit-linear-gradient(top,  #afb6b9 0%,#afb6b9 9.375%,#e1eaeb 9.375%,#cad3d4 100%);
		background: -o-linear-gradient(top,  #afb6b9 0%,#afb6b9 9.375%,#e1eaeb 9.375%,#cad3d4 100%);
		background: -ms-linear-gradient(top,  #afb6b9 0%,#afb6b9 9.375%,#e1eaeb 9.375%,#cad3d4 100%);
		background: linear-gradient(to bottom,  #afb6b9 0%,#afb6b9 9.375%,#e1eaeb 9.375%,#cad3d4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afb6b9', endColorstr='#cad3d4',GradientType=0 );
	}
	
	#menuMain ul.level_0 > li.active > a {
		font-weight: bold;
	}
	
	#menuMain ul.level_1 {
		display: none;
		position: absolute;
		z-index: 10;
		text-align: left;
		background-color: #dce4e5;
		width: 16.10739%;
		line-height: 1.2;
		padding: 2.013422% 0 1.342281% 0;
	}
	
	#menuMain ul.level_1 a {
		display: block;
		font-weight: normal;
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-hyphens: auto; 
		hyphens: auto;
		padding: 4.166667% 4.166667% 4.166667% 16.666667%;
		font-size: 86%;
	}
	
	#menuMain ul.level_1 li:hover a:before, #menuMain ul.level_1 li.active a:before {
		position: absolute;
		margin: -0.3em 0 0 -0.7em;
		/*content:"\2771\2771";*/
		content:"»";
		letter-spacing: -0.15em;
		color: #7f8385;
		font-size: 160%;
	}
	
	#menuMain ul.level_0 li:hover ul.level_1 {
		display: block;
	}
	
	#sign {
		position: relative;
		margin: -30% 0 0 0;
		padding-right: 20%;
		text-align: right;
	}
	
	#contentMain {
		margin: 0% 12% 7% 9%;
	}
	
	h2:before {
		position: absolute;
		margin: -0.45em 0 0 -0.75em;
		/*content:"\2771\2771";*/
		content:"»";
		letter-spacing: -0.125em;
		color: #b1bfc2;
		font-size: 250%;
	}
	
	h2 div {
		border-bottom: 0.074074em dotted #7c7b7a;
	}
	
	#breadcrumb {
		font-size: 80%;
		padding-top: 0.33em;
		margin-bottom: 2em;
	}
	
	ul {
		margin: 1.333333em 0 1.333333em 0;
		padding: 0;
		list-style: none;
	}
	
	#contentMain ul li {
		padding-left: 1.333333em;
	}
	
	#contentMain ul li:before {
		position: absolute;
		margin: -0 0 0 -1em;
		/*content:"\2771\2771";*/
		content:"»";
		letter-spacing: -0.125em;
		color: #7f8385;
	}
}

@media only screen and (max-width: 900px) {
	#menuMain {
		/*display: none;*/
	}
	
	#header1Left {
		float: right;
	}
	
	#header1Right {
		float: left;
	}
	
	#header2Left, #header2Right, #theme, #contentLeft, #contentRight {
		float: none;
		width: auto;
	}
	
	#theme {
		margin: 0 auto 0 auto;
		width: 82.666667%;
	}
	
	#sidebar, #contact {
		margin-top: 0;
		margin-left: 0;
	}
	
	#sign {
		margin-top: -15%;
	}
	
	#content {
		background: none;
	}
	
	#logo {
		width: auto;
		text-align: left;
		margin: 1% 5.637583% 0 5.637583%;
	}
	
	#menuMain {
		width: auto;
	}
}

@media only screen and (max-width: 745px) {
	#theme {
		width: auto;
		margin: 0;
	}
	
	#content {
		text-align: justify;
		
		-moz-hyphens: auto;
		-o-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		-hyphens: auto; 
		hyphens: auto;
	}
	
	#footerContent {
		padding: 0;
		text-align: center;
	}
	
	/* menuRwd */
}

@media only screen and (max-width: 480px) {
	
}