html {
  background: #FFFFFF;
}

body {
  margin: 0;
  color: #6C767C;
  background: #FFFFFF;
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 19px;
}

br.clear,
li.clear {
  clear: both;
  font-size: 0px;
  height: 0px;
  line-height: 0px;
}

div.clear {
  clear:both;
}

html li.clear {
  float: none;
}

h1 {
  font-size: 18px;
}

h2 {
  font-size: 15px;
  font-weight: normal;
}

h3 {
  font-size: 11px;
  font-weight: normal;
}

a:link,
a:visited {
  color: #6C767C;
  text-decoration: none;
}

a:hover {
  color: #000000;
}

th,
td {
  vertical-align:top;
  padding: 0.5em 1em 0.5em 0;
}

a.inline:link,
a.inline:visited {
  padding-left: 0;
  background: none;
}

ul.nav {
  margin: 0;
}

ul.nav li {
  list-style: none;
}

* html ul.nav li {
  display: inline;
}

span.blue {
  color: #91C4DA;
}

/* structure */
div#page {
  width: 985px;
  position: relative;
  margin: 12px;
  background: transparent url(../images/shadow_sides.gif) repeat-y scroll left top;
}

/** top **/
div#top {
  width: 985px;
  height: 7px;
  background: transparent url(../images/shadow_top.gif) no-repeat scroll left top;
  position: absolute;
  top: 0;
  left: 0;
}

/** left **/
div#leftCol {
  width: 190px;
  margin: 14px 14px 0 17px;
  float: left;
  height: auto!important;
  /*height: 500px;
  min-height: 500px;
  padding-bottom: 165px;*/
  padding-bottom: 10px;
  position: relative;
}

* html div#leftCol {
  display: inline;
}

a#logo {
  width: 190px;
  height: 98px;
  background: transparent url(../images/logo.png) no-repeat scroll 0px 12px;
  display: block;
  outline: none;
  overflow: hidden;
  text-indent: -99em;
}

ul#mainNav {
  padding-top: 14px;
  background: transparent url(../images/hr.gif) repeat-x scroll left top;
  text-align: right;
  margin-bottom: 20px;
  font-size: 12px;
  height: auto!important;
  height: 490px;
  min-height: 490px;
}

#mainNav li {
  display: block;
}

*+html #mainNav li {
  display: inline;
}

*+html #mainNav li li {
  display: block;
}

#mainNav a:link,
#mainNav a:visited {
  display: block;
  color: #FFFFFF;
  height: 16px;
  line-height: 16px;
  background-color: #90B6C3;
  margin-bottom: 5px;
  padding: 0 5px;
}

#mainNav a:hover {
  background-color: #80A6B3;
}

/*** Colors ***/
#mainNav li.page2 a:link,
#mainNav li.page2 a:visited {
  background-color: #90B6C3;
}

#mainNav li.page2 a:hover,
#mainNav li.page2 a.current,
#mainNav li.page2 a.active {
  background-color: #B0D3E4;
}

#mainNav li.page3 a:link,
#mainNav li.page3 a:visited {
  background-color: #85B9CD;
}

#mainNav li.page3 a:hover,
#mainNav li.page3 a.current,
#mainNav li.page3 a.active {
  background-color: #BADEE9;
}

#mainNav li.page4 a:link,
#mainNav li.page4 a:visited {
  background-color: #90B6C3;
}

#mainNav li.page4 a:hover,
#mainNav li.page4 a.current,
#mainNav li.page4 a.visited {
  background-color: #B0D3E4;
}

#mainNav li.page5 a:link,
#mainNav li.page5 a:visited {
  background-color: #9CD4E6;
}

#mainNav li.page5 a:hover,
#mainNav li.page5 a.current,
#mainNav li.page5 a.visited {
  background-color: #BADEE9;
}

#mainNav li.page6 a:link,
#mainNav li.page6 a:visited {
  background-color: #98BCC9;
}

#mainNav li.page6 a:hover,
#mainNav li.page6 a.current,
#mainNav li.page6 a.active {
  background-color: #B4D2D9;
}

#mainNav li.page29 a:link,
#mainNav li.page29 a:visited {
  background-color: #B0D3E4;
}

#mainNav li.page29 a:hover,
#mainNav li.page29 a.current,
#mainNav li.page29 a.active {
  background-color: #B4D2D9;
}

#mainNav li.page36 a:link,
#mainNav li.page36 a:visited {
  background-color: #BADEE9;
}

