/* TYPO3 content stylesheet */
.tx_cabagevents_pi1 .odd,
.tx_jumsad_pi2 .odd{
  background: #F2F2F2;
}

.tx_cabagevents_pi1 .even,
.tx_jumsad_pi2 .even{
  background: #EEEEEE;
}

.ctArea .ctElement {
  clear: both;
  width:425px;
  background:url(../../images/midCol_bg.png) repeat-y 0 0 transparent;
  padding:13.5px 27px;
  padding-right:54px;
}

.ctArea .shareButtons {
  text-align:right;
  padding-left:43px; /** Is this the right ? */
  padding-right:16px;
  margin-top: -4px;
}

.ctArea .shareButtons span {
}

.ctArea .ctElementTop {
  height:6px;
  clear: both;
  width:483px;
  display:none;
  padding-left:27px;
}


.ctArea .ctElementBottom {
  height:10px;
  clear: both;
  width:483px;
  display:none;
  padding-left:27px;
}

.ctArea .ctElementBottomTop {
  height:19px;
  clear: both;
  width:483px;
  padding-left:27px;
  background:url(../../images/midCol_bottomtop.png) no-repeat 0 bottom transparent;
}

.ctArea .ctElementBottomVisible {
  display:block;
}

#homeDropOut .fceCtArea .ctElementTop,
#homeDropOut .fceCtArea .ctElementBottom,
.fceBox .fceCtArea .ctElementTop,
.fceBox .fceCtArea .ctElementBottom {
  display:none;
}

#rightCol .ctArea .fceBox .fceCtArea .ctElement {
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

.fceCtArea .ctElement {
  padding:27px;
  width:185px;
}
/* This is the layerbox content for the right col */
.ctArea .sectionFrame2 {
  display:none;
}

.ctArea .sectionFrameQuestion {
  padding-bottom:4px;
  padding-top:6px;
}

#homeDropOut .fceCtArea .ctElement {
  padding-top: 9px;
}

#leftCol .ctArea .ctElement,
#rightCol .ctArea .ctElement {
  margin-bottom: 0px;
  width:185px;
  padding-right:27px;
  padding-top:15px;
  position:relative;
}

/*
#page_158 #rightCol .ctArea .ctElement,
#page_1 #rightCol .ctArea .ctElement {
  height:60px;
}

#page_158 #midCol .ctArea .ctElement,
#page_1 #midCol .ctArea .ctElement {
  max-height:224px;
}

#page_158 #midCol .ctArea,
#page_1 #midCol .ctArea {
  max-height:230px;
}
*/

#page_158 #midCol .ctAreaBottom,
#page_1 #midCol .ctAreaBottom {
  height:7px;
  background-image:url(../../images/midCol_bottom.png);
}

#rightColLayerbox {
  float:left;
}

#leftCol .shooting {
  left:27px;
  position:relative;
  left:-99999px;
}

#rightColLayerbox {
  position:relative;
}

#leftCol .shooting .ctElement,
#leftCol .ctArea .ctElementBottom
#rightCol .ctArea .ctElementBottom {
  margin-bottom:5px;
}
#leftCol .ctArea .ctElementBottom,
#leftCol .ctArea .ctElementTop,
#rightCol .ctArea .ctElementTop,
#rightCol .ctArea .ctElementBottom {
  display:block;
}

#leftCol .ctArea .ctElement .ctElementTop,
#leftCol .ctArea .ctElement .ctElementBottom,
#rightCol .ctArea .ctElement .ctElementTop,
#rightCol .ctArea .ctElement .ctElementBottom {
  display:none;
}

#leftCol .ctArea .ctElement .cornerBottomRight,
#rightCol .ctArea .ctElement .cornerBottomRight {
  position:absolute;
  right:13px;
  bottom:6px;
}

#leftCol .ctArea .ctElement .cornerBottomRight a,
#rightCol .ctArea .ctElement .cornerBottomRight a{
  text-indent:9999;
  display:block;
  text-decoration:none;
  height:12px;
  width:12px;
  background:url(../../images/boxRightLink.png) no-repeat 0 0 transparent;
  font-size:12px;
  line-height:12px;
}
#leftCol .ctArea .ctElement .cornerBottomRight,
#rightCol .ctArea .ctElement .cornerBottomRight {
  text-indent:9999;
}
#leftCol .ctArea .ctElement .ctElement
#rightCol .ctArea .ctElement .ctElement {
  padding:0;
  background:none;
}

/* do not pat ctElements in ctElements */
.ctArea .ctElement .ctElement {
  padding:0;
  background:none;
}

.ctArea .ctElement .ctElementTop,
.ctArea .ctElement .ctElementBottom {
  display:none;
}

.ctArea p.csc-linkToTop {
  width:425px;
  background:url(../../images/midCol_bg.png) repeat-y 0 0 transparent;
  padding: 0 54px 20px 27px;
}

.ctArea p,
.ctArea ul li,
.ctArea ol li,
.ctArea table td,
.ctArea label,
.fceCtArea * {
  line-height: 18.5px;
  color:#555555;
}

#midCol .ctArea p.emptyParagraph {
  line-height: 8px;  
}

#midCol .ctArea p.videoLink {
  padding-bottom: 10px;
}

#midCol .ctArea p strong {
  display: block;
  font-size: 13px;
  color: #000;
  padding-bottom: 11px;
}

#midCol .ctArea p strong a {
  font-size: 13px;
}

#leftCol .ctArea p,
#leftCol .ctArea ul li,
#leftCol .ctArea ol li,
#leftCol .ctArea table td,
#leftCol .ctArea label,
#rightCol .ctArea p,
#rightCol .ctArea ul li,
#rightCol .ctArea ol li,
#rightCol .ctArea table td,
#rightCol .ctArea label {
  line-height:17.5px;
  font-size:11.5px;
}

.ctArea .align-justify {
  text-align: justify;
}

.ctArea .align-center {
  text-align: center;
}  

.ctArea .align-right {
  text-align: right;
}

#homeDropOut a,
.ctArea a {
  color: #4c85bf;
  text-decoration: underline;
}

.ctArea a:hover {
  color: #000;	
}

.ctArea a span,
.ctArea a div {
  color: #4c85bf;
}

#leftCol .ctArea a,
#rightCol .ctArea a {
  line-height:17.5px;
  font-size:11.5px;
}

a.anchorlink,
.ctArea 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;
}

#page_178 #midCol .ctArea a.anchorlink {
  padding-top: 20px;
  background:url(../../images/midCol_bg.png) repeat-y 0 0 transparent;
}

#page_178 #midCol .ctArea #ce480,
#page_178 #midCol .ctArea #ce957 {
  margin-top: -20px;
}

.ctArea ul ul {
  margin-left: 10px;
}

.ctArea ul li {
  padding: 0 0 0 15px;
  background-image: url(../../images/bullet.png);/** Is this the right ? */
  background-position: 1px 6px;
}

.ctArea ol {
  padding-left: 42px;
}

.ctArea blockquote {
  padding-left: 20px;
}
#leftCol .shooting h2,
#midCol h2,
#rightCol h2 {
  position: relative;
}

#leftCol .shooting h2.hidden,
#midCol h2.hidden,
#rightCol h2.hidden {
  position: absolute;
}  

#midCol h2 {
  padding-top: 8px;
  padding-bottom: 3px;
}

#midCol h2,
#midCol h2 a {
  color: #000;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  text-transform:uppercase;
  min-height:30px;
  font-family:Univers,Arial,sans-serif;
}

#midCol h2 img {
  display: none;  
}

#midCol h3,
#fceLayerBox h3 {
  margin-bottom: 5px;
}

#midCol h3 img {
  display: none;  
}

