
* {
   margin:0px;
   padding:0px;
}

a {
   outline:none;
   color:#FFFFFF;
   text-decoration:underline;
}

a:hover {
   text-decoration:none;
}

img {
   border:none;
}

 html[xmlns^="http"] {
 overflow-y: scroll;
}

.clear {
   font-size:0.001em;
   line-height:0.001em;
   clear:both;
   float:none;
}

.indent {
   font-size:0.00001em;
   line-height:0.00001em;
   text-indent:-9999px;
}


html {
	background:#f5f5f5 url(../images/bg-html.jpg) 0 0 repeat-x;
}


body {
   width:100% !important;
   margin:0 !important;
   padding:0 !important;
   font: 12pt/1.4 Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:top center;

	word-spacing: 1.1pt;
	page-break-after: always;
}

html, body, textarea {
  color:#FFFFFF;
  scrollbar-base-color:#461715;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#461715;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#734442;
}


/* ------------------------------------------------------------- */
/* => container-outer
/* ------------------------------------------------------------- */

#container-outer {
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	position:relative;
	z-index:2;

}

	#top-line {
		width:100%;
		height:152px;
		border-top:6px solid #000000;
	}

/* ------------------------------------------------------------- */
/* => navi
/* ------------------------------------------------------------- */

/*********************************************************/
/********************   = Navi    ************************/
/*********************************************************/

#navi {
	width:100%;
	height:81px;
	margin:0 0 61px 0;
	background:url(../images/bg-navi.png) no-repeat;
	background-position: top center; 
}


#navigation {
	position:relative;
	list-style:none;
	width:950px;
	height:81px;
	margin:0 auto;
}


	
#navigation ul {
	list-style: none;
	display:block;
	z-index: 12;

}


#navigation a {
	display: block;
	text-decoration:none;
	text-transform:uppercase;
	color:#405a8d;
	z-index: 13;
	height:81px;
	text-indent:-9999px;
}

#navigation a:hover {
	display: block;
	text-decoration:underline;
}

#navigation li {
	float: left;
	z-index: 14;
	margin: 0;
	padding:0;
}
		
#navigation li ul {
	position: absolute;
	display: none;
	z-index: 16;
}

#navigation li:hover ul, #navigation li.sfhover ul {     
   left: auto;
	display: block;
	z-index: 17;
}


#navi ul#navigation li a.navigation-01 {	width:120px; background-position:0 0; }
#navi ul#navigation li a.navigation-02 {	width:238px; background-position:-120px 0;	}
#navi ul#navigation li a.navigation-03 {	width:126px; background-position:-358px 0;	}
#navi ul#navigation li a.navigation-04 {    width:181px; background-position:-484px 0;	}
#navi ul#navigation li a.navigation-05 {	width:122px; background-position:-665px 0;	}
#navi ul#navigation li a.navigation-06 {	width:163px; background-position:-787px 0;	}

#navi ul#navigation li a.navigation-01:hover { background-position:0 -81px; }
#navi ul#navigation li a.navigation-02:hover { background-position:-120px -81px;	}
#navi ul#navigation li a.navigation-03:hover { background-position:-358px -81px;	}
#navi ul#navigation li a.navigation-04:hover { background-position:-484px -81px;	}
#navi ul#navigation li a.navigation-05:hover { background-position:-665px -81px;	}
#navi ul#navigation li a.navigation-06:hover { background-position:-787px -81px;	}


* html #navi ul#navigation li a.navigation-01 { height 80px;	width:120px; background-position: 1px 0; }
* html #navi ul#navigation li a.navigation-02 { height 80px;	width:238px; background-position:-119px 0;	}
* html #navi ul#navigation li a.navigation-03 { height 80px;	width:126px; background-position:-357px 0;	}
* html #navi ul#navigation li a.navigation-04 { height 80px; 	width:181px; background-position:-483px 0;	}
* html #navi ul#navigation li a.navigation-05 { height 80px;	width:122px; background-position:-664px 0;	}
* html #navi ul#navigation li a.navigation-06 { height 80px;	width:163px; background-position:-786px 0;	}

* html #navi ul#navigation li a.navigation-01:hover { height 80px; background-position: 1px -80px; }
* html #navi ul#navigation li a.navigation-02:hover { height 80px; background-position:-119px -80px;	}
* html #navi ul#navigation li a.navigation-03:hover { height 80px; background-position:-357px -80px;	}
* html #navi ul#navigation li a.navigation-04:hover { height 80px; background-position:-483px -80px;	}
* html #navi ul#navigation li a.navigation-05:hover { height 80px; background-position:-664px -80px;	}
* html #navi ul#navigation li a.navigation-06:hover { height 80px; background-position:-786px -80px;	}