#mainNav li.page36 a:hover,
#mainNav li.page36 a.active,
#mainNav li.page36 a.current {
  background-color: #90B6C3;
}

#mainNav li.page39 a:link,
#mainNav li.page39 a:visited {
  background-color: #B4D2D9;
}

#mainNav li.page39 a:hover,
#mainNav li.page39 a.current,
#mainNav li.page39 a.active {
  background-color: #90B6C3;
}

#mainNav li.page40 a:link,
#mainNav li.page40 a:visited {
  background-color: #90B6C3;
}

#mainNav li.page40 a:hover,
#mainNav li.page40 a.current,
#mainNav li.page40 a.active {
  background-color: #B4D2D9;
}

#mainNav li.page7 a:link,
#mainNav li.page7 a:visited {
  background-color: #ACCDDC;
}

#mainNav li.page7 a:hover,
#mainNav li.page7 a.current,
#mainNav li.page7 a.active {
  background-color: #B4D2D9;
}

#mainNav li.page8 a:link,
#mainNav li.page8 a:visited {
  background-color: #9DCEE6;
}

#mainNav li.page8 a:hover,
#mainNav li.page8 a.current,
#mainNav li.page8 a.active {
  background-color: #BADEE9;
}

#mainNav ul {
  margin: 0 0 10px 0;
  font-size: 10px;
  line-height: 14px;
}

#mainNav li.active ul a:link,
#mainNav li.active ul a:visited,
#mainNav li.current ul a:link,
#mainNav li.current ul a:visited {
  color: #41474C;
  background: none;
  line-height: 14px;
  height: auto;
  margin: 0;
  display: inline;
}

#mainNav li.active ul a:hover,
#mainNav li.active ul a.current,
#mainNav li.active ul a.active,
#mainNav li.current ul a:hover,
#mainNav li.current ul a.current,
#mainNav li.current ul a.active {
  color: #86CDDE;
}

#mainNav li.active ul ul,
#mainNav li.current ul ul {
  margin: 0;
}

#mainNav li.active ul ul a:link,
#mainNav li.active ul ul a:visited,
#mainNav li.current ul ul a:link,
#mainNav li.current ul ul a:visited {
  color: #868E93;
  padding-left: 7px;
  background: transparent url(../images/arrows_grey_small.gif) no-repeat scroll left 4px;
}

#mainNav li.active ul ul a:hover,
#mainNav li.active ul ul a.current,
#mainNav li.active ul ul a.active,
#mainNav li.current ul ul a:hover,
#mainNav li.current ul ul a.current,
#mainNav li.current ul ul a.active {
  color: #86CDDE;
  background-image: url(../images/arrows_blue_small.gif);
}

.slogan {
  position: absolute;
  bottom: 5px;
}

/** middle **/
div#middleCol {
  float: left;
  width: 538px;
  margin: 15px 14px 0 10px;
  position: relative;
  padding: 250px 0 25px 0;
  background: transparent url(../images/bsp_header_full.jpg) no-repeat scroll left top;
  height: auto!important;
  height: 520px;
  min-height: 520px;
}

*html div#middleCol {
  
}

body.layout2 div#middleCol,
body.layout3 div#middleCol  {
  padding-top: 111px;
  height: auto!important;
  height: 659px;
  min-height: 659px;
}

ul#languageNav {
  position: absolute;
  top: -25px;
  left: 0;
  font-size: 10px;
}

#languageNav li {
  display: inline;
}

#languageNav a:link,
#languageNav a:visited {
  padding: 0 2px;
}

#languageNav a.current {
  color: #000000;
}

form#topSearch {
  position: absolute;
  top: -22px;
  right: 0;
  font-size: 10px;
}

#topSearch label {
  width: auto;
  margin: -4px 4px 0;
}

#topSearch input {
  border: 1px solid #989898;
  padding: 0;
  height: 10px;
  width: 80px;
}

div#middleContent {
  padding: 35px 30px 0 30px;
}

*html div#middleContent {
  width: 478px;
  overflow: hidden;
}

body.layout1 div#middleContent {
  padding-left: 0;
  padding-right: 0;
}

*html body.layout1 div#middleContent {
  width: 538px;
  overflow: hidden;
}

body.layout2 div#middleContent {
  padding-top: 0;
}

*html body.layout2 div#middleContent {
  width: 478px;
  overflow: hidden;
}

body.layout3  div#middleContent {
  background-color: #FFFFFF;
  padding: 0;
}

