* {
    padding: 0px; margin: 0px;
    font-family: Arial,Verdana,sans-serif;
}
body {
    font-size: 90%;
}
body, td, th, input, textarea, select {
    color: black;
}

a {
    text-decoration: underline;
    color: #08427C;
}
a:visited { color: #551a8b; }
a:active,
a:hover,
.page #menu3 li.aktiv li a:hover {
    color: #890000;
}

p {
    margin-bottom: 5px;
}
img { border: 0; }
div.clear { clear: both; }
#print { display: none; }
.showPointer {
    cursor: pointer;
}
.clearFix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearFix {display:inline-block;}
/* Hide from IE Mac \*/
.clearFix {display:block;}
/* End hide from IE Mac */

.einzeltermin {
  padding-left: 25px;
  margin-bottom: 10px;
  margin-top: 10px;
}

#topBar #regio .dealer {
    padding: 2px 5px;
}

/************************************************/
#pageframe {
    width: 765px;
    margin: auto;

}
/************************************************/
#topBar {
    padding: 4px 0px;
    /*background: url(icon_world.gif) no-repeat left center;*/
    position: relative;
}
/*
#topBar #region {
    padding-left: 20px;
    padding-right: 10px;
    background: url(icon_dropdown.gif) no-repeat right center;
}
*/
#topBar #region {
    margin-right: 5px;
    margin-top: 2px;
    /*background: url(icon_dropdown.gif) no-repeat right center;
    padding-right: 10px;*/
    background: url(arrow.gif) no-repeat left center;
    padding-left: 11px;
    float: right;
}
#topBar #upperSiteLink {
    background: url(arrow.gif) no-repeat left center;
    padding-left: 11px;
    float: right;
    margin: 2px 10px 0px 0px;
}

#topBar #regio {
    border: 1px solid #BCBDC0;
    border-bottom: none;
    position: absolute;
    top: 30px;
    left: 40px;
    background: white;
    z-index: 9000;
}
#topBar #regio a.cur {
    font-weight: bold;
    background-color: #EFEFEF;
}
#topBar #regio a {
    padding: 2px 5px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #BCBDC0;
}
#topBar #regio a:hover {
    background-color: #e6e6e6;
}
#topBar #regio a img{
    vertical-align: middle;
}
#topBar #srch {
    display: inline;
    /*padding-left: 10px;*/
}
#topBar #srch span.srchbtn {
    position: relative;
    top: 3px;
}
#topBar #srch input.submit {
    position: relative;
    /*top: 2px;
    vertical-align: bottom; */
}

#topBar #srch input.q {
    border: 1px solid #999;
}
#topBar #claim {
    float: right;
    color: #999;
    font-weight: bold;
    padding-top: 2px;
    text-transform: uppercase;
    border-left: 1px dotted #ccc;
    padding-left: 4px;
}
#topBar a.sitetitle {
    display: block;
    font-size: 18px;
    position: absolute;
    color: black;
    text-decoration: none;
    width: 500px;
    top: 30px;
}
.home #topBar a.sitetitle {
    padding: 22px 20px 35px 10px;
}
.page #topBar a.sitetitle {
    padding: 12px 20px 22px 10px;
}
.home #topBar .bday100 {
    position: absolute;
    right: 180px;
    top: 50px;
}
.page #topBar .bday100 {
    position: absolute;
    right: 130px;
    top: 43px;
}

/************************************************/



.home #logoBar {

    height: 0px;
}
#loiBertrandLayer #lbLayerLogoBar,
.page #logoBar {
    background: url(bg_page.gif) repeat-x bottom left #e6e6e6;
    text-align: right;
    height: 59px;
    z-index: 1000;
}

html body.home div#loiBertrandLayer div#lbLayerLogoBar a img {
    height: 59px;
}


/************************************************/
#foot {
    margin-top: 20px;
    background-color: #E6E6E6;
    font-size: 80%;
    padding: 10px 0px;
    /*height: 30px;*/
}
/*#foot .copy {
    padding: 1px 5px 0px 0px;
    font-size: 90%;
    float: right;
}*/

#foot .copy {
    padding:25px 5px 0px 5px;
    font-size: 90%;
    float: left;
}
#foot li {
    list-style-type: none;
    float: left;
    border-right: 1px solid black;
}
#foot li.last {
    border-right: none;
}
#foot li a {
    padding: 5px;
}
/************************************************/
.menu a {
    text-decoration: none;
}
#minimenu {
    float: right;
}
#menu1 {
    padding-top: 15px;
    font-size: 92%;
}
#menu1 .mi {
    float: left;
    margin-right: 5px;
    background: url(bg_g_navi_top_l.gif) no-repeat left top;
}
#menu1 .mi a {
    display: block;
    padding: 5px 8px;
    background: url(bg_g_navi_top_r.gif) no-repeat right top;
}

#menu1 .aktiv {
    background-image: url(bg_g_navi_top_l_on.gif);
    padding-bottom: 1px;
    margin-bottom: -1px;
}
#menu1 .aktiv a {
    background-image: url(bg_g_navi_top_r_on.gif);
}

.contactmenu {
    padding-top: 3px;
    float: right;
}
.contactmenu a {
    background: url(arrow.gif) no-repeat left center;
    padding: 3px 5px 3px 13px;
    text-decoration: underline;
}

#menu2 {
    border-top: 1px solid #B6B6B6;
    background: url(bg_g_navi_bottom.gif) bottom left;
    padding-bottom: 7px;
    font-size: 92%;
    padding-top: 2px;
    margin-top: 20px;
}
#menu2 .mi {
    float: left;
    margin-right: 4px;
    padding: 4px 4px;
}
#menu2 .mi a {
    /*display: block;*/
    padding: 5px 3px;
}
#menu2 .aktiv a {
    background-color: #333;
    color: white;
}
#menu2 .aktiv_sub a {
    background-color: #bbb;
}

#menu2 .mi {
    background: url(menu2_trenner.gif) no-repeat center left;
}

/************************************************/
#bcn {
    border-bottom: 1px solid #B6B6B6;
    font-size: 83%;
    padding: 5px;
    width: 555px;
}

.wide #bcn {
    width: 755px;
}

