/* TYPO3 content stylesheet */
.clearfix {
  clear: both;
}

.ctArea .ctElement {
  margin-bottom: 22px;
  clear: both;
}

.sliderArea .ctElement {
  margin-bottom: 0;
}

.ctArea .fceReferenceContainer .sectionFrame1,
.ctArea .fceReferenceContainer .sectionFrame2,
.ctArea .fceReferenceContainer .sectionFrame3 {
  border-bottom: 2px solid #FFFFFF;
  margin-bottom: 0;
}

.ctArea .fceReferenceContainer .sectionFrame6 {
  margin-bottom: 0;
}

.ctArea.transparentArea .ctElement .ctElement {
  background-color: #ffffff;
  padding-bottom: 15px;
}

.ctArea.transparentArea .ctElement .ctElement h4,
.ctArea.transparentArea .ctElement .ctElement p {
  padding: 0 15px 0 15px;
}

.sectionFrame1 {
  background: #d8e3e9 !important;
  padding: 11px 15px 15px 15px;
  position: relative;
}

.sectionFrame2 {
  background: #EAF5FB !important;
  padding: 15px 15px 15px 15px;
}

.sectionFrame3 {
  background: #F2F2F2 !important;
  padding: 15px 15px 15px 15px;
}

.sectionFrame5 {
  background: url(../../images/sectionFrame5.png) center top no-repeat;
  height: 28px;
  width: 1138px;
}

.sectionFrame5 * {
  display: none;
}

.sectionFrame6 {
  background: #F2F2F2 !important;
  padding: 15px 15px 15px 15px;
  display: inline-block;
}

.ctArea .sectionFrame7 {
  height: 367px !important;
  position: relative;
  overflow: hidden;
}

.ctArea .sectionFrame8 {
  height: 407px;
  position: relative;
  overflow: hidden;
}

.ctArea .sectionFrame9 {
  height: 367px;
  position: relative;
  overflow: hidden;
}

.ctArea .sectionFrame7.bigTitle {
  height: 354px;
}

.ctArea .sectionFrame8.bigTitle {
  height: 434px;
}

.ctArea .sectionFrame9.bigTitle {
  height: 394px;
}

.ctArea p,
.ctArea p strong,
.ctArea div,
.ctArea ul li,
.ctArea ol li,
.ctArea table td,
.ctArea label {
  line-height: 20px;
  /*padding-left: 10px;*/
}

.ctArea sup,
.ctArea sub {
    font-size: 12px;
    line-height: 12px;
}

.ctArea .align-justify,
.ctArea .align-justify p {
  text-align: justify;
}

.ctArea .align-center,
.ctArea .align-center p {
  text-align: center;
}

.ctArea .align-right,
.ctArea .align-right p {
  text-align: right;
}

.sectionFrame6 table p {
  background-color: #ffffff;
  padding-left: 13px;
  padding-right: 13px;
}

.sectionFrame6 table p img {
  margin-left: -13px;
  margin-right: -13px;
  margin-bottom: -4px;
}

.ctArea a {
  color: #0089c6;
  text-decoration: none;
}

.ctArea a img {
  border: none;
}

.ctArea a.anchorlink,
#quickcontact a.anchorlink {
  text-indent: -99999px !important;
  text-decoration: none !important;
  line-height: 1px !important;
  font-size: 1px !important;
  color: #FFFFFF !important;
  display: block !important;
  height: 0px !important;
}
/**
* .anchorlink {display: none;}
*/

#quickcontact ul,
.ctArea ul {
  margin-left: 21px;
}

.ctArea ul ul {
  /*margin-left: 10px;*/
}

#quickcontact ul li,
.ctArea ul li {
  background: url(../../images/list_style.png) no-repeat 0 9px;
  padding-left: 10px;
}

.ctArea ol {
  padding-left: 42px;
}

.ctArea blockquote {
  padding-left: 20px;
}

#midCol h2 {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#midCol h2,
#midCol h2 a {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 30px;
  line-height: 44px;
  font-weight: normal;
}

#midCol h3 {
  margin-bottom: 10px;
}

#midCol h3,
#midCol h3 a {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 30px;
  font-weight: normal;
}

#midCol h2.greytitle,
#midCol h2.greytitle a {
  color: #939393;
}

#midCol p.csc-subheader {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 40px;
}

#midCol h4,
#map h4 {
  padding-bottom: 10px;
}

#midCol h4,
#map h4,
#midCol h4 a {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 24px;
  line-height: 27px;
  font-weight: normal;
}

#midCol h5,
#map h5,
#midCol h5 a {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
}

.clearer {
  clear: both;
}

.fce2Cols .leftCol .csc-firstHeader {
  margin-top: 32px;
}

.fce2Cols .leftCol .ctElement + a + .ctElement .csc-firstHeader,
.ctElement + a + .ctElement .fce2Cols .leftCol .csc-firstHeader {
  margin-top: 0;
}

/**
* RTE STYLE
*
*/

p.maintitle {
  padding-bottom: 10px;
}

p.maintitle,
p.maintitle a {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 30px;
  font-weight: normal;
  line-height: 44px;
}

p.subtitle {
  padding-bottom: 10px;
}

p.subtitle,
p.subtitle a {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 20px;
  line-height: 27px;
  font-weight: normal;
}

p.title {
  padding-bottom: 10px;
}

p.title,
p.title a {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 24px;
  line-height: 27px;
  font-weight: normal;
}

p.greytitle {
  padding-bottom: 10px;
}

p.greytitle,
p.greytitle a {
  font-family: CalvertMT;
  color: #939393;
  font-size: 30px;
  font-weight: normal;
  line-height: 44px;
}

p.greysubtitle {
  padding-bottom: 10px;
}

p.greysubtitle,
p.greysubtitle a {
  font-family: CalvertMT;
  color: #939393;
  font-size: 20px;
  line-height: 27px;
  font-weight: normal;
}

p.subtitlesmall,
p.subtitlesmall a {
  font-family: CalvertMT;
  color: #0089c5;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
}

a.arrowlink {
  display: block;
  height: 23px;
  width: 23px;
  outline: none;
  background: url(../../images/linkbutton_bg.png) left top no-repeat;
  text-indent: -99999px;
  float: right;
}

hr {
  border-top: 1px solid #9a9a9a;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

table.tab1 tr,
table.tab1 tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr {
  background-color: #eaf5fb;
}

table.tab1 tr + tr,
table.tab1 tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.tab1 tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr {
  background-color: #f2f2f2;
}

table.tab1 tr td {
  border-bottom: 1px solid #ffffff;
  padding: 19px 12px 16px 12px;
  font-size: 16px;
  line-height: 128.5%;
  font-family: CalvertMT !important;
}

table.tab1 tr td * {
  font-size: 16px;
  line-height: 128.5%;
  font-family: CalvertMT !important;
}

table.tab1 tr td + td {
  border-left: 5px solid #ffffff;
}

/* Kachel Element */

.kachelElement a {
  display: block;
  position: relative;
  width: 252px;
}

.sectionFrame7 .kachelElement a {
  height: 342px;
}

.sectionFrame8 .kachelElement a {
  height: 422px;
}

.sectionFrame9 .kachelElement a {
  height: 382px;
}

.sectionFrame7.bigTitle .kachelElement a {
  height: 369px;
}

.sectionFrame8.bigTitle .kachelElement a {
  height: 449px;
}

.sectionFrame9.bigTitle .kachelElement a {
  height: 409px;
}

.kachelElement a p {
  color: #666666;
}

.kachelElement a img {
  margin-bottom: 15px;
}

.kachelElement a .overlay {
  display: none;
  position: absolute;
  width: 252px;
  left: 0;
  top: 0;
  background: url(../../images/kachel_overlay.png);
  opacity: inherit;
  filter: inherit;
}

.sectionFrame7 .kachelElement a .overlay {
  height: 382px;
}

.sectionFrame8 .kachelElement a .overlay {
  height: 422px;
}

.sectionFrame9 .kachelElement a .overlay {
  height: 382px;
}

.sectionFrame7.bigTitle .kachelElement a .overlay {
  height: 383px;
}

.sectionFrame8.bigTitle .kachelElement a .overlay {
  height: 449px;
}

.sectionFrame9.bigTitle .kachelElement a .overlay {
  height: 409px;
}
/*
.kachelElement a:hover .overlay {
  display: block;
}
*/
.videokachelElement a.textLink {
  display: block;
  padding-top: 15px;
}

.sectionFrame7 .videokachelElement a.textLink {
  height: 123px;
}

.sectionFrame8 .videokachelElement a.textLink {
  height: 203px;
}

.sectionFrame9 .videokachelElement a.textLink {
  height: 163px;
}

.videokachelElement a.textLink p {
  color: #666666;
}

.videokachelElement iframe {
    margin-bottom: -4px;
}

.kachelVideo {
  height: 143px;
  width: 252px;
  position: relative;
}

.kachelVideo iframe,
.kachelVideo object,
.kachelVideo embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Mailform typo3 */

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit {
  float: left;
}

fieldset.defbmit {
  float: left;
}

fieldset.defaultForm {
  padding-top: 10px;
  padding-bottom: 20px;
  border: none;
}

fieldset.defaultForm div.formRow {
  clear: both;
}

.defaultForm .csc-mailform-label {
  padding: 5px 0;
}

.defaultForm .tx_powermail_pi1_fieldwrap_html_captcha .csc-mailform-label {
  padding: 5px 0 5px 180px;
}

fieldset.defaultForm .required {
  float: left;
  margin-left: -12px;
}

fieldset.defaultForm .tx_powermail_pi1_fieldwrap_html_text .required,
fieldset.defaultForm .tx_powermail_pi1_fieldwrap_html_captcha .required {
  float: none;
  margin-left: 0;
}

/* form*/


.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
  /*padding-bottom: 10px;*/
}
.tx-powermail-pi1 label {
  float: left;
  width: 180px;
}

.powermail_password,
.powermail_text {
  width: 293px;
}
.powermail_textarea {
  width: 298px;
  height: 100px;
}
/*
.powermail_radio_inner {
  margin-top: 10px;
}
*/
.powermail_file {
  width: 200px;
}

