html { 	font-size: 16px; }

body {
	background-color:#fff;
	font-size:0.75em;
	font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
	line-height:18px;
	padding:0;
	margin:0;
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-x;
	background-position:top;
}

a {
	color:#bb9e6f;
	text-decoration:none;
}

a:hover {
	color:#a1634b;
}



.current {
	font-weight:bold;
}

h1 {
	font-size:1.5em;
	color:#926852;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#caad80;
	padding-bottom:23px;
 }

h2 {
	font-size:1.17em;
	color:#856740;
}

h3 {
	font-size:1em;
	color:#bb9e6f;
}

p {
	padding:0;
}

p.align-center, h2.align-center {
	text-align:center;
}

img {
	border:none;
}

div.linie-text {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#caad80;
	margin-top:25px;
	margin-bottom:25px;
}

/* ----------Container-------------- */

#Container {
	width:990px;
	padding:0px;
	background-color:#564b47;
	margin-top:45px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(../images/bg_content.gif);
}

/* ----------Header-------------- */

#Header {
	width:990px;
	height:100px;
	margin:0;
	padding:0;
	background-image:url(../images/bg_header.gif);
}

#Header img {
	float:left;
}

#HeaderNavi {
	float:right;
	height:13px;
	margin:50px 30px 0 0;
}

#HeaderNavi img{
	padding-left:10px;
	border:none;
}

#MainNavi {
	width:990px;
	height:36px;
	background-image:url(../images/bg_navi.gif);
	text-align:center;
	padding-top:20px;
}

#MainNavi ul {
	margin:0;
	padding:0;
}

#MainNavi ul li {
	display:inline;
	padding:0 9px 0 9px;
}

#MainNavi ul li a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#MainNavi ul li a:hover{
	color:#f8e8ba;
}

#MainNavi .current {
	font-weight:normal;
	color:#f8e8ba;
}

#MainNaviEng {
	width:990px;
	height:36px;
	background-image:url(../images/bg_navi_eng.gif);
	text-align:center;
	padding-top:20px;
}

#MainNaviEng ul {
	margin:0;
	padding:0;
}

#MainNaviEng ul li {
	display:inline;
	padding:0 9px 0 9px;
}

#MainNaviEng ul li a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#MainNaviEng ul li a:hover{
	color:#f8e8ba;
}

#MainNaviEng .current {
	font-weight:normal;
	color:#f8e8ba;
}

#KeyVisual {
	height: 200px;
	width: 990px;
}

/* -----------------Content--------------------- */

#Content {
	padding:0;
	margin:30px 45px 30px 300px;
}

#ContentBox {
	width:610px;
}

#Content .tx-kuloplayer-pi1 {
	width:480px;
	height:200px;
}

#Content .tx_kuloplayer_pi1-player {
	position:absolute;
}

#Breadcrumb {
	width:640px;
	margin-bottom:35px;
}

#Content ul li{
	list-style:none;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#caad80;
	padding-bottom:10px;
	margin-bottom:10px;
}

#Content ul li a{
	list-style:none;
}

#Content img {
	border:1px solid #caad80;
	margin-top:20px;
}

.csc-textpic-text{
	padding-top:15px;
}

.csc-textpic-image{
	padding-right:40px;
}

.content-box {
	margin-top:20px;
	margin-bottom:20px;
	vertical-align:top;
	min-height:180px;
}

.content-box-left-margin{
	margin-right:200px;
}

.content-box-long {
	margin-top:20px;
	margin-bottom:20px;
	vertical-align:top;
	height:360px;
}

