@font-face { font-family: 'EBGaramond12-Italic'; src: url('../fonts/EBGaramond/EBGaramond12-Italic.woff') format('woff'); }
@font-face { font-family: 'EBGaramond12-Regular'; src: url('../fonts/EBGaramond/EBGaramond12-Regular.woff') format('woff'); }
.EBGaramond12-Italic { font-family: EBGaramond12-Italic; font-weight: normal; font-style:normal; }
.EBGaramond12-Regular { font-family: EBGaramond12-Regular; font-weight: normal; font-style:normal; }


@font-face { font-family: 'CopperplateGothic-Bold'; src: url('../fonts/CopperplateGothic/CopperplateGothic-Bold.woff') format('woff');}
@font-face { font-family: 'CopperplateGothic-Light'; src: url('../fonts/CopperplateGothic/CopperplateGothic-Light.woff') format('woff'); }
@font-face { font-family: 'CopperplateGothic-Medium'; src: url('../fonts/CopperplateGothic/CopperplateGothic-Medium.woff') format('woff'); }
.CopperplateGothic-Bold { font-family: CopperplateGothic-Bold; font-weight: normal; font-style:normal; }
.CopperplateGothic-Light { font-family: CopperplateGothic-Light; font-weight: normal; font-style:normal; }
.CopperplateGothic-Medium { font-family: CopperplateGothic-Medium; font-weight: normal; font-style:normal; }



body{
	background-color:#0c0c0c;
	color: #cfcfcf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #cccccc;
}
a:hover {
	color: #ffffff;
}
a.high {
	color: #ffffff;
}

.clear {
	height: 0px;
	clear: both;
}

h1 {
	margin: 0px;
	padding: 0px;
	/*font-family: Palatino Linotype, Garamond, EBGaramond12-Regular;*/ 
	font-family: EBGaramond12-Regular;
	font-size: 30px;
}
h2 {
	margin: 0px;
	padding: 0px;
	/*font-family: Palatino Linotype, Garamond, EBGaramond12-Regular;*/ 
	font-family: EBGaramond12-Regular;
	font-size: 15px;
	font-weight: normal;
}
h3 {
	margin: 0px;
	padding: 0px;
	/*font-family: Palatino Linotype, Garamond, EBGaramond12-Regular;*/ 
	font-family: EBGaramond12-Regular;
	font-size: 15px;
	font-weight: normal;
}
h3 a {
	color: #738076;
}


/* -------------------------------------- */
#wrapper {
	margin: auto;
	width: 1024px;
}

/* -------------------------------------- */
#header {
	width: 1024px;
	height: 130px;
}

#headerleft {
	width: 318px;
	/*height: 130px;*/
	height: 122px;
	float: left;
	padding-top:8px;
	text-align: center;
}
#headerright {
	width: 671px;
	height: 130px;
	float: right;
}


/* -------------------------------------- */
#main {
	width: 1024px;
	height: 430px;
}
#mainleft {
	width: 318px;
	height: 430px;
	float: left;
	position: relative;
}
#mainright {
	width: 671px;
	height: 430px;
	float: right;
}

#mainright #threedee {
	position: absolute;
	width:671px;
	height:430px;
	background-color:#ffffff;
}
#mainright #threedeeclose {
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 100;
}


/* -------------------------------------- */
#maincol {
	width: 1024px;
	min-height: 616px;
}
#maincolleft {
	width: 318px;
	min-height: 616px;
	float: left;
	position: relative;
}
#maincolright {
	width: 671px;
	min-height: 616px;
	float: right;
}
#maincolrightleft {
	width: 318px;
	float: left;
}
#maincolrightright {
	width: 318px;
	float: right;
}
.maincolinfo {
	margin-top: 20px;
}




/* -------------------------------------- */
#subnavi {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#slides {
	xheight: 450px;
	xwidth: 1024px;
}
#info {
	width: 1024px;
	min-height: 160px;
	margin-top: 20px;
}
#infoleft {
	width: 318px;
	min-height: 160px;
	float: left;
	padding-top: 5px;
}

#inforight {
	width: 671px;
	min-height: 160px;
	float: right;
	padding-top: 5px;
	border-top: 1px solid #444444;
}
#inforightnotopline {
	width: 671px;
	min-height: 160px;
	float: right;
	padding-top: 5px;
}


/* -------------------------------------- */
#footer {
	width: 1024px;
	height: 25px;
	padding-top: 5px;
	border-top: 1px solid #444444;
}
#footerleft {
	width: 700px;
	height:25px;
	float: left;
}
#footerright {
	width: 200px;
	height:25px;
	float: right;
	text-align: right;
}

