div#top {
	background-color    : #ffffff;
}

div#logo, div#navigation, div#claim, div#claim_home, div#main, div#admin {
	position            : relative;
	width               : 984px;
	margin              : auto;
}

div#logo {
	height              : 98px;
}

div#line {
	position            : absolute;
	top                 : 12px;
	right               : 0px;
}
img.line {
	vertical-align      : middle;
}
div#line_text {
	position            : absolute;
	right               : 142px;
	padding-top         : 1px;
	white-space         : nowrap;
	font-size           : 0.9em !important;
}
div#line_form {
	position            : absolute;
	right               : 14px;
	width               : 118px;
}
div#line_go {
	position            : absolute;
	right               : 0px;
	width               : 10px;
}
input.line {
	height              : 14px !important;
}
input.go {
	padding             : 3px 0px 0px 0px;
}
img.go {
	padding             : 5px 0px 0px 0px;
}

div#config {
	position            : absolute;
	bottom              : 2px;
	right               : 0px;
	white-space         : nowrap;
}

div#navigation {
	z-index             : 100;
	height              : 24px;
	border-bottom       : 1px solid #ffffff;
}

div#claim {
	height              : 167px;
}
div#claim_home {
	height              : 319px;
}
div#product {
	position            : absolute;
	bottom              : 37px;
	right               : 0px;
}

div#selection, div#selection_home {
	position            : absolute;
	bottom              : 0px;
	right               : 0px;
	width               : 619px;
	height              : 28px;
	padding-top         : 12px;
	padding-right       : 20px;
	background-color    : #ffffff;
	color               : #e70e00;
	white-space         : nowrap;
}
div#selection_home {
	width               : 639px;
}
div#selection_text {
	position            : absolute;
	right               : 264px;
	text-align          : right;
	padding-top         : 1px;
}
strong.selection {
	color               : #e70e00;
}
div#selection_list {
	position            : absolute;
	right               : 34px;
	width               : 210px;
}
div#selection_go {
	position            : absolute;
	right               : 20px;
	width               : 10px;
}
select.selection {
	height              : 18px !important;
}
option.selection_text, option.selection_line {
	padding-top         : 0.2em;
	padding-bottom      : 0.2em;
}
option.selection_line {
	margin-top          : 0.2em;
	border-top          : 1px dotted #999999;
	font-weight         : bold;
	margin-bottom       : 0.2em;
	border-bottom       : 1px dotted #999999;
}

div#main {
	background-color    : #ffffff;
	border-bottom       : 10px solid #ffffff;
}

div#news, div#focus, div#menu, div#content, div#margin {
	position            : relative;
	float               : left;
	width               : 0px;
	padding             : 20px;
	padding-right       : 0px;
}

div#news {
	width               : 290px;
}

div#focus {
	width               : 380px;
	padding-left        : 30px;
}

div#menu {
	width               : 150px;
	padding-left        : 20px;
}
div.menu0, div.menu1, div.menu2, div.menu3 {
	position            : relative;
	width               : 150px;
	padding-top         : 5px;
	padding-bottom      : 5px;
}
div.menu1 {
	margin-left         : 20px;
}
div.menu2 {
	margin-left         : 40px;
}
div.menu3 {
	margin-left         : 60px;
}
a.menu, a.menu_active {
	color               : #1e60b1;
	text-decoration     : none;
}
a.menu_active {
	font-weight         : bold;
	color               : #1e60b1;
}
a.menu:hover, a.menu_active:hover {
	color               : #1e60b1;
}
img.menu {
	position            : absolute;
	left                : -10px;
	visibility          : hidden;
}

div#content {
	width               : 528px;
	padding-left        : 22px;
}

div#margin {
	top                 : 2.0em;
	width               : 224px;
}

div#copyright {
	margin              : 20px;
	margin-bottom       : 0px;
	border-top          : 1px dotted #999999;
	padding-top         : 10px;
	background-color    : #ffffff;
	font-size           : 0.9em !important;
}

a.meta {
	color               : #666666;
	text-decoration     : none;
}
a.meta:hover {
	color               : #1e60b1;
}

div.content, div.content_space, div.content_line {
	clear               : both;
}
div.content_space {
	height              : 15px;
}
div.content_line {
	border-bottom       : 1px dotted #999999;
	margin-bottom       : 15px;
}
div.content_link {
	margin-top          : 5px;
}
div.content_list {
	clear               : both;
	padding-bottom      : 10px;
	border-bottom       : 1px dotted #999999;
	margin-bottom       : 10px;
}
div.content_foot {
	clear               : both;
	margin-top          : 15px;
	border-top          : 1px dotted #999999;
	padding-top         : 10px;
}
img.content, img.content_float {
	float               : left;
	padding-right       : 15px;
}
img.content_float {
	padding-bottom      : 5px;
}
img.teaser {
	float               : left;
	padding-right       : 15px;
	padding-bottom      : 2px;
}
img.list {
	padding-left        : 15px;
	padding-right       : 5px;
}
div.home_teaser, div.home_teaser_wide {
	float               : left;
	width               : 185px;
}
div.home_teaser_wide {
	width               : 275px;
}

