@charset "utf-8";
/* CSS Document */


p{
margin: 0px;
padding: 0px;
	
}
body{	
	background-color:#dfe4ea;
	background-image: url(../_images/gradient_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	overflow: scroll;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #222;
}

#header {
	background-image: url(../_images/header.jpg);
	height: 208px;
	background-repeat: no-repeat;
	background-position: center;	
}
	
#top{
	background-image: url(../_images/wood.png);
	background-repeat: repeat-x;
	height: 61px;
	margin-top:180px;
	position: absolute;
	top:20px;
	z-index: 1;
	width: 100%;	
}



#top_area{
	width: 863px;
	margin: auto;
	color:#fff;
}

#tbe{
	margin-top: 4px;	
	font-size: 30px;
	font-weight: bold;
}


#tbe_logo{
padding-left: 10px;
float: left;
width: 300px;
	
}


#ticker{
width:400px;
float: left;
margin:20px 0px 0px 0px;
color:#fff;
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
}

#ticker a{
font-weight: bold;	
color: #fff;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}

#ticker a:hover{
font-weight: bold;	
color: #fff;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

#jp{
margin: 20px 8px 0px 0px;
float: right;	
}


#language{
margin: 20px 8px 0px 0px;
float: right;	
}


#language img{
margin-left:8px;	
}

#login{
	padding-top: 10px;
	width: 860px;
	margin: auto;
	text-align: right;
	color:#fff;
	font-size: 11px;
}


#login a{
	margin-right: 5px;
	padding:0px 3px 0px 3px;
	background-color:#5fa911;
	color:#fff;
	font-size: 10px;
	border: 1px solid #5fa911;
	text-decoration: none;
}

#login a:hover{
	color:#5fa911;
	background-color:#fff;
}

#login input{
	margin-right: 5px;
	font-size: 10px;
}

#login_btn {
	background-color:#5fa911;
	color:#fff;
	font-size: 10px;
	border: 1px solid #5fa911;
}


#claim{
	font-size: 10px;
	margin-top: -5px;
}

#content_area{
	padding-top: 30px;
	width: 876px;
	margin: auto;	
}


#content{
	padding: 18px 18px 0px 18px;	
	background-image:url(../_images/bg_white.jpg);
	line-height: 16px;
}


#t21{
	font-weight: bold;
	font-size: 21px;
	line-height: 30px;
	
}

#t15{
	font-size: 15px;	
}

#blue{
	color:#105b91;
	
}


#left{
	float: left;
	width: 510px;	
}


#right{
float: right;
width: 315px;
}

#case_txt{
padding-top:5px;	
	
}
#featured{
background-image: url(../_images/featured.png);	
background-repeat: no-repeat;
position: absolute;
z-index: 2;
width: 325px;
height: 70px;
background-position: right;
}

#nl_pic{
margin-top: 18px;
}

#text{
margin-top: 20px;		
}

#breadcrumb{
font-size:11px;	
color:#5f2f04;
padding:5px 0px 2px 10px; 
}

#breadcrumb a{
color:#5f2f04;
}

#breadcrumb a:hover{
	color:#1878bb;
}


h1{
font-size: 18px;
margin: 5px 0px 3px 0px;
font-weight: bold;
}

#case_link{
text-align: right;	
}

a { 
color:#1878bb;
}

a:hover{
color:#70c01c
	
}


#footer{
	margin-top: 15px;
	border-top: 1px solid #dfe4ea;
	
}


#footer #right{
	text-align: right;	
}

#footer #hl_footer{
	margin-bottom: 8px;		
}

#footer #hl_footer a{
	text-decoration: none;
	color: #333;
	background-color: #dfe4ea;
	padding: 1px 3px 1px 3px;
	cursor:default;
}


#bottom{
	background-image:url(../_images/footer_end.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 876px;
	margin: auto;
}

#impressum{
	margin: auto;
	width: 100px;
	text-align: center;
	padding-bottom: 10px;
	font-size: 11px;
	
}

#impressum a{
	text-decoration: none;	
}
#clear{
clear: both;	
}