*html body.layout3 div#middleContent {
  width: 538px;
  overflow: hidden;
}

div#hr {
  position: absolute;
  top: 97px;
  left: 0;
  background: transparent url(../images/hr.gif) repeat-x scroll left top;
  height: 14px;
  width: 538px;
}

div#footer {
  position: absolute;
  bottom: 5px;
  left: 0;
  color: #ADB7BC;
}

#footer a:link,
#footer a:visited {
  color: #ADB7BC;
}

#footer a:hover {
  color: #000000;
}

#footer p {
  margin: 0;
}

#footer a:link,
#footer a:visited {
  padding: 0 4px;
}

/** right **/
div#rightCol {
  float: left;
  width: 180px;
  margin: 15px 0 0 10px;
}

div#partnerLogos {
  height: 98px;
  width: 180px;
  overflow: hidden;
}

div#partnerLogos iframe {
  height: 120px\9;
  border: none;
}

div#rightContent {
  padding-top: 14px;
  background: transparent url(../images/hr.gif) repeat-x scroll left top;
}

/** bottom*/
div#bottom {
  clear: both;
  width: 985px;
  height: 10px;
  background: transparent url(../images/shadow_bottom.gif) no-repeat scroll left bottom;
}

/* content */
table td {
  border: none;
}

table p {
  margin: 0;
}

h4 {
  background: #90C2D4;
  padding: 2px 30px;
  color: #FFFFFF;
  margin: 4px 0 2px 0;
  font-size: 15px;
  font-weight: normal;
  position: relative;
  left: -30px;
  width: 478px;
}

.n2 h4,
.n6 h4,
.n10 h4,
.n14 h4 {
  background-color: #85B8CD;
}

.n3 h4,
.n7 h4,
.n11 h4,
.n15 h4 {
  background-color: #90B6C3;
}

.n4 h4,
.n8 h4,
.n12 h4,
.n16 h4 {
  background-color: #9BCAD5;
}

body.layout3 #middleContent .csc-header-n1 h2 {
  padding-top: 5px;
}

body.layout1 h4,
body.layout3 h4 {
  padding-left: 20px;
  padding-right: 20px;
  left: 0;
  width: auto;
}

.content a:link,
.content a:visited {
  color: #85A9B6;
  padding-left: 8px;
  font-weight: bold;
  background: transparent url(../images/arrows_blue_bold.gif) no-repeat scroll left 4px;
}

.content a:hover {
  color: #6C767C;
}

.content a.inline {
  padding: 0;
  background: none;
}

div.topBox {
  background-color: #85B8CD;
  color: #FFFFFF;
  height: auto!important;
  height: 112px;
  min-height: 112px;
  padding: 15px 20px;
}

div.topBoxA {
}

div.topBoxB {
  background-color: #90B6C3;
}

div.topBoxC {
  background-color: #9BCAD5;
}

.topBox a:link,
.topBox a:visited {
  color: #FFFFFF;
  padding: 0;
  background: none;
  font-weight: normal;
  text-decoration: underline;
}

.topBox a:hover {
  text-decoration: none;
}

body.layout2 div.topBox {
  position: relative;
  left: -30px;
  width: 498px;
  margin-bottom: 35px;
}

body.layout3 div.topBox {
  margin-bottom: 35px;
}

div.lineAfter {
  border-bottom: 4px solid #91C4DA;
  padding-bottom: 3px;
  margin-bottom: 10px;
}

.lineAfter.n2,
.lineAfter.n6,
.lineAfter.n10,
.lineAfter.n14,
.lineAfter.n18,
.lineAfter.n22,
.lineAfter.n26,
.lineAfter.n30,
.lineAfter.n34,
.lineAfter.n38,
.lineAfter.n42,
.lineAfter.n46,
.lineAfter.n50,
.lineAfter.n54,
.lineAfter.n58,
.lineAfter.n62,
.lineAfter.n66,
.lineAfter.n70,
.lineAfter.n74,
.lineAfter.n78,
.lineAfter.n82,
.lineAfter.n86,
.lineAfter.n90,
.lineAfter.n94,
.lineAfter.n98 {
  border-bottom-color: #90B6C3;
}