#midCol h3,
#midCol h3 a,
#fceLayerbox h3,
#fceLayerbox h3 a {
  color: #000;
  font-weight: bold;
  font-size: 13px;
  line-height: 18.5px;
}

#midCol h3 .hidden {
  color: #000;
  font-weight: bold;
  font-size: 13px;
  line-height: 18.5px;
  display: block;
  overflow: auto;
  position: static;
  left: auto;
  top: auto;
  height: auto;
  width: auto;
}

#midCol h4 {
  padding-bottom: 5px;
}

#midCol h4,
#midCol h4 a {
  color: #000;
  font-weight:bold;
  font-size: 12px;
  line-height: 16px;
}
#leftCol .ctArea h2,
#leftCol .ctArea h3,
#leftCol .ctArea h4,
#rightCol .ctArea h2,
#rightCol .ctArea h3,
#rightCol .ctArea h4{
  padding-top: 0;
}

#rightCol .ctArea h2,
#rightCol .ctArea h3,
#rightCol .ctArea h4 {
  font-size: 13px;
  line-height: 16px;
  font-family:Univers,Arial,sans-serif;
  text-transform:uppercase;
  font-weight: normal;
  color: #000;
  padding: 3px 0 12px 0;
}
  
#leftCol .ctElement,
#rightCol .ctElement {
  padding: 27px 27px 27px 27px;
  background: url(../../images/rightCol_bg.png) repeat-y 0 0 transparent;
}
#leftCol .ctElementTop,
#rightCol .ctElementTop {
  height:7px;
  display:block;
  width:243px;
  background: url(../../images/rightCol_top.png) no-repeat 0 0 transparent;
}

#leftCol .ctElementBottom,
#rightCol .ctElementBottom {
  height:8px;
  display:block;
  width:243px;
  background: url(../../images/rightCol_bottom.png) no-repeat 0 0 transparent;
}

#leftCol .shooting h2 
#rightCol h2 {
  padding: 10px 5px 10px 0;
  font-size: 13px;
  font-weight: bold;
}


/* Flexible Contents 2 Columns */

.fce2Columns {
  display:inline-block;
  overflow:hidden;
}

.fce2Columns .fceLeftCol {
  float: left;
  width: 49% !important;
  width: 48%;
}

.fce2Columns .fceLeftCol .fceCtArea {
  margin-right: 5px;
  margin-bottom: 20px;
}

.fce2Columns .fceRightCol {
  float: right;
  width: 49% !important;
  width: 48%;
}

.fce2Columns .fceRightCol .fceCtArea {
  margin-left: 5px;
  margin-bottom: 20px;
}


/* Filelinks */

.csc-uploads td {
  padding: 5px 10px 5px 0;
}


/* Sitemap */

.csc-sitemap ul li {
  margin-top: 10px;
}

.csc-sitemap ul ul li{
  margin-top: 2px;
}


/* Mailform typo3 */

fieldset.defaultForm {
  padding-top: 10px;
  padding-bottom: 20px;
  border: none;
}

.defaultForm div.formRow {
  clear: both;
}

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 110px;/** Is this the right ? */
}

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;  
}

.defaultForm label {
  float: left;
  width: 100px !important;/** Is this the right ? */
  width: 110px;/** Is this the right ? */
  display: block;
  margin-bottom: 4px;
  margin-right: 0 !important;
  margin-right: -3px;
  padding-right: 10px;
  padding-top:5px;
  border-top:1px solid #e9e9e9;
  min-height:18px;
}

.defaultForm .formRowNoMargin label {
  float: none;
}

.news-search-form input,
.defaultForm input,
.defaultForm select,
.defaultForm textarea,
.defaultForm button {
  width: 190px;
  margin-bottom: 6px;
  background-color: #e9e9e9;
  color: black;
  border: 0px solid #e9e9e9;
  padding: 1px;
  padding: 1px 10px;
  font-size:11px;
  height:26px;
  color:#555555;
}

.defaultForm input.file {
  width: auto;
}

.defaultForm textarea {
  height: 100px;
  overflow: auto;
  padding-right:5px;
  width:195px;
}

.defaultForm select {
  width: 204px;
}

select.replaced {
  display:none;
}

.defaultForm option {
  background-color: #F6F6F6;
  color: black;
}

.defaultForm input.checkbox {
  width: 13px;
  height: 13px;
  margin-bottom: 12px;
  margin-top: 4px;
  border: none;
}

.tx-powermail-pi1_mandatory_submit,
.news-search-form span.news-search-form-submit input,
.defaultForm input.submit,
.defaultForm button,
.defaultForm .submit input {
   background-color: #E0E7EC;/** Is this the right ? */
  margin-left: 110px !important;/** Is this the right ? */
  width: auto;
  padding: 0 10px !important;
  padding: 0;
  color:#4C85BF;
  cursor:pointer;
}


.tx-powermail-pi1_mandatory_submit{
  font-size: 11px;
    height: 26px;
    margin-top: 6px;
    padding: 1px 10px;    border: 0 solid #E9E9E9;
    margin-left: 0px !important;
    padding: 0 10px !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: 110px;
  margin-top: -29px;
}

.defaultForm div.radio fieldset label {
  width: auto;
  display: inline;
  float: none;
  padding: 0 !important;
  border:none;
}

.defaultForm div.radio fieldset .radio {
  padding: 0;
  width: auto;
  margin: 0 5px -2px 0;
  background-color: transparent;
  border: none;
}

.defaultForm input[type=text]:focus,input[type=password]:focus,textarea:focus {
  /* background:#FFF; 
  color: black; */
}

.defaultForm .captchaImage img {
  margin: 5px 0 5px 110px;/** Is this the right ? */
}

#midCol .defaultForm h4 {
  padding-bottom: 13px;
}

div.tx-powermail-pi1_confirmation table {
  margin: 10px 0;
}

div.tx-powermail-pi1_confirmation table td {
  padding: 0 5px 5px 0;
}

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;
}

/* 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:#666;
  -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: 12px;
  line-height: 18.5px;
  padding-top: 2px;
}


/* tt_news */

.newsLatestItem img {
  display: none;
}

.newsLatestItem h3 {
  padding-bottom: 10px;
  height: 30px;
}

#homeDropOut .newsLatestItem h3 {
  padding-bottom: 0px;
}

.newsLatestItem h3 img{
  display: block;
}

.newsLatestItem p.bodytext {
  display: inline;
   font-size: 11.5px;
}

.newsLatestItem a {
  background: url("../../images/boxRightLink.png") no-repeat scroll 0 0 transparent;
    bottom: 7px;
    height: 13px;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    width: 13px;
}

.newsLatestItem h3 a {
  background: none;
    bottom: 0;
    height: 0;
    position: static;
    right: 0;
    text-indent: 0;
    width: 0;
}

.newsSingleItem {
  position: relative;
}

#midCol .newsSingleItem h3 .hidden {

  padding-bottom: 18px;	
}

.newsSingleItem .newsSingleImage {
  float: left;
}

.newsSingleItem .news-single-related {
  clear: left;
}

.newsSingleItem .newsSingleDate {
  position: absolute;
  top: 0;
  right: 10px;
}

.newsSingleItem .newsSingleSubheader {
  font-weight: bold;
  padding-bottom: 10px;
}

.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: 10px;
}

.newsSingleItem .newsSingleImage img {
  margin-right: 10px;
}

.newsSingleItem .newsSingleImage .newsSingleCaption {
  font-size: 11px;
  padding-bottom: 5px;
}

.newsSingleItem .newsBackLink {
  padding-top: 18px;	
}

.newsListWrap {
  margin-top: -15px;
}

