
#rightcolumn .tx-nawsinglesignon-pi1{
  visibility: hidden;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .clearfix {
  height: 1%;
}

* + html .clearfix {
  height: 1%;
}

.select_list{
  padding:5px 0;
  border-top:1px #ccc solid;
  border-bottom:1px #ccc solid;
  }
.select_list span{
  float:left;
  margin-right:10px;
  }
.select_one{
  float:left;
  }
.select_two{
  float:left;
  /*margin-left:40px;*/
  }

div#content .select-title a{
  color:#000;
  text-decoration: none;
  overflow: hidden;
  }
.news_list_left{
  width:50%;
  height:100%;
  float:left;
  border: 1px #fff solid;
  }
.news-list-container .news_list_left IMG{
  float:left;
  margin:15px 0;
  }
.news_list_right{
  width:45%;
  float:left;
  padding-left:10px;
  margin:10px 0;
  }
.news_list_right .news-list-date{
  float:none;
  display: block;
  font-size: 12px !important;
  font-weight: normal;
  padding:0;
  }
.news_list_right .news-list-morelink{
  padding:0;
  }
div#content .news_list_tittle{
  color: #323235;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 30px;
  }
div#content .news_list_right .news-list-morelink a{
  font-weight: bold;
  background:url(../images/link_arrow.gif) left 2px no-repeat;
  padding-left:7px;
  }
.news_single_message,.news_single_video{
  border-top:2px #EBECEC solid;
  padding:10px 10px 20px;
  }
div#content .news_single_message .date{
  font-size:16px;
  line-height:20px;
  }
div#content .news_single_message .news_single_tittle{
  line-height:20px;
  margin:5px 0 10px;
  }
div#content .news_single_message .news_single_detail h2{
  font-weight:normal;
  font-size:14px;
  line-height:20px;
  }
.news_single_video h3,.news_single_bilder h3{
  font-size:14px!important;
  }
.news_single_bilder{
  border-top:2px #EBECEC solid;
  padding:10px 0 20px;
  }
.news_single_bilder h3{
  margin-left:10px;
  }
div#content .news_single_bilder .news-single-img a{
  margin:9px;
  display: inline-block;
  width: 157px;
  text-align: center;
  }
.bodytext{
  /*margin:25px 0;*/
  }
.select_list  p{
  float:right;
  }
.select_list p strong{
   border: 1px solid #CCCCCC;
   padding: 2px 5px;
  }
.select_list p a{
  border: 1px solid #CCCCCC;
  padding: 2px 5px;
  color:#9C9DA3!important;
  }
div#content .news_single_back a{
  background: url("../images/arrow.jpg") no-repeat scroll left 5px transparent;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  padding-left: 20px;
  display: block;
  margin:10px;
  }
div#contentcolumns {
    background-color: #FFFFFF;
    margin:0 auto;
}
div#contentcolumn{
  padding-bottom:100px!important;
  overflow: hidden!important;
  }
div#content .select_list .next_btn{
  background: url("../images/next.jpg") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 16px;
  line-height: 15px;
  width: 10px;
  text-indent: 9999px;
  }
div#content .select_list .prev_btn{
  background: url("../images/prev.jpg") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 16px;
  line-height: 15px;
  width: 10px;
  text-indent: 9999px;
  }
/***********************Glossar***************************************/
.glossary_box{
  position:relative;
  display: inline-block;
  }
dfn{
  dispaly:block;
  color:#4787E3;
  }
.help_box{
  position:absolute;
  background:url(../images/bg01.jpg) no-repeat;
  width:237px;
  height:83px; 
  display:block;
  color:#000;
  font-size:12px;
  padding:15px;
  font-style: normal;
  top:-115px;
  left:-10px
  }
.help_box i{
  color:#4787E3;
  font-style: normal;
  }
.help_box a{
  background:url(../images/arrow_link.png) no-repeat left center;
  padding-left:10px;
  bottom: 20px;
  font-size: 12px;
  position: absolute;
  right: 15px;
  z-index:999;
  }
acronym, dfn, abbr, span.abbr{
  cursor:pointer!important;
  }
.glossaryDetail dd abbr{
  cursor:auto!important;
  }
.glossarBack{
  padding:5px 0 10px;
  border-bottom:2px #E4E4E5 solid;
  }
div#content .glossarBack a{
/*  background: url("../images/arrow_link1.png") no-repeat scroll left center transparent;*/
  color: #5387E4;
  font-size: 11px;
  font-weight: bold;
  padding-left: 8px;
  }
div#content .glossartitle{
  font-size: 18px;
  margin: 10px 0;
  }
div#content .searchform p{
  background-color: #F1F1F1;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 15px;
  }
div#content .searchform p #glossarysearch{
  margin:0 5px;
  }