.lineAfter.n3,
.lineAfter.n7,
.lineAfter.n11,
.lineAfter.n15,
.lineAfter.n19,
.lineAfter.n23,
.lineAfter.n27,
.lineAfter.n31,
.lineAfter.n35,
.lineAfter.n39,
.lineAfter.n43,
.lineAfter.n47,
.lineAfter.n51,
.lineAfter.n55,
.lineAfter.n59,
.lineAfter.n63,
.lineAfter.n67,
.lineAfter.n71,
.lineAfter.n75,
.lineAfter.n79,
.lineAfter.n83,
.lineAfter.n87,
.lineAfter.n91,
.lineAfter.n95,
.lineAfter.n99 {
  border-bottom-color: #9BCAD5;
}

.lineAfter.n4,
.lineAfter.n8,
.lineAfter.n12,
.lineAfter.n16,
.lineAfter.n20,
.lineAfter.n24,
.lineAfter.n28,
.lineAfter.n32,
.lineAfter.n36,
.lineAfter.n40,
.lineAfter.n44,
.lineAfter.n48,
.lineAfter.n52,
.lineAfter.n56, 
.lineAfter.n60,
.lineAfter.n64,
.lineAfter.n68,
.lineAfter.n72,
.lineAfter.n76,
.lineAfter.n80,
.lineAfter.n84,
.lineAfter.n88,
.lineAfter.n92,
.lineAfter.n96,
.lineAfter.n100 {
  border-bottom-color: #85B8CD;
}

body.layout1 div.lineAfter,
body.layout3 div.lineAfter {
  padding-left: 20px;
  padding-right: 20px;
}

div.lineBefore {
  border-top: 4px solid #91C4DA;
  padding-top: 10px;
  margin-top: 10px;
}

.lineBefore.n2,
.lineBefore.n6,
.lineBefore.n10,
.lineBefore.n14,
.lineBefore.n18,
.lineBefore.n22,
.lineBefore.n26,
.lineBefore.n30,
.lineBefore.n34,
.lineBefore.n38,
.lineBefore.n42,
.lineBefore.n46,
.lineBefore.n50,
.lineBefore.n54,
.lineBefore.n58,
.lineBefore.n62,
.lineBefore.n66,
.lineBefore.n70,
.lineBefore.n74,
.lineBefore.n78,
.lineBefore.n82,
.lineBefore.n86,
.lineBefore.n90,
.lineBefore.n94,
.lineBefore.n98 {
  border-bottom-color: #90B6C3;
}

.lineBefore.n3,
.lineBefore.n7,
.lineBefore.n11,
.lineBefore.n15,
.lineBefore.n19,
.lineBefore.n23,
.lineBefore.n27,
.lineBefore.n31,
.lineBefore.n35,
.lineBefore.n39,
.lineBefore.n43,
.lineBefore.n47,
.lineBefore.n51,
.lineBefore.n55,
.lineBefore.n59,
.lineBefore.n63,
.lineBefore.n67,
.lineBefore.n71,
.lineBefore.n75,
.lineBefore.n79,
.lineBefore.n83,
.lineBefore.n87,
.lineBefore.n91,
.lineBefore.n95,
.lineBefore.n99 {
  border-bottom-color: #9BCAD5;
}

.lineBefore.n4,
.lineBefore.n8,
.lineBefore.n12,
.lineBefore.n16,
.lineBefore.n20,
.lineBefore.n24,
.lineBefore.n28,
.lineBefore.n32,
.lineBefore.n36,
.lineBefore.n40,
.lineBefore.n44,
.lineBefore.n48,
.lineBefore.n52,
.lineBefore.n56, 
.lineBefore.n60,
.lineBefore.n64,
.lineBefore.n68,
.lineBefore.n72,
.lineBefore.n76,
.lineBefore.n80,
.lineBefore.n84,
.lineBefore.n88,
.lineBefore.n92,
.lineBefore.n96,
.lineBefore.n100 {
  border-bottom-color: #85B8CD;
}

body.layout1 div.lineBefore,
body.layout3 div.lineBefore {
  padding-left: 20px;
  padding-right: 20px;
}


div.extraPadding {
  padding: 0 20px;
}

#middleContent .topBox h2 {
  color: #FFFFFF;
}

.topBox p {
  margin: 0;
}

/** middle **/
#middleContent h2 {
  color: #90B6C3;
  font-size: 15px;
  font-weight: normal;
  margin-top: 0;
}

#middleContent h3 {
  font-size: 11px;
  font-weight: bold;
}

#middleContent .box {
  width: 248px;
  float: left;
}

#middleContent .box h3 {
  margin: 0;
}

#middleContent .box img {
  border-top:  4px solid #86CDDE;
}

