@charset "utf-8";
#main{ width:620px; color: #5b656d; background-color: #d3d7d7; float: left; margin-right: 20px;}
#main h1{ background-color: #c7cacc; width: 600px; height: 24px; display: block; font-size: 14px; color: #525d65; margin: 0; padding: 6px 0 0 20px; font-weight: normal; }
#main h2{ font-size: 14px; color: #525d65; margin: 0 0 0 0; padding:22px 0 0 22px; font-weight: normal; display: block;}
#main img{ margin: 0; padding: 0; }
#content .link{ background: url(../img/content/linkArrow.gif) no-repeat 0 5px; padding-left:10px; color:#5b656d; text-decoration: underline;}
#content .link:hover{ color:#333; text-decoration: none; background: url(../img/content/linkArrowActive.gif) no-repeat 0 5px;}


#main .button{ background-color: #525d65; height: 9px; padding: 8px 10px; display: inline-table; color:#c5c8c9; cursor: pointer; background-image: none;}
#main .button:hover{ background-color: #6b757b; color: #FFF}

#main .content{ background-image: url(../img/content/contentBg.gif); background-repeat: repeat-x; margin-top: -2px; padding-bottom:25px;}
#main .bookText{ padding: 0 22px 5px 22px; color: #525d65;}
#main .bookText p{ margin: 10px 25px 0 0; }
#main .bookText ul{ margin: 10px 0; padding: 0 0 0 20px;}
#main .bookText li{list-style-image: url(../img/main/listIcon.gif); margin-bottom: 15px;}
#main .bookText .column{ margin-right:10px; }
#main .bookText .column:first-child{ margin-right:10px; }

#main .tx-pilmailform-pi1 { padding: 25px;}
#main .tx-pilmailform-pi1 .leftRow{ font-weight: bold; padding: 5px 0 5px 0; clear: both;}
#main .tx-pilmailform-pi1 input[type=text], #main .tx-pilmailform-pi1 textarea{ border: 1px solid #c2c5c7; width: 194px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; height: 20px; padding: 3px 3px 0 3px; color:#525d65;}
#main .tx-pilmailform-pi1 input[type=text]:hover, #main .tx-pilmailform-pi1 textarea:hover{ border-color: #000;}
#main .tx-pilmailform-pi1 textarea{ height:150px; color:#525d65;}
#main .tx-pilmailform-pi1 div{ clear:both;}
#main .tx-pilmailform-pi1 input, #main .tx-pilmailform-pi1 textarea{ float:left;}
#main .tx-pilmailform-pi1 .error{ background-image: url(../img/contact/formIndicator.gif); margin: 4px 0 0 20px; background-repeat: no-repeat; width: 25px; height: 16px; float:left; }
#main .tx-pilmailform-pi1 .jqTransformSelectWrapper{ height:40px; width: 200px;}
#main .tx-pilmailform-pi1 .jqTransformRadioWrapper{ margin:0;}
#main .tx-pilmailform-pi1 .jqTransformSelectWrapper{ background: none; border: 1px solid #c2c5c7; height: 23px; background-color: #FFF; margin-bottom:10px;}
#main .tx-pilmailform-pi1 .jqTransformSelectWrapper  a.jqTransformSelectOpen {background: url(../img/contact/selectButtonActive.gif) no-repeat top right;}
#main .tx-pilmailform-pi1 .jqTransformSelectWrapper div span{padding: 4px 0 0 7px; }
#main .tx-pilmailform-pi1 .jqTransformSelectWrapper ul {top:23px; left:-1px; border-bottom-color: #c2c5c7; width: 200px; overflow: hidden; height: auto;}
#main .tx-pilmailform-pi1 .jqTransformSelectWrapper ul a{width: 200px;}
#main .tx-pilmailform-pi1 .jqTransformSelectWrapper ul a:hover, #main .tx-pilmailform-pi1 .jqTransformSelectWrapper ul a.selected:hover {background-color: #525d65;}

#acc {width:620px; list-style: none; margin: 0; padding: 0;}
#acc h3 {padding:5px 0 0 20px; height: 25px; background:#c2c5c7; color:#525d65; border-top:1px solid #FFF; cursor:pointer; font-size:14px; background-image: url(../img/content/arrowOpen.gif); background-position: 593px 13px; background-repeat: no-repeat; margin: 0; font-weight: normal;}
#acc h3:hover {background:#525d65; color:#FFF; background-image: url(../img/content/arrowOpenActive.gif); background-position: 593px 13px; background-repeat: no-repeat;}
#acc .acc-section {overflow:hidden;}
#acc .acc-content {background:#d2d7d7; height: 100%; background-image: url(../img/content/accordionBg.gif); background-repeat: repeat-x; margin: 0; padding: 0;}

#teaserHolder{ margin-top: 0; height:auto; position: static; display: table; width:300px; float:left;}
#teaserHolder .teaser{ margin: 0 0 20px 0; height: auto; padding-bottom:30px; }
#teaserHolder .teaser .button{ margin-top: 20px; position: static; display: inline-block; height:14px;}
#teaserHolder .teaser span{ padding-bottom: 0; margin: 0;}