.powermail_submit,
.powermail_reset {
  margin-left: 180px;
}

.powermail_submit {
  
}


.defaultForm label {
  float: left;
  width: 250px;
  display: block;
  margin-bottom: 6px;
  margin-right: 0 !important;
  margin-right: -3px;
  padding-right: 10px;
}

.defaultForm .formRowNoMargin label {
  float: none;
}

.defaultForm input,
.defaultForm select,
.defaultForm textarea,
.defaultForm button,
input.tx-powermail-pi1_mandatory_submit {
  width: 315px;
  margin-bottom: 6px;
  margin-top: 3px;
  background-color: #eee;
  color: black;
  border: 1px solid #e5e5e5;
  padding: 1px;
  height: 40px;
}

.defaultForm input.file {
  /*width: auto;*/
  height: 40px !important;
  border: none !important;
}

.defaultForm textarea {
  height: 100px;
  overflow: auto;
}

.defaultForm select {
  width: 320px !important;
}

.defaultForm option {
  background-color: #F6F6F6;
  color: black;
}

.defaultForm .formRow.checkbox input,
.defaultForm input.checkbox {
  width: 13px;
  height: 13px;
  margin-bottom: 12px;
  margin-top: 4px;
  border: none;
}

.defaultForm input.submit,
.defaultForm button,
.defaultForm .submit input,
.tx-powermail-pi1_confirmation input.submit,
input.tx-powermail-pi1_mandatory_submit {
  margin-left: 260px !important;
  width: auto;
  padding: 0 10px !important;
  padding: 0;
}

input.tx-powermail-pi1_mandatory_submit {
  margin: 20px 0 0 0 !important;
}

.defaultForm input.noMargin {
  margin-left: 0 !important;
}

.defaultForm .formRowNoMargin input.submit,
.defaultForm .formRowNoMargin button {
  margin-left: 0 !important;
  margin-left: 0;
}

.defaultForm div.radio {
  padding-bottom: 10px;
}

.defaultForm div.radio fieldset {
  margin-left: 260px;
  margin-top: -29px;
}

.defaultForm div.radio fieldset label {
  width: auto;
  display: inline;
  float: none;
  padding: 0 !important;
}

.defaultForm div.radio fieldset .radio,
.defaultForm div.radio .formRow .radio {
  padding: 0;
  background-color: transparent;
  border: none;
    height: 13px;
    margin-bottom: 12px;
    margin-top: 4px;
    width: 13px;
}

.defaultForm input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,textarea:focus {
  background: #FFF;
  color: black;
}

.defaultForm .captchaImage img {
  margin: 5px 0 5px 260px;
}

#midCol .defaultForm h4 {
  padding-bottom: 13px;
}

div.tx-powermail-pi1_confirmation table {
  margin: 10px 0 27px 0;
}

div.tx-powermail-pi1_confirmation table td {
  padding: 0 5px 5px 0;
  width: 212px;
}

div.tx-powermail-pi1_confirmation td.powermail_all_label {
  font-weight: bold;  
}

div.tx-powermail-pi1_confirmation .defaultForm input.submit,
div.tx-powermail-pi1_confirmation .defaultForm button,
div.tx-powermail-pi1_confirmation .defaultForm .submit input {
  margin-left: 0 !important;
}

div.tx-powermail-pi1_confirmation .defaultForm input.tx-powermail-pi1_confirmation_back {
  float: left;
  margin-right: 10px;
}

.tx-powermail-pi1 input.validation-failed,
.tx-powermail-pi1 textarea.validation-failed {
  background-color: #f7f8e8;
}

.tx-powermail-pi1 .powermail_mandatory_js {
  text-align: right;
  display: inline;
  margin-left: 5px;
  color: #b9b9b9;
}

.tx_powermail_pi1_fieldwrap_html_check,
.tx_powermail_pi1_fieldwrap_html_radio {
  padding-bottom: 10px;
  padding-top: 10px;
}

.tx_powermail_pi1_fieldwrap_html_check p,
.tx_powermail_pi1_fieldwrap_html_radio p {
  margin-bottom: 10px;
}

.tx_powermail_pi1_fieldwrap_html_radio fieldset {
  margin-top: -30px;
}

#quickcontact h2.csc-firstHeader {
  margin-top: 0;
  margin-bottom: 20px;
}

#quickcontact  textarea {
  height: 190px;
}

input.tx-powermail-pi1_mandatory_submit,
input.submit ,
#quickcontact .submit input {
  height: 42px;
  width: auto;
  background: url(../../images/sendHb.png) no-repeat right center;
  border: none;
  color: #ffffff;
  text-shadow: 0 2px 0 #708a97;
  font-family: CalvertMT;
  text-align: left;
  border-left: 1px solid #bcbcbc;
  padding-right: 30px !important;
}

form[name="contacthu_mandatory"] input.tx-powermail-pi1_mandatory_submit,
form[name="contacthu_mandatory"] input.submitt {
  padding-right: 10px !important;
}

#quickcontact .submit input {
  float: right;
  margin-left: 0 !important;
}

.formRow input.submit {
  /*width: 140px;*/
  height: 42px;
  padding-right: 30px !important;
}
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit {
  padding-right: 30px !important;
}

div.error p {
  background-color: white;
  border: 1px solid #FF0000;
  border-radius: 5px 5px 5px 5px;
  display: block !important;
  height: auto;
  left: 24px;
  padding: 2px 5px;
  position: absolute;
  top: 4px;
  white-space: nowrap;
  width: auto;
}


/* powermail date selector */
/* calendar root element */
#calroot {
  /* place on top of other elements. set a higher value if nessessary */
  z-index: 10000;
  
  margin-top: -1px;
  width: 198px;
  padding: 2px;
  background-color: #fff;
  font-size: 11px;
  border: 1px solid #ccc;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  
  -moz-box-shadow: 0 0 15px #666;
  -webkit-box-shadow: 0 0 15px #666;
  box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
  padding: 2px 0;
  height: 22px;
}

#caltitle {
  font-size: 14px;
  color: #FA8800;
  float: left;
  text-align: center;
  width: 155px;
  line-height: 20px;
  text-shadow: 0 1px 0 #ddd;
}

#calnext, #calprev {
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(../img/prev.gif) no-repeat scroll center center;
  float: left;
  cursor: pointer;
}

#calnext {
  background-image: url(../img/next.gif);
  float: right;
}

#calprev.caldisabled, #calnext.caldisabled {
  visibility: hidden;
}

/* year/month selector */
#caltitle select {
  font-size: 10px;
}

/* names of the days */
#caldays {
  height: 18px;
  border-bottom: 1px solid #ddd;
}

#caldays span {
  display: block;
  float: left;
  width: 28px;
  text-align: center;
}

/* container for weeks */
#calweeks {
  background-color: #fff;
  margin-top: 4px;
}

/* single week */
.calweek {
  clear: left;
  height: 22px;
}

/* single day */
.calweek a {
  display: block;
  float: left;
  width: 27px;
  height: 20px;
  text-decoration: none;
  font-size: 11px;
  margin-left: 1px;
  text-align: center;
  line-height: 20px;
  color: #666666;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* different states */
.calweek a:hover, .calfocus {
  background-color: #ddd;
}

/* sunday */
a.calsun {
  color: red;
}

/* offmonth day */
a.caloff {
  color: #ccc;
}

a.caloff:hover {
  background-color: rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
  background-color: #efefef !important;
  color: #ccc  !important;
  cursor: default;
}

/* current day */
#calcurrent {
  background-color: #498CE2;
  color: #fff;
}

/* today */
#caltoday {
  background-color: #333;
  color: #fff;
}


/* images */

#midCol .ctElement .csc-textpic-intext-right .csc-textpic-image,
#midCol .ctElement .csc-textpic-intext-left .csc-textpic-image {
  padding-top: 4px;
}

#midCol .ctElement .csc-textpic-firstcol {
  clear: both;
}

#midCol .ctElement .csc-textpic-intext-left-nowrap .csc-textpic-image,
#midCol .ctElement .csc-textpic-intext-right-nowrap .csc-textpic-image {
  padding-top: 4px;
}

#midCol .ctElement .csc-textpic-below .csc-textpic-text {
  padding-bottom: 5px;
}

#midCol .ctElement .csc-textpic-above .csc-textpic-text {
  padding-top: 5px;
}

.csc-textpic-caption {
  font-size: 11px;
  padding-top: 2px;
}




/* indexed search */

.tx-indexedsearch .defaultForm label {
  width: 170px !important;
  width: 185px;
}

.tx-indexedsearch .defaultForm select {
  width: 170px !important;
}

.tx-indexedsearch .defaultForm .submit {
  margin-left: 180px !important;
  margin-left: 185px;
}

.tx-indexedsearch .defaultForm input.tx-indexedsearch-searchbox-sword {
  width: 342px !important;
  width: 344px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top: 15px;
  /* margin-bottom: -30px; NUR WENN SECTION HEADERS VORHANDEN SIND ! */
  margin-bottom: 15px;
}

.tx-indexedsearch .tx-indexedsearch-secHead {
  margin-top: 40px;
}

#midCol .tx-indexedsearch .tx-indexedsearch-secHead h2 a {
  font-size: 14px;
}

#midCol .tx-indexedsearch .tx-indexedsearch-res {
  clear: both;
}

#midCol .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res-clearer {
  clear: both;
  height: 20px;
  width: 400px;
}

#midCol .tx-indexedsearch .tx-indexedsearch-res h3 {
  margin: 0;
  padding: 0;
  position: relative;
}

