body, html {
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:#FFFFFF;
}

.csc-mailform {
        border: 0px;
}

.csc-mailform-field label {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        width: 100px;
        float: left;
        text-align: right;
        margin-right: 10px;
        display: block;
}

.csc-mailform-submit {
        margin-left: 12px;
}

.logo {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	width:171px;
	height:71px;
	background:url(../images/logo_navi.png);
}

.menu {
	position:absolute;
	z-index:5;
	top:110px;
	left:0;
	width:178px;
	background:url(../images/menu_bg.png);
}

.submenu {
	position:absolute;
	z-index:5;
	top:86px;
	left:199px;
	height:25px;
	width:auto;
}

.submenu_wrap {
	border:1px dotted #335980;
	line-height:24px;
	padding-left:8px;
	padding-right:8px;
	float:left;
}

.submenu_wrap2 {
	border-top:1px dotted #335980;
	border-bottom:1px dotted #335980;
	border-right:1px dotted #335980;
	line-height:24px;
	padding-left:8px;
	padding-right:8px;
	float:left;
}

.submenu_no, .submenu_no a:link, .submenu_no a:visited {
	line-height:24px;
	color:#335980;
	font-size:12px;
	text-decoration:none;
}

.submenu_no a:hover, .submenu_no a:active {
	line-height:24px;
	color:#335980;
	font-size:12px;
	text-decoration:underline;
}

.submenu_act, .submenu_act a:link, .submenu_act a:visited, .submenu_act a:hover, .submenu_act a:active {
	line-height:24px;
	color:#335980;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.headline {
	position:absolute;
	z-index:5;
	top:52px;
	left:199px;
	width:600px;
	height:25px;
	background:#FFFFFF;
}

.print {
	position:absolute;
	z-index:5;
	top:86px;
	left:944px;
}

.visual {
	position:absolute;
	z-index:5;
	left:840px;
	top:0;
	width:150px;
	height:69px;
}

.content {
	position:absolute;
	z-index:5;
	top:120px;
	left:199px;
	width:685px;
}

.right {
	position:absolute;
	top:192px;
	left:905px;
	width:99px;
	height:auto;
}

.spacer_left {
	position:absolute;
	z-index:5;
	top:0;
	left:178px;
	width:1px;
	height:100%;
	background:#414141;
}

.spacer_top {
	position:absolute;
	z-index:3;
	top:72px;
	left:0;
	width:100%;
	height:1px;
	font-size:1px;
	line-height:1px;
	background:#414141;
}

.spacer_right {
	position:absolute;
	z-index:1;
	top:0;
	left:904px;
	width:1px;
	height:100%;
	background:#414141;
}

.spacer_top_fix {
	position:absolute;
	z-index:4;
	top:72px;
	left:0;
	width:699px;
	height:1px;
	font-size:1px;
	line-height:1px;
	background:#FFFFFF;
}

.spacer_right_fix {
	position:absolute;
	z-index:2;
	top:0;
	left:904px;
	width:1px;
	height:110px;
	background:#FFFFFF;
}

.menu_1 {
	padding-left:10px;
	height:24px;
	width:170px;
}

.menu_1 a:link, .menu_1 a:visited {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:12px;
	line-height:24px;
	color:#414141;
	text-decoration:none;
}

.menu_1_act a:link, .menu_1_act a:visited {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:12px;
	line-height:24px;
	color:#414141;
	text-decoration:none;
	font-weight:bold;
}

.menu_1 a:active, .menu_1 a:hover {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:12px;
	line-height:24px;
	color:#414141;
	text-decoration:underline;
	font-weight:normal;
}

.menu_1_act {
	padding-left:10px;
	height:24px;
	width:170px;
}


.menu_2 {
	padding-left:20px;
	min-height:24px;
	width:158px;
	background:#FFFFFF;
}

.menu_2 a:link, .menu_2 a:visited {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:12px;
	line-height:24px;
	color:#414141;
	text-decoration:none;
}

.menu_2_act a:link, .menu_2_act a:visited {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:12px;
	line-height:24px;
	color:#414141;
	text-decoration:none;
	font-weight:bold;
}

.menu_2 a:active, .menu_2 a:hover {
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:12px;
	line-height:24px;
	color:#414141;
	text-decoration:underline;
	font-weight:normal;
}

.menu_2_act {
	padding-left:20px;
	min-height:24px;
	width:158px;
	background:#FFFFFF;
}


p, span, h1, h2, h3, h4, li, div, td, b, I, body, form, select, alt, bodytext, .bodytext { font-family:Arial,Helvetica,sans-serif; line-height:16px; font-size:12px; color:#868686; font-style:normal; }

h1, .h1 { font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#3091DE; font-weight:bold; font-style:normal; }
h6, .h6 { font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#3091DE; font-weight:bold; font-style:normal; margin:0; }
.quote { font-family:Arial,Helvetica,sans-serif; line-height:16px; font-size:10px; color:#414141; font-style:italic; margin:5px; }

a, a:link, a:visited { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#868686; line-height:16px; font-style:normal; font-decoration:underline; }
a:hover, a:active { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#868686; line-height:16px; font-style:normal; font-decoration:none; }

div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:335px;
   white-space:normal;
}
div.c2l1d-middle{
   position:absolute;
   left:345px;
   padding: 0px;
   width:335px;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 5px;
   width:325px;
   white-space:normal;
   background:#99ABBF;
}
div.c2l2d-middle{
   position:absolute;
   left:345px;
   padding: 5px;
   width:325px;
   white-space:normal;
   background:#99ABBF;
}

DIV.csc-frame-rulerAfter {
  background: url(../images/menu_spacer.gif) repeat-x;
  height:1px;
  width:100%;
  line-height:1px;
  font-size:1px;
  margin-top:10px;
   margin-bottom:10px;
}