/* -------------------------------------- */
#language {
	width: 100px;
	height: 15px;
	float:right;
	xborder-bottom: 1px solid #666;
	xborder-left: 1px solid #666;
	xborder-right: 1px solid #666;
	padding-left: 5px;	
	padding-top: 3px;	
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: right;
	position: relative;
	cursor: pointer;
	background-color: #000000;
}

#languagemore {
	width: 100px;
	xborder-bottom: 1px solid #666;
	xborder-left: 1px solid #666;
	xborder-right: 1px solid #666;
	padding-left: 5px;	
	padding-top: 5px;	
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: right;
	display: none;
	position: absolute;
	right: -1px;
	top: 17px;
	background-color: #000000;
}

/* -------------------------------------- */

#menu {
	width: 671px;
	height: 20px;
	margin-top:60px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	/*font-family: CopperplateGothic-Medium;*/
	font-size: 13px;
}
#menu ul {
	float:left;
	xwidth:100%;
	padding:0;
	margin:0;
	margin-left: 10px;
	padding-top: 4px;
	list-style-type:none;
}
#menu li {
	display: inline;
	margin-right: 40px;
}

/* -------------------------------------- */

#logo {
	display:block;
}

#logoprint {
	display:none;
}

.logoimage {
	width: 318px;
	height: 90px;
}

#crumbs {
	/*width: 671px;*/
	width: 661px;
	height: 20px;
	margin-top:5px;
	padding-left:10px;
	color: #777777;
}

.homeimage {
	width: 1024px;
	height: 430px;
}
.soldat {
	width: 318px;
	height: 430px;
}
.mainimage {
	width: 671px;
	height: 430px;
}

.slidesjs-pagination {
	margin: 0px;
	margin-top: 2px;
	float: right;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

.slidesjs-pagination li {
	margin: 0px;
	margin-left: 1px;
	margin-right: 1px;
	float: left;
}

.slidesjs-pagination li a {
	width: 10px;
	height: 0px;
	overflow: hidden;
	padding-top: 7px;
	float: left;
	display: block;
	background-image: url('/img/imagenav/in_all.png');
	background-position: 0px 0px; 
	background-repeat:no-repeat;
}

.slidesjs-pagination li a.active, .slidesjs-pagination li a.active:hover, .slidesjs-pagination li a:hover {
	background-position: 0px -7px; 
}

.slidesjs-pagination-item {
	margin-left: 5px;
	margin-right: 1px;
	float: left;
	font-size: 11px;
	color: #444444;
}


.slidesjs-pagination-item a.active{
	color: #ff0000;
}

#imagenav {
	float:right;
}

#hometitle {
	z-index:100;
	position:absolute;
	left:40px;
	top:-100px;
	width:600px;
}

#description {
	float:left;
	padding-left: 5px;
}
#description a {
	color:#ffd200;
}

#versions {
	width: 250px;
	float:left;
	padding-left: 5px;
}
.infoteaser {
	float: left;
	width: 161px;
	margin-right: 9px;
}
.infoteaserimg {
}
.infoteasertxt {
	margin-top: 5px;
	text-align: center;
}
#infotabs {
	width: 411px;
	float:right;
}
#infotabs ul {
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
}
#infotabs li {
	display: inline;
}
.infotab {
	display: none;
}
.infotabmenu {
	color: #777777;
}
.infotabtbl{
	border-spacing:0;
	border-collapse:collapse;
	font-size: 11px;
}
.infotabtbl td{
	vertical-align: top;
}

.blindborder {
	border: 1px solid transparent;
}
.yellow {
	color:#ffd200;
}
.gray {
	color:#cfcfcf;
}

.tabtitle {
	margin: 0px;
	margin-bottom: 5px;
	color:#ffd200;
}
.darktext {
	color: #777777;
}
#footerleft .icon {
	margin-top: 3px;
	vertical-align:text-bottom;
}
.footerlink {
	margin-right: 30px;
}
.collectionstarts {
	padding-left: 25px;
}
.bordered {
	border: 1px solid #444444;
}
#distribution {
}