div.content_text {
	position            : relative;
	clear               : both;
}
div.content_edit {
	padding-top         : 5px;
}
div.content_tabs {
	position            : relative;
	clear               : both;
	height              : 24px;
	border-bottom       : 1px solid #1e60b1;
	margin-bottom       : 1px;
}
div.content_tabs ul {
	margin              : 0px;
	padding             : 0px;
	white-space         : nowrap;
}
div.content_tabs ul li {
	float               : left;
	list-style-type     : none;
	list-style-image    : none;
	list-style-position : inside;
}
div.content_tabs ul li a {
	display             : block;
	width               : 116px;
	height              : 19px;
	border-right        : 1px solid #ffffff;
	padding-top         : 5px;
	padding-left        : 15px;
	color               : #666666;
	font-weight         : bold;
	text-decoration     : none;
	background-color    : #d6e7f9;
}
div.content_tabs ul li a:hover {
	color               : #ffffff;
	background-color    : #1e60b1;
}
div.content_tabs ul li a.active {
	color               : #ffffff !important;
	background-color    : #1e60b1 !important;
}

div.content_table {
	clear               : both;
}
div.content_table table {
	width               : 100%;
	border              : 0;
	margin              : 0;
	padding             : 0;
	border-spacing      : 0px;
	padding-top         : 2px;
	border-bottom       : 1px dotted #999999;
	padding-bottom      : 2px;
}
div.content_table table.start {
	border-top          : 1px dotted #999999;
}
div.content_table table tr {
}
div.content_table table tr td.title, div.content_table table tr td.text {
	vertical-align      : top;
	border              : 0;
	margin              : 0;
	padding             : 10px 15px 10px 15px;
}
div.content_table table tr td.title {
	width               : 106px;
	color               : #666666;
	font-weight         : bold;
	padding-right       : 10px;
	background          : #d6e7f9;
}
div.content_table table tr td.wide {
	width               : 156px;
}
div.content_table table tr td.text {
	padding-right       : 0px;
}
div.content_table table tr td.line {
	border-bottom       : 1px dotted #999999;
}
@media print {
body.window div.content_table table tr td.title {
	padding-left        : 0px !important;
	width               : 121px;
	background          : #ffffff;
}
body.window div.content_table table tr td.wide {
	width               : 171px;
}
}
div.content_table dl {
	position            : relative;
	clear               : both;
	margin              : 0px;
	padding             : 0px;
	padding-bottom      : 2px;
	border-bottom       : 1px dotted #999999;
	margin-bottom       : 2px;
}
div.content_table dl.start {
	padding-top         : 2px;
	border-top          : 1px dotted #999999;
	margin-top          : 2px;
}
div.content_table dl dt {
	display             : block;
	position            : absolute;
	width               : 106px;
	height              : 19px;
	border-right        : 1px solid #ffffff;
	padding-top         : 10px;
	padding-left        : 15px;
	padding-right       : 10px;
	color               : #666666;
	font-weight         : bold;
	background          : #d6e7f9;
}
div.content_table dl dd {
	display             : block;
	margin              : 0px;
	padding             : 10px;
	padding-left        : 16px;
	padding-right       : 0px;
	border-left         : 131px solid #d6e7f9;
}
div.content_table dl dt.wide {
	width               : 156px;
	background          : #d6e7f9;
}
div.content_table dl dd.wide {
	border-left         : 181px solid #d6e7f9;
}
@media print {
body.window div.content_table dl dt, body.window div.content_table dl dt.wide {
	padding-left        : 0px;
	width               : 121px;
	background          : #ffffff;
}
body.window div.content_table dl dt.wide {
	width               : 171px;
}
body.window div.content_table dl dd, body.window div.content_table dl dd.wide {
	border-color        : #ffffff;
}
}
div.content_form {
	clear               : both;
	margin-bottom       : 30px;
	background-color    : #d6e7f9;
}
div.content_form_title, div.content_form_line, div.content_form_cell, div.content_form_go {
	padding             : 5px;
	padding-left        : 10px;
	padding-right       : 10px;
}
div.content_form_title {
	clear               : both;
	border-bottom       : 1px solid #ffffff;
}
div.content_form_cell, div.content_form_date, div.content_form_type {
	float               : left;
	width               : 244px;
}
div.content_form_date {
	width               : 112px;
}
div.content_form_type {
	width               : 168px;
}
div.content_form_go {
	clear               : both;
	text-align          : right;
	border-top          : 1px solid #ffffff;
}
div.content_form_go button {
	border              : 0;
	margin              : 0px;
	padding             : 0px;
	background          : none;
	color               : #1e60b1 !important;
	font-weight         : bold;
	cursor              : pointer;
}
div.content_form_label, div.content_form_input_1, div.content_form_input_2, div.content_form_input_3, div.content_form_input_4, div.content_form_input_5 {
	float               : left;
	width               : 25%;
}
div.content_form_input_1 {
	width               : 15%;
}
div.content_form_input_2 {
	width               : 20%;
}
div.content_form_input_3 {
	width               : 45%;
}
div.content_form_input_4 {
	width               : 65%;
}
div.content_form_input_5 {
	width               : 75%;
}
div.content_form_obligatory {
	float               : left;
	padding-left        : 10px;
}

