/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';
  src:url('../styles/fonts/fontawesome-webfont.eot?v=4.5.0');
  src:url('../styles/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight:normal;font-style:normal}.fa{display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;
  vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;
  text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}

.fa-home:before{content:"\f015"}
.fa-bars:before{content:"\f0c9"}
.fa-search:before{content:"\f002"}
.fa-phone:before{content:"\f095"}
.fa-envelope:before {content: "\f0e0";}



/*typo3temp/stylesheet
/* default styles for extension "tx_cssstyledcontent" */
  /* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 2px solid black;
    padding: 0px 0px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  /*DIV.csc-textpic-clear { clear: both; }*/

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 0px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 0px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
  DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 0px; }

  /* IE7 hack for margin between image rows */
  *+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
  *+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text & Images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
  * html .csc-textpic-intext-left ol,
  * html .csc-textpic-intext-left ul { height: 1%; }
  /* End hide from IE5/mac */

  DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

  /* Browser fixes: */

  /* Fix for unordered and ordered list with image "In text, left" */
  .csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left:0px; overflow: auto;
 }

body{
  font-family: Arial, Sans-Serif;
  font-size: 14px;
  line-height: 1.3em;
  margin: 0 auto;
  padding: 0;
  background: #fff;
  width: 1000px;

}

.justmobile{
  display: none;
}

.nomobile{
  display: block;
}

#pageBannerTop{
  max-height: 90px;
  overflow: visible;
  width: 1020px;
}

@media only screen and (min-width:601px){
#ip_content_wrapper{
 position: relative;
 width: 1000px;
}
}

#ip_page_wrapper {
   margin: 2px auto;
   /* box-shadow: 0 3px 9px rgba(0,0,0,0.4); */
}

#page {
  box-shadow: 0 3px 9px rgba(0,0,0,0.4);
}

.naMediaAd_SUPERBANNER {position: relative; text-align: center;}

/*

  position: relative;
  margin: 0 auto;
  width: 728px;

.na_superbanner{
 position: absolute;
 top: -90px;
 left: 136px;
}

#nab_top{
 position: absolute;
 top: -90px;
 left: 274px;
}

#nab_side{
  position: absolute;
  top: 90px;
  left: 1010px;
}
*/

body.naMediaAd_WALLPAPER .naMediaAd_SUPERBANNER {
  left: 144px;
}

.naMediaAd_WIDE_SKYSCRAPER {
  position: absolute;
  top: 90px;
  left: 1010px;
}

#gesuenderLink{
  position: absolute;
  margin-top: 70px;
  margin-left: 600px;
}

#suche_header{
  position: absolute;
  margin-top: 52px;
  margin-left: 115px;
}

.clearer{
  clear: both;
}

.clearer .divider{
  display: none;
}

#leftAdSlotPlaceholder{
  width:305px;
  margin-top: 1px;
}