#bcn li {
    list-style-type: none;
    display: inline;
}
#bcn li a {
    background: url(icon_topic_path_transition.gif) no-repeat right center;
    padding-right: 13px;
    margin-right: 4px;
}
#bcn ul {
    display: inline;
}
/************************************************/
/************************************************/
/************************************************/
#content {
    line-height: 140%;
}
/************************************************/
.page #content {
    width: 565px;
    float:left;
}
.wide #content {
    width: 100%;
}
.page #menu3 {
    float: right;
    width: 178px;
    margin-left: 22px;
    border-top: 1px solid #D6D6D6;
    padding-bottom: 20px;
}
.page #menu3 ul {

}
.page #menu3 li {
    list-style-type: none;
    border: 1px solid #D6D6D6;
    border-top: none;

}
.page #menu3 li a strong {
    background: #333;
    color: white;
    font-weight: normal;
    padding: 1px 3px;
}
.page #menu3 li.aktiv a, .page #menu3 li.aktiv li.aktiv a {
}
.page #menu3 li.aktiv li a {
    /*background: url(menu_ebene1.gif) repeat-x left bottom;  */
    color: #08427C;
}

.page #menu3 li a {
    display: block;
    padding: 5px;
    background: url(menu_ebene1.gif) repeat-x left bottom;
}

.page #menu3 li li {
    border: none;
    border-top: 1px solid #D6D6D6;
}
.page #menu3 li li a {
    padding-left: 15px; /* 20px */
    background: #eee;
}
.page #menu3 li li li a {
    padding-left: 30px; /* 40px */
    background: #ddd;
}
.page #menu3 li li li li a {
    padding-left: 45px;
    background: #ccc;
}
/**********************************/
.home #content h1 {
    margin: 20px 0px 10px 0px;
    letter-spacing: 1px;
    color: #08427c;
    padding: 0px;
    border: 1px solid #ccc;
    border-top: 3px solid #e60027;
    font-size: 14.4px;
}
.home #content h1 a {
    color: #08427c;
    padding: 5px;
    background: #efefef;
}
#content h1 div.linkfake { /* Wernn man mal ne ?berschrift ohne Link machen will... LQ */
    color: #08427c;
    padding: 5px;
    background: #efefef;
}
/************************************************/
div.grid-2-2 .gf {
    overflow: hidden;
}
div.grid-2-2 .gf1, div.grid-2-2 .gf2 {
    float: left;
}

.home div.grid-2-2 .gf1 {
    margin-right: 9px;
}
.home div.grid-2-2 .gf {
    width: 378px;
}

.page div.grid-2-2 .gf {
    width: 276px;
}

.home div.grid-2-2 .gf div.grid-2-2 .gf {
    width: 184px;
}
.home div.grid-2-2 .gf div.grid-2-2 .gf1 {
    margin-right: 10px;
}
.page div.grid-2-2 .gf1 {
    margin-right: 10px;
}
.home h2 {
    font-size: 105%;
    padding: 25px 0px 2px 0px;
    border-bottom: 1px solid #BCBDC0;
    margin-bottom: 15px;
}

.home .csc-frame-frame1 h2 {
    color: #c30;
    border-color: #c30;
}

.home .csc-frame-frame1 h2 a {
    padding-left: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    background: none;
    color: #c30;
    display: inline;
    background: url(homelink2.gif) no-repeat right center;
    text-decoration: none;
}

.home .csc-frame-frame2 h2 {
    color: #1465b1;
    border-color: #1465b1;
}
.home .csc-frame a,
.home .csc-default a.external-link-new-window {
    display: block;
    padding-left: 16px;
    padding-bottom: 1px;
    background: url(link-pfeil.gif) no-repeat left center;
}

div#c2724 a {
    background: none;
    padding-left: 0px;
}

div#c156 p.bodytext a,
div#c160 p.bodytext a,
div#c161 p.bodytext a,
div#c3308 p.bodytext a,
div#c3307 p.bodytext a,
div#c3305 p.bodytext a,
div#c3485 p.bodytext a,
div#c3484 p.bodytext a,
div#c3482 p.bodytext a {
  background: none;
  padding: 0px;
  display: inline;
}

.home .csc-default h1 a.download {
    display: block;
}


.home .csc-frame-rulerAfter a,
div.pentax a.pentaxa {
    display: inline;
    padding-left: 16px;
    padding-bottom: 0px;
    background: url(link-pfeil.gif) no-repeat left center;
}

#c5860.csc-frame-rulerAfter a,
#c5862.csc-frame-rulerAfter a,
#c326.csc-frame-rulerAfter a {
  background: none;
  padding-left: 0px;
}



.home .csc-frame-rulerAfter * {
    /*padding-left: 0px!important;*/
}
.home .csc-frame-rulerAfter .csc-textpic-imagewrap a {
    background: none;
    padding-left: 0px;
}
.home .csc-frame-rulerAfter {
    border-bottom: 1px solid #C0C0C0;
    margin-bottom: 5px;
}

/**** STARTSEITE TERMINE ****/
.termine {
    border: 1px solid #BCBDC0;
    padding: 5px;
    margin-top: 13px;
}
.termine h3 {
    font-size: 105%;
    padding: 0px 0px 10px 0px;
}
.termine img {
    float: left;
}
.termine .inhalt {
    /*padding-left: 194px;*/
}

/**** Newsbox in kurz ****/
.news {
    position: relative;
    background: url(news.box.gif) no-repeat left top;
    height: 52px;
}
/********** vom lino gebaut START ***********/
div.csc-header h3 {
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
/********** vom lino gebaut ENDE ***********/
.news h3 a{
    font-weight: normal;
}
.news h3 {
    position: relative;
    z-index: 1000;
    /*height: 40px;*/
    margin-top: 5px;
    font-size: 100%;
    padding: 5px 0px 0px 5px;
}
.news h3 div {
    font-weight: normal;
    padding-top: 3px;
}
.news .img {
    position: absolute;
    z-index: 2;
    right: 1px;
    top: 1px;
}
.news .inhalt {
    overflow: hidden;
    padding: 0px 5px;
    padding-top: 2px;
    line-height: 140%;
}
/**** Inhaltsseite ****/
/*
.page .csc-frame-indent3366 {
    margin-top: 20px;
    margin-bottom: 10px;
    border: 1px solid #c9cacd;
    border-top: 3px solid #e60027;
    background-color: #ebebeb;
    padding: 5px;
}

.page h1 {
    font-size: 105%;
}

.page .csc-frame-indent3366 p.csc-subheader {
    padding-bottom: 0;
    margin-bottom: 0;
}
*/
.page #content h1 {
    background: url(h1-back.gif) repeat-x bottom left white;
    padding: 20px 0px;
    line-height: 110%;
    border-bottom: 2px solid #dedede;
    font-size: 16px;
    margin-bottom: 10px;
}
.page #content h2 {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid #c9cacd;
    border-top: 3px solid #e60027;
    background-color: #ebebeb;
    padding: 5px;
}
.page #content h3, .page #content h4 {
    font-size: 14px;
}