div.structure_title {
	padding             : 10px;
	color               : #ffffff;
	text-align          : center;
	font-weight         : bold;
	font-size           : 1.2em;
	border-bottom       : 2px solid #ffffff;
	background-color    : #1e61b2;
}
div.structure_line {
	clear               : both;
}
div.structure_left, div.structure_right {
	float               : left;
	width               : 263px;
	padding-bottom      : 10px;
}
div.structure_right {
	padding-left        : 2px;
}
div.structure_subtitle {
	padding             : 10px;
	padding-left        : 30px;
	color               : #ffffff;
	font-weight         : bold;
	background-color    : #689bdc;
	border-bottom       : 1px solid #ffffff;
}
div.structure_data {
	padding             : 5px;
	padding-left        : 30px;
	background-color    : #f0f5f9;
	border-bottom       : 1px solid #c3d8eb;
}
img.gallery_thumbnail {
	position            : relative;
}
div.gallery_thumbnail {
	position            : relative;
	float               : left;
	width               : 150px;
	height              : 105px;
	border              : 1px solid #cccccc;
	text-align          : center;
}
div.gallery_column {
	position            : relative;
	float               : left;
	width               : 35px;
	height              : 107px;
}
div.gallery_row {
	position            : relative;
	clear               : both;
	height              : 30px;
}

div.sitemap0 {margin-left   : 0px;}
div.sitemap1 {margin-left   : 30px;}
div.sitemap2 {margin-left   : 60px;}
div.sitemap3 {margin-left   : 90px;}
div.sitemap4 {margin-left   : 120px;}
div.sitemap5 {margin-left   : 150px;}

div.object {
	clear               : both;
	border-bottom       : 2px solid #ffffff;
}
div.object_head, div.object_body {
	position            : relative;
	padding             : 5px;
	padding-left        : 10px;
	padding-right       : 10px;
}
div.object_head {
	color               : #1e60b1;
	font-weight         : bold;
	background-color    : #bed8f0;
}
div.object_head img {
	padding             : 3px 0px 0px 0px;
}
div.object_body {
	background-color    : #f0f5f9;
}
div.object_banner {
	position            : relative;
	clear               : both;
}
div.object_banner img {
	float               : left;
}
img.object_image {
	float               : left;
	padding-right       : 10px;
	padding-bottom      : 5px;
}
div.object_newsletter {
	position            : relative;
	width               : 224px;
	height              : 80px;
	background-image    : url('images/newsletter.jpg');
}
a.object_newsletter {
	position            : absolute;
	left                : 15px;
	bottom              : 10px;
	font-weight         : bold;
}
div.object_download {
	position            : relative;
	width               : 224px;
	height              : 135px;
	background-image    : url('images/download.jpg');
}
div.object_download_file {
	padding             : 10px;
	padding-right       : 0px;
}
div.object_download_image {
	float               : right;
	padding             : 10px;
}
div.object_express {
	position            : relative;
	width               : 224px;
	height              : 145px;
	background-color    : #0059ab;
	background-image    : url('images/express.gif');
	background-repeat   : no-repeat;
}
div.object_express_date {
	position            : absolute;
	right               : 10px;
	bottom              : 5px;
	font-weight         : bold;
	color               : #ffffff;
}
div.object_menu {
	position            : relative;
	width               : 194px;
	padding-left        : 10px;
	padding-top         : 10px;
	padding-bottom      : 5px;
}
img.object_menu, img.object_menu_active {
	position            : absolute;
	left                : 0px;
	visibility          : hidden;
}
img.object_menu_active {
	visibility          : visible !important;
}
a.object_menu {
	font-weight         : bold;
	text-decoration     : none;
}
div.print {
	border-bottom       : 1px dotted #999999;
	margin-bottom       : 20px;
}