.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-icon {
  padding-left: 20px;
  position: absolute;
  left: -19px;
  top: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-title {
  padding-left: 15px;
}

.tx-indexedsearch .tx-indexedsearch-res dl dt,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-size,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-crdate,
.tx-indexedsearch .tx-indexedsearch-res dl dd.item-mtime {
  float: left;
}

.tx-indexedsearch .tx-indexedsearch-res dl dt.tx-indexedsearch-text-item-path {
  width: 400px;
  clear: left;
}

.tx-indexedsearch .tx-indexedsearch-res dl dd.tx-indexedsearch-text-item-path {
  display: none;
}

.tx-indexedsearch .tx-indexedsearch-list {
  margin-top: 60px;
  clear: both;
  font-weight: bold;
}

.tx-indexedsearch .browsebox li {
  background-image: none;
  float: left;
  padding: 0;
  margin: 15px 5px 5px 0;
}

.tx-indexedsearch .browsebox li a {
  
}


/* Quicksearch */

#rightCol #quickSearch {
  margin: 10px 10px 10px 0;
  padding: 0 10px 10px 10px;
  border: 1px solid #000;
  background-color: #E7E2DD;
}

#rightCol .tx-indexedsearch fieldset.defaultForm {
  padding: 0;
}

#rightCol .tx-indexedsearch .defaultForm input.tx-indexedsearch-searchbox-sword {
  width: 170px !important;
  width: 172px;
}

#rightCol .tx-indexedsearch .defaultForm .submit {
  margin-left: 0px !important;
}

#rightCol .tx-indexedsearch p {
  text-align: right;
}

#rightCol .tx-indexedsearch p a {
  color: #FF8F3D;
  text-decoration: underline;
}


/* Login */

.tx-felogin-pi1 p.forgotP {
  margin-left: 180px !important;
  margin-left: 180px;
}

#rightCol .tx-felogin-pi1 p.forgotP {
  margin-left: 0 !important;
  margin-left: 0;
}

.tx-felogin-pi1 .logoutForm input.submit  {
  margin-top: 10px;
  width: auto;
  padding: 0 10px !important;
  padding: 0;
}

#rightCol .tx-felogin-pi1 .defaultForm label {
  width: 60px !important;
  width: 60px;
}

#rightCol .tx-felogin-pi1 .defaultForm input {
  width: 100px;
}

#rightCol .tx-felogin-pi1 .defaultForm input.submit {
  margin-left: 70px !important;
  margin-left: 73px;
  width: auto;
}

#rightCol .tx-felogin-pi1 .defaultForm .formRowNoMargin input.submit {
  margin-left: 0 !important;
  margin-left: 0;
}

#midCol .tx-felogin-pi1 .forgotpassword label {
  display: none;
}

#midCol .tx-felogin-pi1 .forgotpassword fieldset.defaultForm {
  padding-bottom: 0;
}

#midCol .tx-felogin-pi1 .forgotpassword .submit {
  width: 204px !important;
  width: 200px;
}

#midCol .tx-felogin-pi1 .backlink {
  margin-top: 10px;
}

/* Frontend Registration & Newsletter Registration */

.tx-srfeuserregister-pi1 p,
.tx-srfeuserregister-pi1 h4 {
  padding-left: 0;
}

.regForm .regFormNotice {
  padding-bottom: 20px;
}

.regForm span {
  color:  #FF0000;
}

.regForm .tx-srfeuserregister-pi1-error,
.regForm .tx-sremailsubscribe-pi1-error {
  color: #FF0000;
  margin-left: 180px !important;
  margin-left: 183px;
  margin-bottom: 6px;
  font-size: 11px;
}

.regForm .image {
  position: relative;
  padding-bottom: 10px;
}

.regForm input.tx-srfeuserregister-pi1-delete-icon {
  /*position: absolute;
  left: 310px !important;
  left: 130px;
  top: 0px;*/
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  margin-left: 0;
  margin-right: 5px;
}

.regForm .formRow .tx-srfeuserregister-pi1-file-view {
  /*position: absolute;
  left: 340px !important;
  left: 160px;
  top: 2px;*/
  margin-top: 10px;
  margin-left: 10px;
}

.regFormPreview .buttons {
  margin-top: 50px;
}

.tx-srfeuserregister-pi1 p a {
  background-image: none;
  padding-left: 0;
}

.regForm input.noMargin {
  margin-left: 0;
  width: auto;
  padding: 0 10px !important;
  padding: 0;
}

.bold {
  font-weight: bold;
}

.regForm div.radio fieldset .tx-srfeuserregister-pi1-radio {
  padding: 0;
  width: auto;
  margin: 0 5px -2px 0;
  background-color: transparent;
  border: none;
}

.regForm .checkboxLabel {
  width: 200px;
}

.regForm input.checkbox {
  margin-top: 2px;
  margin-bottom: 0;
  margin-right: 5px;
  float: left;
}

.regForm div.checkbox fieldset label {
  width: auto;
  display: inline;
  float: none;
}

.regForm div.checkbox fieldset .checkbox,
.regForm div.checkbox input.tx-srfeuserregister-pi1-checkbox,
.regForm div.checkbox input.tx-sremailsubscribe-pi1-checkbox {
  padding: 0;
  width: auto;
  background-color: transparent;
  border: none;
}

.tx-srfeuserregister-pi1 .defaultForm .image input.tx-srfeuserregister-pi1-uploader {
  width: 50px !important;
  width: 50px;
}

.tx-srfeuserregister-pi1 .defaultForm .captchaInput {
  
}



/* mm_forum jQuery editor */

.markItUp ul li.markItUpButton,
.markItUp ul li.markItUpSeparator{
  background-image: none;
  padding: 0;
}


/**
*  tt_news
*
*/

hr.cl-right ,
hr.clearer {
  display: none;
}

.newsListItem h3 {
  font-size: 20px !important;
  margin-top: 0px !important;
}

.newsListItem {
  border-bottom: 2px solid #fff;
  padding: 20px;
  position: relative;
  overflow: hidden;
}
.newsListItem.even {
  background: #eaf5fb;
}
.newsListItem.odd {
  background: #f2f2f2;
}

.newsListWrap .newsleft {
  margin-right: 180px;
}

.newsListWrap .newsright {
  float: right;
  text-align: right;
}

.additionalLink {
  
}

.additionalLink a {
  background: url("../../images/seitemap.png") no-repeat scroll right 4px transparent;
  font-family: CalvertMT;
  padding-right: 10px;
}

.newsListWrap .more {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background: url(../../images/newsMoreLeft.png) no-repeat left center;
  padding-bottom: 12px;
  padding-top: 13px;
}

.newsSingleItem h3 {
  margin-top: 28px;
  font-size: 28px !important;
  width: 640px; /* remove place for date(right) */
}

.newsSingleItem .more a,
.newsListItem .more a {
  background: url(../../images/newsMoreBg.png) no-repeat right center;
  color: #fff;
  text-shadow: 0 2px 0 #708a97;
  padding: 19px 34px 17px 16px;
  font-family: CalvertMT;
}
.newsSingleItem .more a {
  display: inline-block;
}

.newsLatestItem h3 {
  padding-bottom: 10px;
}

.newsLatestItem p.bodytext {
  display: inline;
}

.newsLatestItem img {
  float: left;
  margin: 4px 7px 2px 0;
}

.newsSingleItem {
  position: relative;
}

.newsSingleItem .newsSingleImage {
  margin-top: 38px;
  margin-bottom: 10px;
}

.newsSingleItem .newsSingleImage p.news-single-imgcaption,
.newsSingleItem .newsSingleImage p.newsSingleCaption,
.newsSingleImage .newsSingleCaption {
  display: none;
}

.newsSingleItem .newsSingleImage p {
  clear: both;
}

.newsSingleItem .newsSingleImage a {
  float: left;
}

.newsSingleItem .news-single-related {
  clear: left;
}

.newsSingleItem .more {
  margin-top: 38px;
  text-align: right;
}

.newsSingleItem .newsSingleDate {
  position: absolute;
  top: 0;
  right: 10px;
}

.newsSingleItem .newsSingleSubheader {
  /*font-family: CalvertMT;*/
  padding-bottom: 32px;
  font-size: 26px;
  margin-top: 11px;
  line-height: 30px;
}

.newsSingleItem .news-single-related,
.newsSingleItem .news-single-files {
  margin-top: 15px;
}

.newsSingleItem .news-single-related dd {
  padding-bottom: 2px;
}

.newsSingleItem .news-single-files img {
  margin-right: 4px;
}

.newsSingleItem .news-single-files a {
  margin-right: 4px;
}

.newsSingleItem .newsSingleImage img {
  margin-right:  20px;
  float: left;
}

.newsSingleItem .newsSingleImage .newsSingleCaption {
  font-size: 11px;
  padding-bottom: 5px;
}

.newsSingleItem .newsSingleImage .news-single-imgcaption {
  display: none;
}

.newsListWrap {
  margin-top: 24px;
}

.newsListItem {
  padding-top: 15px;
  clear: both;
}

#midCol .newsListItem h3 {
  
}

.newsListItem img {
  float: left;
  margin: 2px 7px 2px 0;
}


.newsListItem p.bodytext {
  display: inline;
}

.newsListBrowse {
  margin-top: 20px;
}

.tx-ttnews-browsebox .active {
  font-weight: bold;
}

.tx-ttnews-browsebox .next {
  display: none;
}

.tx-ttnews-browsebox .prev {
  display: none;
}

.newsSingleItem .newsSingleDate,
.newsListItem .date {
  font-family: CalvertMT;
}

.newsSingleContent {
  display: block;
  margin-top: 28px;
}

/* new brower links */
.cabagNewsBrowerLinks {
  background: #fff;
  margin-bottom: 45px;
}
.cabagResultsWrap {
  margin-top: 20px;
  display: none;
}

.cabagLinksWrap .list {
  font-family: CalvertMT;
  background: url(../../images/btnMittel.png) no-repeat;
  color: #fff;
  text-shadow: 0 2px 0 #708a97;
  height: 41px;
  width: 41px;
  border: 1px solid #d5d3d4;
  padding-top: 10px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
  margin-right: 4px;
}

.cabagLinksWrap .list.active {
  background: url(../../images/btnMittel_act.png) no-repeat;
}

.cabagLinksWrap .list.first {
  background: url(../../images/btnFirst.png) no-repeat left bottom;
  width: 95px;
  padding-left: 32px;
  padding-right: 8px;
}
.cabagLinksWrap .list.second {
  background: url(../../images/btnPre.png)no-repeat left bottom;
  width: 95px;
  padding-left: 19px;
  padding-right: 8px;
}
.cabagLinksWrap .list.last2 {
  background: url(../../images/btnNext.png)no-repeat right bottom;
  width: 95px;
  padding-left: 8px;
  padding-right: 38px;
}
.cabagLinksWrap .list.last {
  background: url(../../images/btnLast.png)no-repeat right bottom;
  width: 95px;
  padding-left: 8px;
  padding-right: 41px;
}