.newsListItem {
  padding-top: 15px;
  clear: both;
}

#midCol .newsListItem h3 {
  position: relative;
  left: 0;
  padding-left: 0;
  width: 344px;
  margin-left: 2px;
}

#midCol .ctArea .newsListItem h3 a {
  text-decoration: none;
}
	
.newsListItem img {
  display: block;
    float: left;
    margin-right: 10px;
    width: 70px;
    margin-top: 5px;
}

.newsListItem p {
    margin-left: 80px;
}

.newsListItem a {
  display: block;
    text-align: right;
    width: 423px;
}

.newsListItem a:hover {
  color: #000;
}

#midCol .ctArea .newsListItem h3 a {
  text-align: left;
  width: 344px;
  padding-left: 78px;
  color: #4c85bf;
}

#midCol .ctArea .newsListItem h3 a:hover {
  color: #000;
}

.newsListItem p.bodytext {
  float: left;
  font-weight: bold;
  margin-left: 0px;
  width: 80px;
  min-height: 20px; 
}

.newsListBrowse {
/*  margin-top: 20px; */
  padding-top: 20px;
 /* background: url('../../images/separator_dotted.png') repeat-x scroll left top transparent; */
}

.tx-ttnews-browsebox .active {
  font-weight:bold;
}

.tx-ttnews-browsebox .next {
  display:none;
}

.tx-ttnews-browsebox .prev {
  display:none;
}

.news-amenu-container ul{

}
.news-amenu-container ul li{
  background: none repeat scroll 0 0 transparent;
    display: inline;
    margin-right: 10px;
    padding-left: 0;
}

.news-search-form {
  height: 50px;
  margin-top: -20px;
  margin-bottom: 20px;
  background: url('../../images/separator_dotted.png') repeat-x scroll left bottom transparent;
}

.news-search-form input {
  float: left;
}

.news-search-form span.news-search-form-submit input {
  margin-left: 5px !important;
  margin-top: 1px;
}

.news-catmenu img {
  display: none;
}


/* indexed search */

.tx-indexedsearch .defaultForm label {
  /* width: 170px !important;
  width: 185px; */
  width:100px !important;
}

.tx-indexedsearch .defaultForm select {
  width: 170px !important;
}

.ctArea .tx-indexedsearch .selectWrapper label {
  width:115px !important;
  overflow:hidden;
}

.tx-indexedsearch .defaultForm .submit {
  /* margin-left: 180px !important;
  margin-left: 185px; */
  margin-left:0px !important;
}

.tx-indexedsearch .defaultForm input.tx-indexedsearch-searchbox-sword {
  /* width: 342px !important;
  width: 344px; */
  width:234px !important;
  width:236px;
}

.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;
}

.ctArea .tx-indexedsearch ul.selectReplacement {
  width:100px;
}

.ctArea .tx-indexedsearch .selectWrapper {
  margin-right:4px;
}

.ctArea .tx-indexedsearch ul.selectReplacement li {
  width:90px !important;
}

#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;/* 
  margin-bottom: -30px; */
  clear: both;
}

.tx-indexedsearch .browsebox li {
  background-image: none;
  float: left;
  padding: 0;
  margin: 7px 5px 5px 0;
}

.tx-indexedsearch .browsebox li a {
  
}

.tx-indexedsearch .bottompager {
  display:block;
  clear:both;
}

.tx-indexedsearch .pager .innerpager ul {
  display:inline-block;
}
/* Quicksearch */

#head #quickSearch fieldset.defaultForm {
  padding-bottom:0px;
}
#head #quickSearch .defaultForm input {
  width:152px !important;
  background:url(../../images/headerSearch.png) no-repeat 0 0 transparent;
  border:none;
  height:28px;
  position:absolute;
  right:84px;
  padding-left:10px;
  padding-bottom:10px;
  color:#555555;
}

  /* safari bugfix */
@media screen and (-webkit-min-device-pixel-ratio:0){
  #head #quickSearch .defaultForm input.text {
    padding-top: 0;
    padding-bottom: 17px;
    background:url(../../images/headerSearch.png) no-repeat 0 7px transparent;
  }
}


/* This is the wrapper for the submit button */
#head #quickSearch .defaultForm .headerSubmit {
  float:left;
  height:34px;
  width:68px;
  left:70px;
  position:relative;
}

#head #quickSearch .defaultForm input.submit {
  background:url(../../images/search_submit.png) no-repeat 0 0;
  width:68px !important;
  margin-left:0px !important;
  /* right:17px; */
  height:34px;
  text-indent: -9999px;
  cursor: pointer;
}

.languid_1 #head #quickSearch .defaultForm input.submit {
  background:url(../../images/search_submit_fr.png) no-repeat 0 0;
}  
.languid_2 #head #quickSearch .defaultForm input.submit {
  background:url(../../images/search_submit_it.png) no-repeat 0 0;
}

#head #quickSearch .defaultForm input:focus {
  border:none;
}

/* Login */

.tx-felogin-pi1 p.forgotP {
  margin-left: 110px;/** Is this the right ? */
}

#rightCol .tx-felogin-pi1 p.forgotP {
  margin-left: 0 !important;
  margin-left: 0;
}

.tx-felogin-pi1 .logoutForm div.username {
  padding-top: 6px;/** Is this the right ? */
}

.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;
}

#midCol .tx-felogin-pi1 div.error {
	color: red;	
}


/* 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: 110px !important;
  margin-left: 113px;
  margin-bottom: 6px;
  font-size: 11px;
}

.regForm .image {
  position: relative;
}

.regForm input.tx-srfeuserregister-pi1-delete-icon {
  position: absolute;
  left: 310px !important;
  left: 130px;
  top: 0px;
  width: 11px;
}

.regForm .formRow .tx-srfeuserregister-pi1-file-view {
  position: absolute;
  left: 340px !important;
  left: 160px;
  top: 2px;
}

.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;
}

/* FCE drop out */


#midCol .ctElement .fce_ctDropOut a {
  text-decoration:none;
}

#midCol .ctElement .fce_ctDropOut .tx_cabagfeuser_pi1 a {
  text-decoration: underline;	
}

.parent_219 #midCol .ctElement .fce_ctDropOut ul {
  margin-bottom: 10px;
}

#midCol .ctElement .fce_ctDropOut h3 {
  background-color:#e0e7ec;
  color:#4c85bf;
  font-weight:normal;
  padding-left:9px;
  padding-top: 4px;
  padding-bottom: 4px;
  line-height:18.5px;
  padding-right:26px;
  margin-bottom:0px;
  font-size:12px;
  background:url(../../images/dropOutHeader_bgclosed.png) no-repeat 0 0 #e0e7ec;
}

#midCol .ctElement .fce_ctDropOut .dropout h3 {
  background-color: transparent;
  color: #000;
  font-weight: bold;
  font-size: 13px;
  line-height: 18.5px;
  margin-bottom: 5px;
  background-image: none;
  padding-left: 0;
}

#midCol .ctElement .fce_ctDropOut h3.active {
  color:black;
  background-image:url(../../images/dropOutHeader_bgactive.png);
}

#midCol .dropout div .ctElement {
  padding:0 5px;
  padding-top: 10px;
  background:none;
  background-color:#f2f2f2;
  width:408px;
  border:1px solid #e0e7ec;
  border-top:0px;
  padding-left: 10px;
}

#midCol .dropout div .ctElement h2{
  padding-top:12px;
}

/* tip a friend */
table.defaultForm input.submit{
  margin-left:134px !important;
}

/* lightbox */
body #overlay {
  z-index:101;
}

body #lightbox {
  z-index:102;
}

/* agenda */
#agendaNav2 {
  margin-bottom:18px;
}

