#header
{
border:0px solid red;
position:relative;
height:417px;
}
#header.min
{
	height:150px;
	margin-bottom:25px;
	z-index:1;
}

#header .boxlogo
{
border:0px solid blue;
position:absolute;
left:5px;
top:25px;
}

#header .boxheadernavi
{
border:0px solid green;
position:absolute;
left:0px;
right:0px;
height:20px;
text-align:right;
padding-top:5px;
}

#header .boxheadernavi,
#header .boxheadernavi a
{
color:#009ee0;
text-decoration:none;
font-size:10px;
}
#header .boxheadernavi a:hover
{
text-decoration:underline;
}
#header .boxheadernavi a.language:hover
{
text-decoration:none;
}
#header .boxheadernavi a.language img
{
vertical-align:middle;
}


#header .boxnavi
{
position:absolute;
border:0px solid orange;
top:90px;
left:0px;
right:0px;
height:43px;
}
#header .boxnavi .bgleft
{
position:absolute;
left:0px;
top:2px;
background-image:url('egate/header/navibackground_left.png');
background-repeat:no-repeat;
background-position:left top;
width:10px;
height:35px;
}
#header .boxnavi .bgmiddle
{
position:absolute;
right:10px;
left:10px;
top:2px;
background-image:url('egate/header/navibackground_middle.png');
background-repeat:repeat-x;
height:35px;
}
#header .boxnavi .bgright
{
position:absolute;
right:0px;
top:2px;
background-image:url('egate/header/navibackground_right.png');
background-repeat:no-repeat;
background-position:right top;
width:10px;
height:35px;
}
#header .boxnavi .content
{
position:absolute;
border:0px solid blue;
top:2px;
left:0px;
right:0px;
bottom:0px;
}
#header .boxnavi .content a
{
float:left;
display:block;
border-left:1px solid white;
border-right:1px solid #C3D0D9;
height:33px;
line-height:33px;
vertical-align:middle;
padding-left:10px;
padding-right:10px;
color:#002857;
font-size:11px;
text-decoration:none;
border-bottom:0px solid red;
margin-top:1px;
}
#header .boxnavi .content a:hover
{
text-decoration:underline;
}
#header .boxnavi .content a:first-child
{
border-left:0;
padding-left:15px;
}
#header .boxnavi .content a.exp
{
background-color:#B1BBC0;
background-color:#9EADB4;
border-left:0;
border-right:0;
height:43px;
line-height:40px;
margin-top:-2px;
}
#header .boxnavi .content .boxsearch
{
float:right;
border-left:1px solid white;
height:33px;
line-height:33px;
vertical-align:middle;
padding-left:10px;
padding-right:10px;
color:#002857;
font-size:11px;
text-decoration:none;
border-bottom:0px solid red;
margin-top:1px;
padding-top:5px;
border:0px solid green;

}

#header .boxnavi .content .boxsearch .txt
{

background:url('egate/header/background-searchbox.png') no-repeat;
background-position:3px 0px;
padding-right:2px;
width:155px;
height:21px;
font-size:11px;
border:0px solid pink;
text-indent:14px;
color:#002857;
float:left;
}

#header .boxnavi .content .boxsearch .embtn
{

border:0px solid red;
float:right;
background:url('egate/header/background-go-button.png') no-repeat;
height:21px;
width:26px;
margin-left:0px;


}
/*#header .boxnavi .content .boxsearch .embtn,
#header .boxnavi .content .boxsearch .embtn a
{
  position:relative;
background:url('egate/header/background-go-button.png') no-repeat;
height:21px;
width:26px;
border:0px;
}
*/
#header .boxnavi .content .boxsearch span.embtn input, #header .boxnavi .content .boxsearch span.embtn a
{
	background-color:transparent;
  border:0px solid green;

}
#header .boxpicstart
{
position:absolute;
left:0px;
right:0px;
top:132px;
background-image:url("bg/start_bg.jpg");
background-repeat:no-repeat;
background-position:0px -1px;
height:286px;
width:951px;
}
#header .boxpicstart .bgleft
{
padding-left:5px;
padding-top:5px;
}
#header .boxpicstart .bgright
{
padding-right:5px;
padding-top:5px;
border:0px solid red;
width:270px;
height:276px;
overflow:hidden;
}




.boxpicstart .bgright ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.png) no-repeat left top;}
.boxpicstart .bgright ul.rating li {cursor: pointer; float:left;}
.boxpicstart .bgright ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
.boxpicstart .bgright ul.rating li a b {display: none;}
.boxpicstart .bgright ul.rating li.s1 a {left:0;}
.boxpicstart .bgright ul.rating li.s2 a {left:17px;}
.boxpicstart .bgright ul.rating li.s3 a {left:34px;}
.boxpicstart .bgright ul.rating li.s4 a {left:51px;}
.boxpicstart .bgright ul.rating li.s5 a {left:68px;}
.boxpicstart .bgright ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.png) no-repeat 0 -18px;}
.boxpicstart .bgright ul.rating li.s1 a:hover {background-position: -72px -18px;}
.boxpicstart .bgright ul.rating li.s2 a:hover {background-position: -54px -18px;}
.boxpicstart .bgright ul.rating li.s3 a:hover {background-position: -36px -18px;}
.boxpicstart .bgright ul.rating li.s4 a:hover {background-position: -18px -18px;}
.boxpicstart .bgright ul.rating li.s5 a:hover {background-position: 0 -18px;}
.boxpicstart .bgright .rating_review_input {margin:0; height:16px;}
.boxpicstart .bgright .rating li.current_rate{background: url(bg/stars.png) left bottom; position: absolute; height: 16px; z-index: 1;}
.boxpicstart .bgright strong.h3
{font-size:14px;}
.boxpicstart .bgright strong.h3 a
{font-family:verdana;
font-size:11px;
color:#fff;
font-weight:bold;
text-decoration:underline;
}
.boxpicstart .bgright .desc
{
font-family:verdana;
font-size:11px;
color:#fff;
text-decoration:none;
}
.boxpicstart .bgright .longdesc
{
font-family:verdana;
font-size:11px;
color:#fff;
text-decoration:none;
}



#header .boxpicstart2
{
position:absolute;
left:0px;
right:0px;
top:132px;
background-image:url("bg/start_bg.jpg");
background-repeat:no-repeat;
background-position:0px -1px;
height:286px;
width:951px;
padding-left:5px;
padding-top:5px;
}
#header .boxpicstart2 .boxtitle
{
position:absolute;
background:url("bg/background-teaser-cattitle.png");
border:0 solid green;
right:12px;
bottom:11px;
width:739px;
height:85px;
}
#header .boxpicstart2 .boxtitle .boxtitletext
{
border:0 solid pink;
color:#FFFFFF;
display:block;
font-size:20px;
line-height:28px;
padding-left:50px;
padding-top:30px;
}


#header .boxpicstart .bgleft ul
{
	margin-left:-35px;
  margin-top:-1px;
 
}

#header .boxpicstart .bgleft ul#portfolio li img{
	border: 0px solid #ccc;
	padding: 0px;
}
#header .boxpicstart .bgleft ul#portfolio ol,ul {list-style:none;}

#header .boxpicstart .bgleft .fade{
	margin-bottom: 0em;
}

#header .boxpicstart .bgleft .fade p{
	margin-bottom: 0em;
	text-align: center;
	width: 100%;
	background: #fff;
}
