body{
  font-family: Arial, Sans-Serif;
  font-size: 14px;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
  background: #fff;
}

#centerContent a:link{color:#0000FF;text-decoration:none;font-weight:bold;border-bottom:1px dashed #0A4F9E}
#centerContent a:visited{color:#55199f;text-decoration:none;border-bottom:1px solid #55199f;font-weight:bold}
#centerContent a:hover{color:black}


.justmobile{
  display: none;
}

.nomobile{
  display: block;
}

#pageBannerTop{
  height: 90px;
}

#ip_content_wrapper{
  margin-top: 10px;
}

.na_superbanner{
  position: absolute;
  padding-left: 280px;
  margin-top: -240px;
}

#nab_top{
  position: absolute;
  top: 0;
  left: 282px;
}
#nab_side{
  position: absolute;
  top: 90px;
  left: 1010px;
}

#naMediaAd_SECOND_SKYSCRAPER_1{
  position: absolute;
  top: 690px;
  left: 1010px;
}

#gesuenderLink{
  position: absolute;
  margin-top: 120px; 
  margin-left: 600px;
}

*{
  margin: 0;
  padding: 0;
}

.clearer{
  clear: both;
}

.clearer .divider{
  display: none;
}

div.csc-default,
div.csc-textpic-clear {
  clear: none;
}

#rightAdSlotPlaceholder{
  height: 604px;
  margin-top: 15px;
}

#kategorie_med_online #header{background:url('../images/header/header_medonline.JPG') no-repeat}
#kategorie_anaesthesie #header{background:url('../images/header/header_anaesthesie.JPG') no-repeat}
#kategorie_augen #header{background:url('../images/header/header_augen.JPG') no-repeat}
#kategorie_chirurgie #header{background:url('../images/header/header_chirurgie.JPG') no-repeat}
#kategorie_dermatologie #header{background:url('../images/header/header_dermatologie.JPG') no-repeat}
#kategorie_gynaekologie #header{background:url('../images/header/header_gynaekologie.JPG') no-repeat}
#kategorie_hno #header{background:url('../images/header/header_hno.JPG') no-repeat}
#kategorie_inneres #header{background:url('../images/header/header_inneres.JPG') no-repeat}
#kategorie_kinder #header{background:url('../images/header/header_kinder.JPG') no-repeat}
#kategorie_lernprob #header{background:url('../images/header/header_lernprob.JPG') no-repeat}
#kategorie_neurologie #header{background:url('../images/header/header_neurologie.JPG') no-repeat}
#kategorie_ortho #header{background:url('../images/header/header_ortho.JPG') no-repeat}
#kategorie_psych #header{background:url('../images/header/header_psych.JPG') no-repeat}
#kategorie_urologie #header{background:url('../images/header/header_urologie.JPG') no-repeat}
#kategorie_zahnmedizin #header{background:url('../images/header/header_zahnmedizin.JPG') no-repeat}
#kategorie_sportmedizin #header{background:url('../images/header/header_sportmedizin.JPG') no-repeat}
#kategorie_anatomie #header{background:url('../images/header/header_anatomie.JPG') no-repeat}
#kategorie_kraftsport #header{background:url('../images/header/header_kraftsport.JPG') no-repeat}
#kategorie_plastische #header{background:url('../images/header/header_plastische_chirurgie.JPG') no-repeat}
#kategorie_quiz #header{background:url('../images/header/header_quiz.JPG') no-repeat}
#kategorie_selbsttest #header{background:url('../images/header/header_selbsttest.JPG') no-repeat}
#kategorie_medikamente #header{background:url('../images/header/header_medikamente.JPG') no-repeat}
#kategorie_naturheilkunde #header{background:url('../images/header/header_naturheilkunde.JPG') no-repeat}
#kategorie_psychologie #header{background:url('../images/header/header_psychologie.JPG') no-repeat}
#kategorie_diagnostik #header{background:url('../images/header/header_diagnostik.JPG') no-repeat}
#kategorie_service #header{background:url('../images/header/header_service.JPG') no-repeat}
#kategorie_werbung #header{background:url('../images/header/header_werbung.JPG') no-repeat}