#kategorie_med_online #header{background:url('/fileadmin/temp2/images/header/header_medonline.JPG') no-repeat}
#kategorie_anaesthesie #header{background:url('/fileadmin/temp2/images/header/header_anaesthesie.JPG') no-repeat}
#kategorie_augen #header{background:url('/fileadmin/temp2/images/header/header_augen.JPG') no-repeat}
#kategorie_chirurgie #header{background:url('/fileadmin/temp2/images/header/header_chirurgie.JPG') no-repeat}
#kategorie_dermatologie #header{background:url('/fileadmin/temp2/images/header/header_dermatologie.JPG') no-repeat}
#kategorie_gynaekologie #header{background:url('/fileadmin/temp2/images/header/header_gynaekologie.JPG') no-repeat}
#kategorie_hno #header{background:url('/fileadmin/temp2/images/header/header_hno.JPG') no-repeat}
#kategorie_inneres #header{background:url('/fileadmin/temp2/images/header/header_inneres.JPG') no-repeat}
#kategorie_kinder #header{background:url('/fileadmin/temp2/images/header/header_kinder.JPG') no-repeat}
#kategorie_lernprob #header{background:url('/fileadmin/temp2/images/header/header_lernprob.JPG') no-repeat}
#kategorie_neurologie #header{background:url('/fileadmin/temp2/images/header/header_neurologie.JPG') no-repeat}
#kategorie_ortho #header{background:url('/fileadmin/temp2/images/header/header_ortho.JPG') no-repeat}
#kategorie_psych #header{background:url('/fileadmin/temp2/images/header/header_psych.JPG') no-repeat}
#kategorie_urologie #header{background:url('/fileadmin/temp2/images/header/header_urologie.JPG') no-repeat}
#kategorie_zahnmedizin #header{background:url('fileadmin/temp2/images/header/header_zahnmedizin.JPG') no-repeat}
#kategorie_sportmedizin #header{background:url('/fileadmin/temp2/images/header/header_sportmedizin.JPG') no-repeat}
#kategorie_anatomie #header{background:url('/fileadmin/temp2/images/header/gumpert_header_4.jpg') no-repeat}
#kategorie_kraftsport #header{background:url('/fileadmin/temp2/images/header/header_kraftsport.JPG') no-repeat}
#kategorie_plastische #header{background:url('/fileadmin/temp2/images/header/header_plastische_chirurgie.JPG') no-repeat}
#kategorie_quiz #header{background:url('/fileadmin/temp2/images/header/header_quiz.JPG') no-repeat}
#kategorie_selbsttest #header{background:url('/fileadmin/temp2/images/header/header_selbsttest.JPG') no-repeat}
#kategorie_medikamente #header{background:url('/fileadmin/temp2/images/header/header_medikamente.JPG') no-repeat}
#kategorie_naturheilkunde #header{background:url('/fileadmin/temp2/images/header/header_naturheilkunde.JPG') no-repeat}
#kategorie_psychologie #header{background:url('/fileadmin/temp2/images/header/header_psychologie.JPG') no-repeat}
#kategorie_diagnostik #header{background:url('/fileadmin/temp2/images/header/header_diagnostik.JPG') no-repeat}
#kategorie_service #header{background:url('/fileadmin/temp2/images/header/header_service.JPG') no-repeat}
#kategorie_werbung #header{background:url('/fileadmin/temp2/images/header/header_werbung.JPG') no-repeat}
#kategorie_testgelaende #header{background:url('/fileadmin/temp2/images/header/header_testgelaende.jpg') no-repeat}

#centerContent a{font-weight: bold;}
#centerContent{max-width:660px;clear:none;float: left;margin: 0 0 0 17px;}
#centerContent h1{font-size:36px;font-weight:normal;text-align:center;margin:26px 0 24px 0;line-height:1em}
#centerContent h2{font-size:26px;font-weight:normal;margin:15px 0px 10px 0;color:#0000FF;}
#centerContent h3{font-style:italic;color:#2c6fff;font-size:20px;margin:13px 0 5px 0}
#centerContent h4{font-size: 33px;font-weight: normal;line-height: 1.2em;margin: 20px 0 25px 0}
#centerContent h5{font-size:14px;text-align:center;margin:15px 0 10px 0;line-height:1em}
#centerContent h6{font-style:italic;font-size:14px;text-align:right;margin:0 0 5px 0}
#centerContent h7{font-weight:bold;text-decoration:underline;font-size:14px;color:#0000FF;margin:0px 0 0px 0}
#location{height:15px;padding:0;margin:0}
#location h1{font-size:11px;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: 0.5em}
#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:5px}
#centerContent ul li{background:url('/fileadmin/temp2/images/listenpunkt.gif') top left no-repeat;padding-left:20px;overflow:auto}
#centerContent ul li ul li{background:url('/fileadmin/temp2/images/list_symbol_white2.gif') top left no-repeat}
#centerContent th,#centerContent td{padding:0.35em 0.5em;vertical-align:top;font-size:14px}
#centerContent th{background:url('/fileadmin/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:14px}
#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}
#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}
#centerContent .get{
  font-size: 16px;
  line-height: 1.5em;
}
.tocOuter{float:left;width:280px;height: 280px}
#toc{position: absolute;width:280px;margin-left:0px;margin-right:15px;margin-bottom:5px;font-size:14px;line-height:1.3em;border:1px solid #A9B6C2;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;box-shadow: 0 3px 9px rgba(0,0,0,0.4);background:#b4d1fc; z-index: 10;}
#toc h2{margin:0;padding:10px 0 0 0;color:0000FF;font-size:20px;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 !important;color:black; border-bottom:1px; dashed black;}
#toc a:hover{border-bottom:1px solid}
#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 #999;padding:0.5em 1em;margin:1em 0 1em 0;clear:both;font-size:15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;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:13px;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('/fileadmin/drgumpert-template/temp2/images/gradient_warning.jpg') top left repeat-y;margin-bottom:15px;padding-bottom:5px;margin-top:1em;
}
.frame-custom-40,
.info{background:#8eb9fb;font-size:16px;padding:0px 5px 5px 5px;border:1px solid #A9B6C2;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;box-shadow: 0 3px 9px rgba(0,0,0,0.4);line-height: 1.5em; 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('/fileadmin/drgumpert-template/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:left}
.warning h2{color:black !important;padding:2px 25px 10px 5px;text-align:left}
.info h2{color:black !important;padding:2px 25px 10px 5px;text-align:left;font-size: 22px !important;}
.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:9px}
#footerlinks p{text-align:center}
#footer_best_of{text-align:justify;font-size:11px}
#footer_best_of_1{text-align:justify;font-size:13px}