/* fancy select stuff */

.ctArea ul.selectReplacement {
  /* position:absolute; */
  /* left:250px; */
  float:left;
  position:relative;
  /* border:1px solid black; */
  background:white;
  width:204px;
  /* height:18px; */
  display:none;
  margin-left: 0;
}

#page_158 #ce7418 {
  min-height: 180px;
}

#page_158 .ctArea ul.selectReplacement {
  width:319px !important;
  background-color: transparent;
}
	
.ctArea ul.selectReplacement li {
  display:none;
  cursor:pointer;
  background:none;
  padding:0;
  position:absolute;
  /* width:200px; */
  width:175px;
  padding-right:25px;
  background-color:#E9E9E9;
  padding-left:10px;
  height:22px;
  padding-top:4px;
  border-top:1px solid #f2f2f2;
  font-size:11px;
}

#page_158 .ctArea ul.selectReplacement li {
  width: 290px !important;
}

#page_158 .ctArea ul.selectReplacement li a {
  font-size:11px;
  text-decoration: none;
  color: #555555;
}
	
.ctArea .selectWrapper {
  position:relative;
  float:left;
}

.ctArea .selectWrapper label {
  float:none;
  padding-left:10px;
  width:185px !important;
  /* background-color:#E9E9E9; */
  /* margin-bottom:0px; */
  min-height:22px;
  max-height:22px;
  padding-top:4px;
  cursor:pointer;
  padding-right:15px;
  overflow:hidden;
  font-size:12px;
  background:url(../../images/select_button.png) no-repeat right 0 #E9E9E9;
}

#page_158 .ctArea .selectWrapper label {
  float: left;
  width: 300px !important;
  display: block;
  margin-bottom: 4px;
  margin-right: 0 !important;
  margin-right: -3px;
  padding-right: 10px;
  padding-top:5px;
  border-top:1px solid #e9e9e9;
  min-height:24px;
}

.ctArea ul.selectReplacement li.selected {
  /* display:block; */
  /* top:0px !important; */
}

.ctArea ul.selHover {
  display:block;
  overflow-y:scroll;
  overflow-x: hidden;
  height: 200px;
  margin-bottom: 10px;
}

#page_158 .ctArea ul.selHover {
  height: auto;	
  min-height: 100px;
}

.ctArea ul.selHover li {
  display:block;
}

.ctArea ul.selHover li.selected {
  /* top:inherit !important; */
}

/* jum_sad search info buttons */

.infoButton {
  display: inline-block;
  margin-left: 5px;
  width: 16px;
  height: 16px;
  background: url(../../images/info_button_sample_sw.png) no-repeat 0 0;
  position: relative;
  top: 2px;
  z-index: 1;
}

.infoButton .infoButtonContent {
  position: absolute;
  z-index: 999;
  display: none;
  border: 1px solid #636363;
  background-color: #E9E9E9;
  padding: 5px;
  font-size: 10px;
  width: 200px;
}

.infoButton:hover .infoButtonContent {
  display: block;
  right: -200px;
  bottom: 0px;
}


/** j+m Support and advice directory */

.ctArea  ul.f3-widget-paginator {
  clear:both;
  display:block;
  height:22px;
}


.fce_ctDropOut ul.f3-widget-paginator {
  clear:both;
  display:block;
  height: 30px;
   margin-top: 15px;
}

.ctArea  ul.f3-widget-paginator li {
  float:left;
  background:none;
  padding-left:0px;
  padding-right:5px;
}

.ctArea ul.f3-widget-paginator li.current {
  font-weight:bold;
}

.tx_jumsad_pi1 {
  
}

.tx_jumsad_pi2 .infoLine {
  margin-bottom: -7px;
}

.tx_jumsad_pi1 .separator,
.tx_jumsad_pi2 .separator{
  width:100%;
  height:1px;
  background:url(../../images/separator_dotted.png) repeat-x 0 0 transparent;
  margin-top:16px;
}

.tx_jumsad_pi1 .separator {
  width: 640px;
}

.tx_jumsad_pi2 .separator {
  margin-bottom:22px;
  margin-top:21px;
}


.tx_jumsad_pi1 .searchTerms,
.tx_jumsad_pi1 .resultsFromTo{
  font-weight:bold;
  color:black;
}

.tx_jumsad_pi1 .searchResult {
  margin-top:16px;
  width: 640px;
}

.tx_jumsad_pi1 .resultItemSorting .resultItemSortingTitle,
.tx_jumsad_pi1 .resultItemSorting .resultItemSortingOfferForm,
.tx_jumsad_pi1 .resultItemSorting .resultItemSortingProvider {
  float:left;
  padding-left: 5px;
  margin-left: 19px;
}

.tx_jumsad_pi1 .resultItemSorting .resultItemSortingProvider {
  margin-left: 83px;
}

.tx_jumsad_pi4 .resultItemSorting .resultItemSortingOfferForm,
.tx_jumsad_pi5 .resultItemSorting .resultItemSortingOfferForm {
  float: right;	
  width: auto !important;
}

.tx_jumsad_pi1 .resultItemSorting .resultItemSortingTitle a,
.tx_jumsad_pi1 .resultItemSorting .resultItemSortingOfferForm a,
.tx_jumsad_pi1 .resultItemSorting .resultItemSortingProvider a {
  font-weight:bold;
  color:black;
  padding-right:17px;
  background:url(../../images/sorting_black_down.png) no-repeat right 4px transparent;
  text-decoration:none;
}

.tx_jumsad_pi2 .detailDate {
  font-weight:bold;
  color:black;
}

.tx_jumsad_pi1 .resultItemSorting .ascending a{
  background-image:url(../../images/sorting_black_up.png);
}


.tx_jumsad_pi1 .resultItemSorting .resultItemSortingTitle {
  width:257px;
  margin-left: 25px;
}

.tx_jumsad_pi1 .resultItemSorting .resultItemSortingOfferForm {
/*  width:163px; */
}

#page_272 .tx_jumsad_pi1 .resultItemSorting .resultItemSortingTitle {
  width:244px;
}

.tx_jumsad_pi1 .resultItemSorting {
  clear:both;
  height:22px;
  margin-top:10px;
}

.tx_jumsad_pi1 .resultItem {
  clear:both;
  padding-top:6px;
  padding-bottom:6px;
  margin-bottom:3px;
  padding-left:1px;
  /*display:inline-block;*/
  background:url(../../images/resultItem_bg_large2.png) repeat-y 0 0 #E0E7EC;
  position:relative;
  overflow:hidden;
/* width: 639px; */
}

.tx_jumsad_pi4 .resultItem {
  width: 410px;
}

.tx_jumsad_pi1 .resultItem .itemTitle,
.tx_jumsad_pi1 .resultItem .itemType,
.tx_jumsad_pi1 .resultItem .itemLink {
  float:left;
  color:#4C85BF;
  font-size:11px;
}

.tx_jumsad_pi1 .resultItem .itemTitle {
  width:261px;
  padding-left: 4px;
}

.tx_jumsad_pi1 .resultItem .itemOfferer {
  width: 140px;
  overflow: hidden;
  padding-left: 4px;
}

.tx_jumsad_pi4 .resultItem .itemOfferer,
.tx_jumsad_pi5 .resultItem .itemOfferer {
  display: none;	
}

.tx_jumsad_pi1 .resultItem .itemType {
  width:184px;
  padding-left:9px;
  margin-left: 10px;
  word-wrap:break-word;
}

.tx_jumsad_pi4 .resultItem .itemType,
.tx_jumsad_pi5 .resultItem .itemType{
  width: 80px;	
}