div#content .searchform p .submit,div#content .map_numbt,.map_select p input{
/*  background:url(../images/bt.jpg) no-repeat;*/
  width:85px;
  font-size: 12px;
  height: 23px;;
  border:none;
  color: #5387E4;
  font-weight: bold;
  }


div#content .navbar h2{
  border-bottom:1px #BBBCBE dashed;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 5px;
  }
div#content .navbar a{
  color: #636366;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  margin: 0 6px;
  }
div#content .glossaryDetail dd strong{
  font-size:16px;
  font-weight:blod;
  }
div#content .glossaryDetail dd .bodytext {
    margin-top: 15px;
}
dl.glossaryDetail dd{
  margin:0;
  }
div#content .indexwordofglossary{
  margin-right:15px;
  }
div#content .indexwordofglossary p{
  margin:0 0 5px;
  padding-bottom:10px;
  border-bottom:1px #BBBCBE dashed;
  font-size: 16px;
  }
div#content .indexwordofglossary p .such_word{
  margin-left:8px;
  }
div#content .csc-default{
  padding:0;
  }
.aktiv{
  display:inline-block;
  background-color:#fff;
  padding:0px 5px;
  color:#5387E4!important;
}
.glossaryDetail dd{
  border-bottom:1px #ccc dashed;
  padding-top: 10px;
}

/*********************map************************************/
div#content .csc-textpic-text h1{
  font-size:20px;
}
div#content .csc-textpic-text h2{
  font-size:18px;
}
div#content .map_message p img {
  float: right;
  margin-left:20px;
}
div#content .map_PLZ{
  background-color:#F1F1F1;
  padding: 5px 15px;
}
div#content .map_select{
  background-color:#F1F1F1;
  padding: 5px 15px 0;
}
div#content .map_PLZ p b{
  display:block;
}
div#content .map_numbt{
  float:right;
}
div#content .map_select{
  margin:5px 0 20px 0;
  height: 55px;
}
.Bundesland_select,.Standort_select{
  float:left;
}
.Standort_select{
  margin-right:15px;
}
.map_select .map_set_bt{
  float:right;
}
.map_select .map_set_bt input{
  margin-top:25px;
}
div#contentcolumn .tx-cnresmed-pi1 div table td{
  border-bottom: 1px solid #CCCCCC;
  display: block;
  margin: 0;
  position: relative;
}
div#contentcolumn .tx-cnresmed-pi1 div table td strong{
  border-bottom:1px #ccc dashed;
  display: block;
  padding:8px 0;
}
div#contentcolumn.contentcolumnleftnav{
  background-color:#fff;
}
div#contentcolumn .detail_ims{
  float: right;
  left: 300px;
  line-height: 25px;
  width: 200px;
}
div#contentcolumn .bot{
  float: left;
  margin-top: 20px;
}
div#contentcolumn .tx-cnresmed-pi1 .address_detail{
  background:url(../images/arrow_link.png) no-repeat left 5px;
  font-weight: bold;
  padding-left:10px;
  display:block;
}
div#contentcolumn .tx-cnresmed-pi1 div{
  margin-bottom:0!important;
}
div#content .All_Anzeigen input,div#content #control .bt{
/*  background:url(../images/bt3.jpg) no-repeat;*/
  width:116px;
  font-size: 12px;
  height: 23px;;
  border:none;
  color: #5387E4;
  font-weight: bold;
}
.gels-form{
  display:none;
}
#googleResult{
  width:490px; margin:4px 0;
}
#googleMap{
  width:530px; 
  height:300px; 
  border:solid 1px #ccc;
}
.terms-of-use-link{
  display:none
}


.googleroute{
  left: -5000px;
  position: absolute;
  margin-top: 20px;
}
#map_canvas{
  width:530px!important;
}
div#content #control{
  position:relative!important;
  left:0!important;
  top:0;
  z-index: 3!important;
  padding: 15px;
  background-color: #F1F1F1;
  margin:10px 0;
  width:500px;
}
.googlestart,.googleend,.googlePlZZ{
  float:left;
  margin-right:10px;
}
.bt{
  float:right;
  margin-top: 20px;
}
div#contentcolumn .tx-cnresmed-pi1 div table td #control strong{
  padding:0;
}
.adp-placemark,.adp-legal{
  display:none;
}
div#contentcolumn .tx-cnresmed-pi1 .adp-directions td{
  border:none;
  display: inline;  
}
div#contentcolumn .tx-cnresmed-pi1 .adp-directions td div{
  display: inline-block;
}
div#contentcolumn .tx-cnresmed-pi1 .adp-directions tr{
  display: block;
  padding: 5px 0;
  border-top: 1px dotted #CCCCCC;
  width: 530px;
}
.ausdrucken{
  margin:20px 0 5px 0;
  position:relative;
  height:25px;
  width:530px;
  font-weight: bold;
}
.ausdrucken a{
  background:url(../images/mi-fax.gif) no-repeat left top;
  position:absolute;
  right:0;
  padding-left: 20px;
  color:#4787E4;
}
#PLZ{
  width:50px;
}