.ce-textpic.ce-intext figcaption{
    padding-top: 0.5em;
}

.ce-textpic.ce-intext .ce-column,
.frame-custom-30,
.float_left, .float_right, .text_float_left, .text_float_right, .csc-textpic-imagewrap {
  font-size: 16px;
  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:#00AFCB;
  text-align:left;
  border: ;
  padding-bottom: 10px;
}

.text_float_right img {
  float: right;
  margin-bottom: 0;
  margin-left: 1.5em;
}

#centerContent .text_float_right h3 {
  margin: 5px 5px 15px 10px;
}

#banner, .banner, .bannerlumedis {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 10px 15px 5px 10px;
  border: 1px solid #A9B6C2;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-shadow: 0 3px 9px rgba(0,0,0,0.4);
  background: #b4d1fc;
  font-size: 16px;
  line-height: 1.5em;
}

.banner h2, .bannerlumedis h2 {
  margin: 0px 0px 5px 0 !important;
}

.bannerlumedis {
  background: #00AFCB;
}

.bannerlumedis p, .bannerlumedis h2, .bannerlumedis h3 {
  color: #fff !important;
}

.bannerlumedis a {
  color: #000 !important;
  }
  
#suche_left{
  width:293px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px 0px 5px 5px;
  border: 1px solid #A9B6C2;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: url('/fileadmin/temp2/images/gradient_banner.jpg') top left repeat-y;
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}

#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;
}

.csc-default{
  clear: both;
}

#header{
  height: 100px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
background: url('/fileadmin/temp2/images/header_medonline.jpg') top left no-repeat;
}

#header .header_social{
  margin-left: 10px;
}

#container{
  width: 1000px;
}

.general_margin {
  margin: 10px 0;
}

#content{
  background: #fafafa;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
}

#leftContent{
  float: left;
  width: 305px;
}

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('/fileadmin/temp2/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;
}

#outer_box {
  overflow: hidden;
}

#rightContent{
  float: right;
  width: 170px;
  margin-top: 8px;
}

#rightContent #static_left{
  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: 0 3px 9px rgba(0,0,0,0.4);
  background-color: #e3eefa;
  margin-bottom: 15px;
  margin-right: 8px;
  color: 4a4a4a;
}

.triple_box,
#triple_box {
  float: left;
  text-align: left;
  font-size: 16px;
  width: 30%;
  padding: 2px 5px 15px 5px;
  border: 1px solid #A9B6C2;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-shadow: 0 3px 9px rgba(0,0,0,0.4);
  background-color: #b4d1fc;
  margin-bottom: 15px;
  margin-right: 8px;
  margin-top: 10px;
}