.ctArea .tx_jumsad_pi1 .resultItem .itemType a {
  text-decoration: none;
}

.tx_jumsad_pi1 .resultItem .itemLink {
  width:25px;
  height:18px;
  background:url(../../images/itemLink_bg.png) no-repeat 0 0 #E0E7EC;
}

.tx_jumsad_pi1 .resultItem .itemLink a {
  display:block;
  /* background:url(../../images/itemLink_bg.png) no-repeat 0 0 transparent; */
  height:22px;
  width:22px;
  text-decoration:none;
  position:absolute;
  left:0px;
  height:100%;
  width:100%;
  z-index:1000;
}

#main #midCol .tx_jumsad_pi4 .resultItem .itemTitle a,
#main #midCol .tx_jumsad_pi5 .resultItem .itemTitle a {
  text-decoration:underline;	
}

.tx_jumsad_pi1 .defaultForm label {
  padding-top:5px;
  min-height:18px;
  width: 180px !important;
}

.tx_jumsad_pi1 .defaultForm .selectWrapper label {
  padding-top:5px;
  min-height:21px;
}

.tx_jumsad_pi1 .defaultForm input.submit {
  margin-left: 190px !important;
}

.tx_jumsad_pi1 .defaultForm input {
  font-size:12px;
}


.tx_jumsad_pi2 .description {
  margin-top:16px;
}

#midCol .ctArea .tx_jumsad_pi2 .documentHeader h3 {
  padding-left:30px;
  line-height: 26px;
}

#midCol .tx_jumsad_pi2 .documentHeader h3,
#midCol .tx_jumsad_pi2 .documentHeader h3 a {
  padding-right:17px;
  background:url(../../images/sorting_black_down.png) no-repeat right 4px transparent;
  text-decoration:none;
}

.tx_jumsad_pi2 .moreInformation {
  padding-top: 7px;
}

.tx_jumsad_pi2 .moreInformation .left,
.tx_jumsad_pi2 .moreInformation .right {
  padding-top:5px;
  padding-bottom:3px;
  float:left;
  word-wrap:break-word;
  color:#555555;
}

.tx_jumsad_pi2 .moreInformation .left {
  width:202px;
  margin-right:1px;
}

.tx_jumsad_pi2 .moreInformation .right {
  width:205px;/** Is this the right ? */
  padding-left:5px;/** Is this the right ? */
}

.tx_jumsad_pi2 .moreInformation .even,
.tx_jumsad_pi2 .moreInformation .odd {
  clear:both;
  width:415px;/** Is this the right ? */
  min-height:27px;
  padding-left:5px;/** Is this the right ? */
  /* xp@cabag.ch 2015-03-30 */
  /* margin-bottom:3px; */
  margin-bottom: -2px;
  display:inline-block;
}
.tx_jumsad_pi2 .moreInformation .even {
  background:url(../../images/moreinformation_even.png) repeat-y 0 0 #f2f2f2;
}

.tx_jumsad_pi2 .moreInformation .odd {
  background:url(../../images/moreinformation_odd.png) repeat-y 0 0 #eeeeee;
}

.tx_jumsad_pi2 .moreInformation .author {
  display: none;
}

.tx_jumsad_pi2 .backLink {
  padding-top: 20px;
}

.tx_jumsad_pi2,
.tx_jumsad_pi3 {
  color:#555555;
}


.tx_jumsad_pi3 h3 {
  height:21px;
}

.tx_jumsad_pi3 .picture {
  width: 126px !important;
  width: 178px;
  height: 173px !important;
  height: 225px;
  background: url(../../images/img_bg.png) no-repeat 0 0;
  padding: 26px;
}

.tx_jumsad_pi3 .subsection {
  border-bottom: 1px dotted black;
  padding:10px 0;/** Is this the right ? */
  width:153px;
}

.tx_jumsad_pi3 .rating {
  /* background:url(../../images/dotted_stars.png) no-repeat 0 10px transparent; */
  border-bottom: medium none;
  height: 31px;
  padding: 15px 0 0;
  border-bottom: 1px dotted black;
  width:179px;
}

.tx-comments-required-error {
  margin-left: 10px;
  color: red;  
}

.tx-comments-captcha .tx-comments-required-error {
  display: block;
  margin-left: 0;
  margin: 5px 0;
}

.tx-comments-form-top-message {
  margin: 12px;  
  margin-left: 0;
  font-weight: bold;
  color: red;
}

.tx_jumsad_pi3 .comments {
  /* background:url(../../images/dotted_10comments.png) no-repeat 0 10px transparent; */
  border-bottom: medium none;
  padding: 15px 0 15px 26px;
  border-bottom: 1px dotted black;
  background: url("../../images/bubble.png") no-repeat scroll 0 16px transparent;
}

.tx_jumsad_pi3 .offerForm {
  background:url(../../images/information.png) no-repeat scroll 0 15px transparent;
  padding: 15px 0 15px 26px;  
}

.tx_jumsad_pi3 .ages {
  background:url(../../images/ages.png) no-repeat scroll 0 15px transparent;
  padding: 15px 0 15px 26px;
}

.tx_jumsad_pi3 .goal {
  background:url(../../images/goal.png) no-repeat scroll 0 15px transparent;
  padding: 15px 0 15px 26px;
}

/** JUM SAD files */
.tx_jumsad_pi2 .document {
  clear:both;  
  padding-top:6px;
  /* xp@cabag.ch 2015-03-30 */
  /* padding-bottom:6px; */
  /* margin-bottom:3px; */
  padding-bottom: 3px;
  
  padding-left:10px;
  display:inline-block;
  background:url(../../images/resultItem_bg2.png) repeat-y 0 0 #E0E7EC;
  position:relative;
  overflow: hidden;
}

.tx_jumsad_pi2 span.document {
  padding:0px;
  background-image:none;
}

.tx_jumsad_pi2 .document .documentTitle,
.tx_jumsad_pi2 .document .documentType,
.tx_jumsad_pi2 .document .documentLink {
  float:left;
  color:#4C85BF;
  font-size:11px;
}

.tx_jumsad_pi2 .document .documentTitle {
  width:269px;
  padding-right:5px;
  padding-left: 9px;
}

.tx_jumsad_pi2 .document .documentTitle .document {
  text-decoration: underline;
}
  
.tx_jumsad_pi2 .document .documentType {
  width:104px;
  padding-right:5px;
  padding-left:6px;
  word-wrap:break-word;
}

.tx_jumsad_pi2 .document .documentLink {
  width:25px;
  height:18px;
  background:url(../../images/itemLink_bg.png) no-repeat 5px 0 #E0E7EC;
  color: #4c85bf;
  margin-left: -14px;
}

#midCol .ctArea .tx_jumsad_pi2 .document .documentLink a {
  display:block;
  /* background:url(../../images/itemLink_bg.png) no-repeat 0 0 transparent; */
  height:22px;
  width:22px;
  text-decoration:none;
  position:absolute;
  left:0px;
  top:0px;
  height:100%;
  width:100%;
  z-index:1000;
  color: #4c85bf;
  text-indent:-999px;
}

#midCol .ctArea .tx_jumsad_pi2 .document .documentType span {
  color: #4c85bf;
  text-decoration: none;
}

#midCol .ctArea .tx_jumsad_pi2 .document .documentLink a {
  width: 300px;
  background:url(../../images/transp_bg.png) no-repeat 0 0;
}

.tx_jumsad_pi2 .documentContainer {
  margin-bottom:16px;
}

.tx_jumsad_pi2 .documentContainer .document {
  display:none;
}

.tx_jumsad_pi2 .openDocument .document {
  display: inline-block;
  text-decoration: none;
  color: #4c85bf;
}