.cabagLinksWrap span.list.first {
    background: url("../../images/btnFirst_gray.png") no-repeat scroll left bottom transparent;
    display: none;
}

.cabagLinksWrap span.list.second {
    background: url("../../images/btnPre_gray.png") no-repeat scroll left bottom transparent;
    display: none;
}

.cabagLinksWrap span.list.last2 {
    background: url("../../images/btnNext_gray.png") no-repeat scroll right bottom transparent;
    display: none;
}

.cabagLinksWrap span.list.last {
    background: url("../../images/btnLast_gray.png") no-repeat scroll right bottom transparent;
    display: none;
}

.news-amenu-container ul {
  border-bottom: 1px solid #0089c5;
  height: 41px;
  padding-left: 10px;
  margin-left: 0;
}

.news-amenu-container ul li {
  display: block;
  float: left;
  margin-right: 3px;
  background-image: none !important;
  padding: 0 !important;
}

.news-amenu-container ul li a {
  display: block;
  width: 122px;
  text-align: center;
  background: url(../../images/news_amenu_bg.gif) left top no-repeat;
  font-family: CalvertMT;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #0089c5;
  text-shadow: 0 2px 0 #f5f7f9;
  padding: 9px 0 10px 0;
}

.news-amenu-container ul li.act a,
.news-amenu-container ul li a:hover {
  background: url(../../images/news_amenu_bg_act.gif) left top no-repeat;
  color: #ffffff;
  text-shadow: 0 2px 0 #708a97;
}

.newsLatestWrap {
  height: 351px;
  overflow-y: auto; /* scroll */
  padding: 0 15px 0 15px;
}

.sectionFrame7 .newsLatestWrap {
  height: 281px;
}

.sectionFrame8 .newsLatestWrap {
  height: 361px;
}

.sectionFrame9 .newsLatestWrap {
  height: 321px;
}

.sectionFrame7.bigTitle .newsLatestWrap {
  height: 308px;
}

.sectionFrame8.bigTitle .newsLatestWrap {
  height: 388px;
}

.sectionFrame9.bigTitle .newsLatestWrap {
  height: 348px;
}

.newsLatestItem span {
  font-weight: bold;
  display: inline;
  font-family: CalvertMT;
  font-size: 12px;
  line-height: 18px;
}

.newsLatestItem a {
  display: inline;
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
}

.newsLatestItem p {
  padding: 0 !important;
  display: inline;
  font-family: CalvertMT;
  font-size: 12px;
  line-height: 18px;
}

.newsLatestItem + .newsLatestItem {
  background: url(../../images/latestNews_bg.png) left top no-repeat;
  padding-top: 14px;
  margin-top: 16px;
}

/* sectionFrame1 SEITE MAP */
.sectionFrame3 .csc-firstHeader {
  color: #0089c6;
  font-family: CalvertMT;
  font-size: 18px !important;
  margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    line-height: 18px !important;
}

.sectionFrame3 .csc-sitemap,
.sectionFrame3 .csc-menu ,
.sectionFrame1 .csc-sitemap,
.sectionFrame1 .csc-menu {
  padding: 12px 5px 5px 0px;
  font-family: Futura;
  line-height: 25px !important;
}

.csc-sitemap ul,
ul.csc-menu {
  margin-left: 0 !important;
}
.sectionFrame1 h2 {
  margin-bottom: 0px;
}

.sectionFrame3 .csc-sitemap ul li,
.sectionFrame3 .csc-menu li,
.sectionFrame1 .csc-sitemap ul li,
.sectionFrame1 .csc-menu li {
  background: url(../../images/sitemap_gray.png) no-repeat 0 7px;
  padding-left: 19px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.sectionFrame3 .csc-sitemap ul li.act,
.sectionFrame3 .csc-menu li.act,
.sectionFrame1 .csc-sitemap ul li.act,
.sectionFrame1 .csc-menu li.act,
.sectionFrame3 .csc-sitemap ul li.cur,
.sectionFrame3 .csc-menu li.cur,
.sectionFrame1 .csc-sitemap ul li.cur,
.sectionFrame1 .csc-menu li.cur {
  background: url(../../images/sitemap.png) no-repeat 0 7px;
}

.sectionFrame3 .csc-sitemap ul li a,
.sectionFrame3 .csc-menu li a,
.sectionFrame1 .csc-sitemap ul li a,
.sectionFrame1 .csc-menu li a {
  font-family: Futura;
  text-shadow: 0 2px 0 #f5f8f9;
  font-size: 18px;
  line-height: 25px;
  color: #666666;
}

.sectionFrame3 .csc-sitemap ul li.act > a,
.sectionFrame3 .csc-menu li.act > a,
.sectionFrame1 .csc-sitemap ul li.act > a,
.sectionFrame1 .csc-menu li.act > a,
.sectionFrame3 .csc-sitemap ul li.cur > a,
.sectionFrame3 .csc-menu li.cur > a,
.sectionFrame1 .csc-sitemap ul li.cur > a,
.sectionFrame1 .csc-menu li.cur > a {
  color: #0089C6;
}

.sectionFrame3 .csc-sitemap ul ul,
.sectionFrame3 .csc-menu li ul,
.sectionFrame1 .csc-sitemap ul ul,
.sectionFrame1 .csc-menu li ul {
  margin-left: 10px !important;
    padding: 0 0 2px;
}

.sectionFrame1 h4 {
  
}

.sectionFrame1 p {
  padding-right: 180px;
}

.sectionFrame4 a.internal-link,
.contenttable a.internal-link,
.sectionFrame1 a.internal-link,
.sectionFrame2 a.internal-link,
.sectionFrame3 a.internal-link,
a.buttonlink {
  display: inline-block;
  background: url("../../images/newsMoreBg.png") no-repeat scroll right center;
  color: #ffffff;
  text-shadow: 0 2px 0 #708a97;
  font-family: CalvertMT;
  padding: 14px 34px 14px 16px;
  border-left: 1px solid #c1c3c4;
  min-width: 108px;
}

.sectionFrame6 hr {
  margin-bottom: 20px;
}

/* light box */
#lbLightbox {
  z-index: 1001 !important;
}
#overlay {
  z-index: 1000 !important;
}

/* for 2 columns */
.fce2Cols {
  clear: both;
  /*background: #fff;
  overflow: hidden;*/
}

.leftCol {
  float: left;
}
.rightCol {
  float: right;
}

.leftCol .fceCtArea {
}
.rightCol .fceCtArea {
}


  /* 50% - 50% */

.fiftyfifty .leftCol,
.fiftyfifty .rightCol {
  width: 547px;
}
  /* 25%*/
.fiftyfifty .fiftyfifty .leftCol,
.fiftyfifty .fiftyfifty .rightCol {
  width: 252px;
}

  /* 30% -70% */
.thirtyseventy {
  clear: both;
}
.thirtyseventy .leftCol {
  width: 350px;
}
.thirtyseventy .rightCol {
  width: 744px;
}

  /* 70% - 30% */

.seventythirty .leftCol {
  width: 744px;
}
.seventythirty .rightCol {
  width: 350px;
}
/*
.fceCtArea  object {
  margin-top: 65px;
  width: 547px;
}
*/
/* 25% 25% 25% 25% */
.twentyfive {
  clear: both;
}

/* 30% 30% 30% */

.fce3Cols.thirtythirty {
    margin-top: 40px;
}

.thirtythirty .rightCol,
.thirtythirty .midCol,
.thirtythirty .leftCol {
  width: 350px;
}

.thirtythirty .midCol {
  float: left;
  padding-left: 40px;
}

.thirtythirty .rightCol {
  float: right;
}

.thirtythirty .midCol .itemsDownloads:first-child{
  margin-top: -32px !important;
}

.thirtythirty .leftCol .itemsDownloads {
  display: none;
}

.thirtythirty .leftCol .itemsTypes {
  margin-top: 0;
}

.thirtythirty .midCol .itemsTypes {
  display: none;
}

.thirtythirty .midCol .itemsDownloads {
  margin-top: -24px;
}

.thirtythirty .rightCol .itemsDownloads {
  margin-top: 0;
}

.thirtythirty .rightCol .reducedMarginTop {
  margin-top: -54px !important;
}
 
body.extranet .thirtythirty .rightCol .reducedMarginTop {
  margin-top: -31px !important;
}

.firstCol,
.secondCol,
.thirdCol,
.fourthCol {
  float: left;
  width: 252px;
  overflow: hidden;
}

.firstCol,
.secondCol,
.thirdCol {
}

.distance {
  float: left;
  width: 43px;
  height: 1px;
}

.firstCol .ctElement ,
.secondCol .ctElement ,
.thirdCol .ctElement ,
.fourthCol .ctElement {
}

.twentyfive p {
  /*padding-left: 14px;
  padding-right: 10px;*/
}

.contenttable p.subtitle,
.contenttable p.subtitle a,
.twentyfive h4,
.twentyfive h4.csc-firstHeader {
  padding-top: 17px!important;
  padding-bottom: 17px!important;
  font-size: 17px !important;
}

.twentyfive .videokachelElement h4 a {
  font-size: 17px !important;
  display: block;
}

.sectionFrame7 a.internal-link,
.sectionFrame8 a.internal-link,
.twentyfive a.internal-link {
  background: url("../../images/newsMoreBg.png") no-repeat scroll right center transparent;
  border-left: 1px solid #C1C3C4;
  color: #FFFFFF;
  font-family: CalvertMT;
  padding: 13px 34px 14px 16px;
  text-shadow: 0 2px 0 #708a97;
  display: inline-block;
  margin-top: 6px;
}