.triple_box h2,
#triple_box h2 {
  font-size: 22px;
}

.double_box,
#double_box {
  float: left;
  text-align: left;
  width: 290px;

  padding: 2px 5px 15px 5px;
  border: 1px solid #A9B6C2;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0,0,0,0.4);
  background-color: #e3eefa;
  margin-bottom: 15px;
  margin-right: 14px;
  margin-top: 10px;
}

.one_box{
  float: none;
  text-align: left;
  padding: 10px 15px 5px 10px;
  border: 1px solid #A9B6C2;
  box-shadow: 0 3px 9px rgba(0,0,0,0.4);
  background: #b4d1fc;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.5em;
}


.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: 26px;
  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:24px;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: 16px;
  padding: 6px;
  border: 1px solid #000;
  margin: 12px 0;
  text-align: center;
}

#footer{
  clear: both;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #999;
  text-align: center;
  font-size: 14px;
  line-height: 1.2em;
  padding: 25px;
  background: #c7dcfd;
  margin-bottom: 2px;
}

.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 .ad{
  float: left;

}

#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 .frame-type-menu_pages ul li,
#footer ul.csc-menu li{
  border-bottom: 1px solid #333;
  margin: 0;
  padding: 4px;
}

#footer .frame-type-menu_pages ul a,
#footer ul.csc-menu a{
  text-decoration: none;
  color: #333;
}

#footer .frame-type-menu_pages ul a:hover,
#footer ul.csc-menu a:hover{
  color: #55199f;
}

.newsFlash{
  padding: 0px;
  width: 250px;
  z-index: 1000;
  background: #fff;
  box-shadow: 0 3px 9px rgba(0,0,0,0.4);
}
.newsFlash h4,
.newsFlash h3.title,
.newsFlash p.teaser{
  padding: 4px;
}

.newsFlash h4 {
  background: #2f7ff8;
  color: #fff;
}

.newsFlash p.teaser{
  padding: 4px;
  font-size: 13px;
  line-height: 1.2em;
}

.newsFlash .close{
  float: right;
  cursor: pointer;
  text-transform: uppercase;
}

.footer20{
  background: #dae8fe;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  padding: 25px 40px;
}

.footer20 .opinion, .contentempfehlung .opinion{
  margin-bottom: 1em;
  font-size: 1.0em;
  line-height: 1.5em;
  text-transform: uppercase;
}

.footer20 .opinion span, .contentempfehlung .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;
}


.contentempfehlung{
  background: #edf4fe;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  padding: 10px 30px 1px 40px;
}

#bannerLeft{display: none;}

@media only screen and (max-width:600px){
/* Text im Cookie Banner verkleinern wg. Darstellung im Handy*/
.light.cc_dialog .cc_dialog_text {
	font-size: 0.8rem;
}
  
.banner {
   width: 90%;
   margin: auto;
   margin-bottom: 9px;
}

.banner img{
   margin-right: 10px;
}

.banner h2 {
  font-size: 18px !important;
}

.one_box h2 {
  font-size: 18px !important;
}

.one_box {
   width: 90%;
   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;
}

#leftContent nav.mainNav li {
  margin-bottom: 0;
  border-top: 1px solid #fff;
}


#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;
}

#leftContent nav.mainNav li ul{
  padding: 0;
}

#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 {
  width: 95%;
}

.one_box{
  width: 90%;
}

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;
  margin-bottom: 15px;
}

#toc{
  padding: 10px 15px 5px 10px;
  float: none;
  margin: auto;
  width: 90%;
  background: #b4d1fc;
  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{
  display: inline-block;
  margin-left: 0px !important;
  float: none;
}

.one_box DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{
  float: left;
}

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%;
}



#stickyunit {
position: fixed;
}

.zentriert {
  text-align:center;
  }

#zentriert {
  text-align:center;
  }

*{
  margin: 0;
  padding: 0;
}

