/** TITLES */

#title1 {
	height: 35px;
	background: url(images/homepage32.gif) no-repeat left top;
}

#title2 {
	height: 35px;
	background: url(images/homepage33.gif) no-repeat left top;
}

#title3 {
	height: 35px;
	background: url(images/homepage34.gif) no-repeat left top;
}

#title4 {
	height: 35px;
	background: url(images/subpage1_01.gif) no-repeat left top;
}

#title5 {
	height: 35px;
	background: url(images/subpage2_02.gif) no-repeat left top;
}

.title {
	margin-bottom: 10px;
}
/*
.title b {
	position: absolute;
	left: -10000px;
}*/

/** BASIC */

body {
	position: relative;
	height: 100%;
	width: 100%;
/*	overflow: hidden;*/
	padding: 0;
	margin: 0;
}
html {
/*overflow: auto;*/
}
body {
text-align: center;
}

a.link3 {
	display: block;
	height: 16px;
	background: url(images/homepage35.gif) no-repeat right top;
}
/*
a.link3 b {
	position: absolute;
	left: -10000px;
}*/

.ul1 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.ul1 a {
	padding-left: 10px;
	background: url(images/homepage39.gif) no-repeat left center;
}


/** CONTENT */

#content {
	position: relative;
	text-align: left;
/*	width: 707px;*/
	width: 722px;
	margin: 40px auto 0 auto;
/*	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;*/
/*	background: #FFFFFF url(images/homepage25.gif) repeat-y left top;*/
}

.subpage #content {
	/*background-image: url(images/subpage2_01.gif);*/
	background-image: url(images/subpage2_01.gif);
	background-repeat: repeat-y;
/*	border-right: 1px solid #FFFFFF;*/
}

#left {
	position: relative;
	float: left;
	width: 205px;
}

#right {
	position: relative;
	float: left;
	width: 500px;
}

/** HEADER */

#header {
	padding-left: 33px;
}

/** HEADERMENU */

#headermenu {
}

#headermenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#headermenu li {
	display: inline;
}

#headermenu a {
	display: block;
	float: left;
	height: 41px;
}

#headermenu1 { width: 56px; background: url(images/homepage12.gif) no-repeat left top; }
#headermenu2 { width: 56px; background: url(images/homepage13.gif) no-repeat left top; }
#headermenu3 { width: 60px; background: url(images/homepage14.gif) no-repeat left top; }

/** LOGO */

#logo {
	width: 172px;
	padding-bottom: 34px;
	background: url(images/homepage16.jpg) no-repeat left bottom;
}
/** MAINMENU */

#mainmenu {
	padding-left: 33px;
	background: url(images/homepage03.gif) repeat-y left top;
}

#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mainmenu li {
	display: inline;
}

#mainmenu a {
	display: block;
	/*width: 172px;*/
	width: 162px;
}

.mainmenu1 { height: 31px; background: url(images/homepage17.gif) no-repeat left top; }
.mainmenu2 { height: 28px; background: url(images/homepage18.gif) no-repeat left top; }
.mainmenu3 { height: 27px; background: url(images/homepage19.gif) no-repeat left top; }
/*.mainmenu3:hover,li.currently_selected .mainmenu3 { height: 27px; background: url(images/homepage40.gif) no-repeat left top; }*/
li.currently_selected .mainmenu3 { height: 27px; background: white; }
li.currently_selected_sub_item a { background: white;}
.mainmenu4 { height: 29px; background: url(images/homepage20.gif) no-repeat left top; }
.mainmenu5 { height: 28px; background: url(images/homepage21.gif) no-repeat left top; }
.mainmenu6 { height: 27px; background: url(images/homepage22.gif) no-repeat left top; }
.mainmenu7 { height: 29px; background: url(images/homepage23.gif) no-repeat left top; }
.mainmenu8 { height: 32px; background: url(images/homepage24.gif) no-repeat left top; }

/** SPLASH */

#splash {
	height: 226px;
}

/** SPLASH-IMAGE */

#splash-image {
	float: left;
	height: 226px;
	width: 306px;
}

#splash-image img{
	height: 225px;
	width: 306px;
}
/** SPLASH-DATE */

#splash-date {
	float: left;
	width: 158px;
	height: 19px;
	padding: 10px 0px 0px 35px;
	background: url(images/homepage06.gif) repeat left top;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#splash .text2 {
	margin: 0px 10px 0px 0px;
	padding: 0px 13px 0px 0px;
	background: url(images/homepage27.gif) no-repeat right center;
	text-align: right;
}

/** SPLASH-BOX */

#splash-box {
	float: left;
	width: 193px;
	height: 123px;
	background: url(images/homepage07.jpg) repeat-y left top;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#splash-box h2 {
	height: 42px;
	background: url(images/homepage28.jpg) no-repeat left top;
}

/*#splash-box h2 b {
	position: absolute;
	left: -10000px;
}*/

#splash-box p {
	margin: 0px 15px;
}

/** SPLASH-SEARCH */

#splash-search {
	position: relative;
	float: left;
	width: 193px;
	height: 71px;
	background: url(images/homepage08.jpg) repeat-y left top;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#splash-search h2 {
	height: 28px;
	background: url(images/homepage29.jpg) no-repeat left top;
}

/*#splash-search h2 b {
	position: absolute;
	left: -10000px;
}*/

#splash-search form {
	margin: 0px 0px 0px 15px;
}

#splash-search p {
	margin: 3px 15px 0px 15px;
}

/** BOX1 */

#box1 {
	height: 200px;
	min-height: 200px;
	margin-left: 33px;
	background: url(images/homepage05.gif) no-repeat left top;
}

html>body #box1 {
	height: auto;
}

#box1 p {
	padding: 24px 0px 0px 17px;
}

#box1 ul {
	margin: 0px;
	padding: 0px 0px 0px 17px;
	list-style: none;
}

#box1 li {
}

#box1 li strong {
	float: left;
	width: 45px;
}

/** BOX2 */

#box2 {
	padding: 10px;
	background: url(images/homepage09.gif) repeat left top;
	border: 1px solid #FFFFFF;
	border-right: none;
}

#box2 p {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(images/homepage31.gif) no-repeat left center;
}

/** BOX3 */

#box3 {
}

#box3A {
	float: left;
	width: 305px;
}

#box3B {
	float: left;
	width: 195px;
}

/** BOX4 */

#box4 {
	margin: 0px 30px 0px 26px;
	padding: 21px 0px 10px 0px;
	background: url(images/homepage10.gif) repeat-x left bottom;
}
/*
#box4 h3 {
	position: absolute;
	left: -10000px;
}*/

/** BOX5 */

#box5 {
	margin: 0px 30px 0px 26px;
	padding: 10px 0px 10px 0px;
}
/*
#box5 h3 {
	position: absolute;
	left: -10000px;
}*/

/** BOX6 */

#box6 {
	padding: 21px 26px 0px 19px;
}

/** BOX7 */

#box7 {
	margin: 0px 30px 0px 26px;
	padding: 21px 0px 10px 0px;
}
/*
#box7 h3 {
	position: absolute;
	left: -10000px;
}*/

/** BOX8 */

#box8 {
	margin: 0px 30px 0px 26px;
	padding: 21px 0px 10px 0px;
}
/*
#box8 h3 {
	position: absolute;
	left: -10000px;
}*/

/** FOOTER */

#footer {
	padding-top: 17px;
	padding-bottom: 50px;
}