#main .tx_jumsad_pi2 .documentHeader h3 {
  cursor:pointer;
  display:inline;
  padding-right:17px;
  background:url("../../images/subNav_point.png") no-repeat scroll right 2px transparent;
}

#midCol .tx_jumsad_pi2 .openDocument .documentHeader h3 {
  background:url("../../images/sorting_black_down.png") no-repeat scroll right 4px transparent;
}

.tx_jumsad_pi3 .responsible {
  margin-top:16px;/** Is this the right ? */
}

/** JUM SAD files end */

/** JUM Q&A */
#answerToChosenQuestion {
  display:none;
}

.fceLayerbox .transparency {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    top: 0;
    width: 100%;
    z-index: 1300;
}

.fceLayerbox .box {
    position: absolute;
    top: 293px;
    width: 100%;
    z-index: 1400;
}

.fceLayerbox {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1200;
}

.fceLayerbox #fceLayerboxClose {
  position:absolute;
  top:266px;
  width:100%;
  z-index:1500;
}

.fceLayerbox #fceLayerboxClose a {
  margin:0 auto;
  width:450px;
  display:block;
  background:url(../../images/close.png) no-repeat right 0 transparent;
}

.languid_1 .fceLayerbox #fceLayerboxClose a {
  background:url(../../images/button_fermer.png) no-repeat right 0 transparent;
}

.languid_2 .fceLayerbox #fceLayerboxClose a {
  background:url(../../images/button_chuidere.png) no-repeat right 0 transparent;
}

.fceLayerbox .box .fceCtArea {
    /* background: url("../../images/fceLayerboxBg.png") repeat-y scroll 0 0 transparent; */
    /* left: 10px; */
    margin: 0 auto;
    /* overflow-y: scroll; */
    /* padding: 20px 40px 15px 20px; */
    position: relative;
    width: 500px;
    z-index: 1800;
}

.fceLayerbox .box .fceCtArea .ctElement {
  width:435px;
  padding-top:0px;
}

.fceLayerbox .box {
  background:url(../../images/midCol_top.png) no-repeat center 0 transparent;
  margin-left:-16px;
  padding-left:16px;
  padding-top:6px;
}

#fceLayerbox {
  /* display:none; */
  z-index:100000;
}

.tx_jumqna_pi1 .selectWrapper label {
  width:183px !important;
  margin-right:4px !important;
  background:url(../../images/select_button_grey.png) no-repeat right 0 #E9E9E9;
}

.tx_jumqna_pi1 .selectWrapperSelected label {
  color:#4c85bf;
  background:url(../../images/select_button_blue.png) no-repeat right 0 #e0e7ec;
}

.tx_jumqna_pi1 .selectWrapperSelectedSelected ul li {
  background-color:#e0e7ec;
}

.tx_jumqna_pi1 #questions {
  clear:both;
  padding:5px 10px 0;
  margin-top:31px;
  width:400px;
  min-height:21px;
  background:url(../../images/question_bg_grey.png) no-repeat right 0 #EEEEEE;
}

.tx_jumqna_pi1 #questions.active {
  background:url(../../images/question_bg.png) no-repeat right 0 #EEEEEE;
}

.tx_jumqna_pi1 #questions .questionObject {
  padding-top:7px;
  border-bottom:1px dotted #bababa;
  padding:5px 0;
}

.tx_jumqna_pi1 #questions .lastQuestion {
  border-bottom:none;
}

.tx_jumqna_pi1 #questions .questionObject a {
  text-decoration:none;
  color:#555555;
}

#fceLayerbox .box .ctElement p {
  padding-bottom: 11px;
}

/** JUM Q&A end */

#midCol .rightCol {
  display:none;
}

#rightCol .midCol {
  display:none;
}


.box .fceCtAreaRight {
  position:absolute;
  right:-226px;
  top:-31px;
  width:238px;
}

.box .fceCtAreaRight h3 {
  background: url(../../images/qna_title_german.png) no-repeat 0 0 transparent;
  width: 202px;
  height: 47px;  
  position: relative;
  top: 16px;
}

.languid_1 .box .fceCtAreaRight h3 {
  background-image: url(../../images/qna_title_french.png);
}

.languid_2 .box .fceCtAreaRight h3 {
  background-image: url(../../images/qna_title_italian.png);
}

.fceLayerbox .box .fceCtArea .ctElementTop,
.fceLayerbox .box .fceCtArea .ctElementBottom{
  background: url(../../images/rightCol_top.png) no-repeat 0 0 transparent;
  display:block;
}

.fceLayerbox .box .fceCtArea .ctElementBottom {
  background: url(../../images/rightCol_bottom.png) no-repeat 0 0 transparent;
}

.fceLayerbox .box .fceCtAreaRight .ctElement {
  width:184px;
  background: url(../../images/rightCol_bg.png) repeat-y 0 0 transparent;
}
/** Reactivate in phase 2 */
#metaNav #hideAndShow {
  display:none;
}


/* Ratings */

.tx-ratings {
    left: 0;
    margin: 0px;
    padding-top: 16px;
    position: relative;
    top: 0;
}

.tx-ratings-pi1 {
  height: 23px;
}

.tx-ratings-pi1 .tx-ratings-text {
  display: none;  
}

.tx-ratings-display {
}
.tx-ratings-grey-bar {
  width: 115px!important;
  height: 17px!important;
  background: url(../../images/ratings_jumsad_stars.png) repeat-x 0 0!important;
  font-size: 1px;
}
.tx-ratings-gold-bar {
  width: 0px;
  height: 17px!important;
  background: url(../../images/ratings_jumsad_stars.png) repeat-x 0 -18px!important;
  font-size: 1px;
}
.tx-ratings-vote-bar {
  width: 6px;
  height: 16px;
  font-size: 1px;
  z-index: 90;
}
.tx-ratings-vote-bar DIV A {
  width: 23px;
  height: 16px;
  border: none;
  text-decoration: none;
}
.tx-ratings-vote-bar DIV A:hover {
  background-image: url(../../images/ratings_jumsad_stars.png);
  background-position: 0 -18px;
  background-repeat: repeat-x;
}
.tx-ratings-vote-bar DIV A.tx-ratings-star-1 {
  width: 23px;
  z-index: 95;
}
.tx-ratings-vote-bar DIV A.tx-ratings-star-2 {
  width: 46px;
  z-index: 94;
}
.tx-ratings-vote-bar DIV A.tx-ratings-star-3 {
  width: 69px;
  z-index: 93;
}
.tx-ratings-vote-bar DIV A.tx-ratings-star-4 {
  width: 92px;
  z-index: 92;
}
.tx-ratings-vote-bar DIV A.tx-ratings-star-5 {
  width: 115px;
  z-index: 91;
}
.tx-ratings-cleaner {
  clear: left;
}
.tx-ratings-text {
  color: #606060;
}
.tx-rating-display-wrap {
  visibility: hidden;
  z-index: 100;
}
.tx-rating-display-wrap IMG {
  margin-right: 5px;
}

.tx-ratings-tx_jumsad_domain_model_offer {
  z-index: 200;
}


/*Events */

.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventlabel{
  float: left;
  font-weight: bold;
  width: 150px;
}

.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventDescription,
.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventEventUrl,
.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventDuration,
.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventOrganizer,
.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventTitle,
.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventLocation{
  float: left;
  width: 260px;
}


.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventEnddate,
.tx_cabagevents_pi1 .listView .yearItem .monthItems .eventStartdate {
  float: left;
  width: auto;
}

.clearer {
  clear: both;  
}
.tx_cabagevents_pi1 .listView .yearItem .eventMonthItem{
  padding:5px;
}