.langkey_cz .sectionFrame7 a.internal-link,
.langkey_cz .sectionFrame8 a.internal-link,
.langkey_cz .twentyfive a.internal-link {
  padding: 5px 34px 0 16px;
    height: 43px;
}
.sectionFrame7 a.internal-link,
.sectionFrame9 a.internal-link,
.sectionFrame8 a.internal-link {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.twentyfive .csc-textpic-imagewrap {
  /* picture position */
  /*width: 252px !important;*/
}

.twentyfive .fourthCol h2.csc-firstHeader {
  background:  #0089c5;
  color: #fff !important;
  font-size: 50px !important;
  padding-left: 40px;
  padding-top: 15px;
}

.fourthCol .sectionFrame1 h4.csc-firstHeader {
  padding: 0 0 20px 0 !important;
  
}

/* seventythirty in seventythirty  70: 30-70 */
.seventythirty .leftCol .thirtyseventy .rightCol,
.seventythirty .leftCol .seventythirty .leftCol {
  width: 510px;
}

.seventythirty .leftCol .thirtyseventy .leftCol,
.seventythirty .leftCol .seventythirty .rightCol {
  width: 210px;
}

/* fifty in seventythirty */
.seventythirty .leftCol .fiftyfifty .leftCol,
.seventythirty .leftCol .fiftyfifty .rightCol,
.thirtyseventy .rightCol .fiftyfifty .leftCol,
.thirtyseventy .rightCol .fiftyfifty .rightCol {
  width: 350px;
}


/* product navigation */

.productContent {
  position: relative;
  margin-left: 30px;
}

.productContent span.type {
  margin-top: 0px;
  font-weight: bold !important;
  display: block;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  font-family: CalvertMT;
  font-size: 15px !important;
  cursor: text !important;
}

.productContent span.title{
  display: block;
  font-size: 16px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-top: 6px;
  cursor: text !important;
}

.productContent img {
  margin-top: 10px;
  /*margin-left: 15px;*/
  max-width: 150px;
  height: auto;
  border: none;
}

.productContent span.details {
  background: url("../../images/details.png") no-repeat scroll right 6px transparent;
  padding-right: 16px !important;
  display: inline-table  !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 10px;
  float: left;
  cursor: text !important;
  font-family: CalvertMT;
}

.ListTitle {
  font-weight: bold;
 }

#mainNav .productContent span.details a {
  padding:  0 !important;
  color: #0089c5 !important;
  font-size: 15px !important;
/*  font-weight: bold !important;*/
  padding-right: 0px !important;
  font-family: CalvertMT;
}

.pdm_navi_img_link {
  padding: 0 !important;
}

/* productList a-z menu  */
#mainNav li.first:hover .productList {
  /*display: block; */
}

.tx_cabagpdm_subtitle h5 {
  font-weight: normal;
  font-size: 19px;
  margin-bottom: 30px;
}

.tx_cabagpdm_sorting {
  margin-top: 45px;
  /*margin-bottom: 12px;*/
  margin-bottom: 41px;
}

.tx_cabagpdm_sorting a {
  /*margin-right: 16px;  */
  margin-right: 12px;
}

.productList {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
    z-index: 508;
    height: 27px;
    width: 100%;
    background: url(../../images/navlinks_bg.png) left top;
}

.productList a {
  display: block;
  background: url(../../images/azListRight2.png) no-repeat top right;
  float: left;
}

.productList a span {
  display: block;
  font-size: 14px !important;
  line-height: 18px !important;
  font-family: CalvertMT !important;
  background: url(../../images/azListLeft2.png) no-repeat top left;
  color: #ffffff !important;
    text-shadow: 1px 1px 1px #444444;
    padding: 4px 14px 5px 14px;
}

.productList a.listlink {
  margin-left: 25px;
  border-left: 4px solid #ffffff;
  border-right: 3px solid #ffffff;
}

.productList a.cataloglink {
  border-right: 4px solid #ffffff;
}

.productList a.pdsDownload {
  border-right: 4px solid #ffffff;
}

/* Alphabetische Typenliste */

.tx_cabagpdm_atoz {
  margin-top: 30px;
}

.tx_cabagpdm_atoz.noTopMargin + .tx_cabagpdm_atoz.noTopMargin {
  margin-top: 0;
}

.tx_cabagpdm_atoz.categoryList + .category_title {
  margin-top: 30px;
}

.tx-cabag-pdm a.sorting {
  cursor: default;
  font-family: CalvertMT;
  color: #666666;
  font-weight: bold;
}

.tx-cabag-pdm a.sorting.hasElements {
  color: #0089C6;
  cursor: pointer;
}

.category {
  clear: both;
}

.tx_cabagpdm_atoz .todd .type,
.tx_cabagpdm_atoz .todd .title,
.tx_cabagpdm_atoz .todd .file {
  background: #eaf5fb;
}
.tx_cabagpdm_atoz .teven .type,
.tx_cabagpdm_atoz .teven .title,
.tx_cabagpdm_atoz .teven .file {
  background: #f2f2f2;
}
.tx_cabagpdm_atoz .type,
.tx_cabagpdm_atoz .title,
.tx_cabagpdm_atoz .file {
  float: left;
  border-bottom: 1px solid #fff;
}

.tx_cabagpdm_atoz .type {
  width: 162px;
  border-right: 5px solid #fff;
}
.tx_cabagpdm_atoz .type a {
  font-family: CalvertMT;
}
.tx_cabagpdm_atoz .type a span {
  color: #8b8c8e;
  font-family: CalvertMT;
  display: none;
}

.tx_cabagpdm_atoz .title {
  width: 537px;
}
.tx_cabagpdm_atoz .title a {
  color: #8b8c8e;
}

.tx_cabagpdm_atoz .type a,
.tx_cabagpdm_atoz .title a {
  padding: 19px 12px 16px;
  display: block;
}

.tx_cabagpdm_atoz .file {
  /*width: 160px;
  padding-left: 17px;*/
  width: 40px;
}

.categoryList  .file {
  height: 56px;
}

.tx_cabagpdm_atoz .file a {
  display: block;
  padding-top: 21px;
  padding-bottom: 15px;
  padding-left: 12px;
  color: #8b8c8e;
  text-indent: -99999px;
}

.tx_cabagpdm_atoz .file.pdf a {
  background: url(../../images/Icon_DOWNLOAD.png) no-repeat 0 13px;
  padding-left: 40px;
}

.tx_cabagpdm_atoz_bottom {
  height: 32px;
}

.tx_cabagpdm_atoz .category_title h4 {
  padding-bottom: 0 !important;
}

.tx_cabagpdm_atoz .category_type{
  
}

.tx_cabagpdm_atoz .category_desc {
  margin-bottom: 45px;
  margin-top: 30px;
}

.top_title,
.top_type,
.top_description,
.top_file {
  font-family: CalvertMT;
  font-size: 17px;
  color: #666666;
  float: left;
  margin-bottom: 6px;
}
.top_type {
  padding-left: 11px;
  width: 153px;
  margin-right: 5px;
}
.top_description {
  padding-left: 11px;
  width: 387px;
}
.top_file {
  text-align: right;
  padding-right: 11px;
  width: 166px;
}
/**
*  sauter produkt
**/
.tx-cabag-pdm {
  
}
.tx-cabag-pdm-show {
  text-align: center;
  padding-top: 60px;
}
.tx-cabag-pdm_slider {
  min-height: 200px;
}

/* 12.11.2015 SM: Detailseite altes Design*/
/*.tx-cabag-pdm_slider {
  float: left;
  width: 560px;
}

 
.tx-cabag-pdm_description {
  float: left;
  width: 462px;
  margin-left: 31px;
  text-align: left;
}

.tx-cabag-pdm_slider img {
  margin: 0 13px 0px 0;
}
*/

/* 12.11.2015 SM: Detailseite neues Design*/
.tx-cabag-pdm_slider {
    float: left;
    width: 350px !important;
}

.tx-cabag-pdm_description {
    float: left;
    margin-left: 31px;
    text-align: left;
    width: 700px !important;
}

.tx-cabag-pdm_slider img {
    height: auto;
    margin: 0 13px 0 0;
    /*max-width: 290px !important;*/
}


.tx-cabag-pdm_slider .show_image {
  margin-top: 48px;
  margin-bottom: 41px;
}


.tx-cabag-pdm_sliderlink {
  margin: auto 39px;
  text-align: left;
  height: 43px;
}

.tx-cabag-pdm_sliderlink a {
  color: #fff;
  text-decoration: none !important;
  font-size: 13px;
  line-height: 13px !important;
  font-family: CalvertMT;
  display: none;
}

.tx-cabag-pdm_sliderlink a.pre {
  background: url(../../images/productlinkbg_new.png) no-repeat left bottom;
  text-shadow: 0 2px 0 #708a97;
  float: left;
  padding: 16px 13px 14px 20px;
  border-right: 1px solid #d3d5d4;
}

.tx-cabag-pdm_sliderlink a.next {
  background: url(../../images/productlinkbg_new.png) no-repeat right bottom;
  text-shadow: 0 2px 0 #708a97;
  padding: 16px 27px 14px 17px;
  float: right;
  border-left: 1px solid #d3d5d4;
}

.tx-cabag-pdm_description .tabs {
  margin-top: 40px;
  padding-left: 10px;
  border-bottom: 1px solid #0089c6;
  height: 41px;
}

.tx-cabag-pdm_description ul.tabs li {
  float: left;
}

.tx-cabag-pdm_description li.tabControll {
  background: url(../../images/produkttabsbg_nor_left.png) no-repeat 1px 0px;
  margin-left: 3px;
  padding: 11px 0 11px 2px;
}

.tx-cabag-pdm_description li.tabControll:hover ,
.tx-cabag-pdm_description li.tabControll.act {
  background: url(../../images/produkttabsbg_act_left.png) no-repeat 1px 0px;
}

.tx-cabag-pdm_description li.tabControll a {
  color: #0089c6 !important;
  text-shadow: 0 2px 0 #fff;
  background: url(../../images/produkttabsbg.png) no-repeat right bottom;
  padding: 16px 15px 10px 13px;
  font-size: 16px;
}