table.more_sys td       { text-align: center; }
table.more_sys td.pp    { text-align: left; }
table.more_sys td.pn    { text-align: right; }

table.more_sys a {
    font-size: 12px;
}

.reiterBox {
    border-bottom: 1px solid #B6B6B6;
    height: 25px;
}

.reiter1 li {
    line-height: 100%;
    list-style-type: none;
    display: inline;
    float: left;
    margin-left: 8px;
    background: url(bg_g_navi_top_l.gif) no-repeat left top;
}

.reiter1 li a {
    display: block;
    padding: 5px 8px;
    background: url(bg_g_navi_top_r.gif) no-repeat right top;
}

.reiter1 li.aktiv {
    background-image: url(bg_g_navi_top_l_on.gif);
    padding-bottom: 1px;
    margin-bottom: -1px;
}
.reiter1 li.aktiv a {
    background-image: url(bg_g_navi_top_r_on.gif);
}
.reiterContent {
    border: 1px solid #B6B6B6;
    border-top: none;
    padding: 5px 10px;
  min-height: 170px;
}

.reiterContent .transducers tr td {
    border-bottom: 1px dotted #B6B6B6;
}
.reiterContent .transducers tr td a {
    display: block;
}

.page #content .reiterContent ol {
    padding-left: 25px;
}


.page #content ul {
    padding-left: 15px;
}

/* SITEMAP */
div.sitemap h3 {
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
div.sitemap a {
    display: block;
}
.page #content div.sitemap ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.page #content div.sitemap ul ul {
    padding-left: 14px;
}
.page #content div.sitemap li {
    padding: 0px;
    margin: 0px;
}
.page #content div.sitemap li a {
    background: url(link-pfeil.gif) no-repeat left center;
    padding: 2px 0px 1px 14px;
}



/* Visitenkartendarstellung der Subs */
div.bc {
    border: 1px solid #C9CACD;
    margin: 10px 0px;
}
div.bc a {
    cursor: pointer;
}
div.bc .dealercomment {
    font-style: italic;
    padding: 10px 10px 5px;
    font-size: 12px;
}
div.bc .country {
    background-position: 4px 4px;
    background-repeat: no-repeat;
    background-color: #EBEBEB;

    border-bottom: 1px solid #C9CACD;
    /*padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 22px;*/
    padding: 2px;
    font-weight: bold;
}
div.bc .title {
    font-weight: bold;
    padding: 2px;
    display: block;
}

div.bc .field {
    padding: 0px 2px;
    padding-left: 10px;
    display: block;
}
div.bc .details .field {
    padding-left: 20px;
}

/**/
.repSpalte a{
    display: block;
}


table.pics {
    padding: 0px;
    margin: 0px;
    margin-left: -5px;
}

table.pics td {
    vertical-align: top;
    width: 170px;
    padding: 3px 5px;
}
table.pics td.odd {
    background-color: #ebebeb;
}



/*FAQ */
.page .csc-frame-rulerAfter {
    padding-bottom: 5px;
    border-bottom: 1px solid #B6B6B6;
    margin-bottom: 5px;
overflow: hidden;
}

.csc-textpic-caption {
    font-size: 12px;
    line-height: 140%;
}


.tx-indexedsearch-rules { display: none; }
/*form.kofo div.titel {
    float: left;
    padding: 3px;
    background-color: #e8e8e8;
    border: 1px solid #9c9a9a;
    border-right: none;
    width: 150px;
    margin-bottom: 10px;
}
form.kofo div.titel label {
    display: block;
}


form.kofo div.inhalt {
    border: 1px solid #9c9a9a;
    float: left;
    width: 406px;
}
form.kofo .inp {
    width: 100%;
    border: none;
    padding: 4px 0px;
}
form.kofo input.inp {
    padding: 5px 1px;
    width: 400px;
}
*/



form.kofo div.titel {
    margin-top: 10px;
    padding: 3px;
    background-color: #e8e8e8;
    border: 1px solid #9c9a9a;
}
form.kofo div.titel label {
    display: block;
}
form.higis3_form table.kofo_higis3 td.inhalt select {
  width: 50%;
  height: 30px;
  padding-left: 15px;
}




form.kofo div.inhalt {
    border: 1px solid #9c9a9a;
    border-top: none;
}
form.kofo select.inp {
    width: 100%;
}
form.kofo .inp {
    width: 550px;
    border: none;
    padding: 3px 0px;
}
form.kofo input.inp {
    padding: 3px 1px;
    width: 500px;

}
form.kofo textarea {
    height: 150px;
    font-size: 13.33px;
}
div.submit {
    padding-top: 10px;
    text-align: center;
}


/**********************/
form.higis3_form table {
    width: 100%;
    border-collapse:collapse
}
form.higis3_form table th {
    background: #e6e6e6;
    border: 1px solid #949494;
    width: 180px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
}
form.higis3_form table th span.req {
    color: #90000A;
    font-size: 70%;
    font-weight: bold;
}
form.higis3_form table td {
    padding: 5px;
    border: 1px solid #949494;
    background: #f7f7f7;
}
form.higis3_form table th label {
    display: block;
}
form.higis3_form table td textarea,
form.higis3_form table td input.inp {
    width: 500px;
     line-height: 28px;
}
form.higis3_form table td select {
  height: 100%;
}
form.higis3_form table td input[type=radio]{
  width: 25px;
}
form.higis3_form table th input[type=checkbox]{
  margin-left: 200px;
}



form.higis3_form table tr.submit td {
    border: none;
    text-align: center;
    padding-top: 10px;
}
form.higis3_form table tr.submit td input {
    padding: 2px 10px;
}

/*h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}  */





/*////////////////////////////
//                          //
//        QuickBox          //
//                          //
////////////////////////////*/


#qbOverlay
{
display: none;
position: absolute;
z-index: 100;
left: 0;
top: 0;
background-color: #000;
cursor: pointer;
}

#qbBox
{
display: none;
position: absolute;
left: 50%;
z-index: 101;
background-color: #fff;
}

#qbStage
{
position: relative;
z-index: 103;
height: 100%;
}

#qbBottom
{
position: relative;
z-index: 102;
background-color: #fff;
height: 45px;
padding: 0 10px;
margin-bottom: -45px;
}

#qbClose
{
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../nf_ext/close.gif) no-repeat center;
cursor: pointer;
}


#qbPrev, #qbNext
{
position: absolute;
z-index: 104;
width: 50%;
height: 100%;
outline: none;
display: block;
}