#distribution .high{
	color: #ffffff;
	font-weight: bold;
}
#distregions {
	padding-left: 5px;
	float: left;
	border-left: 1px solid #555555;
}
#distcountries {
	padding-left: 5px;
	float: left;
	margin-left: 30px;
	border-left: 1px solid #555555;
}
#distcities {
	padding-left: 5px;
	float: left;
	margin-left: 30px;
	border-left: 1px solid #555555;
}
#distshops {
	padding-left: 5px;
	margin-left: 80px;
	color: #ffffff;
	xwidth: 300px;
	float: left;
	border-left: 1px solid #555555;
}
#distshops .content {
	font-size: 12px;
	color: #ffffff;
}
.distitle {
	color:#ffd200;
	font-size:1.1em;
	font-weight: strong;
}
.pressgroups {
	border-left: 1px solid #555555;
	margin-left: 10px;
}
.pressgrouptitle {
	color:#ffd200;
	background-color: #444444;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
	width: auto;
	border-bottom: 1px solid #666666;
	margin-bottom: 5px;
}
.pressfiles {
	padding-left: 10px;
	margin-bottom: 20px;
}
.pressfile {
	color:#ffd200;
	background-color: #444444;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: auto;
}

.internal td{
	font-size: 12px;
}
.fullwidth td{
	font-size: 12px;
}

input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
}




/************************************************

************************************************/

/*@media screen and ( max-height: 768px ) {*/
@media screen and ( max-height: 768px ) {


	body {
		background-color: #000000;
	}

	.logoimage {
		width: 212px;
		height: 60px;
	}
	#menu {
		margin-top: 30px;
	}
	#header {
		height: 80px;
	}
	#headerleft {
		height: 72px;
	}
	#headerright {
		height: 80px;
	}
	#info {
		margin-top: 12px;
		min-height: 0px;
		margin-bottom: 5px;
	}
	#infoleft {
		min-height: 0px;
	}
	#inforight {
		min-height: 0px;
		margin-bottom: 5px;
	}
	#maincol {
		min-height: 0px;
		margin-bottom: 5px;
	}
	#maincolleft {
		min-height: 0px;
		margin-bottom: 5px;
	}
	#maincolright {
		min-height: 0px;
		margin-bottom: 5px;
	}


}


/************************************************

************************************************/

@media screen and (max-width: 480px),

screen and (-webkit-min-device-pixel-ratio : 1.5) and (orientation : portrait),
screen and (min-device-pixel-ratio : 1.5) and (orientation : portrait)



 {
	
	h1 {
		margin: 0px;
		padding: 0px;
		/*font-family: Palatino Linotype, Garamond, EBGaramond12-Regular;*/ 
		font-family: EBGaramond12-Regular;
		font-size: 20px;
	}

	body {
		background-color: #000000;
	}

	/* -------------------------------------- */
	#wrapper {
		margin: auto;
		xmargin-left: 15px;
		width: 450px;
	}

	/* -------------------------------------- */
	#header {
		width: 450px;
	}
	#headerleft {
		width: 450px;
		height: 122px;
	}
	#headerright {
		width: 450px;
	}
	
	/* -------------------------------------- */
	#main {
		width: 450px;
		height: auto;
	}
	#mainleft {
		width: 450px;
		height: auto;
		float: left;
		position: relative;
	}
	#mainright {
		width: 450px;
		height: auto;
		float: left;
	}


	/* -------------------------------------- */
	#maincol {
		width: 450px;
		min-height: 616px;
	}
	#maincolleft {
		width: 450px;
		min-height: 200px;
		float: left;
		position: relative;
	}
	#maincolright {
		width: 450px;
		min-height: 0px;
	}
	#maincolrightleft {
		width: 450px;
		float: left;
	}
	#maincolrightright {
		width: 450px;
		float: left;
	}
	.maincolinfo {
		width: 250px;
		margin-top: 0px;
		margin-left: 200px;
	}


	/* -------------------------------------- */
	#subnavi {
		position: relative;
		bottom: 0px;
		left: 0px;
		margin-left: 10px;
		margin-bottom: 10px;
	}

	#info {
		width: 450px;
		min-height: 0px;
		margin-top: 20px;
	}
	#slides {
		display: none;
		visibility: hidden;
		height: 10px;
		width: 10px;
	}

	#infoleft {
		width: 450px;
		min-height: 0px;
		float: left;
	}
	
	#inforight {
		margin-top: 10px;
		width: 450px;
		min-height: 0px;
		float: left;
		padding-top: 5px;
		border-top: 1px solid #444444;
	}
	#inforightnotopline {
		width: 450px;
		min-height: 0px;
		float: left;
		padding-top: 5px;
	}
	
	
	/* -------------------------------------- */
	#footer {
		margin-top: 5px;
		width: 450px;
		height: none;
		padding-top: 5px;
		border-top: 1px solid #444444;
	}
	#footerleft {
		clear: both;
		width: 110px;
		height:auto;
		float: none;
	}
	#footerright {
		clear: both;
		margin-top: 10px;
		width: 250px;
		height:auto;
		float: none;
		text-align: left;
	}
	
	/* -------------------------------------- */
	#language {
		width: 100px;
		height: 15px;
		float:right;
		xborder-bottom: 1px solid #666;
		xborder-left: 1px solid #666;
		xborder-right: 1px solid #666;
		padding-left: 5px;	
		padding-top: 3px;	
		padding-bottom: 0px;
		padding-right: 5px;
		text-align: right;
		position: relative;
		cursor: pointer;
	}
	
	#languagemore {
		width: 100px;
		xborder-bottom: 1px solid #666;
		xborder-left: 1px solid #666;
		xborder-right: 1px solid #666;
		padding-left: 5px;	
		padding-top: 5px;	
		padding-bottom: 0px;
		padding-right: 5px;
		text-align: right;
		display: none;
		position: absolute;
		right: -1px;
		top: 19px;
		xbackground-color: #333333;
	}
	
	/* -------------------------------------- */
	
	#menu {
		width: 450px;
		height: 20px;
		margin-top:0px;
		border-top: none;
		border-bottom: none;
		/*font-family: CopperplateGothic-Medium;*/
		font-size: 13px;
	}
	#menu ul {
		float:left;
		xwidth:100%;
		padding:0;
		margin:0;
		margin-left: 10px;
		padding-top: 4px;
		xlist-style-type:none;
	}
	#menu li {
		display: block;
		margin-right: 40px;
	}
	
	/* -------------------------------------- */

	#logoprint {
		display:none;
	}

	#crumbs {
		display: none;
	}
	.homeimage {
		display: none;
		visibility: hidden;
		width: 1px;
		height: 1px;
	}
	.soldat {
		width: 148px;
		height: 200px;
		float: left;
	}
	.mainimage {
		width: 450px;
		height: 288px;
	}

