@font-face{
font-family:"Arial W01 Black";
src:url("../fonts/bf85e414-1b16-4cd1-8ce8-dad15daa7daa.eot?iefix") format("eot");}
@font-face{
font-family:"Arial W01 Black";
src:url("../fonts/bf85e414-1b16-4cd1-8ce8-dad15daa7daa.eot?iefix");
src:url("../fonts/c6f5bcd6-66fc-44af-be95-bb1f2b38d080.woff") format("woff"),url("../fonts/7b5b436b-a511-402a-88d6-dbac700cee36.ttf") format("truetype"),url("../fonts/a5adcd35-c36a-4b18-953d-47c029de4ef6.svg#a5adcd35-c36a-4b18-953d-47c029de4ef6") format("svg");
}

html {position: relative;-webkit-text-size-adjust:none; -webkit-min-device-pixel-ratio:0;}
body {position: relative; width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; background: #ffffff; color: #000000; text-align: center; font-family: Arial, sans-serif;}
a {outline: none;}

#top, #bottom, #left, #right {position: fixed; background: #ffffff; z-index: 50;}
#left, #right {top: 0; bottom: 0; width: 15px;}
#left {left: 0;}
#right {right: 0;}
#top, #bottom {left: 0; right: 0; height: 15px;}
#top {top: 0;}
#bottom {bottom: 0;}

#basis {position: relative; width: 100%; height: 100%; overflow: hidden;-webkit-backface-visibility: hidden;}
	.ie7 #basis, .ie8 #basis {position: relative; width: 100%; height: 100%; overflow: hidden; z-index: 80;}
	.content_box {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
		.content_box {top: 100%;}
		#part500.content_box {top: 0;}
	#navigation {position: absolute; top: -302px; left: 0; margin: 0 0 2px 0; padding: 0; width: 100%; height: 300px; background: #ffffff; font-size: 14px; text-align: left; z-index: 80;}
		#navigation_shadow {position: absolute; bottom: -2px; left: 0; height: 2px; width: 100%; background: url(../img/navigation_shadow.png) repeat-x;}
	
		
/* navigation */
#navigation_points {position: absolute; top: 50px; left: 100px; width: 250px;}
	#navigation_points img {width: 74px; height: 22px; cursor: pointer;}
	#navigation_points ul {margin: 29px 0 0 0; padding: 0;}
		#navigation_points ul li {margin: 0; padding: 0; line-height: 18px; list-style: none; font-size: 10px; text-transform: uppercase; letter-spacing: 2px;}
			#navigation_points ul li a {color: #757575; text-decoration: none; cursor: pointer;}
				#navigation_points ul li a:hover, #navigation_points ul li.navi_active a {color: #aeb817;}
#navigation_guide {position: absolute; top: 105px; right: 100px; width: 145px; text-align: center; }
	#navigation_guide span {display: block; margin: 0 0 0 -15px; width: 175px; height: 16px; line-height: 16px; color: #757575; font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 2px; text-align: center;}
	#navigation_guide img {width: 69px; height: 90px; border: 0;}
	#navigation_guide a#first_link img {position: absolute; top: 16px; left: 0;}
	#navigation_guide a#second_link img {position: absolute; top: 16px; right: 0;}
	#navigation_guide a#media_link {position: absolute; top: 106px; left: 0; display: block; width: 145px; height: 16px; line-height: 16px; color: #757575; font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;}
	
#navigation_gallery_new {position: absolute; top: 65px; left: 50%; margin-left: -50px; width: 100px;}
	#navigation_gallery_new span {display: block; width: 100px; height: 21px; line-height: 21px; color: #757575; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; text-align: center; letter-spacing: 2px;}
	#navigation_gallery_new img {width: 100px; height: 137px; border: 0;}
	#navigation_gallery_new a {cursor: pointer;}
		#navigation_gallery_new a#gallery_new_link {position: absolute; top: 158px; left: 0; display: block; margin-top: 12px; padding: 0 0 0 20px; width: 90px; height: 12px; line-height: 12px; background: url(../img/gallery_archiv.png) no-repeat left center; color: #757575; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;}
			#navigation_gallery_new a#gallery_new_link:hover {color: #aeb817;}
#navigation_menu {position: absolute; bottom: -32px; left: 50%; margin-left: -101px; display: block; padding: 2px 0 0 0; width: 202px; height: 30px; line-height: 28px; background: url(../img/navigation_menu.png) no-repeat center top; color: #000000; font-size: 9px; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; cursor: pointer; z-index: 81; letter-spacing: 3px;}
	#navigation_menu:hover {color: #aeb817;}
	#navigation_menu #menu_box {display: none; position: absolute; bottom: 0; left: 0; width: 202px; height: 340px; background: #000000;}
#navigation_archiv {position: absolute; top: -300px; left: 0; width: 100%; height: 300px; background: #ffffff;}
	#navigation_archiv img.arch_logo {position: absolute; top: 50px; left: 100px; width: 74px; height: 22px; cursor: pointer;}
	#navigation_archiv_out {position: absolute; top: 235px; left: 50%; margin-left: -50px; width: 100px;}
		#navigation_archiv_out a {display: block; margin-top: 12px; padding: 0 0 0 45px; width: 55px; height: 12px; line-height: 12px; background: url(../img/archiv_out.png) no-repeat left center; color: #757575; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; cursor: pointer;}
			#navigation_archiv_out a:hover {color: #aeb817;}
		
/* content */
#basis img {border: 0;}
 .gallery_title {position: absolute; bottom: 25px; left: 50%; margin-left: -91px; width: 183px; height: 20px; line-height: 20px; background: #ffffff; color: #b2b2b2; font-size: 10px; font-weight: bold; text-transform: uppercase; text-align: center; z-index: 62;}
	.issue30 .gallery_title {margin-left: -82px; width: 164px;}
	.issue31 .gallery_title {margin-left: -101px; width: 202px;}
	.issue32 .gallery_title {margin-left: -101px; width: 202px;}
	.issue33 .gallery_title {margin-left: -101px; width: 202px;}
	
	
	.part_content {position: absolute; top: 50%; left: 50%; margin-top: -225px; margin-left: -450px; padding: 30px; width: 840px; height: 390px; overflow: hidden; background: #ffffff; font-size: 11px; text-align: left; z-index: 50;}
		.part_inner {position: relative; width: 840px; height: 100%; overflow: hidden;}
			#part200_content .part_inner_col {float: right; width: 400px;}
				#part200_content .part_inner_col:first-child {float: left;}
			#part300_content .part_inner_col {position: relative; float: right; width: 268px; overflow: hidden;}
				#part300_content .part_inner_col:first-child {float: left; width: 484px;}
			#part350_content .part_inner_col {float: right; width: 400px;}
				#part350_content .part_inner_col:first-child {float: left;}
			#part100_content .part_inner_col {position: relative; float: right; width: 600px;}
				#part100_content .part_inner_col:first-child {float: left; width: 170px;}
		.part_inner strong {color: #aeb817; text-transform: uppercase;}
			#part100_content .part_inner strong {padding: 0 0 0 5px; color: #aeb817; text-transform: uppercase;}
		.part_inner p {margin: 15px 0; line-height: 14px;}
			.part_inner p.small_marg {margin: 5px 0;}
		.part_inner a {color: #000000; font-weight: bold; text-decoration: none;}
			.part_inner a:hover {color: #aeb817;}
			#part100_content p:first-child {margin-bottom: 10px;}
		.part_inner sup {padding: 3px 0 0 3px;}
	
	#part100_content .part_inner img {display: none; position: absolute; top: 102px; left: 0; width: 155px;}
		#part100_content .part_inner img.img_ord {display: block;}
	#part100_content .part_inner_col_left {position: relative; float: left; margin-top: 50px; width: 280px; height: 220px;}
	#part100_content .part_inner_col_right {position: relative; float: right; margin-top: 50px; width: 280px; height: 260px;}
	#part100_content .form_box {position: relative; width: 280px; height: 35px; overflow: hidden;}
		#part100_content .form_box label {position: absolute; top: 0;  left: 400px;}
			#part100_content .form_box label.form_label {position: absolute; top: 0;  left: 0; width: 120px; height: 20px; line-height: 20px;}
		#part100_content .form_box input {position: absolute; top: 0; right: 0; border: 0; padding: 0 5px; width: 150px; height: 20px; line-height: 20px; background: #f3f4dc; font-size: 11px; font-family: Arial, sans-serif;}
			#part100_content .form_box input.error {background: #c7cc5b;}
			#part100_content input#form_submit {position: absolute; bottom: 0; left: 120px; border: 0; padding: 0; width: 90px; height: 20px; line-height: 20px; background: #adb816; color: #ffffff; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; cursor: pointer; font-family: Arial, sans-serif; -webkit-appearance: none;}
				#part100_content input#form_submit.button_disabled {background: #f3f4dc;}
			#part100_content a#reset_form {position: absolute; bottom: 0; left: 0; display: block; padding: 1px 0 0 0; width: 90px; height: 19px; line-height: 19px; background: #adb816; color: #ffffff; font-size: 11px; font-weight: bold; text-align: center; text-transform: uppercase; cursor: pointer;}
		#part100_content .form_box a {display: block; padding: 0 0 0 20px; height: 20px; line-height: 20px; background: url(../img/send_check.png) no-repeat 0 0; cursor: pointer;}
			#part100_content .form_box a.order_active {background-position: 0 -20px;}
	#part100_content #order_info {position: absolute; top: 40px; left: 0; color: #e13dff;}	
		
	#part300_content span {color: #aeb817;}
	#part300_content #wrapper {overflow-y: hidden;}
		#part300_content_box {position: relative; width: 484px; height: 100%; overflow: hidden;}
			#part300_content_box_left {float: left; width: 240px;}
			#part300_content_box_right {float: right; width: 220px;}
		#part300_content_box strong {display: block; height: 16px; line-height: 16px; color: #000000; text-transform: uppercase;}
		#part300_content_box a {display: block; padding: 0 0 0 9px; height: 16px; line-height: 16px; background: url(../img/check_icon.png) no-repeat 0 0; color: #000000; font-weight: normal; cursor: pointer;}
			#part300_content_box strong.empty_s {background: none;}
			#part300_content_box a.a_checked {background-position: 0 -16px;}
			#part300_content_box a:hover {color: #000000;}
			#part300_content_box a span {color: #aeb817;}
	#part300_content #checkbox_items {position: absolute; top: 0; left: 900px;}
	#part300_content .form_box {position: relative; width: 268px; height: 35px; overflow: hidden;}
		#part300_content .form_box label {position: absolute; top: 0;  left: 400px;}
			#part300_content .form_box label.form_label {position: absolute; top: 0;  left: 0; width: 109px; height: 20px; line-height: 20px;}
		#part300_content .form_box input {position: absolute; top: 0; right: 0; border: 0; padding: 0 5px; width: 149px; height: 20px; line-height: 20px; background: #f3f4dc; font-size: 11px; font-family: Arial, sans-serif;}
			#part300_content .form_box input.error {background: #c7cc5b;}
			#part300_content .form_box input#form_submit {right: 70px; padding: 0; width: 90px; background: #adb816; color: #ffffff; text-align: center; cursor: pointer; -webkit-appearance: none;}

	.ie7 #part300_content p.form_p {display: none;}
	#form_top {height: 27px;}
	#part300_content #award_info {margin-top: -13px; color: #e13dff;}	
	
	
	#part350_content a {color: #aeb817; font-weight: bold; text-decoration: none; text-transform: uppercase;}
		#part350_content a:hover {color: #000000;}
		#part400_content .part_inner_col {float: left;}
		#contact_col1.part_inner_col {width: 280px;}
		#contact_col2.part_inner_col {width: 185px;}
		#contact_col3.part_inner_col {width: 185px;}
		#contact_col4.part_inner_col {width: 185px;}
	
	.part_inner a#ag_link {position: absolute; bottom: 31px; right: 38px; width: 180px; height: 20px; line-height: 20px; color: #b2b2b2; font-size: 9px; text-align: right;}
		
h2 {margin: 0; margin-bottom: 10px; line-height: 13px; font-size: 12px; text-align: center; text-transform: uppercase; letter-spacing: 1px;}

/* scrollbar */
/* v scrollbar */

#scroller {width:100%; padding:0; outline: none;}
#wrapper {width:484px; height: 250px; overflow:auto; outline: none; background: url(../img/scroll_background.png) repeat-y right top;}

.myScrollbarV {position:absolute; z-index:100; width:5px;bottom:0;top:0;right:0;}

.myScrollbarV > div {position:absolute; z-index:100; width:100%;

	background: #000000;
}	

/* scrollbars for browser */
.jspContainer{overflow: hidden; position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;	top: 0;	right: 0; width: 5px; height: 100%;}
.jspVerticalBar * {margin: 0; padding: 0;}
.jspCap{display: none;}
.jspTrack{position: relative;}
.jspDrag{position: relative; top: 0; left: 0; cursor: pointer;
	background: #000000;
}
	
/* no javascript */
#nojs_background {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff; z-index: 80;}
	#nojs_box {position: relative; top: 50%; left: 50%; margin-top: -170px; margin-left: -300px; width: 600px; height: 340px; color: #000000; font-size: 12px; text-align: center;}
		#nojs_info {margin: 0; line-height: 43px; font-size: 36px; font-family: 'Arial W01 Black', Arial, sans-serif; text-transform: uppercase; letter-spacing: 1px;}
		#nojs_logo {margin: 20px auto 0 auto;  width: 398px; height: 142px; overflow: hidden; background: url(../img/logo.png) no-repeat; z-index: 82;}
		#nojs_box a {margin: 0; padding: 0; color: #000000; text-decoration: none; cursor: pointer;}
			#nojs_box a:hover {text-decoration: underline;}
		#nojs_box p {margin: 0; padding: 0; width: 600px; line-height: 18px;}


/*** ADDED ON 27TH MAY, 2014 ***/
		#part300_content_box a {display: block; padding: 0 0 1px 16px; height: 13px; line-height: 16px; background: url(../img/checkbox.png) no-repeat 0 0; color: #000000; font-weight: normal; cursor: pointer;}
		#part300_content_box a.a_checked {background-position: 0 -14px;}