#middleContent .box.n2 img,
#middleContent .box.n6 img {
  border-top-color: #90B6C3;
}

#middleContent .box.n3 img,
#middleContent .box.n5 img {
  border-top-color: #9BCAD5;
}

#middleContent .leftBox {
  margin: 0 42px 10px 0;
  clear: left;
}

#middleContent .rightBox {
  margin-bottom: 10px;
}

/** right */
#rightContent h2 {
  color: #6C767C;
  font-size: 13px;
  font-weight: bold;
}

#rightContent .box {
  padding: 10px 13px;
  margin-bottom: 5px;
  background-color: #D4E7EE;
}

#rightContent .box ul {
  margin: 0;
}

#rightContent .box ul li {
  list-style: none;
}

#rightContent .loginBox {
  background-color: #90B6C3;
  color: #FFFFFF;
}

#rightContent .loginBox a:link,
#rightContent .loginBox a:visited {
  background: transparent url(../images/arrows_red.gif) no-repeat scroll left 7px;
  padding-left: 8px;
  color: #CD041E;
  float: right;
  display: block;
  font-weight: normal
}

#rightContent .loginBox a:hover {
  color: #FFFFFF;
}

#rightContent .infoBox {
  background-color: #D4E7EE;
}

#rightContent .tocBox {
  background-color: #D4E7EE;
  line-height: 1.3em;
}

.tocBox h3 {
  background: url("../images/arrows_blue_bold.gif") no-repeat left 4px;
  padding-left: 10px;
  margin: 5px 0;
  font-weight: bold;
}

.tocBox a:link,
.tocBox a:visited {
  display: block;
  font-weight: normal;
  background-position: left 4px;
  margin: 5px 0 5px 10px;
  color: #6C767C;
}

.tocBox a:hover {
  color: #85A9B6;
}

#rightContent .box h2 {
  margin: 0;
}

#rightContent .newsBox,
#rightContent .infoBox {
  overflow: hidden;
}

#rightContent .infoBox ul li,
#rightContent .newsBox ul li {
  background: url("../images/arrows_blue_bold.gif") no-repeat left 6px;
  padding-left: 10px;
  margin-top: 5px;
  line-height: 1.3em;
}

#rightContent .newsBox ul li {
  background-position: left 3px;
}

#rightContent .newsBox ul ul li {
  padding-left: 0;
  background: none;
  font-size: 10px;
  line-height: 1.2em;
}

html #rightContent ul li.noStyle {
  list-style: none;
  background: none;
  padding-left: 0;
}

#rightContent .newsBox p.indent {
  text-indent: 10px;
  margin: 0;
}

#rightContent  ul.newsLinks li {
  padding-left: 0;
  background: none;
  list-style: none;
  display: block;
}

#rightContent .newsLinks img.dblogo {
  vertical-align: bottom;
  margin-top: -5px;
}

/** text with image **/
dl.csc-textpic-image {
  margin: 0;
}

.csc-textpic-border img {
  border-top: 4px solid #86CDDE;
}

.n2 .csc-textpic-border img,
.n6 .csc-textpic-border img,
.n10 .csc-textpic-border img,
.n14 .csc-textpic-border img {
  border-top-color: #85B8CD;
}

.n3 .csc-textpic-border img,
.n7 .csc-textpic-border img,
.n11 .csc-textpic-border img,
.n15 .csc-textpic-border img {
  border-top-color: #90B6C3;
}

.n4 .csc-textpic-border img,
.n8 .csc-textpic-border img,
.n12 .csc-textpic-border img,
.n16 .csc-textpic-border img {
  border-top-color: #9BCAD5;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: left;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
  margin-left: 25px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: right;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
  margin-right: 25px;
}

.csc-textpic-center .csc-textpic-imagewrap {
  margin: auto;
}

.csc-textpic-right .csc-textpic-imagewrap {
  float: right;
}

.csc-textpic-right .csc-textpic-text {
  clear: both;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}

.csc-textpic-above .csc-textpic-text {
  margin-top: 5px;
}

.csc-textpic-below .csc-textpic-text {
  margin-bottom: 5px;
}

.csc-textpic-clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

.content .csc-textpic-imagewrap a:link,
.content .csc-textpic-imagewrap a:visited {
  padding-left: 0;
  background: none;
}

.csc-textpic-text p {
  margin: 0;
}

.box .csc-textpic-imagewrap {
  margin: 0;
}

/** Forms **/
form {

}

input,
textarea,
select {
  padding: 0px;
}