#centerContent a{font-weight: bold;}
#centerContent{margin-left:170px;margin-right:180px;max-width:650px;
line-height:1.3em;clear:none;
}
#centerContent h1{font-size:23pt;font-weight:normal;text-align:center;margin:20px 0 25px 0;line-height:1em}
#centerContent h2{font-size:22px;font-weight:normal;margin:15px 0px 10px 0;color:#0000FF;
}
#centerContent h3{font-style:italic;color:#2c6fff;font-size:18px;margin:13px 0 5px 0}
#centerContent h5{font-size:11pt;text-align:center;margin:15px 0 10px 0;line-height:1em}
#centerContent h6{font-style:italic;font-size:11pt;text-align:right;margin:0 0 5px 0}
#centerContent h7{font-weight:bold;text-decoration:underline;font-size:11pt;color:#0000FF;margin:0px 0 0px 0}
#location{height:15px;padding:0;margin:0}
#location h1{font-size:8pt;text-align:left;margin:3px 0 0 0;line-height:1.4em;border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf}
#location a{text-decoration:none;border:none}
#location a:visited{color:#0A4F9E}
#location a:hover{color:black}
#centerContent p{text-align:justify;margin-bottom:10px}
#centerContent ul,#centerContent ol{text-align:justify;margin-left:20px;margin-bottom:10px}
#centerContent ol{margin-left:40px}
#centerContent>ol{margin-left:35px}
#centerContent ol li{margin-bottom:0.3em}
#centerContent ul ol,#centerContent ol ul,#centerContent ul ul,#centerContent ol ol{margin-bottom:5px;margin-left:1px}
#centerContent ul li{background:url('/fileadmin/temp2/images/list_symbol_neu.gif') top left no-repeat;padding-left:20px;overflow:auto}
#centerContent ul li ul li{background:url('../../temp2/images/list_symbol_white2.gif') top left no-repeat}
#centerContent th,#centerContent td{padding:0.35em 0.5em;vertical-align:top;font-size:11pt}
#centerContent th{background:url('../../temp2/images/th_bg_blue2.jpg') top left no-repeat;color:#FFFFFF;white-space:nowrap;border-left-style:none;border-top-style:none}
#centerContent td{background:white;border:0px solid #FFFFFF;border-top-color:#FFFFFF;font-size:10pt}
#centerContent tr td:last-child{border-right-color:#FFFFFF;border-right-width:0px}
#centerContent tr:last-child td{border-bottom-color:#FFFFFF}
#centerContent tr:first-child th:last-child{border-right-style:solid;border-right-color:#9AC0DC}
#centerContent tr.alt td{background:#F4F4F4}
#centerContent table{
border-collapse:collapse;border-style:none !important;max-width:610px;margin-bottom:0.2em;margin-top:0.2em}
#centerContent caption{text-align:left;padding-bottom:0.3em;padding-left:1em;margin-bottom:-15px;color:#1E3B59;font-weight:bold}
.tocOuter{float:right;width:260px;height: 280px}
#toc{position: absolute;width:260px;margin-left:0px;margin-right:15px;margin-bottom:5px;font-size:9pt;line-height:1.3em;border:1px solid #A9B6C2;border-bottom:1px solid #35393D;border-right:1px solid #35393D;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;box-shadow:2px 2px 4px #35393D;background:url('../../temp2/images/gradient_toc.jpg') top left repeat-y}
#toc h2{margin:0;padding:10px 0 0 0;color:0000FF;font-size:13pt;text-align:center;text-decoration:none}
#toc ul{background: none;margin:0;padding:5px;padding-top:5px;line-height:1.7em;text-align:left;list-style-type:none;list-style-image:none}
#toc li{background: none; list-style-type: none; padding-left:22px}
#toc a{text-decoration:none;font-weight:normal;color:black; border-bottom:1px; dashed black;}
#toc a:hover{font-weight:normal;color:blue;border-bottom:1px solid black}
#toc .inner{
  overflow: hidden;
  padding: 5px;
}
#toc .overlay{
  display: none;
  height: 30px;
  padding: 0px 27px;
}
#toc ul li.headerLayout3{
  margin-left: 15px;
}
#author{border:1px solid silver;padding:0.5em 1em;margin:1em 0 1em 0;clear:both;font-size:11pt;background:white}
#author a,#appendix a{text-decoration:none;font-style:italic;color:black;font-weight:normal;border-bottom:1px dashed silver}
#author a:hover,#appendix a:hover{font-weight:bold}
#appendix{border:2px dashed silver;background:white;padding:15px}
html>
body #appendix{padding:0;padding-left:15px}
#appendix table{table-layout:fixed}
#appendix th{width:40px;background:none;border:none;padding:0}
#appendix td{vertical-align:middle;font-size:10pt;margin:0;padding:0;padding-right:5px;border:none;background:none}
div.warning,div.info,div.help{not clear:both}
.warning{padding:0px 5px 5px 5px;border:1px solid #A9B6C2;border-bottom:1px solid #35393D;border-right:1px solid #35393D;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;box-shadow:2px 2px 4px #35393D;background:url('../../temp2/images/gradient_warning.jpg') top left repeat-y;margin-bottom:15px;padding-bottom:5px;margin-top:1em;
}
.info{font-size:11pt;padding:0px 5px 5px 5px;border:1px solid #A9B6C2;border-bottom:1px solid #35393D;border-right:1px solid #35393D;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;box-shadow:2px 2px 4px #35393D;
  
  background: -webkit-linear-gradient(right, #dfe7f4, #87c4e3); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #dfe7f4, #87c4e3); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #dfe7f4, #87c4e3); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #dfe7f4, #87c4e3); /* Standard syntax */
  margin-bottom:15px;padding-bottom:5px;margin-top:1em;
}
.help{padding:0px 5px 5px 5px;border:1px solid #A9B6C2;border-bottom:1px solid #35393D;border-right:1px solid #35393D;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;box-shadow:2px 2px 4px #35393D;background:url('../../temp2/images/gradient_help.jpg') top left repeat-y;margin-bottom:15px;padding-bottom:5px;margin-top:1em;
}
.warning p,.warning table,.warning ol,.warning ul,.warning h2,.help p,.help table,.help ol,.help ul,.help h2{margin-left:10px;margin-right:20px}
.info p,.info table,.info h2{margin-left:10px;margin-right:25px}
.info ol,.info ul,info li{margin-left:20px;margin-right:20px}
.warning h3,.info h3,.help h3{margin-left:10px !important}
.warning .float_left,.info .float_left,.help .float_left{margin-left:0px}
.warning>.float_left,.info>.float_left,.help>.float_left{margin-left:0px}
.warning .float_right,.info .float_right,.help .float_right{margin-right:0px}
.warning>.float_right,.info>.float_right,.help>.float_right{margin-right:0px}
.warning table,.info table,.help table{margin-bottom:10px}
.help h2{color:black !important;padding:2px 25px 10px 5px;text-align:center}
.warning h2{color:black !important;padding:2px 25px 10px 5px;text-align:center}
.info h2{color:black !important;padding:2px 25px 10px 5px;text-align:center}
.warning>h2,.info>h2,.help>h2{padding-top:15px}
.warning strong{
}

#footer{padding:5px;clear:both;text-align:center;font-size:smaller;background:url('../../fileadmin/temp2/images/background_gradient_bottom2.jpg') bottom left repeat-y;
border-top:1px solid #888888;height:auto;}
#footer ul{list-style-type:none;margin:1em}
#footer li{margin-bottom:1em}
#footerlinks{text-align:center;font-size:7pt}
#footerlinks p{text-align:center}
#footer_best_of{text-align:justify;font-size:8pt}
#footer_best_of_1{text-align:justify;font-size:10pt}

.float_left, .float_right, .text_float_left, .text_float_right, .csc-textpic-imagewrap {
  font-size: 10pt;
  color: black;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 5px;
  padding-left: 0.5em;
  padding-top: 0.5em;
  padding-right: 0.5em;
  background: url('../../temp2/images/floatbox_gradient.jpg') top left repeat-y;
  text-align: left;
  border: 1px solid #A9B6C2;
  border-right-color: #35393D;
  border-bottom-color: #35393D;
  padding-bottom: 10px;
}

.text_float_right img {
  float: right;
  margin-bottom: 0;
  margin-left: 1.5em;
}

#banner {
  margin-top: 5px;
  margin-bottom: 9px;
  padding: 10px 15px 5px 10px;
  border: 1px solid #A9B6C2;
  border-bottom: 1px solid #35393D;
  border-right: 1px solid #35393D;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 2px 2px 4px #35393D;
  background: url('../../temp2/images/gradient_banner.jpg') top left repeat-y;
  font-size: 10pt;
}