.tx-cabag-pdm_description li.tabControll:hover a ,
.tx-cabag-pdm_description li.tabControll.act  a {
  background: url(../../images/produkttabsbg_act.png) no-repeat right bottom;
  color: #fff !important;
  text-shadow: 0 2px 0 #708a97;
}


.tx-cabag-pdm_description li.tabControll  div {
  top: 280px;
  display: none;
  background: #fff;
}

.subtabs {
  min-height: 30px;
}
.subtabs .sub1,
.subtabs .sub2,
.subtabs .sub3 {
  margin: 30px 15px;
}
.tab {
  display: none;
}

.tx-cabag-pdm_description li.tabControll  ul li {
  list-style-image: url();
  list-style: disc;
  display: block;
}

.tx-cabag-pdm_description li.tabControll:hover ul,
.tx-cabag-pdm_description li.tabControll.act ul {
  display: block;
}

.tx-cabag-pdm_description li.tabControll:hover ul {
  z-index: 20;
}

.tx-cabag-pdm_description h1 {
  line-height: 32px !important;
  font-size: 28px !important;
  font-weight: normal;
  margin-bottom: 5px;
}

.tx-cabag-pdm_description h1 sub {
  line-height: 32px !important;
  font-size: 18px !important;
  font-weight: normal;
}

.tx-cabag-pdm_description h2 {
  font-size: 20px !important;
  line-height: 24px !important;
}

.tx-cabag-pdm_description h3 {
  margin-bottom: 0px !important;
  line-height: 50px !important;
  font-size: 45px !important;
}
.tx-cabag-pdm_description h4 {
  color: #9c9c9c !important;
  font-size: 26px !important;
  padding-bottom: 24px !important;
  font-weight: normal !important;
  font-family: arial !important;
  line-height: 26px !important;
}

.tx-cabag-pdm_description h5 {
  color: #9c9c9c !important;
  font-size: 14px !important;
  font-family: CalvertMT;
  padding-bottom: 20px !important;
}

.tx-cabag-pdm_description .description {
  font-family: arial !important;
}

.tx-cabag-pdm-marketing li,
.tx_cabag_pdm_items li {
  padding: 8px 10px 8px 10px;
  list-style: none;
  min-height: 29px;
  border-bottom: 1px solid #fff;
}

.itemsTypes,
.itemsDownloads,
.cabagprodukt_finder {
  float: left;
  width: 350px;
  margin-top: 14px; /*45*/
}

.sectionFrame2 .itemsDownloads {
  width: 320px;
}

.rightCol .sectionFrame1 {
  margin-top: 45px;
}

.rightCol .sectionFrame1 p {
  padding-right: 0;
}
.itemsTypes {
  margin-right: 44px;
}

.itemsDownloads ul{
  margin-left: 0px !important;
  margin-bottom: 22px !important;
}
.cabagprodukt_finder {
  margin-right: 0px;
}

.itemsTypes h3,
.itemsDownloads h3 {
  font-size: 22px !important;
  margin-top: 15px;
}

.itemsTypes h3 {
  margin-bottom: 33px !important;
  font-size: 24px !important;
}

.itemsDownloads h3 {
  margin-bottom: 0px !important;
  font-size: 24px !important;
}

.itemsDownloads h4,
.itemsTypes h4 {
  font-size: 18px !important;
  padding-bottom: 0 !important;
  margin-bottom: 6px !important;
  margin-top: 8px !important;
  line-height: 18px !important;
}

.productArea .itemsDownloads h4,
.productArea .itemsTypes h4 {
  color: #666 !important;
}

.itemsDownloads a {
  background: url("../../images/Icon_DOWNLOAD.png") no-repeat 0 0;
  color: #666666;
  display: block;
  font-size: 13px;
  padding-left: 63px;
  padding-top: 0px;
  min-height: 30px;
}

.itemsDownloads a.newIcon {
  background: url("../../images/Icon_NEW.png") no-repeat 0 0;
  color: #666666;
  display: block;
  font-size: 13px;
  padding-left: 63px;
  padding-top: 0px;
  min-height: 30px;
}



/*.itemsDownloads a div,*/
.itemsDownloads a span {
  font-size: 13px;
  display: block;
}

.itemsDownloads_info {
  text-transform: uppercase;
  font-size: 12px !important;
  line-height: 18px;
}

.typeli {
  padding: 9px 0 10px 0;
  clear: both;
  overflow: hidden;
  min-height: 29px;
  border-bottom: 1px solid #fff;
  position: relative;
}

.typeli .EOL {
  background: url("typo3conf/ext/cabag_pdm/Resources/Public/Icons/EOL.png") no-repeat 0 0;
  width: 38px;
  height: 20px;
  position: absolute;
  top: 25px;
  left: 8px;
}

.typeli .number,
.typeli .title {
  float: left;
  font-size: 12px;
  line-height: 16px !important;
}

.typeli .title span {
  font-size: 12px;
  line-height: 16px !important;
}

.tx-cabag-pdm-marketing .todd ,
.typeul .todd ,
.typeul .todd ,
.tx_cabag_pdm_items .todd {
  background: #EAF5FB;
}

.tx-cabag-pdm-marketing .teven,
.typeul .teven ,
.typeul .teven ,
.tx_cabag_pdm_items .teven {
  background: #F2F2F2;
}

.itemsTypes .typeul{
  width: 350px;
}

.itemsTypes .number {
  width: 97px;
  padding-left: 10px;
  font-size: 12px !important;
  line-height: 18px !important;
}

.itemsTypes .title {
  width: 218px;
  padding-right: 25px;
  overflow: hidden;
}

.tx_cabagpdm_show_bottom {
  background: url(../../images/linien.png) no-repeat left bottom;
  height: 73px;
  width: 1178px;
  clear: both;
  margin-left: -20px;
}

.tx-cabag-pdm_description .more,
.cabag_pdm-more {
  background: url(../../images/readMore.png) no-repeat center !important;
  height: 23px;
  width: 100px !important;
  cursor: pointer;
  margin-top: 20px;
}
.cabag-pdm-less {
  background: url(../../images/readLess.png) no-repeat center bottom !important;
  height: 23px;
  width: 100px !important;
  cursor: pointer;
  margin-top: 20px;
}
.tx-cabag-pdm-hide {
  display: none;
}

.tx-cabag-pdm_description .showMore {
    height: 603px;
    overflow: hidden;
    width: 700px !important;
}

.tx-cabag-pdm_description .tx-cabag-pdm-fix-height {
  min-height: 480px !important;
}

/* Dokumentenfinder */
.tx_cabagpdm_filesearch ul li,
.pdmSelectContainer ul li {
  padding: 0 !important;
}
.tx_cabagpdm_filesearch select,
.tx_cabagpdm_filesearch select option {
  font-family: CalvertMT !important;
}
.tx_cabagpdm_filesearch select {
  font-size: 15px !important;
  height: 33px !important;
  padding-left: 9px;
}
.sectionFrame1  .tx_cabagpdm_filesearch form select option {
  font-family: CalvertMT;
}

.tx_cabagpdm_filelist .list,
.tx_cabagpdm_filesearch  .list{
  color:  #a9adb0;
}
.tx_cabagpdm_filelist .list.act,
.tx_cabagpdm_filesearch .list.act{
  color:  #0089C5;
  text-shadow: 0 2px 0 #fbfbfb;
}

.tx_cabagpdm_filesearch .language{
  margin-bottom: 0 !important;
}

.tx_cabagpdm_filesearch .formRow.select.submit {
  margin-bottom: 0;
  height: 43px;
}

.tx_cabagpdm_filesearch input.submit {
  background: url("../../images/finder_btn.png") no-repeat scroll right top transparent !important;
  border: 1px solid #C1C3C4 !important;
  color: #FFFFFF !important;
  font-family: CalvertMT !important;
  font-size: 13px !important;
  padding: 0px 25px 0px 12px !important;
  text-shadow: 0 2px 0 #708a97 !important;
  width: auto !important;
  height: 41px !important;
  margin: 0 !important;
}

.tx_cabagpdm_filelist .select .list,
.tx_cabagpdm_filesearch .list{
  background: url(../../images/finder_hg.png) repeat-x left bottom;
  height: 35px;
  width: 319px;
  border-left: 1px solid #c1c3c4;
}
.tx_cabagpdm_filesearch h4 {
  /*font-size: 22px !important;*/
  font-size: 18px !important;
  margin-bottom: 12px;
  font-weight: bold !important;
}
.tx_cabagpdm_filesearch ul {
  clear: both;
  margin-left: 0;
}
.tx_cabagpdm_filelist div.select ,
.tx_cabagpdm_filesearch div.select {
  margin-bottom: 10px;
}
.tx_cabagpdm_filelist .list,
.tx_cabagpdm_filesearch .list {
  position: relative;
}

.value {
  float: left;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  width: 260px;
  height: 17px;
  overflow: hidden;
  font-family: CalvertMT;
  font-size: 18px;
  line-height: 17px;
  text-shadow: 0 2px 0 #fbfbfb;
}
.sel {
  float: right;
  background: url(../../images/finder_sel_nor.png) no-repeat left bottom;
  width: 37px;
  height: 37px;
  cursor: pointer;
  margin-top: -2px;
  margin-right: -1px;
}
.list.act .sel {
  background: url(../../images/finder_sel_act.png) no-repeat left bottom;
}
.item {
  cursor: pointer;
  color: #666666;
}
.item:hover {
  background: #0089C5;
  color: #fff;
  text-shadow: none;
}
.rightCol .sectionFrame1 .tx_cabagpdm_filesearch{
  
}

.items {
  background: #fff;
  left: -1px;
  margin-left: 0 !important;
  padding-left: 10px;
  overflow-y: scroll;
  height: 200px !important;
  position: absolute;
  top: 35px;
  width: 308px;
  z-index: 999;
  border-left: 1px solid #C1C3C4;
  border-bottom: 1px solid #C1C3C4;
  border-right: 1px solid #C1C3C4;
  
}

ul.items li.item {
  background-image: none !important;
  text-align: left;
  cursor: default;
}

.tx_cabagpdm_filesearch .formRow.select.submit {
  text-align: right;
}