#qbNext
{
left: 50%;
}


#qbPrev:hover  { background: transparent url(../nf_ext/prev.gif) no-repeat 0% 15%;   }
#qbNext:hover  { background: transparent url(../nf_ext/next.gif) no-repeat 100% 15%; }



#qbBox .loading
{
background: #fff url(../nf_ext/loading.gif) no-repeat center;
}

#qbCaption
{
color: #666;
font-size: 0.8em;
font-weight: bold;
}

#qbCounter
{
font-family: "Trebuchet MS";
color: #aaa;
font-size: 0.8em;
font-weight: bold;
}

.smallfootnote {
  font-size: 75%;
}
.terminheader {
    /*font-size: 110%;*/
    font-size: 14px;
}

table.transducers {
    border-right: 1px solid #C9CACD;
    border-bottom: 1px solid #C9CACD;
}

table.transducers ul li{
    list-style-type: none;
}

table.transducers tr td {
    padding-left: 3px;
}

table.transducers tr td,
table.transducers tr th {
    border-left: 1px solid #C9CACD;
    border-top: 1px solid #C9CACD;
}

table.transducers tr td a {
    text-decoration: none;
    text-align: left;
}

#flashcontainer {
    background-color: #FFFFFF;
}

.flashcontainer_supria {
    position: relative;
    margin-top: -210px;
}

#c2253 .csc-textpic-imagewrap img,
#c893 .csc-textpic-imagewrap img,
#c344 .csc-textpic-imagewrap img,
#c345 .csc-textpic-imagewrap img,
#c347 .csc-textpic-imagewrap img,
#c346 .csc-textpic-imagewrap img {
   border: 1px solid #ddf;
}

form#mailform {
    background-color: #EBEBEB;
    border-color: #E60027 #C9CACD #C9CACD;
    border-right: 1px solid #C9CACD;
    border-style: solid;
    border-width: 3px 1px 1px;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px;
}
form#mailform div.csc-mailform-field {
    clear: both;
}
form#mailform div.csc-mailform-field label {
    width: 100px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    float: left;
}
form#mailform div.csc-mailform-field input {
    float: left;
}

form#mailform div.csc-mailform-field #mailformsubmit {
    clear: both;
    float: none;
    margin-left: 100px;
}




#flashcontainer {
    background: url(technology-improves-life.jpg) no-repeat left top;
}
#flashcontainer object {
    background-color: white;
}

#content div.tx-nfhms-rssnews div.rss-feed-link {
    float: right;
}
#content div.tx-nfhms-rssnews div.rss-feed-link a {
    text-indent: -1000px;
    width: 24px;
    height: 24px;
    padding: 10px 10px 0 0;
    background-image: url(rss.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#patienten_table td {
  width: 382px;
  vertical-align: top;
  margin-right: 5px;
}

#patienten_table #patienten_table_td {
  width: 20px;
}

html body div#qbBox div#qbBottom {
    height: 70px;
}

a.download {
    padding-left: 20px;
    background: url(icon_download.gif) no-repeat left center;
}

div#oval_flv {
    margin-left: 11px;
    width: 520px;
}

div#noblus_flv {
    width: 480px;
    margin: 0px auto;
}

div.rsscaption {
  width: 70px;
  color: black;
  font-size: 10px;
  line-height: 10px;
}
div.Section {
    padding: 15px 0;
    height: 1%;
    line-height: 1.35;
}
div.BoxPatternA {
    margin: 0 0 15px;
}

div.BoxPatternA h2, div.BoxPatternA h3, div.BoxPatternA h4 {
    padding: 5px 10px;
    margin: 0;
    border-top: 3px solid #9F9F9F;
    border-right: 1px solid #CCCCCC;
    border-bottom: none;
    border-left: 1px solid #CCCCCC;
    font-size: 90%;
    line-height: 1.35;
    display: block;
    background-color: #EFEFEF;
}
div.BoxPatternA div.Inner {
padding: 10px 10px;
border: solid 1px #cdcdcd;
}
div.BoxPatternA div.Inner a {
  background: url(icon_link_right.gif) no-repeat;
  padding-left: 17px;
}
.page #menu3 div.BoxPatternA li {
  border: none;
}
.page #menu3 div.BoxPatternA li a {
display: block;
padding: 0px;
background: none;
}

.imgRotator {
    width: 378px;
    height: 230px;
    position: relative;
}
.imgRotator img {
    position: absolute;
    top: 0;
    left:
    0;
}

div.t3 {
    padding: 5px;
    margin-bottom: 5px;
}
div.t3,
div.t3 table,
div.t3 table td a {
    width: 168px;
}
div.t3 table td {
    text-align: center;
    height: 170px;
    vertical-align: middle!important;
    background-color: #FFF;
}
div.t3 table td a {
    overflow: hidden;
    height: 170px;
}
div.t3 table td img {
    display: inline!important;
}
div.t3-m {
    text-align: center;
    background-color: #ebebeb;
}
div.t3 table caption {
    font-size: 12px;
}
DIV.csc-textpic,
DIV.csc-textpic DIV.csc-textpic-imagerow,
UL.csc-uploads LI {
    overflow: visible;
}
DIV.csc-textpic-intext-left-nowrap {
    overflow: hidden;
}

div.intro div.intro_image {
    float: left;
    padding: 0 10px 10px 10px;
    position: relative;
    text-align: center;
    width: 180px;
}

div.intro p {
  padding-bottom: 20px;
}


/* Clinical Applications [start] */
.clinApps .clinAp {
  float: right;
  width: 380px;
  display: none;
  border: 1px solid #999;
  margin-bottom: 5px;
}
.clinApps {
  width: 548px;
  margin: 10px;
}
.clinAp .title {
  background-color: #ccc;
  padding: 0 10px;
  font-weight: bold;
  display: block;
}
.clinAp .pic {
    text-align: center;
    overflow: hidden;
    width: 100%;
}

.clinAp .clas {
  padding: 2px 10px;
  padding-bottom: 7px;
  min-height: 38px;
}
.clinAp .cla:hover, .clinAp .cla:focus, .clinAp .cla:active, .clinAp .cla_active {
  background-color: #eee;
  border: 1px solid #c00;

  float: left;
  line-height: 15px;
  padding: 1px 5px;
  margin: 1px;
}
.clinAp .cla {
  float: left;
  line-height: 15px;
  padding: 1px 5px;
  margin: 1px;
  border: 1px solid #ccc;
}
.clinApps img {
  float: left;
}
/* Clinical Applications [end] */