.banner {
  margin-top: 5px;
  margin-bottom: 9px;
  padding: 10px 15px 5px 10px;
  border: 1px solid #A9B6C2;
  border-bottom: 1px solid #35393D;
  border-right: 1px solid #35393D;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 2px 2px 4px #35393D;
  background: url('../../temp2/images/gradient_banner.jpg') top left repeat-y;
  font-size: 10pt;
}



#breadcrumb{
  margin: 12px 0;
  font-size: 12px;
  line-heihgt: 1.2em;
}

#breadcrumb a{
  font-weight: normal;
  text-decoration: none;
  color: #000;
}

#breadcrumb a:hover{
  text-decoration: underline;
}

#centerContent h1{
  font-size: 33px;
  font-weight: normal;
  line-height: 1.2em;
  margin: 20px 0 25px 0
}

#centerContent h4{
  font-size: 33px;
  font-weight: normal;
  line-height: 1.2em;
  margin: 20px 0 25px 0
}

#centerContent h2 {
  font-size: 22px;
  font-weight: normal;
  margin: 15px 0px 10px 0;
  color: #0000FF;
}

.banner h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 0px 0px 10px 0;
  color: #0000FF;
}

#centerContent p{
  margin-bottom: 0.5em;
}

.csc-default{
  clear: both;
}