.tx_cabagevents_pi1 .listView .yearItem .eventMonthItemSeparator {
  height: 5px;
}

.tx_cabagevents_pi1 .listView .yearItem {
  padding-bottom: 20px;
  background: url("../../images/separator_dotted.png") no-repeat bottom left;
}

.tx_cabagevents_pi1 .listView .janvier,
.tx_cabagevents_pi1 .listView .gennaio {
	display: none !important;
}
	
.tx_cabagevents_pi1 .listView .yearItem h3 {
  margin-top:25px;
  margin-bottom: 15px!important;
}

/*
.tx_cabagevents_pi1 .listView .yearItemTop {
  background: url("../../images/rightCol_top.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 7px;
    width: 243px;
}
.tx_cabagevents_pi1 .listView .yearItem {
   backneground: url("../../images/rightCol_bg.png") repeat-y scroll 0 0 transparent;
    padding: 27px
    
}.tx_cabagevents_pi1 .listView .yearItemBottom {
  background: url("../../images/rightCol_bottom.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 8px;
    width: 243px;
    
}

*/
.tx-comments-comment-2{
  background-color: #f2f2f2;
  width:304px;
  padding:17px 24px 23px 27px;
}

.tx-comments-comment-2 a{
  text-decoration: none;
  
}    
    
.tx-comments-comment-1{
  background-color: #f2f2f2;
  width:304px;
  padding:17px 24px 23px 27px;
  
}

.tx-comments-comment-1 a{
  text-decoration: none;
}     

.outer_tx-comments-comments{
  width:356px;
  padding:8px 8px 8px 61px;
  margin-bottom:3px;
  background: url("../../images/comments_human.png") no-repeat scroll 16px 16px #e0e7ec;
  color:#777777;
}
    
.tx-comments-comment-name{
  padding-right:8px;
  background: url("../../images/border_comments.png") no-repeat right ;
  line-height: 12px !important;
  color: #4c85bf;
}  

.tx-comments-comment-date{
  padding-right:9px;
  padding-left:6px;
  line-height: 12px !important;
} 

.tx-comments-comment-input{
  float:left;
  border:none;
  background:#e9e9e9;
  width:217px;
  height:26px;
  margin-bottom: 3px;
  padding-left: 10px;
}

#tx_comments_pi1_content{
  width:410px;
  border:none;
  background:#e9e9e9;
  margin-bottom: 3px;
  padding-left: 10px;
  padding-top:9px;
  overflow:auto;
}  
    
#tx_comments_pi1_submit{
  float:left;
  width:77px;
  height:26px;
  border:none;
  background:#e0e7ec;
  color:#395992;
  cursor:pointer;
}

#infofeld{
  float:left;
  color:#bbbbbb;
  height:21px;
  padding-top:5px; 
  margin-left:10px;
}

.tx-comments-captcha img {
  display: block;
  clear: left;
  margin-bottom: 3px;
}

.tx-comments-captcha label {
  padding-left: 10px;
}
  
    
/** Login button */
#rightCol .ctArea .ctElement p.bodytext a.loginButton {                   
  font-size:18px;
  line-height: 22px;
  font-weight:bold;
  text-transform:uppercase;
}

/* Form with Powermail*/
#page_614 .tx-powermail-pi1 .defaultForm div.radio fieldset {
    margin-left: 190px;
    margin-top: 0px;
}

#page_614 .tx-powermail-pi1 .defaultForm label {
    width: 180px !important;
}

#page_614 .tx-powermail-pi1 .defaultForm input.radio {
  height: 13px;
}

#page_614 .defaultForm .captchaImage img {
    margin: 5px 0 5px 190px;
}

#page_614 .tx-powermail-pi1_mandatory_submit, #page_614 .news-search-form span.news-search-form-submit input, #page_614 .defaultForm input.submit, #page_614 .defaultForm button,#page_614  .defaultForm .submit input {
    margin-left: 190px !important;
}

#page_614 .defaultForm .csc-mailform-label {
    color: #000000;
    font-weight: bold;
    padding: 5px 0;
}

.powermail_all .powermail_all_td {
  width:50%;
}

#page_614 .tx_powermail_pi1_fieldwrap_html_textarea label, #page_614 .tx_powermail_pi1_fieldwrap_html_text label {
  color: #000000;
    font-weight: bold;
  
}

#page_614 .tx_powermail_pi1_fieldwrap_html_captcha label{
  color: #000000;
    font-weight: bold;
}

#page_614 #powermaildiv_uid624 {
  margin-top: -20px;
}

#page_813 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
  display: none;	
}


/* cabag_feuser insert Record */

.tx_cabagfeuser_pi1 {
  padding-bottom: 16px;
}


/*google custom search*/

#google-custom-search .gsib_a input.gsc-input {
  width:160px !important;
  background:url(../../images/headerSearch.png) no-repeat 0 0 transparent !important;;
  border:none !important;
  height:28px !important;
  position:absolute !important;
  right:86px !important;
  padding-left:10px !important;
  padding-bottom:10px !important;
  color:#555555 !important;
  top: -5px;
  font-size: 11px;
}

#google-custom-search .gsc-input-box {
	border: 0 !important;
}

#google-custom-search .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0 !important;
}

#google-custom-search .gsib_a {
	border: none !important;
	background: none !important;
	padding: 0 !important;
}

#google-custom-search .gstl_0  .gsib_b{
	display: none;
}


#google-custom-search .gsc-search-button input.gsc-search-button {
  background:url(../../images/search_submit.png) no-repeat 0 0 !important;
  margin-left:0px !important;
  /* right:17px; */
  height:0px !important;
  text-indent: -9999px !important;
  cursor: pointer !important;
  padding-top: 34px !important;
  border: 0 !important;
  margin-left: 0 !important;
  padding-top: 34px !important;
  position: absolute;
  left: -86px;
  top: -7px;

}

.gsc-control-cse div {
	position: relative !important;
}

.langkey_fr #google-custom-search .gsc-search-button input.gsc-search-button {
  background:url(../../images/search_submit_fr.png) no-repeat 0 0 !important;
}  
.langkey_it #google-custom-search .gsc-search-button input.gsc-search-button {
  background:url(../../images/search_submit_it.png) no-repeat 0 0 !important;
}

.gsc-control-cse {
	background-color: #f7f7f7 !important;
	border: none !important;
}

/*-----google custom results------*/

#gsc-search-results {
	position: relative;
	padding-bottom: 20px;
}

#gsc-search-results  .gs-bidi-start-align.gs-visibleUrl-long *,
#gsc-search-results .gs-bidi-start-align.gs-visibleUrl-long {
    color: #000000 !important;
    text-decoration: none;
    padding-left: 2px;
}

.gsc-url-top {
	padding-left: 1px !important;
}

#gsc-search-results .gs-bidi-start-align .gs-visibleUrl-long:hover {
    color: #000000;
}

#gsc-search-results .gs-title *,
#gsc-search-results .gs-title,
#gsc-search-results .gs-title a {
	color: #4C85BF !important;

    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 18.5px !important;
    padding-bottom: 5px;
}

.gsc-cursor-page {
    color: #4C85BF !important;
    background-color: none !important;
    text-decoration: underline !important;
}

.gsc-cursor-page:hover {
    color: #000 !important;
    background-color: none !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: transparent !important;
    font-weight: bold;
}

.gs-bidi-start-align {
	
}

.gsc-thumbnail-inside,
.gsc-table-result {
	padding-left: 1px !important;	
}

.gs-spelling a {
	text-decoration: none!;
}

#google-custom-search .gsc-search-button input:focus {
  border:none;
}

#main .cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}

#main .gsc-result-info {
	padding-left: 0 !important;	
}

	
/*---google custom search content search field-----*/