.tx-nfhms-rssnews .csc-textpic .csc-textpic-text {
    margin-right: 0;
}
.tx-nfhms-rssnews .hmse-rss-newsitem {
    clear: both;
    height: auto;
    overflow: hidden;
    padding-bottom: 15px;
}

.mask {
    background-color: #000;
    opacity: 0.4;
    z-index: 1000;
}
div.lbBtn {
    cursor: pointer;
    padding: 5px 20px;
    float: left;
    margin: 10px 20px;
    font-size: 20px;
    border: 1px solid #DDD;
}

table.transducers li.EG-3270UK {
    background-image: url(new-poempel.png);
    background-repeat: no-repeat;
    background-position: 83px 2px;
}
.image_group span.new {
    background-image: url('new-poempel.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 35px;

}


div#c9035 h1::before,
div#c8911 h1::before {
    content: '';
    background-image: url(new-poempel.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    width: 40px;
    display: inline-block;
    height: 19px;
    margin-bottom: -3px;
}
div#c3333 h3,
div#c7112 .bodytext b a,
div#c6364 .bodytext b a,
div#c8742 .bodytext b a
{
    background-image: url(new-poempel.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 40px;
}


div#c3074 h3,
div#c3537 h3,
div#c3560 h3,
div#c3850 h3,
div#c4193 h3,
div#c4233 h3,
div#c4323 h3,
div#c4635 h3,
div#c4815 h3,
div#c4817 h3,
div#c4846 h3,
div#c4940 h3,
div#c4922 h3,
div#c4910 h3,
div#c4953 h3,
div#c4898 h3,
div#c4960 h3,
div#c4967 h3,
div#c4974 h3,
div#c4981 h3,
div#c4983 h3,
div#c4991 h3,
div#c5003 h3,
div#c5013 h3,
div#c5015 h3,
div#c5138 h3,
div#c5938 h3,
div#c5942 h3,
/*div#c6391 h3,*/
/*div#c6392 h3,*/
div#c6834 h3,
div#c6854 h3,
div#c6874 h3,
div#c6899 h3,
div#c2995 h3,
div#c6901 h3 {
    background-image: url(new-poempel.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 40px;
}


div#c3575 h3,
div#c3553 h3,
div#c3560 h3,
div#c4786 h3,
div#c4792 h3,
div#c4796 h3,
div#c4794 h3,
div#c4800 h3,
div#c6402 h3,
div#c6414 h3,
div#c6418 h3,
div#c6406 h3,
div#c7335 h3,
div#c3628 h3,
div#c7824 h3
 {
    background-image: url(new-poempel.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 40px;
}

.page #menu3 li#menu3link-3720   a, /* Trans/CMUT */
.page #menu3 li#menu3link-3732   a, /* Tech/CMUT */
.page #menu3 li#menu3link-3728   a,
.page #menu3 li#menu3link-3279   a,
.page #menu3 li#menu3link-3277   a,
.page #menu3 li#menu3link-3419   a,
.page #menu3 li#menu3link-3769   a,
.page #menu3 li#menu3link-3771   a,
.page #menu3 li#menu3link-3777   a,
.page #menu3 li#menu3link-3783   a,
.page #menu3 li#menu3link-3781   a,
.page #menu3 li#menu3link-3785   a,
.page #menu3 li#menu3link-3763   a,
.page #menu3 li#menu3link-3787   a,
.page #menu3 li#menu3link-3765   a,
.page #menu3 li#menu3link-3767   a,
.page #menu3 li#menu3link-2526   a,
.page #menu3 li#menu3link-2525   a,
.page #menu3 li#menu3link-2527   a,
.page #menu3 li#menu3link-2528   a,
.page #menu3 li#menu3link-1847   a,
.page #menu3 li#menu3link-1637   a,
.page #menu3 li#menu3link-2523   a,
.page #menu3 li#menu3link-1786   a,
.page #menu3 li#menu3link-3797   a,
.page #menu3 li#menu3link-3692   a
{
  background-image: url(new-poempel.png);
    background-repeat: no-repeat;
    background-position: 2px 6px;
    padding-left: 40px;
}
/*
.page #content div#c6377 h1, .page #content div#c6379 h1 {
  background-image: url(new-poempel-.png);
    background-repeat: no-repeat;
    background-position: 0px 20px;
    padding-left: 40px;
}*/

#menu3link-3726 {
  background-image: url(new-poempel-.png);
    background-repeat: no-repeat;
    background-position: 4px 5px;
    padding-left: 35px;

}

div.pentax {
    padding: 6px 6px;
    margin-top: 5px;
    border: solid 1px #cdcdcd;
}

div.pentax img {
    width: 164px;
}

#page-439 .csc-textpic-imagewrap img,
#page-613 .csc-textpic-imagewrap img,
#page-736 .csc-textpic-imagewrap img,
#page-847 .csc-textpic-imagewrap img,
#page-951 .csc-textpic-imagewrap img,
#page-1009 .csc-textpic-imagewrap img,
#page-1195 .csc-textpic-imagewrap img,
#page-1293 .csc-textpic-imagewrap img,
#page-1489 .csc-textpic-imagewrap img,
#page-1391 .csc-textpic-imagewrap img,
#page-1882 .csc-textpic-imagewrap img,
#page-3023 .csc-textpic-imagewrap img {
  border: 2px #cccccc solid !important;
}

.event_subheadline,
.event_subheadline a:link {
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
}

.clinical,
.clinical a {
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 8px;
  text-decoration: none;

}
.clinical .head{
  width: 175px;
  margin-right: 8px;
  text-align: left;
  padding: 3px;
  line-height: 15px;
  padding: 10px 0px 40px 5px;
  text-transform: uppercase;
}
.clinical .pic {
  opacity: 1;
  }
.clinical .pic:hover {
  opacity: 0.8;
}
.clinical .radiology {
  background-color: #1f578a;
  }
.clinical .womenshealth {
  background-color: #f59fbc;
  }
.clinical .gastroeus {
  background-color: #bdc1c0;
  }
.clinical .urology {
  background-color: #279989;
  }
.clinical .cardiology {
  background-color: #8d6dd2;
  }
.clinical .surgery {
  background-color: #099c8c;
  }

/* Neue Aloka Seiten */
.description {
  padding: 8px; 2px;
}

/* Die pdb f?gt nach jeder Zeile HTML ein <br> ein, werden hiermit unsichtbar */
.description  br {
  display: none;
}

.row {
  width: 565px;
  overflow: auto;
}

.row-2, .row-3 {
  margin-top: 2px;
}

.desription-row-2, .description-row-3 {
  width: 320px;
  padding-left: 8px;
  padding-right: 8px;
}

.description-row-1 {
  width:520px;
}

.desription-row-2 {
  float: left;
}

.description-row-3 {
  float: left;
}

.row img {
  margin-bottom:10px;
}

.row ul li {
  list-style-type: disc;
}

.img_wrap {
  width: 202px;
  float:left;
  padding-right: 10px;
}

.image_wrapper {
  width: 543px;
  margin-bottom: 8px;
  /* Kroetz 15.12.2017 */
  overflow: hidden;
}

.image_wrapper a {
  padding: 0 8px;
}

.image_group {
  text-align: center;
  width: 126px;
  float: left;
  margin-bottom: 10px;
  margin-left: 6px;
}

/* Hier brauchen wir dringend etwas eleganteres */
.technology br {
  display: none;
}

.technology-image  img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.technology-text ul li {
  list-style-type: disc;
}

.technology-intro-image img {
  width: 565px;
  margin-bottom: 10px;
}

#diagnose_tools_img2 {
  margin-left: 15px;
}