#pageBannerTop{
  max-height: 90px;
  overflow: visible;
  width: 1020px;
}

#header{
  height: 150px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
  background: #2f7ff8;
  background: url('../images/header_medonline.jpg') top left no-repeat;
}

#header .header_social{
  margin-left: 10px;
}

#container{
  width: 1000px;
  margin-left: 10px;
}

#content{
  background: #fafafa;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

#leftContent{
  float: left;
  width: 167px;
}

nav.mainNav{
  margin-top: 8px;
}

#leftContent nav.mainNav ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#leftContent nav.mainNav li{
  margin-bottom: 3px;
}

#leftContent nav.mainNav li a{
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: url('../images/navbar3_blue.jpg') top left no-repeat #2f7ff8;
  border-bottom: none;
  font-size: 13px;
  line-height: 30px;
  padding: 0 5px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

#leftContent nav.mainNav li ul{
  padding: 0 3px;
}

#leftContent nav.mainNav li ul li{
  border-bottom: 1px solid rgb(23, 183, 167);
  border-right: 1px solid rgb(23, 183, 167);
  border-left: 1px solid rgb(23, 183, 167);
  background: rgb(198, 247, 242);
  margin-bottom: 0;
}

#leftContent nav.mainNav li li a{
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: none;
  color: #000;
  font-size: 12px;
  line-height: 1.2em;
  padding: 0.5em;
}

#leftContent nav.mainNav li a:hover{
  text-decoration: underline;
}

#centerContent{
  float: left;
  width: 634px;
  margin: 0 8px;
}

#centerContent .get{
  font-size: 14px;
  line-height: 1.5em;
}

#outer_box {
  overflow: hidden;
}

#rightContent{
  float: right;
  width: 170px;
  margin-top: 8px;
}

#rightContent #facebook_static{
  margin-left: -10px;
}

.single_box,
#single_box {
  float: left;
  text-align: left;
  width: 620px;
  padding: 2px 5px 15px 5px;
  border: 1px solid #A9B6C2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 2px 2px 3px #35393D;
  background-color: #e3eefa;
  margin-bottom: 15px;
  margin-right: 8px;
  color: 4a4a4a;
}

.triple_box,
#triple_box {
  float: left;
  text-align: left;
  width: 190px;
  height: 250px;
  padding: 2px 5px 15px 5px;
  border: 1px solid #A9B6C2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 2px 2px 3px #35393D;
  background-color: #e3eefa;
  margin-bottom: 15px;
  margin-right: 8px;
  margin-top: 10px;
}

.double_box,
#double_box {
  float: left;
  text-align: left;
  width: 290px;
  height: 330px;
  padding: 2px 5px 15px 5px;
  border: 1px solid #A9B6C2;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 2px 2px 3px #35393D;
  background-color: #e3eefa;
  margin-bottom: 15px;
  margin-right: 14px;
  margin-top: 10px;
}

.one_box{
  float: none;
  text-align: left;
  width: 609px;
  padding: 10px 15px 5px 10px;
  border: 1px solid #A9B6C2;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  box-shadow: 2px 2px 3px #35393D;
  background: url('../../temp2/images/gradient_banner.jpg') top left repeat-y;
  margin-bottom: 15px;
  margin-right: 8px;
  color: 4a4a4a;
}


.one_box DIV.csc-textpic-intext-right DIV.csc-textpic-text, 
.one_box DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-text, 
.one_box DIV.csc-textpic-intext-left DIV.csc-textpic-text, 
.one_box DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text{
  clear: none;
}


#centerContent .one_box h1,
#centerContent .one_box h2{
  font-size: 20px;
  font-weight: normal;
  margin: 0px 0px 10px 0;
  color: #0000FF;
  text-align: left;
}

