body, html {
  border:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  background:#FFFFFF;
}

.csc-mailform {
        border: 0px;
}

.csc-mailform-field label {
     
        width: 200px;
        float: left;
        text-align: left;
        margin-right: 10px;
        
        display: block;
}

.csc-mailform-submit {
        margin-left: 370px;
        margin-top: 30px;
}

.logo {
  position:absolute;
  z-index:5;
  top:0;
  left:0;
  width:178px;
  height:71px;
  background:url(../images/logo_navi.png);
  border-right:1px solid #414141;
}

.unter_logo {
  position:absolute;
  z-index:5;
  top:71;
  left:0;
  width:178px;
  height:39px;
  border-right:1px solid #414141;
}

.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:110px;
  left:178px;
  width:725px;
  min-height:86%;
  border-left:1px solid #414141;
  border-right:1px solid #414141;
}

.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:Tahoma,Helvetica,sans-serif; line-height:16px; font-size:12px; color:#414141; font-style:normal; }

h1, .h1 { font-family:Tahoma,Helvetica,sans-serif; font-size:14px; color:#414141; font-weight:bold; font-style:normal; }

.quote { font-family:Tahoma,Helvetica,sans-serif; line-height:16px; font-size:10px; color:#414141; font-style:italic; margin:5px; }

a, a:link, a:visited { font-family:Tahoma,Helvetica,sans-serif; font-size:12px; color:#414141; line-height:16px; font-style:normal; font-decoration:underline; }
a:hover, a:active { font-family:Tahoma,Helvetica,sans-serif; font-size:12px; color:#414141; line-height:16px; font-style:normal; font-decoration:none; }

div.tx-fdfx2cols-pi1{
    position:relative;
    margin-top:100px;
    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 scroll left bottom transparent;
  width:100%;
  font-size:1px;
  margin-top:10px;
  margin-bottom:10px;
  padding-bottom:10px;
}