.tx_cabagpdm_filesearch a.search {
  background: url("../../images/newsMoreBg.png") no-repeat scroll right center transparent;
  border-left: 1px solid #C1C3C4;
  color: #FFFFFF;
  font-family: CalvertMT;
  padding: 14px 34px 14px 16px;
  text-shadow: 0 2px 0 #708a97;
  display: inline-table;
  margin-bottom: 20px;
}

/* file result */
ul.cabagSearchResult li{
  margin-right: 9px;
}

.tx_cabagpdm_page ul li {
  float: left;
}

.tx_cabagpdm_results {
  clear: both;
  padding-top: 10px;
  padding-bottom: 25px;
  font-size: 16px;
}

.tx_cabagpdm_page .first  a,
.tx_cabagpdm_page .previous a,
.tx_cabagpdm_page .next a,
.tx_cabagpdm_page .last a,
.tx_cabagpdm_page .list  a {
  color: #FFFFFF;
}

.tx_cabagpdm_page .first  ,
.tx_cabagpdm_page .previous ,
.tx_cabagpdm_page .next ,
.tx_cabagpdm_page .last  {
  border: 1px solid #D5D3D4;
  color: #FFFFFF;
  font-family: CalvertMT;
  margin-right: 9px;
  padding: 10px 16px 10px;
  text-shadow: 0 2px 0 #4a7993;
  height: 21px;
}

.tx_cabagpdm_page .list {
  background: url("../../images/btnMittel.png") no-repeat  0 0;
  border: 1px solid #D5D3D4;
  color: #FFFFFF;
  font-family: CalvertMT;
  padding: 10px 18px 10px;
  text-shadow: 0 2px 0 #4a7993;
  height: 21px;
}
.tx_cabagpdm_page .list.act {
  text-shadow: 0 2px 0 #4a7993;
}
.tx_cabagpdm_page .first {
  background: url("../../images/btnFirst.png") no-repeat scroll left bottom transparent;
  padding-left: 32px;
}
.tx_cabagpdm_page .previous {
  background: url("../../images/btnPre.png") no-repeat scroll left bottom transparent;
  padding-left: 19px;
}
.tx_cabagpdm_page .next {
  background: url("../../images/btnNext.png") no-repeat scroll right bottom transparent;
  padding-right: 32px;
}

.tx_cabagpdm_page .last {
  background: url("../../images/btnLast.png") no-repeat scroll right bottom transparent;
  padding-right: 48px;
}

.tx_cabagpdm_search_file_list .todd .title ,
.tx_cabagpdm_search_file_list .todd .file {
  background: #eaf5fb;
}

.tx_cabagpdm_search_file_list .teven .title ,
.tx_cabagpdm_search_file_list .teven .file {
  background: #f2f2f2;
}

.tx_cabagpdm_search_file_list .title {
  /*height: 48px;*/
  width: 502px;
  margin-right: 5px;
  padding: 18px 12px;
  font-size: 12px;
}

.tx_cabagpdm_search_file_list .file {
  width: 188px;
  text-transform: uppercase;
  color: #0086c5;
  padding: 23px 12px 13px 12px;
  font-size: 14px;
}

.tx_cabagpdm_search_file_list  a{
  display: block;
}

.tx_cabagpdm_search_file_list .title,
.tx_cabagpdm_search_file_list .file {
  float: left;
  font-family: CalvertMT;
  line-height: 12px;
  border-bottom: 1px solid #fff;
}

.tx_cabagpdm_search_file_list .title a {
  color: #666 !important;
}

.tx_cabagpdm_search_file_list .todd,
.tx_cabagpdm_search_file_list .teven {
  clear: both;
}

.tx_cabagpdm_search_file_list .downloadIcon,
.tx_cabagpdm_search_file_list .newIcon {
  height: 30px;
  width: 27px;
  float: left;
}

.tx_cabagpdm_search_file_list .fileTitle {
  padding-top: 5px;
  padding-left: 30px;
}

.itemsDownloads .fileTitle {
  font-size: 12px;
  line-height: 18px;
}
.tx_cabagpdm_search_file_list .downloadIcon {
  background: url("../../images/Icon_DOWNLOAD.png") no-repeat scroll center center transparent;
}

.tx_cabagpdm_search_file_list .downloadIcon.newIcon {
  background: url("../../images/Icon_NEW.png") no-repeat scroll center center transparent;
}

.tx_cabagpdm_filelist  .defaultForm ,
.tx_cabagpdm_filelist .formRow.submit {
  /*margin-top: -40px;*/
}

.tx_cabagpdm_filelist ul {
  clear: both;
  margin-left: 0;
}

.tx_cabagpdm_filelist {
  margin-top: 30px;
}

.tx_cabagpdm_filelist .language {
  /*margin-bottom: 110px !important;*/
}

.fce2Cols div.tx-cabag-pdm div.tx_cabagpdm_filelist div.pdmSelectContainer form fieldset.defaultForm div.formRow.select.submit {
  width: 320px;
  text-align: right;
}

.tx-cabag-pdm .pdmSelectContainer form fieldset.defaultForm div.formRow input.submit {
  margin-left: 180px !important;
  font-size: 13px !important;
}

.sectionFrame1 .tx-cabag-pdm .pdmSelectContainer form fieldset.defaultForm div.formRow input.submit {

}

.seventythirty .rightCol .sectionFrame1 {
  margin-top: 22px !important; /*31*/
}

.sectionFrame1 .tx-cabag-pdm-marketing ul {
  margin-left: 15px !important;
  width: 350px;
  padding: 12px 0 5px 0;
}

.sectionFrame1 .tx-cabag-pdm-marketing ul li {
  width: 330px !important;
}

.sectionFrame1 .tx-cabag-pdm-marketing .itemsDownloads h4 {
  color: #0089C5 !important;
    font-size: 24px !important;
    width: 325px;
}

/* Category list */

.categoryList .title a ,
.categoryList .type a ,
.categoryList .file a {
  font-family: CalvertMT !important;
}

.categoryList .category {
  clear: both;
}

.categoryList .file a {
  color: #0089C5 !important;
  font-weight: normal;
  padding-left: 0px;
}

.categoryList .file  span.deco {
  background: url("../../images/details.png") no-repeat left center;
  height: 6px !important;
  width: 12px !important;
  margin-left: 5px;
}

/**
* tx-cabag-pdm-marketing
*
*/
.tx-cabag-pdm-marketing .itemsDownloads {
  margin-top: 0px;
}
/**
* product finder and document finder
*/
ul.fceTabsNavigation {
  background: #e9e9e9;
  margin: -11px 0 0 -15px;
  height: 45px;
  width: 350px;
  margin-bottom: 12px;
    overflow: hidden;
}

ul.fceTabsNavigation li {
  cursor: pointer;
  float: left;
  font-family: CalvertMT;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    background: #e9e9e9;
    padding: 17px 5px 9px 13px !important;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
/*    width: 155px !important;*/
}

ul.fceTabsNavigation li + li {
    border-left: 1px solid #d4d5d6;
}

ul.fceTabsNavigation li.act {
  color: #0089c5;
  background: #d8e3e9;
  border-left: 1px solid #d8e3e9;
    border-right: 1px solid #d8e3e9;
    border-bottom: 1px solid #d8e3e9;
}

ul.fceTabsNavigation li + li.act {
  border-left: 1px solid #d4d5d6;
}

.fceTabs fieldset.defaultForm {
    padding-bottom: 0px !important;
}

.fceTabs .ctElement {
  margin-bottom: 0px !important;
}

/* jplayer */

.tx-cabag-jplayer .jp-title {
  display: none;
}

.jp-video-play .jp-video-play-icon {
  background: url(../../images/play.png) !important;
}

.jp-video-play .jp-video-play-icon {
  width: 100px !important;
  height: 100px !important;
}

div.jp-video-270p div.jp-video-play {
    margin-top: -307px !important;
}

.jp-interface {
   height: 70px !important;
}

.tx_cabagsvslider .view {
    background-color: #E3EDF3 !important;
    margin-top: 10px;  
}

.tx_cabagsvslider .img_info_desc {
  
}

.tx_cabagsvslider .img_info_desc  .info_desc,
.tx_cabagsvslider .img_info_desc  .img_down {
  float: left;
}

.tx_cabagsvslider .img_info_desc  .info_desc {
  width: 514px;
}

.tx_cabagsvslider .img_info_desc  .info_desc .name {
  font-family: CalvertMT;
}

.tx_cabagsvslider .img_info_desc .info_desc .info {
  font-size: 13px !important;
}

.tx_cabagsvslider .img_info_desc  .img_down a {
  background: url("../../images/button_download.png") no-repeat scroll 0 bottom transparent;
    height: 23px;
    padding-right: 10px;
    padding-top: 5px;
    width: 23px;
    text-indent: -99999px;
    display: block;
    margin-top: 6px;
}
    
.tx_cabagsvslider .slides {
    height: 330px !important;
}

.tx_cabagsvslider {
    height: 350px !important;
}

div.jp-video-play {
    overflow: visible !important;
}

.jquery_jplayer_vslide img{
  margin-top: -40px !important;
}

#jquery_jplayer_vslide {
  max-height: 270px !important;
  overflow: hidden;
}

/* ccarousel */
.tx_cabagccarousel .slide .title,
.tx_cabagccarousel .slide .title.dark {
    line-height: 34px !important;
}

.tx_cabagccarousel .off {
  cursor: pointer;
}

div.jp-video-full div.jp-video-play {
  margin-top: -70px !important;
}

/* search */

/*options*/
.resultspos,
#tx-solr-search-functions {
  display: none !important;
}

.results-highlight {
    background: none !important;
}

ul.ui-autocomplete {
  z-index: 1000;
}

.tx-solr-q {
  background: none !important;
}

.tx-solr-q.ui-autocomplete-input {
  color: #666666;
  height: 27px;
  padding: 0 0 0 10px !important;
  width: 340px;
}

#tx-solr-search-form-pi-results {
  margin-top: 16px;
}

#tx-solr-search {
    float: none !important;
}

#tx-solr-search .searchSubmit {
  background: url("../../images/quickSearch_submit.png") no-repeat scroll 0 0 transparent;
  height: 29px;
  width: 30px;
  margin-left: -4px;
}

