BODY {
 margin: 0px 0px 0px 0px;
 background: #c0ced7;
}

TD {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  vertical-align: top;
  padding: 0px;
}

TD.gallery {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  vertical-align: middle;
  padding: 0px;
}

TD.subline {
  vertical-align: bottom;
  background: #386385;
}
 
IMG {
 border: 0px;
}

TD.subline IMG {
 display: block;
 vertical-align: bottom;
 background: #386385;
}

FORM {
 margin: 0px;
}


/*
 * LINKS
 */
 
A {
 text-decoration: none;
 color: #000000;
}
A:active {
 text-decoration: none;
 color: #000000;
}
A:visited {
 text-decoration: none;
 color: #000000;
}

A.contentlink {
  text-decoration: none;
  color: #000000;
}
A.contentlink:active {
  text-decoration: none;
  color: #000000;
}
A.contentlink:visited {
  text-decoration: none;
  color: #000000;
}
 
A.internalLink {
 text-decoration: none;
 color: #000000;
}
A.internalLink:active {
 text-decoration: none;
 color: #000000;
}
A.internalLink:visited {
 text-decoration: none;
 color: #000000;
}

A.externalLink {
 text-decoration: none;
 color: #000000;
}
A.externalLink:active {
 text-decoration: none;
 color: #000000;
}
A.externalLink:visited {
 text-decoration: none;
 color: #000000;
}

A.downloadLink {
 text-decoration: none;
 color: #000000;
}
A.downloadLink:active {
 text-decoration: none;
 color: #000000;
}
A.downloadLink:visited {
 text-decoration: none;
 color: #000000;
}

A.emailLink {
 text-decoration: none;
 color: #000000;
}
A.emailLink:active {
 text-decoration: none;
 color: #000000;
}
A.emailLink:visited {
 text-decoration: none;
 color: #000000;
}

A.popupLink {
 text-decoration: none;
 color: #000000;
}
A.popupLink:active {
 text-decoration: none;
 color: #000000;
}
A.popupLink:visited {
 text-decoration: none;
 color: #000000;
}

/*
 *	LAYER
 */

#logo {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 688px;
 height: 62px;
 padding: 16px 0px 0px 30px;
 background: #d3dce2;
 layer-background-color: #d3dce2;
 clip: rect(0px 688px 62px 0px);
}
 
#right {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 background: #9bb3c0;
 layer-background-color: #9bb3c0;
 clip: rect(0px 100% 100% 689px);
 z-index: -1;
}


/*
 *	NAVIGATION
 */

#navSys {
 position: absolute;
 left: 0px;
 top: 62px;
 width: 100%;
 height: 11px;
 background: #363636;
 layer-background-color: #363636;
 clip: rect(0px 100% 11px 0px);
}

#navSysContent {
 position: absolute;
 left: 633px;
 top: 0px;
 background: #9bb3c0;
 layer-background-color: #9bb3c0;
}

#navLevel1 {
 position: absolute;
 left: 72px;
 top: 73px;
}
 .level1 {
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  height: 8px;
  background: #ffffff;
  border-right: 1px solid #c0ced7;
 }
 
 TABLE TD.level1 {
  padding: 0px 14px 2px 14px;
 }
 
 TABLE TD.level1act {
  padding: 0px 10px 2px 6px;
 }
 
 .level1act {
  font-family: Verdana;
  font-size: 11px;
  color: #c00000;
  height: 8px;
  background: #e6ebef;
  border-right: 1px solid #c0ced7;
 }
 
 .level1actlink {
  font-family: Verdana;
  font-size: 11px;
  color: #c00000;
 }
 
#navLevel2 {
 position: absolute;
 left: 12px;
 top: 109px;
 width: 180px;
 z-index: 99;
}
 .level2 {
  display: block;
  font-family: Verdana;
  font-size: 11px;
  color: #000000;
  width: 100%;
  padding: 2px 0px 3px 2px;
  margin: 0px 0px 4px 0px;
 }
 .level2act {
  display: block;
  font-family: Verdana;
  font-size: 11px;
  color: #c00000;
  width: 100%;
  padding: 2px 0px 3px 2px;
  margin: 0px 0px 4px 0px;
 }
 .level2act:visited {
  color: #c00000;
 }
 
/*
 * CONTENT
 */
