/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%; margin: 0px;}
body {font-size:75%;color:#002c4c;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; background: url(../images/bg_2.gif) #006aa5 100px 0px repeat-x; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#002C4C; margin-bottom: 8px; }
h1 {font-size:15pt;line-height:1;}
h2 {font-size:14pt;}
h3 {font-size:13pt;line-height:1;}
h4 {font-size:12pt;line-height:1.25;}
h5 {font-size:11pt;font-weight:bold; }
h6 {font-size:10pt;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p { margin: 0px; }
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#0066a0;}
a {color:#002642;text-decoration:none; border: none; outline-style: none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0px;}
ul, ol {margin:0px;}
ul {list-style-type: none;}
ol {list-style-type: none;}
li {list-style-type: none;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom: 10px; }
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
/*
label {font-weight:bold;}
fieldset { padding: 0px; margin:0 0 1.5em 0; border:1px solid #ccc; }
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin: 1px 0px;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
*/

/* grid.css */
.clear {background: none; color: #fff; clear:both;float:none;width:100%;height:0px;margin:0px;border:none;}
hr {background: none; color: #fff; clear:both;float:none;width:100%;height:0px;margin:0px;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both; line-height:0px; height:1px; margin:0px; padding:0px;}

/** Layout **/
.wrapper { background: url(../images/bg_1.gif) #006aa5 repeat-x; min-height: 692px; } 
.container { width: 950px; margin: 0px auto; }
	.header { text-align: center; }
	.header .boxLanguage { position: absolute; margin:-100px 0px 0px 700px; }		
		.header .flagLanguage { text-align: left; background: url(../images/bg_flag_left.png) no-repeat; padding-left: 15px; height: 35px; margin-left:-18px;}
			.header .flagLanguage div.flagLanguageRight { background: url(../images/bg_flag_right.png) right no-repeat; padding-left:3px; height: 35px; width: 70px; }
				.header .flagLanguage div.flagLanguageRight div { background: url(../images/bg_flag.png) repeat-x;  padding-top: 6px; height: 29px; margin-right: 20px; padding-left: 5px; }
			.header .flagLanguage img { vertical-align: middle; padding-top: 3px; padding-left: 0px; }
				.header .flagLanguage img.active { padding-top: 0px; }
		.header .formSearch li{ float: left; }
			.header .textSearch { border: none; background: #99b5c8; padding-top: 2px; height: 20px; width: 140px; vertical-align: middle; }
			.header .buttonSearch { border: none; background: none; color: #fff; font-weight: normal; vertical-align: middle; font-size:14px;padding:2px 0 0 7px;}
	.header .boxNavigation { position: absolute; margin: -34px 2px 3px -13px; background: url(../images/contact_bg_title.png) no-repeat; width: 180px; height: 68px; }
		.boxNavigation h1 { text-align: left; position: absolute; margin: -15px 0px 0px 15px; }
			.boxNavigation h1 span { background: url(../images/arr_3.png) 0px 2px no-repeat; padding-left: 19px; color: #ffffff; font-weight: normal; font-size: 14px; }
			.boxNavigation .boxNavigationTitle { color: #002c4c; font-weight: bold; font-size: 14px; padding-top: 18px; padding-left:18px; text-align: center ; width:120px; text-transform:capitalize; height:26px; overflow:hidden;}
	.contentPage {}
		.homepage { width: 950px; height: 577px; background: url(../images/homepage_bg0.2.jpg) no-repeat; }
			.homepage .logoSchaap { position: absolute; margin:45px 0 0 80px;; }
			.homepage .linkTarget { position: absolute; background: url(../images/hr_1.gif) bottom repeat-x; }
				.homepage .target1 { margin:90px 2px 3px 560px; padding-right: 35px; }
				.homepage .target2 { margin:130px 2px 3px 710px; padding-left: 35px; }
				.homepage .target3 { margin:190px 2px 3px 730px; padding-left: 35px; }
				.menu {}
				.menu ul, .menu li {display:inline}
				.homepage .linkTarget a { color: #002642; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
				.homepage .linkTarget a:hover { color: #67bae8; }
			
			.homepage .boxWelcome { position: absolute; margin: 150px 0 0 50px; width: 410px; }
				.boxWelcome .boxWelcomeTitle { padding: 0px; margin: 0px; height: 35px;}
				.boxWelcome .boxWelcomeContent { background: url(../images/boxWelcome_bg.png) no-repeat; width: 437px; height: 149px; padding-top: 7px }
				.boxWelcome .boxWelcomeContent p {font-size:12px; }
					.boxWelcome .boxWelcomeContent h1, .boxWelcome .boxWelcomeContent div {
						margin-left: 35px;
					}
					.boxWelcome .boxWelcomeContent h1 { font-size: 14px; font-weight: bold; color: #213d3d; width: 300px; margin-bottom:4px }
					.boxWelcome .boxWelcomeContent div {  color: #213d3d; width: 300px; font-size:11px; height:100px; overflow:hidden; }
			.homepage .boxTips { background: url(../images/boxTipsBg.png) no-repeat; width: 464px; height: 218px; position: absolute; margin: 359px 0 0 486px; z-index:1}
			
			.homepage .boxShadow { position: absolute; margin: 450px 0px 0px 35px; background: url(../images/divShadow.png) no-repeat; width: 432px; height: 40px; z-index: 2; }
			
				.boxTips .boxTipsTitle { margin-top: 61px; height: 39px; margin-left: 10px; font-size:17pt; color: #f5d41c;}
				.boxTips .boxTipsContent { width: 250px; padding-left: 25px; overflow: hidden; }
				.boxTips .boxTipsContent h1 { text-transform: uppercase; font-size: 14px; font-weight: bold; color: #002846; }
					.boxTips .boxTipsContent h1 span { background: url(../images/arr_2.png) no-repeat right; padding-right: 15px; }
					.boxTips .boxTipsContent div { color: #002846; font-size: 11px; }
					.boxTipsContent a.readmore {text-decoration:underline;}			
		
		.contactPage { background: url(../images/background2.jpg) no-repeat; width: 950px; height: 633px; }
			.contactPage .contactPageImage { position: absolute; margin: -200px 0 0 -40px; }
			.contactNavigation { width: 750px; padding-top: 30px; }
				.contactNavigation .contactNavigationTitle { float: left; width: 190px; text-align:right;}
					.contactNavigation .contactNavigationTitle span { background: url(../images/arr_4.png) right no-repeat; color: #00578f; font-size: 15px; font-weight: bold; padding-right: 25px; }
					.contactNavigation .contactNavigationTitle span { background: url(../images/arr_4.png) right no-repeat; color: #00578f; font-size: 15px; font-weight: bold; padding-right: 25px; text-transform: uppercase; }
				.contactNavigation .contactNavigationContent {text-align: center; padding-top: 2px; color: #002c4c; font-weight: bold;text-transform:uppercase; float:left; width: 560px; font-size:97%; }
					.contactNavigation .contactNavigationContent span.space { padding: 0px 1px; }
					.contactNavigation .contactNavigationContent a { color: #002c4c; padding: 0px 5px 0px 6px;}
					.contactNavigation .contactNavigationContent span.active a {color:#0066A0;}
					.contactNavigation .contactNavigationContent a:hover { color: #00578f; }
			
			.contactPage .contactContent { background: url(../images/contact_form_bg.png) no-repeat; width: 623px; height: 499px; margin: 0 auto; margin-top: 40px; }
				.contactPage .contactContent .contactContentForm { width: 440px; padding-top: 50px; padding-left: 60px; color: #002c4c; }
				.contactPage .contactContent h1 { font-size: 17px; font-weight: bold; color: #67bae8; }
				.contactPage .contactContent p { font-weight: bold; }
				.contactPage .contactContent ul.ulContactForm { width: 445px; }
				/*	.formContact { margin-top: 15px; }
					.formContact p { margin-bottom: 5px }
					.formContact label { width: 120px; display: block; float: left; }
					.formContact .text { width: 310px; padding: 1px; margin-bottom: 5px; }
					.formContact .text1 { width: 80px; border: none; padding: 1px; }
					.formContact .text2 { width: 100px; border: none; padding: 1px; }
					.formContact textarea { width: 302px; height: 100px; }
					.formContact .buttonSubmit { text-align: right; font-weight: bold }
						.formContact .buttonSubmit input { border: none; color: #67bae8; font-weight: bold; background: none; }
						*/
				.contactPage .contactInfo { background: url(../images/contactInfo_bg.png) no-repeat; width: 197px; height: 203px; position: absolute; margin: 190px 0px 0px 608px; }
					.contactPage .contactInfo .contactInfoContent { padding: 55px 0px 0px 30px; }
						.contactPage .contactInfo h1 { font-size: 11px; font-weight: bold; color: #002c4c; }
						.contactPage .contactInfo p { color: #002c4c; font-size: 10px; margin-bottom: 15px; }
		
		.vacancyPageTop { background: url(../images/vacancyPage_bg_top.jpg) #00a8d7 no-repeat; width: 950px; min-height: 670px; }
			.vacancyContent { width: 614px; margin-top: 40px; margin-left: 167px; }
				.vacancyContentTop { background: url(../images/vacancyContentBgTop.png) no-repeat; height: 35px; }
				.vacancyContentMiddle, .newsContentMiddle, .assortmentContent, .assortmentDetailContent { background: url(../images/vacancyContentBgMid.png) repeat-y; min-height: 450px; padding: 20px 50px; } 
					.vacancyContentMiddle p, .newsArticleContent p { margin-bottom: 10px; } 
					.vacancyContentMiddle h1, .newsArticleContent h1, .assortmentDetailContent h1, .assortmentFilterContent h1 , .assortmentContent h1 { font-size: 17px; color: #70bee8; font-weight: bold; margin-bottom: 20px; }
					.vacancyContentMiddle h5, .newsArticleContent h5, .assortmentDetailContent h5 { font-size: 11px; color: #70bee8; font-weight: bold; margin-bottom: 2px; }
			.vacancyPageTop .vacancyNote { text-align: center; position: absolute; font-weight: bold; font-size: 14px; margin: 276px 0 0 780px; width:140px;}
							.vacancyNote em {font-style:normal}
				.vacancyContentBottom { background: url(../images/vacancyContentBgBot.png) no-repeat; height: 38px; }
						
		.vacancyPageBottom { background: url(../images/vacancyPage_bg_bottom.jpg) top; }
		
			.vacancyPageBottom .ImgFloat { position: absolute; margin: -25px 0 0 -70px; }
			.vacancyPageBottom .ImgNewsFloat { position: absolute; margin: 0px 0 0 -90px; }
			.vacancyPageBottom .ImgNewsFloat1 { position: absolute; margin: -90px 0 0 -90px; }	
		
		.newsPageTop { background: url(../images/newsBgTop.jpg) #00a8d7 no-repeat; width: 950px; min-height: 605px; }
			.tableListNews tr.active { }
				.tableListNews tr.active th { background: url(../images/arr_6.png) 0px 7px no-repeat; }
				.tableListNews tr.active th a { color: #00a8d7;}
				.tableListNews tr.active td a { color: #00a8d7;}				
			.tableListNews th { color: #002c4c; text-align: left; width: 100px; padding-left: 20px; vertical-align: top; }
				.tableListNews th a { text-decoration: none; }
			.tableListNews td { color: #002c4c; font-weight: bold; padding-left: 18px; }
				.tableListNews td a { text-decoration: none; }
			.titleArchive { padding-left: 20px; font-weight: bold; }
		
		.newsArticleContentTop { background: url(../images/newsArticleBgTop.jpg) #00a8d7 no-repeat; width: 950px; min-height: 593px; }
		.newsArticleImgRight { position: absolute; margin: 110px 0 0 750px; }
	 	.newsArticleContent h1 { margin-bottom: 10px;}
		.newsArticleContent h5 { font-size: 13px; margin-bottom: 15px; }
				
		.newsAssortimentTop { background: url(../images/background2.jpg) #00a8d7 no-repeat; width: 950px; min-height: 618px; }
		.assortimentImgFloat { position: absolute; margin: -30px 0 0 -70px; }
		.assortmentNote { background: url(../images/assortimentTipsBg.png) no-repeat; width: 196px; height: 165px; position: absolute; font-weight: bold; text-transform: uppercase; text-align: center; margin: 200px 0px 0px 750px; }
			.assortmentNote p { margin: 60px 20px 30px 30px; }
			.assortmentContent { padding: 20px 25px; }
			.assortmentContentCategory { padding: 20px 50px; }
				.assortmentBox , .assortmentBoxRight { float: left; width: 266px; border: 1px solid #fefffb; padding: 5px; min-height: 120px; overflow: hidden; }
				.assortmentBoxRight { margin-left: 5px; margin-bottom: 5px; }
				
				.assortmentBox h1 , .assortmentBoxRight h1 { font-size: 14px; font-weight: bold; color: #66b9e1; margin-bottom: 5px; }
				.assortmentBox h5 , .assortmentBoxRight h5  { font-size: 11px; color: #002c4c; font-weight: bold; height:30px; }
				.assortmentBox p.desc , .assortmentBoxRight p.desc { margin: 10px 0px; }
				.assortmentBox p.linkMore , .assortmentBoxRight p.linkMore { font-weight: bold; }
					.assortmentBox p.linkMore a, .assortmentBoxRight p.linkMore a { text-decoration: none; }
				.assortmentBoxImg { position: absolute; margin: 0px 0px 0px 145px; }
				
		.assortmentDetailContent h1 { margin-bottom: 3px; }
		.assortmentDetailContent h5, h6 { color: #002c4c; }
		.assortmentDetailContent h6 { font-size: 11px; font-weight: bold; margin-bottom: 0px; }
		
		.assortmentDetailContentLeft { float: left; width: 269px; }
		.assortmentDetailContentRight { float: left; width: 200px; margin-left: 10px; }
			.assortmentDetailContentRight p.zoom { position: absolute; margin: -50px 0px 0px 0px; }
			.assortmentDetailContentRight p.zoom a{ text-decoration: none; }
		.assortmentDetailContent p.desc { margin: 10px 0px; }
		.assortmentDetailContent p.info { margin-bottom: 10px; }
		.teser {position:absolute; margin: 150px 0px 0px 593px;  width: 196px; height: 165px; background: url(../images/assortimentTipsBg.png) no-repeat; }
		.teserVacancy {position:absolute; margin: 50px 0px 0px 600px;  width: 198px; height: 507px; background: url(../images/vacancy_girl.png) no-repeat; }
			.teserVacancy .teserContent {font-style:normal; font-size: 14px; text-transform: uppercase; text-align:center; width:150px; font-weight:bold; margin:200px 0 0 20px; padding: 5px 5px 5px 5px; overflow: hidden;}
			.teser .teserContent {font-style:normal; font-size: 14px; text-transform: uppercase; text-align:center; width:150px; font-weight:bold; margin:50px 0 0 20px;; padding: 5px 5px 5px 5px; overflow: hidden;}
			.teser a:hover {color:#67bae8;}
		.teserImage { position:absolute; margin: 150px 0px 0px 650px; }
		.faqPageTop { background: url(../images/background2.jpg) #00a8d7 no-repeat; width: 950px; min-height: 601px; }
		.ImgFaqFloat { position: absolute; margin: -70px 0px 0px -70px; }
			.boxFaq { margin-bottom: 18px; }
				.boxFaq h1 { font-size: 12px; color: #66b9e1; font-weight: bold; margin-bottom: 8px; }
				.boxFaq div.boxFaqContent { font-weight: normal; } 
			
			.boxFaqContact { font-weight: bold; }
				.boxFaqContact a { color: #67bae8; text-decoration: underline; }
			.boxFaqCategory em{	font-size:17px;	font-style:normal; font-weight: bold}
			.boxFaqCategory {margin-bottom:5px;}
	.footer { text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background: url(../images/footer_bg.png) top center no-repeat; padding-top: 23px; }
		.footer a { color: #FFFFFF; }
		.footer a:hover {color: #67bae8;}

.back { background: #000000; }
#sitemap ul {margin:0 0 0 30px;}

.vacancyContentMiddle ul, 
.newsContentMiddle ul, 
.assortmentDetailContent ul {
	list-style-type: circle;
	margin-left: 16px;
} 

 
.assortmentContent ul {  }

.vacancyContentMiddle li, 
.newsContentMiddle li,
.assortmentDetailContent li {
	list-style-type: circle;
} 

.listAssortment li {
	list-style-type: circle;
	margin-left: 15px;
	font-weight: bold;
} 

.boxFlag { position: absolute; margin: 0px 0px 0px -18px; }
.formSearch { position: absolute; margin: 40px 0px 0px 0px; }
.tblLanguage {  }
.tblLanguage td { padding: 0px; }
.tblLanguage td.flag { background: url(../images/bg_flag.png) repeat-x; }
.tblLanguage td.flagLeft {  background: url(../images/bg_flag_left.png) no-repeat; width: 18px; height: 35px; }
.tblLanguage td.flagRight { background: url(../images/bg_flag_right.png) no-repeat; width: 20px; height: 35px; }

.boxSlide {
	background:transparent url(../images/divShadow.png) no-repeat scroll 0 125px;
	margin:360px 0 0 18px;
	position:absolute;
	text-align:center;
	width:462px;
}

.boxSlide #slideshow {
  width: 320px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 244px;
  margin: 0px 0px 0px 35px;
  position: absolute;
  top: 0;
}

.boxSlide ul a img {
}

.boxSlide #slideshow ul {
  width: 840px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.boxSlide ul li {
  display:block;
  float:left;
  padding: 5px;
  height: 244px;
  width: 98px;
}

.boxSlide ul li img {
}

.boxSlide ul:hover li img {
  border-color: #000;
}

.boxSlide ul:hover li:hover img {
}

.boxSlide ul li a img {
  display:block;
}

.boxSlide .arrow {
  display: block;
  height: 50px;
  width: 34px;
  background: url(../images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
  outline: 0;
}

.boxSlide .forward {
  background-position: 0 0;
  right: 0;
}

.boxSlide .back {
  background-position: 0 -50px;
  left: 0;
}
.BoxSearch input.button {
	margin-bottom: 0px;
}