.text-with-margin {
  margin-top: 20px;
}

.row-wrapper {
  display: flex;
}

.inner-wrapper {
  width: 275px;
  margin-top: 4px;
}

.inner-image {
  margin-top: 4px;
  float: left;
  margin-right: 10px;
}

.inner-text {
  display: table;
  padding-right: 8px;
}

.last {
  width: 286px;
}
#hitachiSlider{
  z-index: 10;
}
#hitachiSlider a {
  opacity: 1;
}
#hitachiSlider a img:hover {
  opacity: 0.8;
}
#c5591 a,
#c5593 a {
  opacity: 1;
}

#c5591 a img:hover,
#c5593 a img:hover {
  opacity: 0.8;
}

.kachel_small {
  margin-top: 20px;

  width: 182px;
  height: 30px;
  padding-top: 50px;
}
.products {
  background: url(../hitachi/onPage/2016-slider/products_pic2.png) no-repeat;
}
.information {
  background: url(../hitachi/onPage/2016-slider/information_pic2.png) no-repeat;
}
.contact {
  background: url(../hitachi/onPage/2016-slider/contact_pic2.png) no-repeat;
}
.about {
  background: url(../hitachi/onPage/2016-slider/about_pic2.png) no-repeat;
}
.kachel_small .kachel_text {
  background-color: #ffffff;
  opacity: 0.7;
  padding: 5px;
}
.kachel_small .kachel_text a {
  font-size: 16px;
  text-decoration: none !important;
  color: #000000;
  display: block;
}

.transducer-image {
  float: left;
}

.transducer-table tr td {
  border-right: 1px solid #bcbcbc;
  padding-left: 8px;
  height: 100px;
  font-size: 12px;
}

.transducer-table.extended tr td {
  height: 140px;
}

.transducer-table tr .last-td {
  border: none;
}

.transducer-wrapper {
  white-space: nowrap;
  border: 1px solid #bcbcbc;
  padding: 4px;
  margin-top: -21px;
}

._transducer-wrapper {
  white-space: nowrap;
  border: 1px solid #bcbcbc;
  padding: 4px;
}

.transducer-wrapper img {
  padding-right: 12px;
}

.Intendeduse {
  width: 160px;
  border-right: none !important;
}

.hide {
  display: none;
}
div.tx-nfhmspdb2 div#content_2.reiterContent h2,
div.tx-nfhmspdb2 div#content_2.reiterContent div.transducerbox {
  cursor: pointer;
}
.transducerbox {
  background: #ebebeb;
  padding: 10px 20px;
  border: #bcbcbc 1px solid;
  margin-bottom: -20px;
}

.bitterbox {
  cursor: pointer;
}

.fig_wrapper {
  width: 565px;

}

.fig_wrapper img {
  float: left;
  margin-right: 30px;
}

.clearfix {
  clear: both;
}

.ul_wrapper {
  margin-top: -30px;
}

/* .eu Preview FAQ fette Fragen */
#page-1181 #content  header h3 {
  font-weight: bold;
}

/* Hitachi nextLife */
#content #c6977 .icon_wrapper ul li {
	float: left;
	list-style-type: none;
	margin-right: 26px;
}

#content #c6977 .icon_wrapper {
	margin-top: 12px;
}

#content #c6979 .advantages {
	margin-top: 12px;
}

#content #c6979 #advantages span {
	padding-top: 20px;
}

#content .product ul li{
	/* list-style-type: none; */
}

#content .product .prod {
	width: 250px;
	float: left;
}

#content .product .prod_picture {
	float: left;
	margin-left: 100px;
}

/* nextlife kontaktform */

form._higis3_form table {
    width: 100%;
    border-collapse:collapse
}
form._higis3_form table th {
    background: #e6e6e6;
    border: 1px solid #949494;
    width: 200px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
}
form._higis3_form table th span.req {
    color: #90000A;
    font-size: 70%;
    font-weight: bold;
}
form._higis3_form table td {
    padding: 5px;
    border: 1px solid #949494;
    background: #f7f7f7;
}
form._higis3_form table th label {
    display: block;
}
form._higis3_form table td textarea,
form._higis3_form table td input.inp {
		width: 400px;

     line-height: 28px;
}
form._higis3_form table td select {
  height: 100%;
}
form._higis3_form table td input[type=radio]{
  width: 25px;
}
form._higis3_form table th input[type=checkbox]{
  margin-left: 200px;
}

form._higis3_form table tr.submit td {
    border: none;
    text-align: center;
    padding-top: 10px;
}
form._higis3_form table tr.submit td input {
    padding: 2px 10px;
}

.reiterContent .coil {
    width: 260px;
}

#c2800 .einzeltermin img, #c2806 .einzeltermin img, #c2804 .einzeltermin img, #c3587 .einzeltermin img {
	float: right;
}

#c2800 .einzeltermin, #c2806 .einzeltermin, #c2804 .einzeltermin, #c3587 .einzeltermin {
	padding-left: 0;
}


/* -------------------------------------------- ECR 2017 --------------------------------------------------*/
#c7282 h2.join_us,
#c7284 h2.join_us,
#c7294 h2.join_us,
#c7307 h2.join_us,
#c7304 h2.join_us,
#c7318 h2.join_us,
#c7306 h2.join_us  {
	color: #e60027;
	font-weight: bold;
	font-size: 26px;
	border: 0;
	text-align: center;
}

#c7284 h2.join_us,
#c7318 h2.join_us,
#c7307 h2.join_us,
#c7304 h2.join_us {
	font-size: 32px;
	letter-spacing: 2px;
}