div.contentbox_grey_top {
	height:25px;
	background-image:url(../images/contentbox_grey_top.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div.contentbox_grey {
	background-color:#fbf3dd;
	padding-left:20px;
	padding-right:20px;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#f5e09f;
	border-left-color:#f5e09f;
}

div.contentbox_grey h1 {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:14px;
}

div.contentbox_grey h3 {
	margin:0;
	color:#926852;
}

div.contentbox_grey p {
	padding:0px;
	margin:0px;
}

div.contentbox_grey_bottom {
	height:25px;
	background-image:url(../images/contentbox_grey_bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div.contentbox_grey_ul-li_top {
	height:10px;
	background-image:url(../images/contentbox_grey_ul-li_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-left:20px;
}

div.contentbox_grey_ul-li {
	background-color:#d4d5d5;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#aeaeae;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#aeaeae;
	padding-left:10px;
	padding-right:10px;
	margin-left:20px;
}

div.contentbox_grey_ul-li h1 {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:14px;
}

div.contentbox_grey_ul-li p {
	padding:0px;
	margin:0px;
}

div.contentbox_grey_ul-li_bottom {
	height:10px;
	background-image:url(../images/contentbox_grey_ul-li_bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-left:20px;
}

.content-box-left {
	float:left;
	margin-right:10px;
	padding-bottom:20px;
	width:100%;
}

.content-box-image {
	float:left;
	margin-right:10px;
}

div.contentbox_green_top {
	height:25px;
	background-image:url(../images/contentbox_green_top.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div.contentbox_green {
	min-height:190px;
	padding-left:20px;
	padding-right:20px;
	color:#fff;
	background-image: url(../images/contentbox_green_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

div.contentbox_green h1 {
	color:#9abc6c;
	border:none;
	margin:0;
	padding:15px 0 0 0;
	font-size:1em;
}

div.contentbox_green a {
	color:#536d40;
}

div.contentbox_green a:hover {
	color:#fff;
}

div.contentbox_green img {
	float:left;
	margin:0 20px 40px 0;
	border:none;
}

.subtitle {
	font-style:italic;
	color:#a1634b;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#caad80;
	padding-bottom:10px;
	margin-bottom:10px;
}

.image-title {
	font-style: italic;
	color:#a1634b;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#caad80;
	padding-bottom:10px;
	margin:15px 0 10px 0;
	float:left;
	width:370px;
}

.image-title-bottom {
	font-style:italic;
	color:#a1634b;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#caad80;
	padding-bottom:10px;
	margin:15px 0 10px 0;
}

/* --------------Left------------- */

#Left {
	float:left;
	width:230px;
	margin:0;
	padding:30px 0 0 25px;
}

#LeftNavi {
	width:150px;
	min-height:100px;
	background-image:url(../images/left_box_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	padding:15px;
	margin-bottom:25px;
}

#LeftNaviTop{
	background-image:url(../images/left_box_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:20px;
	margin-left:-50px;
}

#LeftNavi ul {
	margin:0;
	padding:0;
}

#LeftNavi ul li{
	list-style:none;
	background-image:url(../images/line_left_box.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:7px;
	margin-bottom:7px;
}

#LeftNavi ul li a{
	color:#926751;
}

#LeftNavi ul li a:hover{
	font-weight:bold;
}

#Left .left-box {
	width:150px;
	min-height:100px;
	background-image:url(../images/left_box_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	padding:0 15px 25px 15px;
	margin-bottom:25px;
}

#Left .left-box-top{
	background-image: url(../images/left_box_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	height:20px;
	margin-left:-50px;
}

#Left .box-small {
	width:150px;
	height:96px;
	background-image: url(../images/box_left_small.gif);
	padding:15px;
	margin-bottom:25px;
}

#Left .box-img {
	width:150px;
	height:96px;
	margin-bottom:55px;
}

#Left img {
	float:left;
}

#Left h3 {
	margin:0;
	padding:0;
}

#Left .box-small a{
	color:#a1634b;
}

#Left .left-box a{
	color:#a1634b;
}

#Left .left-box h3{
	margin-bottom:15px;
}

/* -----------Footer--------------------------- */

#Footer {
	width:990px;
	height:40px;
	clear:left;
	color:#fff;
	padding:35px 0 0 0;
	margin:0;
	background-image:url(../images/bg_footer.gif);
}

#Footer h3 {
	color: #fff;
	font-weight:normal;
	font-size:1em;
	margin:0;
}

#Footer a {
	color:#fff;
	text-decoration:none;
}

#Footer a:hover {
	color:#f8e8ba;
}

#FooterCopy {
	float:left;
	padding-left:30px;
}

#FooterNavi {
	float:right;
	margin-right: 30px;
}

.tx-flseositemap-pi1 ul li ul {
	padding-top:10px;
	margin-top:10px;
}