/* ------------------------------------------------------------- */
/* => container
/* ------------------------------------------------------------- */

#container {
   width:992px;
   margin:0 auto;
   position:relative;
}

h1.branding a {
   display:block;
   width:287px;
   height:71px;
   top:-260px;
   left:594px;
   float:left;
   position:absolute;
}

/* ------------------------------------------------------------- */
/* => container-box
/* ------------------------------------------------------------- */

#content-box {
	width:992px;
	height:104px;
	position:relative;
	margin:0 0 22px 0;
	background:url(../images/bg-content-box.png) 0 0 no-repeat;
}

/* ------------------------------------------------------------- */
/* => navi-lang
/* ------------------------------------------------------------- */

#navi-lang {
	width:148px;
	height:18px;
	padding:6px 0 0 15px;
	position:absolute; 
	top:0px;
	left:808px;
	font-size:10px;
}
	#navi-lang ul {
		list-style:none;
	}	
	#navi-lang ul li {
		float:left;
	}
	
		.seprarator {
			width:1px;
			height:14px;
			margin:0 12px 0 12px;
			background:url(../images/separator.jpg) 0 1px no-repeat;
		}
	
	h2 {
		width:400px;
		height:36px;
		position:absolute;
		top:48px;
		left:286px;
		font-size:0.00001em;
	    line-height:0.00001em;
	    text-indent:-9999px;
	}
	h3 {
		font-size:15px;
		font-weight:bold;
		margin:0 0 5px 0;	
	}
	
/* ------------------------------------------------------------- */
/* => content-ontainer
/* ------------------------------------------------------------- */
	
#content-container {
   width:971px;
   padding:0 0 0 21px;
   background:url(../images/bg-content-container.png) 21px 0 repeat-y;
}

#content-container p {
   margin:0 0 18px 0;
}
	
	span.description-box {
		position:relative;
	}
	span.description {
		display:none;
	}
	span.description-box:hover span.description {
		background:#371313 url(../images/arrow.jpg) 0 0 no-repeat;
		border:2px solid #371313;
		padding:10px 13px 10px 13px;
		min-width:262px;
		min-height:100px;
		position:absolute;
		top:0px;
		left:50px;
		display:block;
	} 
	
/* ------------------------------------------------------------- */
/* => content-main
/* ------------------------------------------------------------- */


dl {
	margin: 0;
    width:200px;
	overflow:visible;
	height:64px;
	display:block;
	clear:left;
}

dt {
	float:left;
	width:40px;
	font-weight:bold;
	clear:both;
}

dd {
	float:left;
	width:160px;
}

dl dd {
	line-height:18px;
	vertical-align:middle;
}

#content-main {
   width:706px;
   padding:31px 0 10px 27px;
   float:left;
   min-height:248px;
}


#scroll-content {
   width:660px;

   float:left;
   min-height:230px;
   height:230px;
   overflow:auto;

}

* html #content-main { /* IE hack */
	height:248px;
}
	.content {
		width:671px;
	}
	.content-column {
		float:left;
		padding:0 20px 0 0;
		width:300px;
	}
	.content-img {
		border:5px solid #371313;
		float:left;
		margin:3px 0 7px 0;
	}
	.map {
		border:5px solid #371313;
		float:left;
		margin:3px 0 7px 0;
	}

/* ------------------------------------------------------------- */
/* => content-sidebar
/* ------------------------------------------------------------- */

#content-sidebar {
   width:204px;
   float:left;
   padding:32px 0 0 30px;
   margin:0 4px 0 0;
   min-height:216px;
}
* html #content-sidebar { /* IE hack */
	height:216px;
}
#content-sidebar a {
	color:#b72222;
}
#content-sidebar h4 {
	color:#b62424;
	width:200px;
	height:25px;
	margin:0 0 28px -2px;
	font-size:0.00001em;
    line-height:0.00001em;
    text-indent:-9999px;
}



/* ------------------------------------------------------------- */
/* => CMS
/* ------------------------------------------------------------- */

.cms-thumb {
	border:5px solid #371313;
	float:left;
	margin:0 10px 10px 0;
}
