/*corrections for shop*/
body, html {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  background-image:none;
}

.fontfamily {
  font-family: 'Lato', Verdana, Geneva, sans-serif;
}

#nav {
	transition:all 1s;
	-moz-transition:all 1s; /* Firefox 4 */
	-webkit-transition:all 1s; /* Safari and Chrome */
	-o-transition:all 1s; /* Opera */
}


/* page layout - don't show in large */

header_image_small_screen,
#div_menu_holder_small {
	display:none;
}



header {
	position:fixed;
	top:0px;
	left:0px;
	z-index:15;
	
	width:100%;
	min-width:1000px;
	height:75px;

	background-color:#00aeef;
}

headerlogo_holder {
	top: 0px;
	left: 0px;
	position:relative;
	width:100%;
	min-width:1000px;
	height:100%;
}
#div_headerlogo_holder {
	position: relative;
	width:100%;
	min-width:1000px;
	max-width:1300px;
	height:100%;
	margin:0 auto;
	left: 0;
	top: 0px;
	display:block;
}
#div_logo_holder,
#div_header_icons_holder {
	position:relative;
	width:auto;
	float:left;
	bottom:0px;
	margin:15px 0px 0px 0px;
}
#div_logo_holder {
	margin:5px 0px 0px -15px;
}
#div_header_icons_holder {
	float:right;
	min-width:25px;
	margin:28px -3px 0px 0px;
}

#div_header_icon_lan_holder{
	float:right;
	width:auto;
	margin-left:10px;
}

.header_lan_icon{
	width: 26px;
	height:auto;
	padding-top:7px;	
}

.logo_img{
	position:relative;
	width:100%;
	max-width:400px;
	height:auto;
}

page_holder {
	/* org situation with dynamic header
	top:150px;
	 */
	top:75px;
	display:block;
	width:100%;
	min-width:1000px;
	position:relative;
	z-index:8;
	left:0px;
	overflow:visible;
	text-align:left;
}
#div_page_content_holder,
#div_page_content_top_holder {
	position:relative;
	width:100%;
}
#div_page_content_top_holder {
	border-bottom: solid 1px rgba(0,0,0,0.15);
	display:inline-block;
}
.div_page_content_holder_inner,
.div_page_content_top_holder_inner {
	position:relative;
	width:100%;
	min-width:1000px;
	max-width:1300px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}
.div_page_content_top_holder_inner {

}
.div_page_content_top_row {
	position:relative;
	width:100%;
	display:table;
}
.div_page_text_holder,
.div_page_text_holder_fw{
	position:relative;
	width:785px;
	float:left;
	top:0px;
	padding:15px 15px 50px 0px;
	margin:85px 0px 0px 0px;
	
	/*
	background-color: rgba(0,68,135,0.85);

	border-left: 3px solid #00aeef;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-box-shadow: 6px 6px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 6px 6px 3px rgba(0,0,0,0.4);
	box-shadow: 6px 6px 3px rgba(0,0,0,0.4);
	*/
}
.div_page_text_holder_fw{
	width:100%;
	padding:15px 0px 15px 0px;
}
.div_page_text_holder_inner,
.div_page_text_holder_fw_inner,
#column_content_holder_inner{
	position:relative;
	width:100%;
	height:auto;
	text-align:left;
	padding: 0px 0px 40px 0px;
	margin: 0px;
}

#column_content_holder {
	position:relative;
	width:184px;
	height:auto;
	overflow:auto;
	float:right;
	margin: 70px 0px 0px 0px;
	padding: 15px 0px 15px 15px;
	
	border-left: solid 1px rgba(0,0,0,0.15);
	/*
	border-top:none;
	border-bottom: none;
	border-top:solid 1px #C3002F;
	border-bottom:solid 1px #00833d;
	*/
}
#column_content_holder2 {
	position:relative;
	width:100%;
	height:auto;
	overflow:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.headertxt, .headercarttxt {
  color: #ffffff;
  font-size: 28px;
  font-family:'Lato', Verdana, Geneva, sans-serif;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.02em;
  margin-top: 0px;
  text-align: left;
}














