body {
	background-color: #eee;
}
a, a:link { 
	color: #56B9E9;
}
#wrapper2 {
padding-left:0;
margin:20px auto 5px auto;
width:820px;
}
div.bx-shadow-820 {
clear:both;
width:820px;
background-image:url(style_FILES/bx_shadow_820_btm.png);
background-position:0% 100%;
}
div.bx-shadow2-820 {
padding:15px 15px 7px 11px;
background-image:url(style_FILES/bx_shadow_820_top.png);
}
div.bg-navi {
background-image:url(style_FILES/bg_navi.png);
background-repeat:repeat-y;
}
#inner-content {
width:758px
}
#logo {
padding:7px 0 0 33px
}
/* Hauptnavi */
#navi-m {
	position:relative;
	top:0px;
	left:431px;
	text-align:center;
}
#navi-m ul li {
width:108px;
border:none;
border-bottom:1px solid #FFF;
margin-left:1px;
}
#navi-m ul li a {
background-image:url(style_FILES/navi-m_off.gif);
background-position:top;
border:none;
background-color:#E5E5E5;
color:#666;
padding-bottom:2px
}
#navi-m ul li#navi-m-frst a {
	background-image:url(style_FILES/navi-m_on.gif);
	color:#FFF;
	background-color:#53B7E8;
}
#navi-m ul li.active a, 
#navi-m ul li a:hover, 
#navi-m ul li#navi-m-frst a:hover,
#navi-m ul li.active a:hover {
	background-image:url(style_FILES/navi-m_on.gif);
	color:#FFF;
	background-color:#53B7E8;
}
/* Unternavigation */
#sec-navi {
float:left;
width:147px;
border-top:1px solid #FFF;
}
/* IE-Hacks */
*+html #sec-navi {
margin-top:3px;
}

#sec-navi ul {
margin:0
}
/* IE-Hacks */
*+html #sec-navi li {
margin-top:-3px;
}
*html #sec-navi li {
margin-top:-3px;
}

#sec-navi ul li {
display:block;
width:147px;
}
#sec-navi a {
color:#666;
display:block;
padding:7px 14px 7px 20px;
font-weight:normal;
}
#sec-navi ul li:hover ul {
display:block;
}
#sec-navi ul li a:hover {
background-color:#53B7E8;
color:#FFF;
}
#sec-navi ul li.active a, 
#sec-navi ul li a:hover, 
#sec-navi ul li#sec-navi-frst a:hover,
#sec-navi ul li.active a:hover {
	background-color:#53B7E8;
}
#sec-navi ul li ul li a, 
#sec-navi ul li#sec-navi-frst ul li a, 
#sec-navi ul li.active ul li a {
	padding-left:30px;
	color:#FFF;
	background-color:#53B7E8;
}
#sec-navi ul li#sec-navi-frst a{
	background-color:#53B7E8;
	color:#FFF;
	font-weight:bold;
}
#sec-navi ul li#sec-navi-frst ul li a {
	font-weight:normal;
	}
#sec-navi ul li#sec-navi-frst ul li a:hover {
	font-weight:bold;
	}
#sec-navi ul li#sec-navi-frst ul li#sec-navi-sec a {
font-weight:bold;
}
/* 3. Navi */
#trd-navi ul {
	position:relative;
	left:10px;
	top:0px;
}
#trd-navi ul {
	margin:0;
	font-size:.75em;
}
#trd-navi ul li {
	position:relative;
	display:block;
	float:left;
	width:108px;
}

#trd-navi ul li:hover ul {
	display:block;
}

#trd-navi ul li a {
	display:block;
	padding:4px 14px 3px 10px;
	background-color:#E5E5E5;
	background-position:100% 50%;
	border-left:1px solid #fff;
	text-align:center;
	color:#666;
	font-weight:normal;
}
#trd-navi ul li#trd-navi-frst a {
	padding-left:15px;
	background-color:#53B7E8;
	color:#FFF;
}

#trd-navi ul li.active a, 
#trd-navi ul li a:hover, 
#trd-navi ul li#navi-m-frst a:hover,
#trd-navi ul li.active a:hover {
	background-color:#53B7E8;
	color:#FFF;
}
#trd-navi ul li ul li a, 
#trd-navi ul li#navi-m-frst ul li a, 
#trd-navi ul li.active ul li a {
	background-color:#53B7E8;
}
/*content*/
#main-content{
float:right;
width:538px;
padding-top:30px;
padding-bottom:15px;
}
#main-content h1{
color:#000;
font-size:0.7em;
margin:0 0 25px 25px;
}
#cont-detail,#cont-detail2,#cont-detail3 {
border:1px solid #999;
padding:13px 13px 13px 27px;
}
.detailTD {
text-align:right;
background-color:#E9F6FC;
padding:27px 12px 16px 17px;
}
div.taCenter {
text-align:center
}
div.contBox, div.contBoxCenter {
width:150px;
line-height:1em;
}
div.contBoxCenter {
margin-left: 194px
}
div.btm-navi {
text-align:right;
padding-right:50px;
margin-bottom:50px;
}
div.btm-navi li{
display:inline;
}
div.btm-navi a{
color:#666;
}
div.btm-navi a:hover {
color: #F00;
}
input {	border: 1px solid #dcdcdc;}
textarea { border: 1px solid #dcdcdc;}

.tr-even {vertical-align: top;}
.tr-odd {vertical-align: top;}