label {
  display: block;
  width: 60px;
  float: left;
  clear: both;
}

legend {
  font-weight: bold;
}

/** Powermail **/
span.powermail_mandatory {
  color: red;
}

input.validation-failed,
textarea.validation-failed {
  border: 1px solid red;
}

div.powermail_mandatory_js {
  margin: 3px;
  text-align: right;
}

fieldset.tx-powermail-pi1_fieldset {

}

fieldset.tx-powermail-pi1_fieldset legend {
  
}

fieldset.tx-powermail-pi1_fieldset label {
  padding-left: 10px;
  line-height: 1.4;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  background-color: #C6E0F3;
  border: none;
  padding: 0 2px;
  width: 155px;
}

*html fieldset.tx-powermail-pi1_fieldset input.powermail_text,
*html fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
*html fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  width: 152px;
}


fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  margin: 5px 0;
}

div.tx_powermail_pi1_fieldwrap_html {
  margin: 5px 0;
  padding: 3px;
  background-color: #98BCC9;
  color: #FFFFFF;
  width: 230px; 
}

div.tx_powermail_pi1_fieldwrap_html_submit {
  background: none;
  padding: 0;
  text-align:right;
  width:236px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
fieldset input.submit {
  margin-left: 110px;
  background: #98BCC9;
  color: #FFFFFF;
  padding: 2px 10px;
  border: none;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
}

div.countryzone {
  margin-left: 110px;
}

div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
  cursor: help;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
  display: none;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
  display: block;
  position: absolute;
  width: 250px;
  padding: 5px;
  background-color: #ddd;
  border: 1px solid black;
  color: black;
  text-decoration: none;
  font-size: 0.8em;
  text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html img.icon_info {
  padding: 2px 2px 0 2px;
}

fieldset.tx-powermail-pi1_fieldset div.even {

}

td.powermail_all_td {

}

td.powermail_all p.bodytext {
  margin: 0;
}

form#contact legend {
  display: none;
}

fieldset.leftform,
fieldset.rightform {
  float: left;
  width: 235px; 
}

fieldset.leftform legend,
fieldset.rightform legend {
  display: none;
}

fieldset.leftform {

}

fieldset.rightform {
  margin-left: 5px;
}

div#powermaildiv_uid11 label {
  width: 230px;
  padding-left: 3px;
  margin-bottom: 1px;
}

div#powermaildiv_uid11 textarea {
  width: 224px;
}

#anmeldung legend {
  display: none;
}

#powermaildiv_uid32 .powermail_check_inner {
  margin-bottom: 5px;
}

#powermaildiv_uid32 label {
  width: 140px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  padding-left: 10px;
}

/** Sitemap **/
div.csc-sitemap {
  
}

.csc-sitemap ul {
  margin: 0;
  line-height: 20px;
}

.csc-sitemap li {
  font-size: 11px;
  font-weight: bold;
}

.csc-sitemap li li {
  font-weight: normal;
}

.csc-sitemap ul ul {
  margin-left: 10px;
}

.csc-sitemap li {
  list-style: none;
}

/** login **/
div.tx-felogin-pi1 {
  
}

/** newsletter */
div.agv1Item {
  border-top: 4px solid #8FC2DA;
  margin-bottom: 5px;
}

.n2 .agv1Item,
.n6 .agv1Item,
.n10 .agv1Item,
.n14 .agv1Item {
  border-top-color: #85B8CD;
}

.n3 .agv1Item,
.n7 .agv1Item,
.n11 .agv1Item,
.n15 .agv1Item {
  border-top-color: #90B6C3;
}

.n4 .agv1Item,
.n8 .agv1Item,
.n12 .agv1Item,
.n16 .agv1Item {
  border-top-color: #9BCAD5;
}

div.agv1Item h2,
div.agv1Item h3 {
  margin: 0;
}

div.agv1Item p.subheader {
  font-style: italic;
  margin-bottom: 1em;
}

#middleContent .agv1Item img {
  border: 0;
}

div.agv1Item .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin: 0;
}

div.agv1Item .csc-textpic-text {
  margin-left: 20px;
}

div.agv1Overview {

}

div.agv1Detail {

}

/* center president  */
#middleContent div#c60 {
  position: relative;
  float: none;
  left: 50%;
  margin-left: -124px;
}

/* fee calc */
p.pi5_result {
  padding: 5px;
  color: #6C767C;
  border: 1px solid #6C767C;
  background-color: #D4E7EE;
}