#content {
 position: absolute;
 left: 214px;
 top: 105px;
 width: 411px;
 background: #d3dce2;
 layer-background-color: #d3dce2;
 padding: 14px 0px 19px 22px;
 clip: rect(0px 475px 200% -14px);
}

#contentHome {
 font-family: Verdana;
 font-size: 11px;
 color: #000000;
 position: absolute;
 left: 89px;
 top: 105px;
 width: 540px;
 background: #d3dce2;
 layer-background-color: #d3dce2;
 padding: 14px 40px 19px 20px;
}

#newsTeaser {
 position: absolute;
 left: 75px;
 top: 460px;
 width: 600px;
 background: #d3dce2;
 layer-background-color: #d3dce2;
 padding: 10px 40px 19px 34px;
}

#visual {
  position: relative;
  left: -36px;
  top: 0px;
  width: 475px;
  height: 160px;
  background-color: #82a1b3;
  margin: 0px -86px 24px 0px; 
 }
  #visualsubline {
   display: block;
   width: 14px;
   height: 160px;
  }
  #visualimage {
   display: block;
   width: 475px;
   height: 160px;
  }
  
#visualHome {
  position: relative;
  left: -34px;
  top: 0px;
  width: 475px;
  height: 160px;
  background-color: #82a1b3;
  margin: 0px -74px 24px 0px;
 }
  #visualimageHome {
   display: block;
   width: 600px;
   height: 160px;
  }
  
H1 {
  font-family: Verdana;
  font-size: 15px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
  
P {
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  line-height : 15px;
}

#columnRight P, #columnRightDouble P {
  margin: 0px 0px 15px 0px;
}

#contentHome P {
  margin: 0px 0px 0px 0px;
}

#textItem P {
  margin: 0px 0px 19px 0px;
}

.columntext P {
  margin: 0px 0px 0px 0px;
}

UL {
 font-family: Verdana;
 font-size: 11px;
 font-weight: normal;
 line-height: 15px;
 list-style-type: square;
 list-style-position: outside;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 20px 20px;
}

TABLE.content {
  border-collapse: collapse;
  border-spacing: 0px;
}
  TABLE.content TD {
   font-family: Verdana;
   font-size: 11px;
   color: #000000;
   vertical-align: top;
   padding: 0px;
  }

#columnRight {
 position: absolute;
 left: 0px;
 top: 147px;
 width: 100%;
 clip: rect(0px 100% 100% 675px);
}

#columnRightDouble {
 position: absolute;
 left: 0px;
 top: 165px;
 width: 100%;
 clip: rect(0px 100% 100% 675px);
}

#columnTopRight {
 margin: 0px 0px 20px 675px;
}

#columnTopRightNews {
 margin: 0px 0px 10px 675px;
}
 
#columnRightBottom {
 margin: 0px 0px 0px 675px;
}

TD.column {
  background: #c0ced7;
  padding: 10px 10px 0px 10px;
}

TD.columntext {
  padding: 0px 40px 10px 0px;
  line-height : 15px;
}

.columnTopRightTextWrapper {
 font-family: Verdana;
 font-size: 10px;
 font-weight: normal;
 color: #FFFFFF;
 vertical-align: bottom;
}

.columnTopRightText {
 font-family: Verdana;
 font-size: 10px;
 font-weight: normal;
 color: #FFFFFF;
 vertical-align: bottom;
 padding: 0px 0px 10px 14px;
}
 
.formInputLarge {
 width:306px;
 height:15px;
}
.formInputMedium {
 width:171px;
 height:15px;
}
.formInputSmall {
 width:87px;
 height:15px;
}
.formTextareaLarge {
 width:306px;
 height:90px;
}
.formSelect {
 width:87px;
 height:15px;
 margin: 5px 0px 0px 0px;
}

.RD {
 font-family: Verdana;
 font-size: 9px;
 color: #FF0000;
}
.RDfocus {
 background: #ff9d9f;
}

.navContainer{
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

.headlineLevel2{
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
}
.headlineLevel3{
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 color: #386385;
}

#contentPopUp {
 position: relative;
 width: 430px;
 max-width: 430px;
 margin: 35px 0px 0px 30px;
 padding: 0px 0px 24px 0px;
}

#boxSegment {
  margin: 0px 0px 0px 0px;
}

SPAN.super {
 font-size: 8px;
 vertical-align: super;
}

SPAN.nowrap {
 white-space: nowrap;
}