#tx-solr-search #pagination p ,
#tx-solr-search #pagination span {
  background: url("../../images/btnMittel.png") no-repeat scroll 0 0 transparent;
  border: 1px solid #D5D3D4;
  color: #FFFFFF;
  font-family: CalvertMT;
  height: 21px;
  padding: 10px 18px;
  text-shadow: 0 2px 0 #4A7993;
  font-size: 16px;
}

#tx-solr-search #pagination p.inakt {
  background: url("../../images/btnFirst_gray.png") no-repeat scroll 0 0 transparent;
    padding-left: 32px;
    padding-right: 8px;
    width: auto;
    text-align: left;
    display: none;
}

#tx-solr-search #pagination p.inakt +  p.inakt {
  background: url("../../images/btnPre_gray.png") no-repeat scroll 0 0 transparent;
    padding-left: 19px;
    padding-right: 8px;
    width: auto;
    display: none;
}

#tx-solr-search #pagination ol + p.inakt {
  background: url("../../images/btnNext_gray.png") no-repeat scroll right top transparent;
    padding-left: 8px;
    padding-right: 38px;
    width: auto;
    display: none;
}

#tx-solr-search #pagination ol + p.inakt +  p.inakt {
  background: url("../../images/btnLast_gray.png") no-repeat scroll right top transparent;
    padding-left: 8px;
    padding-right: 41px;
    width: auto;
    display: none;
}

#tx-solr-search #pagination span.aktuellb a {
    font-family: CalvertMT;
    height: 100%;
    width: 30px;
}

#tx-solr-search #pagination span.aktuellb {
  background: url("../../images/btnFirst_extranet.png") no-repeat scroll 0 0 transparent;
    padding-left: 5px;
    padding-right: 6px;
    width: auto;
    text-align: left;
}

#tx-solr-search #pagination span.aktuellb +  span.aktuellb {
  background: url("../../images/btnPrevious_extranet.png") no-repeat scroll 0 0 transparent;
    padding-left: 5px;
    padding-right: 6px;
    width: auto;
}

#tx-solr-search #pagination ol + span.aktuellb {
  background: url("../../images/btnNext_extranet.png") no-repeat scroll right top transparent;
    padding-left: 5px;
    /*padding-right: 38px;*/
    width: auto;
}

#tx-solr-search #pagination ol + span.aktuellb +  span.aktuellb {
  background: url("../../images/btnLast_extranet.png") no-repeat scroll right top transparent;
    padding-left: 5px;
    /*padding-right: 53px;*/
    width: auto;
}

#tx-solr-search #pagination ol {
  padding-left: 0;
}

#tx-solr-search .results-list {
  clear: both;
}

#pagination span a {
    background: none !important;
    border: none !important;
    color: #ffffff !important;
    padding: 0 !important;
}

#pagination span.aktuell {
  padding-bottom: 6px !important;
    padding-top: 14px !important;
  background: url(../../images/btnMittel_act.png) no-repeat !important;
}

.results-topic a {
  color: #0089C6 !important;
  font-family: CalvertMT;
    font-size: 20px;
    font-weight: normal;
}

.results-teaser {
    border-bottom: none !important;
    padding-bottom: 22px !important;
}

.prozent {
    width: auto !important;
}

.tx-solr-relevance-bar {
    top: 9px !important;
}

.ui-menu {
    border: none !important;
    text-align: left;
}

.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    background: none !important;
    border: none !important;
}

/* Movieplayer COKUNA MEDIALYB Patrick*/
.ctArea div.vjs-loading-spinner { line-height: 1; }
.ctArea div.vjs-duration-display, .ctArea div.vjs-current-time-display, .ctArea div.vjs-time-divider div { line-height: 3em; }
#ce1529248 .video-js { margin:0 auto; }
.ctArea .vjs-default-skin .vjs-big-play-button {
  width: 5em;
  height: 5em;
  border-radius: 42px;
}
.ctArea .vjs-default-skin .vjs-big-play-button:before {
  line-height: 1.66;
}
.ctArea .vjs-default-skin .vjs-big-play-button {
  margin: -50% 0px 0px 50%;
  top: 5em;
  left: -2em;
  position: relative;
}
.ctArea .video-js {
  margin: 0 auto;
}

/* fixes after update to typo3 6.2 */
.sectionFrame4 .csc-textpic .csc-textpic-imagewrap figure.csc-textpic-image {
  margin-left: 10px;
}

.sectionFrame4 .csc-textpic .csc-textpic-imagewrap figure.csc-textpic-image figcaption {
    float: left;
    font-family: Futura, Arial, Verdana, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    padding-top: 15px;
}

.sectionFrame4 .csc-textpic .csc-textpic-text {
  background-color: #eaf5fb;
}

.sectionFrame4 div.csc-textpic-imagewrap > figure > figcaption {
  display:inline-block;
}

.sectionFrame3 > h4:first-child {
    color: #0089c6;
    font-family: CalvertMT;
    font-size: 18px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    line-height: 18px !important;
}

.sectionFrame3 > h5:first-child {
  line-height: 18px!important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    color: #000000!important;
}

.fce2Cols .leftCol .ctElement h2:first-child {
    margin-top: 32px;
}

div.csc-textpic-imagewrap > figure > figcaption {
  display:none;
}

.fce2Cols.seventythirty > .leftCol:first-child > .fceCtArea.clearfix:first-child > .ctElement:nth-child(2) {
  padding-top: 32px;
}

.fce2Cols.seventythirty > .leftCol:first-child > .fceCtArea.clearfix:first-child > .ctElement:nth-child(2) .fceReferenceContainer .fceCtArea.clearfix:first-child .ctElement:nth-child(2) >h2:first-child,
.fce2Cols.seventythirty > .leftCol:first-child > .fceCtArea.clearfix:first-child > .ctElement:nth-child(2) .csc-textpic .csc-textpicHeader > h2,
.fce2Cols.seventythirty > .leftCol:first-child > .fceCtArea.clearfix:first-child > .ctElement:nth-child(2) .csc-textpic-text .csc-textpicHeader > h2,
.fce2Cols.seventythirty > .leftCol:first-child > .fceCtArea.clearfix:first-child > .ctElement:nth-child(2) > h2:first-child,
.fce2Cols.seventythirty > .leftCol:first-child > .fceCtArea.clearfix:first-child > .ctElement:nth-child(2) > .ctElement:nth-child(2) > h2:first-child{
  margin-top: 0px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 18px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-imagecolumn .csc-textpic-image {
  margin-left: 0px;
}

.tx-cabag-pdm-show .tx-cabag-pdm_description .description {
  line-height: 20px!important;
}

map area{
    outline: none;
}

/* management system - sauter_dlist */
.tx-sauter-dlist ul.sauter_dlist_main {
  margin-left: 0;
}

.tx-sauter-dlist ul.sauter_dlist_main li .categoryName{
  background-position: 0 6px;
    padding-left:14px;
}

.tx-sauter-dlist .filter {
  margin-bottom: 10px;
}

.tx-sauter-dlist #filter{
    position: static;
    height: 330px;
}

.tx-sauter-dlist #filter ul{
  margin-left: 0;
     padding-bottom: 15px;
    position: absolute;
    width: 340px;
    background: #FFFFFF;
    height: 315px;
}

.tx-sauter-dlist .dlist_search #documentSearch_input{
  color: #666666;
}

.tx-sauter-dlist .filter #go_button,
.tx-sauter-dlist .dlist_search #documentSearch_submit {
  color: #000000;
    text-shadow: none;
    font-family: Futura,Arial,Verdana,sans-serif;
    font-size:14px;
}


/* ----------------------------------------------
Adjustments for Extranet 
---------------------------------*/

/* Sensoric List */

#sens-table {
  width: 750px;
  cellspacing: 0;
  cellpadding: 15;
  border: 0;
}

#sens-table td {
  width: 25%;
}

#sens-table .sens-head {
  height: 30px;
  background-color: #c8dfec;
}

#sens-table .sens-head th {
  vertical-align: middle;
  padding-left: 5px;
}

#sens-table .sens-name {
  padding-top: 10px;

}

#sens-table .sens-old {
  font-weight: bold;
}

#sens-table .sens-new {
  font-weight: bold;
}

#sens-table .sens-factsheet{
  text-align: left;
}

#sens-table .sens-mv {
  text-align: left;
}

/*Cabag Locations*/

.tx-cabaglocations-pi1-singleimage > img {
  background: #0089c6;
}

.tx-cabaglocations-pi1 .label-email {
  padding-right: 5px;
}

#countrySelect a {
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    display: block;
    padding: 5px;
  padding-left: 10px;
    text-align: left;
}

 /* #countrySelect img {
    margin: -5px;
  margin-left: -10px;
}
*/

select#tx_cabaglocations_pi1-continentSelectbox {
    width: 170px !important;
}

select#tx_cabaglocations_pi1-countrySelectbox {
    width: 180px !important;
}

.tx-cabaglocations-pi1-selectbox .formRow {
  display:inline-block;
}

.tx-cabaglocations-pi1-locationslist-locationtype .tx-cabaglocations-pi1-location-item{
    padding-top: 20px;
}

.tx-cabaglocations-pi1-singleimage + .tx-cabaglocations-pi1-selectbox {
    padding-top: 20px;
}

.tx-cabaglocations-pi1-locationslist, 
.tx-cabaglocations-pi1-selectbox {
  float: left;
}

.tx-cabaglocations-pi1-locationslist {
    padding-left: 20px;
}

.tx-cabaglocations-pi1-location-title {
  color: #0089c6;
  padding-bottom: 15px;
}

.tx-cabaglocations-pi1-location-more-link { 
  padding-top: 15px;
}

span.label-fax,
span.label-fon,
span.label-www{
  padding-right: 10px;
}

#tx-cabaglocations-pi1-locationsview-address span.companyName {
  font-weight: bold;
}

.tx-cabaglocations-pi1-location-title {
    display: none;
}

.tx-cabaglocations-pi1-location-item.firstItem .tx-cabaglocations-pi1-location-title {
  display: block;
}