#c7284 .join_us_box,
#c7318 .join_us_box,
#c7307 .join_us_box {
	float: left;
	background-color: white;
	border-top: 5px solid #e60027;
	width: 330px;
	height: 120px;
	padding-top: 10px;
	padding-left: 12px;
	font-size: 26px;
	color: #e60027;
	line-height: 1.5em;
	margin: 0 20px 0 20px;
}

#c7282 .as_well,
#c7306 .as_well {
	display: block;
	color: #e60027;
	margin-top: 12px;
	text-align: center;
	font-size: 16px;
}

#c7286 .kranich .kranich_small_text.box {
	width: 220px;
	height: 125px;

	padding-left: 20px;
	margin-left: 450px;
	position: absolute;
	bottom: 100px;
}

.kranich {
	position: relative;
}

#c7298 h3 {
	text-decoration: none;
	font-size: 150%;
	text-align: center;
	margin-bottom: 12px;
}

.gray_box {
	width: 753px;
	height: 40px;
	background-color: lightgray;
	padding: 18px 0 0 12px;
	margin: 12px 0 20px 0;
}

#c7286 .kranich,
#c7321 .kranich,
#c7310 .kranich {
	background-image: url("../hitachi/onPage/ecr2017/Kranich.png");
	width: 765px;
	height: 374px;
}

#c7286 .kranich .kranich_big_text,
#c7321 .kranich .kranich_big_text,
#c7310 .kranich .kranich_big_text {
	font-size: 33px;
	line-height: 1.2em;
	width: 350px;
	margin-left: 400px;
	padding-top: 100px;
}

#c7286 .kranich .kranich_small_text,
#c7321 .kranich .kranich_small_text,
#c7310 .kranich .kranich_small_text {
	width:360px;
	margin-left: 400px;
	padding-top: 20px;
}

#c7286 .kranich .kranich_small_text .red,
#c7321 .kranich .kranich_small_text .red,
#c7310 .kranich .kranich_small_text .red {
	color: #e60027;
	font-weight: bold;
}

#c7288 .imagine,
#c7320 .imagine,
#c7309 .imagine {
	background-image: url("../hitachi/onPage/ecr2017/background.png");
	width: 765px;
	height: 500px;
	position: relative;
}

#c7288 .imagine #image_figure1,
#c7320 .imagine #image_figure1,
#c7309 .imagine #image_figure1 {
	position: absolute;
	top: 40px;
	left: 20px;
}

#c7288 .imagine .left,
#c7320 .imagine .left,
#c7309 .imagine .left {
	position: absolute;
	left: 180px;
	top: 70px;
	font-size: 30px;
	line-height: 1.2em
}

#c7288 .imagine .right,
#c7309 .imagine .right {
	position: absolute;
	left: 320px;
	top: 300px;
	font-size: 30px;
	line-height: 1.2em
}

#c7288 .imagine .left span, #c7288 .imagine .right span,
#c7309 .imagine .left span, #c7309 .imagine .right span {
	color: red;
}

#c7288 .imagine #image_figure2,
#c7309 .imagine #image_figure2 {
	position: absolute;
	left: 540px;
	top: 200px;
}

#c7290 .gray,
#c7284,
#c7318,
#c7306,
#c7307,
#c7304 {
	background-color: #e9e9e9;
}

#c7284,
#c7318,
#c7307 {
	height: 225px;
}

#c7282 .gray .cal_row,
#c7306 .gray .cal_row {
	padding: 8px;
}

#c7282 .gray .cal_row .cal_sheet,
#c7306 .gray .cal_row .cal_sheet {
	float: left;
	-webkit-box-shadow: 10px 10px 21px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 21px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.5);
}

#c7282 .gray .cal_row .empty_sheet,
#c7306 .gray .cal_row .empty_sheet {
	min-width: 80px;
	height: 70px;
	margin: 0;
	float: left;
}

#c7282 .gray .cal_row .cal_time,
#c7306 .gray .cal_row .cal_time {
	float: left;
	height: 70px;
	margin-left: 12px;
	width: 85px;
}

#c7282 .gray .cal_row .cal_time_empty,
#c7306 .gray .cal_row .cal_time_empty{
	float: left;
	height: 70px;
	margin-left: 12px;
	width: 85px;
}

#c7282 .gray .cal_row .abstract,
#c7306 .gray .cal_row .abstract {
	padding-left: 200px;
}

#c7282 .gray .cal_row .cal_sheet .upper,
#c7306 .gray .cal_row .cal_sheet .upper {
	background-color: #e60027;
	color: white;
	width: 80px;
	text-align: center;
	padding: 2px 0;
}

#c7282 .gray .cal_row .cal_sheet .lower,
#c7306 .gray .cal_row .cal_sheet .lower {
	width: 80px;
	text-align: center;
	height: 40px;
	padding-top: 16px;
	font-weight: bold;
	font-size: 26px;
	color: gray;
	background-color: white;
}

#c7282 .gray .cal_row .cal_separator,
#c7306 .gray .cal_row .cal_separator {
	width: 4px;
	height: 80px;
	background-color: #e60027;
	float: left;
	margin-left: 10px;
}

#c7282 .gray, #c7294 .gray,
#c7306 .gray, #c7294 .gray {
	background-color: #e9e9e9;
}

#c7294 .gray p,
#c7304 .gray p {
	padding: 18px;
	font-size: 16px;
}

#c7294 .gray span,
#c7304 .gray span {
	margin-left: 320px;
	font-size: 22px;
}

#c7296,
#c7303 {
	padding: 8px;
	text-align: center;
	font-size: 16px;
}

#c7296 .red,
#c7303 .red {
	color: red;
}

#c7298 img,
#c7302 img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#c7288,
#c7309 {
	position: relative;
}

#c7286 .kranich:hover,
#c7310 .kranich:hover {
	cursor: pointer;
}

#c7280 p,
#c7322 p,
#c7311 p {
	padding: 8px;
}



#c8700,
#c7300,
#c7312,
#c7323 {
	height: 100px;
	background-color: #e9e9e9;
	position: relative;
	margin-top: 12px;
}

#c8700 .white,
#c7300 .white,
#c7323 .white,
#c7312 .white {
	position: absolute;
	background-color: white;
	height: 59px;
	width: 740px;
	margin-top: 20px;
	margin-left: 25px;
}




#c8700 .white img,
#c7300 .white img,
#c7323 .white img,
#c7312 .white img {
	float: left;
}