#gsc-content-searchbox {
	position: relative;
}

#gsc-content-searchbox .gsc-input-box {
	position: absolute;
	width: 2px;
	height: 3px;
	left: 120px;
	top: 5px;
}


#gsc-content-searchbox .gsib_a input.gsc-input {
    background-color: #E9E9E9 !important;	
    border: 0 solid #E9E9E9 !important;	
    color: #555555 !important;	
    font-size: 11px !important;	
    height: 26px !important;	
    margin-bottom: 6px !important;	
    padding: 1px 10px !important;	
    width: 234px !important;	
    position: absolute;
    left: -11px;
    top: -2px;
}

#gsc-content-searchbox input.gsc-input {
	background-image: none !important;
	background-color: transparent !important;
	border: 0 transparent solid !important;
	padding: 0 !important;
	width: 4px !important;
	height: 0px !important;
	position: absolute;
	left: 100px;
}



#gsc-content-searchbox .gsib_b {
	display: none;
}


#gsc-content-searchbox input.gsc-search-button {
	position: absolute;
	left: 0;
	top: 40px;
	
	background-image: none !important;
	background-color: transparent;
    cursor: pointer;

    height: 0px;
    width: 0px;
    border: none;
    z-index: 60; 
    margin: 0;
    padding: 20px 40px;

}

.labels-gcs {
	position: relative;
	top: 0px;
	z-index: 45;
	width: 110px;
	padding-bottom: 30px;
}

.search-key {
	border-top: 1px solid #E9E9E9;
	padding-top: 5px;
}

.search-word {
    color: #4C85BF;
   	background-color: #E0E7EC;

    cursor: pointer;
    font-size: 11px;
    pointer-events: none;
    position: absolute;
    top: 44px;
    width: auto;
    padding: 5px 10px;
}

/*---------end google custom search---------*/


/* Modellprojektkarte */

#page_926 .ctArea {
	position: relative;		
}

.modelMap {
	padding: 180px 0 200px 10px;	
}

#main .ctArea .modelBox {
	position: absolute;
	z-index: 1;
	width: 210px;
	border: 1px solid #000;
	background: no-repeat 0 0 #E9E9E9;
	padding: 0 5px 0 10px;
}

#main .ctArea .modelMap .point {
	width: 10px;
	height: 10px;
	position: absolute;
	background: url(../../images/modelmap_yellow.gif) no-repeat 0 0;
}

#main .ctArea .modelMap .pointBS {
	top: 319px;
	left: 299px;
}

#main .ctArea .modelMap .pointUster {
	top: 347px;
	left: 368px;
}

#main .ctArea .modelMap .pointBerne {
	top: 418px;
	left: 282px;
}

#main .ctArea .modelMap .pointGeneva {
	top: 527px;
	left: 150px;
}

#main .ctArea .modelMap .pointRenens {
	top: 486px;
	left: 191px;
}

#main .ctArea .modelMap .pointLS {
	top: 486px;
	left: 208px;
}

#main .ctArea .modelMap .pointTicino {
	top: 513px;
	left: 413px;
}

#main .ctArea .modelBox .line {
	position: absolute;
	background-position: 0 0;
	background-repeat: no-repeat;
}


/* Basel */
#main .ctArea #ce7870 {
	left: 220px;
	top: 130px;	
}

#main .ctArea #ce7870 .line {
	width: 2px;
	height: 111px;
	top: 77px;
	left: 82px;
	background-image: url(../../images/modelmap_line_basel.gif);
}

/* Uster */
#main .ctArea #ce7871 {
	left: 480px;
	top: 205px;	
}

#main .ctArea #ce7871 .line {
	width: 104px;
	height: 84px;
	top: 57px;
	left: -105px;
	background-image: url(../../images/modelmap_line_uster.gif);
}

/* Berne */
#main .ctArea #ce7872 {
	left: 10px;
	top: 230px;
}

#main .ctArea #ce7872 .line {
	width: 97px;
	height: 95px;
	top: 92px;
	left: 180px;
	background-image: url(../../images/modelmap_line_berne.gif);
}

/* Ticino */
#main .ctArea #ce7876 {
	left: 480px;
	top: 520px;	
}

#main .ctArea #ce7876 .line {
	width: 57px;
	height: 58px;
	top: -2px;
	left: -58px;
	background-image: url(../../images/modelmap_line_ticino.gif);
}

/* Geneva */
#main .ctArea #ce7873 {
	left: 20px;
	top: 580px;	
}

#main .ctArea #ce7873 .line {
	width: 2px;
	height: 43px;
	top: -44px;
	left: 133px;
	background-image: url(../../images/modelmap_line_geneva.gif);
}

/* Renens */
#main .ctArea #ce7875 {
	left: 180px;
	top: 680px;	
}

#main .ctArea #ce7875 .line {
	width: 186px;
	height: 184px;
	top: -185px;
	left: 14px;
	background-image: url(../../images/modelmap_line_renens.gif);
}

/* Lausanne */
#main .ctArea #ce7874 {
	left: 450px;
	top: 670px;	
}

#main .ctArea #ce7874 .line {
	width: 232px;
	height: 188px;
	top: -180px;
	left: -233px;
	background-image: url(../../images/modelmap_line_lausanne.gif);
}


#main .ctArea .modelBox * {
	font-size: 11px;	
}

#main .ctArea .modelBox p {
	padding-bottom: 3px;
	color: #000;
	line-height: 15px;
}

#main #midCol .ctArea .modelBox h2,
#main #midCol .ctArea .modelBox h2 a,
#main #midCol .ctArea .modelBox h3,
#main #midCol .ctArea .modelBox h3 a,
#main #midCol .ctArea .modelBox h4,
#main #midCol .ctArea .modelBox h4 a {
	line-height: 16px;
	padding-top: 5px;
	font-weight: bold;
	color: #4c85bf;
	text-decoration: none;
	min-height: 0;
	position: relative;
	z-index: 2;
}

/* xp@cabag.ch 2015-03-31 */
#tx-srfeuserregister-pi1-fe_users_form dd,
#tx-srfeuserregister-pi1-fe_users_form dt,
#tx-srfeuserregister-pi1-fe_users_form dl {
	float: left;
}

#tx-srfeuserregister-pi1-fe_users_form dt {
	clear: both;
	margin-right: 5px;
}

#tx-srfeuserregister-pi1-fe_users_form dt input {
	margin-top: -3px;
	margin-bottom: 2px;
	height: 14px;
}

#tx-srfeuserregister-pi1-fe_users_form dd {
	position: relative;
    top: -4px; 
    height: 21px;
}

#tx-srfeuserregister-pi1-fe_users_form dd label {
	margin-bottom: 0;
	padding-top: 0;
	min-width: 106px;
    margin-bottom: 0;
    padding-top: 4px;
}

.languid_1 #tx-srfeuserregister-pi1-fe_users_form dd label,
.languid_2 #tx-srfeuserregister-pi1-fe_users_form dd label {
	min-width: 160px;
}

.parent_835 .csc-textpic-text {
	margin-left: 0;
}

.parent_835 figure.csc-textpic-image {
	padding-top: 0;
}

.newsListItem h3 a:first-child {
    margin-top: -1px;
} 

.newsListItem.newsSecondListItem > p {
    line-height: 18.5px;
}

 .newsListItem > p {
    line-height: 18.7px;
}


/* necessary modifications regarding default textpic-styling of css_styled_content 6.2 */

.csc-textpic-intext-right-nowrap .csc-textpic-text,
.csc-textpic-intext-right-nowrap-130 .csc-textpic-text {
	margin-right: 0;	
}
	
	
	