#bannerLeft.bannerLeftDrGumpert{
  background: url('../../images/bannerLeft/banner_3.jpg') right 10px no-repeat;
}

#bannerLeft.bannerLeftHeinzLumedis{
  background: url('../../images/bannerLeft/Heinz.jpeg') right 10px no-repeat;
}

#bannerLeft.bannerLeftHeinzTermin{
  background: url('../../images/bannerLeft/Heinz_Terminplan.jpeg') right 10px no-repeat;
}

#bannerLeft .inner{
  padding: 15px;
}

#bannerLeft .innerLumedis{
  padding: 15px;
}

#bannerLeft h3{
  background: #00AFCB;
  margin: -15px -15px 60px -15px;
  color: #fff;
  font-weight: normal;
  font-size: 1.7em;
  line-height: 1.5;
  text-align: center;
  padding: 0px 0px;
}

#bannerLeft h1{
  font-size: 1,8em;
  color: #fff;
  margin: 5px 0px 20px 0px;
}
#bannerLeft h2{
  font-size: 1.5em;
  color: #00AFCB;
  line-height: 1.1;
}

#bannerLeft a{
  color: #fff;
}

#bannerLeft p{
  margin: 2em 0;
  font-size: 1em;
  line-height: 1.1;
  color: #00AFCB;
}

#bannerLeft p a:link{
color: #00AFCB;
}

.csc-textpic-above,
.csc-textpic-above .csc-textpic-imagewrap{
  float: left;
}

div.csc-textpic-center,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image,
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image img{
  max-width: 99% !important;
}

.csc-textpic-above{
  padding-bottom: 1em;
}

/* --------------- Begin CSS mobile Teaser ----------------------------------------*/
.mobile__teaser {
	background-color: #fff;
	margin: 0;
	width: 95%;
	box-shadow: -4px 7px 15px 1px rgba(0,0,0,.3);
	position: fixed;
	bottom: 0px;
	z-index: 10000;
	display: block;
}
.mt__close {
    cursor: pointer;
    text-transform: uppercase;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    color: #797979;
    margin-top: -1rem;
    margin-right: -.4rem;
    background-color: #fff;
    padding: .5rem;
    border: 1px solid #797979;
    border-radius: 50%;
}
.mobile__teaser h2 {
	text-align: center;
	padding: .5rem;
	text-transform: uppercase;
	color: #fff;
}

.mt__comment {
	font-size: 1.2rem;
	vertical-align: top;
}

.mt__comment_bottom {
	text-align: right;
	padding-right: .5rem;
	padding-bottom: .2rem;
	font-style: italic;
	font-size: .8rem;
}

.mobile__teaser h3, .mobile__teaser a {
	font-size: 1.3rem;
	text-align: center;
	padding: .5rem;
	color: #fff;
}

.mobile__teaser p {
	text-align: center;
	color: #fff;
}
.mt__avatar {
	text-align: center;
}

.mt__avatar img {
	border-radius: 50%;
	width: 125px;
	height: auto
}
.mt__fachrichtung {
	font-size: 0.8rem;
	color: #262b2b;
	text-transform: uppercase;
	text-align: center;
}
.mt__info {
	background-color: #00AFCB;
	padding-top:.5rem;
}
.mt__contact a {
	width: 50%;
	text-align: center;
	color: #00AFCB;
	border: 3px solid lightgrey;
	border-radius: .5rem;
    margin: .5rem;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
}

.mt__contact {
  	padding: .5rem 1rem;
  	display: flex;
}
.mt__phone, .mt__envelope {
    text-align: center;
    margin: .5rem;
}
.mt__phone a, mt__phone a:hover, mt__phone a:visited {
  	color: #2BBBAD
}

.mt__phone .fa-phone, .mt__envelope .fa-envelope{
  	font-size: 2.5rem;
  	width: 50px;
  	text-align: center;
  	text-decoration: none;
  	margin: 5px 2px;
}
/* --------------- Ende CSS mobile Teaser ----------------------------------------------------------------------*/