.single_box .csc-textpic-imagewrap,
.double_box .csc-textpic-imagewrap,
.triple_box .csc-textpic-imagewrap,
.one_box .csc-textpic-imagewrap{
  border: none;
  background: none;
}

#linkbox{float:left;width:290px;height:270px;background-color:#e3eefa;border:1px solid #A9B6C2;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin:0 10px 5px 10px;box-shadow:2px 2px 3px #35393D}
#linkbox ul{display:block;list-style-type:none;margin-left:5px;padding:5px 0 0 15px}
#linkbox ul li{position:relative;height:30px;overflow:hidden;border-bottom:1px solid #BEC8D8;font-size:13px;line-height:22px;margin-bottom:0 !important;padding:0 0 0 20;background:url(/fileadmin/temp2/images/list_symbol_neu.gif) no-repeat}
#linkbox ul li:hover{background:url('../../fileadmin/temp2/images/list_symbol_green2.gif') no-repeat;background-color:#A9C6DB}
#linkbox h2{padding:10px 0 10px 0;margin:0;font-size:18pt;text-align:center;background-color:#A9C6DB}


#contentbanner {
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center;
}

.contentbanner {
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center;
}

#googleLinkAd{
  margin-top: 10px;
}

.author{
  font-size: 14px;
  padding: 6px;
  border: 1px solid #000;
  margin: 12px 0;
  text-align: center;
}

#footer{
  clear: both;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border: 1px solid #666;
  text-align: center;
  font-size: 14px;
  line-height: 1.2em;
  padding: 25px;
  background: #D0D0D0;
  margin-bottom: 20px;
}

.get .header_social{
  margin-right: 12px;
}

.get .social_twitter{
  margin-right: 160px;
}

.footer_social{
  float: left;
  width: 72px;
}

#footer_social_twitter{
  margin-left: 160px;
}

#footer_social_google{

}

#footer_social_googleplusone{
  width: 50px;
  margin-right: 8px;
}

#footer_social_facebook{
  width: 80px;
}

#footer nav{
  margin-bottom: 1.5em;
}


#footer .block{
  float: left;
  width: 170px;
  padding: 0 15px;
  font-size: 12px;
}

#footer .block h4{
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  padding: 4px;
  margin: 0;
  color: #333;
  text-transform: uppercase;
}

#footer ul.csc-menu{
  padding: 0;
  margin: 0;
}

#footer ul.csc-menu li{
  border-bottom: 1px solid #333;
  margin: 0;
  padding: 4px;
}

#footer ul.csc-menu a{
  text-decoration: none;
  color: #333;
}

#footer ul.csc-menu a:hover{
  color: #55199f;
}

.newsFlash{
  border: 3px solid #d3d3d3;
  padding: 0px;
  width: 250px;
  z-index: 1000;
  background: #fff;
}
.newsFlash h4,
.newsFlash h3.title,
.newsFlash p.teaser{
  padding: 4px;
}
.newsFlash p.teaser{
  padding: 4px;
  font-size: 13px;
  line-height: 1.2em;
}

.newsFlash .close{
  float: right;
  cursor: pointer;
  text-transform: uppercase;
}

.footer20{
  background: #eee;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  padding: 25px 40px;
}

.footer20 .opinion{
  margin-bottom: 1em;
  font-size: 1.0em;
  line-height: 1.5em;
  text-transform: uppercase;
}

.footer20 .opinion span{
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  display: inline-block;
}

.footer20 .footer20fb{
  margin-top: 4px;
  margin-left: 6px;
  display: inline-block;
  position: absolute;
}

.f20left{
  float: left;
  width: 570px;
}

.f20right{
  float: left;
  margin-left: 30px;
  width: 300px;
  padding-top: 30px;
}


@media only screen and (max-width:600px){

#banner {
   width: 91%;
   margin: auto;
   margin-bottom: 9px;
}

.adCenter{
  display: none;
}


.f20left{
  float: none;
  width: auto;
}

.f20right{
  float: none;
  margin-left: 0px;
  width: auto;
}


.cc_container .cc_btn{
  max-width: 100px;
}
.cc_banner-wrapper  .cc_container{
  padding-right: 120px;
}

.ip_content_wrapper,
#container{
  padding-top: 0;
}

#footer .block{
  float: none;
  width: auto;
}

body{
  width: 100%;
  margin: 0;
}

.csc-textpic-imagewrap,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol,
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{
  max-width: 99% !important;
  height: auto !important;
}

.justmobile{
  display: block;
}