/****************************mapright************************************************/
.promobox{
  padding-top:15px;
}
.promobox p{
  margin:0;
}
.phone p{
  background:url(../images/mi-phone.gif) no-repeat left top;
  padding-left:20px;
  margin:5px 0;
}
.phone p b{
  line-height:22px;  
}
.Jetzt_bt p a{
  background: url("../images/bt4.jpg") no-repeat scroll 0 0 transparent;
  border: medium none;
  color: #5387E4 !important;
  display: block;
  font-size: 12px !important;
  font-weight: bold;
  height: 23px;
  line-height: 23px !important;
  text-align: center;
  width: 169px;
  margin-top: 10px;
}






/*wangkun*/
.tx-cnresmed-pi1 td p.right{
  float:right;
}
/*
 .tx-cnresmed-pi1 td p.address-phone,.tx-cnresmed-pi1 td p.address-fax, .tx-cnresmed-pi1 td p.address-email{
  float:left;
} 
*/
#content .num_count .bodytext{
  margin:15px 0;
  height:28px;
  padding: 0 0 0 8px; 
  line-height:28px;
/*  background: url("../images/num_count.gif") repeat-x; */
}
#content .num_count .bodytext b{
  font-weight:normal;
} 
#content .num_count .bodytext a{
 margin-left:15px;
 padding-left:7px;
/* background: url("../images/back.gif") no-repeat 0 3px;*/
 display:none; 
} 
/*select*/
.select-title {  
  background:#fff;
  float:left;
  font-size:12px ;
  
  }
.select-title a {  
  display:block;
  color:#000000;
  padding-left:10px;
  line-height:22px;
  text-decoration:none;  
}
.choice .select-title {
    border: 1px solid #cccccc;
   /* float:none;*/
  display:inline-block;
    height: 20px;
    width: 170px;  
}
.choice .select-title .numberdata_select{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#d20025;
  border:none;
  width:170px;
}
.select-title a:hover{
  text-decoration:none;
}
.select-title .numberdata_select{
/*  background: url(../images/select2.jpg) no-repeat;*/
  width:35px;
  height:22px;
  border:none;
  overflow: hidden;
}
.select-title .sorttype_select{
/*  background: url(../images/select.jpg) no-repeat;*/
  width:100px;
  height:22px;
  border:none;
}
#ul_select {  
  display:none;  
  position:absolute;  
  background:#F7F7F7;  
  z-index:9999;
}
#ul_select li {
  color:#000000;
  padding:0 ;
  cursor:pointer;
  text-align: left;
  overflow: hidden;
}
#ul_select li.hover{
  
  }
.sorttype_select{
  width:98px;
  border:1px solid #ccc;
  border-top:none;
  padding-left:10px;
}
.sorttype_select li{
  font:12px Arial, Helvetica, sans-serif;
  height:20px;
  list-style:none;
}
.numberdata_select{
  border:1px solid #cccccc;
  width:34px;
  border-top:none;
  padding-left:9px;
}
.numberdata_select li{
  font:12px/20px Arial, Helvetica, sans-serif;
  height:20px;
  list-style:none;
}
/*end select*/

/*select two*/
.choice .select-title .Bundesland_bt_select{
  font:bold 12px Arial, Helvetica, sans-serif;
  color:#d20025;
  border:none;
  width:170px;
}
.select-title .Bundesland_bt_select{
/*  background: url(../images/bt2.jpg) no-repeat;*/
  width:123px;
  height:22px;
  border:none;
}
.select-title .Standort_bt_select{
  background: url(../images/bt2.jpg) no-repeat;
  width:123px;
  height:22px;
  border:none;
}
.Standort_bt_select{
  width:122px;
  border:1px solid #3d3d3d;
  border-top:none;
  padding-left:10px;
}
.Standort_bt_select li{
  font:12px Arial, Helvetica, sans-serif;
  height:20px;
  list-style:none;
}
.Bundesland_bt_select{
  border:1px solid #3d3d3d;
  width:122px;
  border-top:none;
  padding-left:9px;
}
.Bundesland_bt_select li{
  font:12px/20px Arial, Helvetica, sans-serif;
  height:20px;
  list-style:none;
}

.map_select .select-title {
  margin-top:5px;
}
/*end select*/
/*wangkun*/
.select-title{
  background: url("../images/bt2_left.jpg") no-repeat 0 0;   
}
.select-title .Standort_bt_select,.select-title .Bundesland_bt_select{
    background:none;
    width: 160px;
}
#content .select-title a{
  background: url("../images/bt2_right.jpg") no-repeat right 0; 
  padding-right:10px;
} 
.Standort_bt_select,.Bundesland_bt_select{   
    width: 168px;
}
 
/*wangkun*/ 