#c8700 .white p,
#c7300 .white p,
#c7323 .white p,
#c7312 .white p {
	float:left;
	font-size: 26px;
	margin-left: 20px;
	padding-top: 20px;
}

/* Service und Dienstleistungsangebot */

/* war: 264px : 470px*/
/* sollte: 230 : 315 */
/** rest seite: 150 : 395 */


.sdl-table .sdl-row,
.sdl-table .sdl-row .sdl-cell {
  position: relative;
  height: auto;
  overflow: hidden;
}
.sdl-table .sdl-row .sdl-cell.left .imagetext {
	width: 230px;
  height: 230px;
  border: 2px solid #e60027;
  box-sizing: border-box;
  padding: 65px 10px 0;
  text-align: center;
  /*font-weight: bold;*/
  /*font-size: 110%;*/
}

.sdl-table .sdl-row .sdl-cell.left .imagetext.long {
	padding: 7px 10px 0;
}
.sdl-table .sdl-row .sdl-cell.left .imagetext.z4 {
	padding: 60px 10px 0;
}
.sdl-table .sdl-row .sdl-cell.left .imagetext.z5 {
	padding: 50px 10px 0;
}
.sdl-table .sdl-row .sdl-cell.left .imagetext::before {
  content: '+++';
  font-weight: bold;
  color: #e60027;
  font-size: 160%;
  display: block;
  margin-bottom: 10px;
}

#page-3292 .sdl-table .sdl-row .sdl-cell.left .imagetext,
#page-3294 .sdl-table .sdl-row .sdl-cell.left .imagetext {
  border: 1px solid #c9cacd;
  border-top: 3px solid #e60027;
  background-color: #ebebeb;
}

.sdl-table+hr {
  display: block;
  border: none;
  border-top: 1px solid #e60027;
  margin-top: -10px;
  margin-bottom: 30px;
}



.sdl-table .sdl-row .sdl-cell.left {
	float: left;
	/*height: 125px;*/
	width: 230px;
	padding-right: 12px;
}

.sdl-table .sdl-row .sdl-cell.left img {
	padding-top: 4px;
}

.sdl-table .sdl-row .sdl-cell.right {
	width: 315px;
	float: left;
}

.sdl-table .sdl-row {
	padding-bottom: 30px;
}

.sdl-table img {
  max-width: 100%;
  height: auto;
}

#c7424 .sdl-table .sdl-row .sdl-cell.left,
#c7428 .sdl-table .sdl-row .sdl-cell.left,
#c7432 .sdl-table .sdl-row .sdl-cell.left,
#c7444 .sdl-table .sdl-row .sdl-cell.left,
#c7440 .sdl-table .sdl-row .sdl-cell.left {
  float: right;
}




/*.sdl-table .sdl-row .sdl-cell.left .imagetext {
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
}*/


/* nf/hb 20170502 */
a.go-nextlife {
    padding: 5px;
    display: block;
    margin-top: 20px;
    background: #ebebeb;
    border: 1px solid green;
    font-size: 90%;
    text-align: center;
}
a.go-nextlife img {
    margin: 0 auto 8px;
    display: block;
}

.csc-textpic-text ul {
	margin-left: 20px;
}

#c218 {
	width: 544px;
}


#ecr2017c .e1 {
	height: 100px;
	background-color: #e9e9e9;
	position: relative;
	margin-top: 12px;
}
#ecr2017c .e1 .white {
	position: absolute;
	background-color: white;
	height: 59px;
	width: 740px;
	margin-top: 20px;
	margin-left: 25px;
}


#ecr2017c .e1 .white img {
	float: left;
}
#ecr2017c .e1 .white p {
	float:left;
	font-size: 26px;
	margin-left: 20px;
	padding-top: 20px;
}

#ecr2017c .logo_wrapper h3 {
	text-decoration: none;
	font-size: 150%;
	text-align: center;
	margin-bottom: 12px;
}
#ecr2017c .logo_wrapper img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#ecr2017c .kranich {
	cursor: pointer;
	position: relative;
	background-image: url("../hitachi/onPage/ecr2017/Kranich.png");
	width: 765px;
	height: 374px;
}
#ecr2017c .kranich .kranich_small_text.box {
	width: 220px;
	height: 125px;

	padding-left: 20px;
	margin-left: 450px;
	position: absolute;
	bottom: 100px;
}
#ecr2017c .kranich .kranich_big_text {
	font-size: 33px;
	line-height: 1.2em;
	width: 350px;
	margin-left: 400px;
	padding-top: 100px;
}
#ecr2017c .kranich .kranich_small_text {
	width:360px;
	margin-left: 400px;
	padding-top: 20px;
    font-size: 140%;
    line-height: 1.3;
}
#ecr2017c .kranich .red {
	color: #e60027;
	font-weight: bold;
}
#ecr2017c .gray {
	background-color: #e9e9e9;
}
#ecr2017c .gray .cal_row {
	padding: 8px;
}
#ecr2017c .gray .cal_row .cal_sheet {
	float: left;
	-webkit-box-shadow: 10px 10px 21px -8px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 21px -8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.5);
}
#ecr2017c .gray .cal_row .empty_sheet {
	min-width: 80px;
	height: 70px;
	margin: 0;
	float: left;
}
#ecr2017c .gray .cal_row .cal_time {
	float: left;
	height: 70px;
	margin-left: 12px;
	width: 85px;
}
#ecr2017c .gray .cal_row .cal_time_empty{
	float: left;
	height: 70px;
	margin-left: 12px;
	width: 85px;
}
#ecr2017c .gray .cal_row .abstract {
	padding-left: 200px;
}
#ecr2017c .gray .cal_row .cal_sheet .upper {
	background-color: #e60027;
	color: white;
	width: 80px;
	text-align: center;
	padding: 2px 0;
}
#ecr2017c .gray .cal_row .cal_sheet .lower {
	width: 80px;
	text-align: center;
	height: 40px;
	padding-top: 16px;
	font-weight: bold;
	font-size: 26px;
	color: gray;
	background-color: white;
}
#ecr2017c .gray .cal_row .cal_separator {
	width: 4px;
	height: 80px;
	background-color: #e60027;
	float: left;
	margin-left: 10px;
}
#ecr2017c .gray p {
	padding: 18px;
	font-size: 16px;
}
#ecr2017c .gray span:not(.title):not(.doctor) {
	margin-left: 320px;
	font-size: 22px;
}
#ecr2017c h2.join_us  {
	color: #e60027;
	font-weight: bold;
	font-size: 26px;
	border: 0;
	text-align: center;
}


#c3530 DIV.csc-textpic {
    overflow: hidden !important;
}