.nomobile{
  display: none;
}

img{
  max-width: 100% !important;
  height:auto !important;
}

#pageBannerTop{
  display: none;
}

#header{
  display: none;
}

#mHeader{
  width: 100%;;
  position: fixed;
  height: 45px;
  background: #2f7ff8;
  top: 0;
  left: 0;
  z-index: 10000;
}

#mLogo{
  width: 100px;
  float: left;
  height: 45px;
  line-height: 45px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  padding-left: 10px;
}

#mLogo a{
  text-decoration: none;
  color: #fff;
}

#mNav{
  z-index: 9000;
  overflow: scroll;
}


div.horizontal nav.mainNav li,
#leftContent nav.mainNav li {
  margin-bottom: 0;
  border-top: 1px solid #fff;
}

div.horizontal nav.mainNav li a,
#leftContent nav.mainNav li a{
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 1.2em 0.5em;
  background-image: none;
  line-height: 1.2em;
}

div.horizontal  nav.mainNav li ul,
#leftContent nav.mainNav li ul{
  padding: 0;
}

div.horizontal  nav.mainNav li ul,
#leftContent nav.mainNav li ul{
  border-left: none;
  border-right: none;
}

#mNavToggle, #mSearchToggle{
  width: 45px;
  height: 45px;
  float: right;
  border-left: 1px solid #fff;
  cursor: pointer;
  font-size: 24px;
  text-align: center;
  line-height: 60px;
  color: #fff;
}

#mSearchToggle{
  display: block;
}

#mSearchToggle i,
#mNavToggle i{
  width: 45px;
  height: 24px;
  padding-top: 11px;
  display: block;
}

#mSearch{
  padding: 0;
  background: #e3eefa;
  position: fixed;
  top: 45px;
  left: 0px;
  height: 0;
  overflow: hidden;
  z-index: 1000;
}

#mSearch .mSearchInner{
  padding: 12px 10px;
  height: 30px;
  border-bottom: 1px solid #2f7ff8;
}

nav.mainNav{
  position: fixed;
  top: 45px;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  border-bottom: 1px solid #d3d3d3;
  margin: 0;
}

#ip_page_wrapper, #ip_content_wrapper, #page{
  max-width: 100%;
}

#container{
  margin: 0;
  background: none;
  border: none;
  padding: 0;
  width: auto;
  padding-top: 45px;
  max-width: 100%;
}

#content{
  border: none;
  background: none;
  padding: 0px 10px;
}

#leftContent,
#centerContent,
#rightContent{
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
}

#leftContent{
  overflow: visible;
}
.single_box,
#single_box,
.double_box,
#double_box,
.triple_box,
#triple_box,
.one_box{
  width: 95%;
}

.one_box{
  padding: 10px 10px 5px 10px;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: none;
  margin-bottom: 3px;
}

.tocOuter{
  float: none;
  width: auto;
  height: auto;
}

#toc{
  padding: 10px 15px 5px 10px;
  float: none;
  margin: auto;
  width: 91%;
  background: #c1dffb;
  position: relative;
}

#nab_top,
#nab_side{
  display: none;
}
#ip_page_wrapper{
  max-width: 100%;
  overflow: hidden;
}
#rightContent{
  display: none;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, 
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, 
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{
  float: left;
  margin: 0 !important;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-text, 
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-text,
DIV.csc-textpic-intext-left DIV.csc-textpic-text, 
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text{
  clear: both;
}

a#mHome{
  display: block;
  float: left;
  width: 45px;
  right: 45px;
  line-height: 45px;
  font-size: 24px;
  color: #fff;
  border-right: 1px solid #fff;
  text-align: center;
}

#footer_social_twitter{
  margin-left: 0px;
}

#footer{
  height: auto;
}

.mobileSocialmedia{
  z-index: 9100;
  position: fixed;
  bottom: 0px;
  right: 0px;
  padding: 10px;
  width: 82px;
  height: 55px;
  background: #fff;;
  text-align: right;
  -webkit-border-top-left-radius: 30px;
-moz-border-radius-topleft: 30px;
border-top-left-radius: 30px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

div.adform-adbox,
div.adform-adbox div{
  display: none !important;
}

.newsFlash{display: none;}



}

@media print {
#header{
  display: none;
}

#leftContent, #rightContent, #footer, .naMediaAd{
  display: none;
}

#content{
  border: 0px none;
}

}

.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

#banner h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 0px 0px 10px 0;
  color: #0000FF;
}

#stickyunit {
position: fixed;
}