/*	#imagenav {
/*		float:right;
/*	}
*/

	#hometitle {
		z-index:100;
		position:absolute;
		left:40px;
		top:-50px;
		width:600px;
	}

/*	
/*	#description {
/*		float:left;
/*		padding-left: 5px;
/*	}
/*	#versions {
/*		width: 250px;
/*		float:left;
/*		padding-left: 5px;
/*	}
*/
	.infoteaser {
		margin-top: 10px;
		float: left;
		width: 161px;
		margin-right: 9px;
	}
	.infoteaserimg {
	}
	.infoteasertxt {
		margin-top: 5px;
	}
	#infotabs {
		margin-top: 25px;
		margin-bottom: 25px;
		width: 411px;
		float:left;
	}

/*	#infotabs ul {
/*		width:100%;
/*		padding:0;
/*		margin:0;
/*		list-style-type:none;
/*	}
/*	#infotabs li {
/*		display: inline;
/*	}
/*	.infotab {
/*		display: none;
/*	}
/*	.infotabmenu {
/*		color: #777777;
/*	}
/*	.infotabtbl{
/*		border-spacing:0;
/*		border-collapse:collapse;
/*	}
/*	.infotabtbl td{
/*		vertical-align: top;
/*	}
/*	
/*	.blindborder {
/*		border: 1px solid transparent;
/*	}
/*	.yellow {
/*		color:#ffd200;
/*	}
/*	.tabtitle {
/*		margin: 0px;
/*		margin-bottom: 5px;
/*		color:#ffd200;
/*	}
/*	.darktext {
/*		color: #777777;
/*	}
*/

	#footerleft .icon {
		margin-top: 3px;
		vertical-align:text-bottom;
		margin-bottom: 10px;
	}
	.footerlink {
		margin-right: 30px;
	}
	.collectionstarts {
		padding-left: 0px;
	}
/*	.bordered {
/*		border: 1px solid #444444;
/*	}
/*	
/*	#distcountries {
/*		float: left;
/*	}
/*	#distshops {
/*		width: 400px;
/*		float: right;
/*	}
/*	
/*	input, select, textarea {
/*		font-family: Arial, sans-serif;
/*		font-size: 12px;
/*	}
/*
*/



}




/************************************************

************************************************/

@media print {

	body {
		background-color: #ffffff;
		color: #000000;
	}

	#language {
		display: none;
	}
	a, a:hover, a.high {
		color: #000000;
	}
	#menu {
		border-top-color: #000000;
		border-bottom-color: #000000;
	}
	#logo {
		display:none;
	}
	#logoprint {
		display:block;
	}

}


