@charset "UTF-8";

@media screen, projection
{

  * { margin:0px; padding:0px; }
  img { border: 0px none; }

  html{ height:100%; }
  
  body 
  {
   background:#FFFFFF url(../grafiken/verlauf.png) repeat-x top;
   font-family:Verdana, sans-serif;
   font-size:100.01%;
   line-height:1.5;
   text-align:left;
   color:#333333;
   height:100%;
   margin-bottom:1px;
  }

  h1, h2, h3 { font-family:Verdana, sans-serif; }
  h1 { color:#003388; font-weight:bold; font-size:1.33em; line-height:1.3; padding:0em 0em 0.5em 0em; }
  h2 { color:#003388; font-weight:bold; letter-spacing:-0.04em; font-size:1.16em; line-height:1.3; padding:0em 0em 0.5em 0em;}
  h3 { color:#003388; font-weight:bold; font-size:1em; line-height:1.3; padding-bottom:0.5em;}

  p,ul,ol { padding-bottom:1em; }
  ul { list-style-position:outside; list-style-type:none; }
  ol { list-style-position:inside; }

  a, a:link, a:active, a:visited, a:hover 
  {
   font-weight:normal;
   background-color:inherit;
   color:#003388;
   text-decoration:underline;
  }
  a:hover { text-decoration:underline; }
  a.download_pdf { padding:5px 0px 17px 20px; display:block; background:url(../grafiken/icon_pdf.png) no-repeat top left; }
  a.download_word { padding:5px 0px 17px 20px; display:block; background:url(../grafiken/icon_word.png) no-repeat top left; }

  hr { width:100%; height:1px; margin-bottom:10px; background:none; border:none; border-bottom:1px dashed #EE8833; }
  blockquote { color:#003388; font-style:italic; margin-bottom:0.5em; }

  table { border-collapse:collapse; }
  td, th { padding:5px; border:1px solid #003388; }
  th { font-weight:bold; color:#FFFFFF; background:#003388; }
  td { font-weight:normal; color:#000000; background:none; }
  table.struktur td { padding:0px; border:none; }
  table.struktur td input { width:90%; }
  td.ed { width:33%; }
  td.zd { width:66%; }
  td.eh { width:50%; }
  td.ev { width:25%; }

  table.formular td { border:1px dashed #CCCCCC; }

  input, select { width:335px; border:1px solid #CCCCCC; padding:2px; font-size:0.833em; }
  input.button { width:auto; background:#FFFFFF; border:1px solid #003388; }
  input.radio { width:auto; border:none; padding:0px; float:left; }
  textarea { border:1px solid #CCCCCC; width:100%; height:6em; margin-bottom:1em; }
  fieldset { display:block; padding:5px; border:1px dashed #CCCCCC; margin-bottom:1em; }
  legend { background:#FFFFFF; padding:0px 5px; }
  .honey { display:none; }
  .managecontainer input { width:auto; }
  .managecontainer textarea { height:3em; }

  #container
  {
    font-size:0.6875em;
    width:995px;
    margin:0 auto;
    padding-right:5px;
    background: url(../grafiken/dropshadow.png) repeat-y right;
  }

  div.header
  {
    width:995px;
    height:365px;
    background:#FFFFFF url(../grafiken/balken_blau.png) repeat-x top;
  }

  #content 
  { 
    width:995px; 
  }

  .logo { padding:0px; margin:30px 20px 0px 0px; display:blocK; float:right; }
  .fachklinik_nav { height:24px; border-bottom:1px dashed #EE8833; float:left; margin-top:25px; }
  .navlinks { font-size:0.833em; width:190px; padding:5px; padding-top:18px; float:left; }
  .navlinks a { color:#003388; }
  .navlinks a:hover { text-decoration:underline; }
  .navlinks li { float:left; padding-right:10px; }

  .topnav { font-size:0.833em; width:995; height:30px; clear:both; border-bottom:8px solid #DD0022; }
  .topnav ul li { height:30px; padding-left:5px; margin-right:2px; display:block; float:left; background:url(../grafiken/tab_grau.png) no-repeat left; }
  .topnav ul li a { height:30px; padding-right:7px; line-height:30px; color:#555555; text-decoration:none; font-weight:normal; text-align:center; display:block; float:left; background:url(../grafiken/tab_grau.png) no-repeat right; }
  .topnav ul li a:hover { color:#DD0022; }
  .topnav ul li.active { background:url(../grafiken/tab_rot.png) no-repeat left; }
  .topnav ul li.active a { color:#FFFFFF; background:url(../grafiken/tab_rot.png) no-repeat right;}
  .topnav ul li.active a:hover { color:#FFFFFF; }

  #header_flash { width:995px; }
  .headerbild { display:blocK; float:none; padding:0px; margin:0px; }

  .col1 { float:left; width:190px; padding-right:10px; padding-top:40px; line-height:1.1; }
  .col1 ul { padding:0px; list-style-position:outside; list-style-type:none; }
  .col1 ul li { padding:0px; margin:0px; }
  .col1 ul li a { padding:5px 0px 5px 10px; display:block; text-decoration:none; }
  .col1 ul li a:hover { text-decoration:underline; }
  .col1 ul li.active a { color:#FFFFFF; background:#DD0022; }
  .col1 ul li.active ul { padding-bottom:0px; }
  .col1 ul li.active li a { background:#FFFFFF; color:#003388; padding:2px 0px 3px 25px; }
  .col1 ul li.active li.active a { color:#DD0022; }
  .col1 ul li.active li.active li a { background:#FFFFFF; color:#003388; padding:2px 0px 3px 35px; }
  .col1 ul li.active li.active li.active a { color:#000000; }
  
  .col2 { float:left; width:565px; padding:0px 20px 20px 10px; }
  .breadcrumbs { height:30px; padding-top:10px; font-size:0.833em; }
  .col2 ul li { padding-left:10px; background:url(../grafiken/bullet.png) no-repeat 0px 8px; }
  .col2 ul li ul { padding:0px; }
  .col2 ul li ul li { padding-left:10px; background:url(../grafiken/bullet2.png) no-repeat 0px 8px; }
  .col2 ul li ul li ul li { padding-left:10px; background:url(../grafiken/bullet3.png) no-repeat 0px 8px; }
  .col2 p { clear:both; }
  .col2 p img { float:left; margin-right:10px; padding-bottom:5px; background:url(../grafiken/dropshadow_vert.png) repeat-x bottom; }

  .col2 div.startbox { padding-bottom:2em; margin-bottom:2em; border-bottom:1px dashed #EE8833; clear:both; }
  .col2 div.startbox span { padding:0px; display:block; text-align:center; }
  .col2 div.startbox h2.newsbox { padding:5px 10px; background:url(../grafiken/Newsbox-jpg) no-repeat top left; }
  .col2 div.startbox div.newsbox { padding:5px 10px 10px 10px; background:url(../grafiken/Newsbox-jpg) no-repeat bottom left; }
  
  .col2 table.startinfo { display:block; padding:0px; margin:0px; border-collapse:collapse; border:none; }
  .col2 table.startinfo td { padding:0px; margin:0px; border:none; }
  .col2 table.startinfo td.babybox { width:165px; padding:5px 10px; background:#FFDDDD; border-right:5px solid #FFFFFF; vertical-align:top; }
  .col2 table.startinfo td.babybox img { padding:0px; margin-bottom:0.5em; float:none; border:1px solid #FFFFFF; }
  .col2 table.startinfo td.newsletterbox { width:165px; padding:5px 15px 5px 10px; background:#EEEEFF; vertical-align:top; }
  .col2 table.startinfo td.marktbox { width:165px; padding:5px 10px 5px 10px; background:#EEEEFF; vertical-align:top; }
  .col2 div.startbox div.schwerpunktbox { display:block; width:165px; padding:5px 15px 5px 10px; float:left; }
  .col2 div.startbox div.quicklinkbox { width:330px; padding:5px 10px 5px 10px; float:left; }

  .col2 div.startbox div.quicklinkbox a { display:block; padding:2px 10px; text-decoration:none; color:#333333; }
  .col2 div.startbox div.quicklinkbox a:hover { color:#003388; background:#EEEEFF; }
  div#dropdown { width:324px; border:1px solid #CCCCCC; padding:2px; position:relative; cursor:pointer; background:url(../grafiken/pfeil_runter.png) no-repeat 315px 6px; }
  div#dropdown ul { visibility:hidden; position:absolute; height:0; top:21px; left:0px; }
  div#dropdown ul li { width:308px; background:#FFFFFF; }
  div#dropdown:hover ul { visibility:visible; }
  
  .col2 div.startbox div.grusskartenbox { width:165px; padding:5px 10px; background:#DDDDFF; margin-right:5px; float:left; }
  .col2 div.startbox div.klinikbox { width:330px; padding:5px 10px 5px 10px; float:left; }
  .col2 div.startbox br { display:block; clear:both; }

  .col2_1 { width:355px; padding-right:20px; float:left; }

  .col2_1 div.testimonialbox { padding-bottom:5px; margin-bottom:20px; border-bottom:1px dashed #EE8833; }

  .col2_1 div.pressebox { font-size:1em; padding:0px; margin-bottom:20px; background:url(../grafiken/box_presse.png) no-repeat bottom; }
  .col2_1 div.pressebox h1 { color:#003388; font-size: 1em; font-weight:bold; letter-spacing:0em; padding:5px 0px 10px 10px; background:url(../grafiken/box_presse.png) no-repeat top; }
  .col2_1 div.pressebox h2 { padding-left:5px; }
  .col2_1 div.pressebox p { padding:5px; }
  .col2_1 div.pressebox a.mehr { float:right; padding-right:5px; }
  .col2_1 div.pressebox span.download { display:block; padding-top:10px; text-align:right; }
  .col2_1 div.pressebox span.download a { text-decoration:none; background:none; padding:0px 5px 0px 0px; }
  .col2_1 div.pressebox span.download a img { background:none; padding:0px; }
  .col2_1 a.kkm_lightbox { float:left; padding-right:20px; background:url(../grafiken/lupe.png) no-repeat 96% 5px; border-top:1px dashed #EE8833; padding-top:10px; }
  .col2_1 a.kkm_lightbox img { float:none; }  
  .ditto_page, .ditto_currentpage { padding-right:5px; }

  .col2_2 { width:190px; float:left; font-size:0.833em; }
  .col2_2 h1, .col2_2 h2, .col2_2 h3 { font-size:1.2em; padding-top:12px; padding-bottom:0.5em; }
  .col2_2 h1 { border-top:1px dashed #EE8833; }
  .col2_2 a.kkm_lightbox { display:block; border-top:1px dashed #EE8833; padding-top:10px; background:url(../grafiken/lupe.png) no-repeat 100% 5px; }
  .col2_2 a.kkm_lightbox img { float:none; }
  .col2_2 div.related_content { background:url(../grafiken/icon_related.png) no-repeat 100% 5px; }
  
  .col3 { float:left; width:195px; padding-right:5px; padding-top:10px; }
  .col3 h1, .col3 h2, .col3 h3 { color:#003388; }
  .funktionen { padding-left:5px; font-size:0.833em; }
  a.drucken { color:#555555; padding-left:20px; background:url(../grafiken/icon_drucken.png) no-repeat 0px 2px; }
  a.favoriten { color:#555555; padding-left:20px; background:url(../grafiken/icon_favoriten.png) no-repeat 0px 2px; }
  .suchfeld { font-size:1.2em; padding:5px 0px 10px 0px; }
  .suchfeld input { width:175px; }

  .col3 h1 { font-size: 1em; font-weight:bold; letter-spacing:0em; padding:5px 0px 10px 10px; background:url(../grafiken/box.png) no-repeat top; }
  .col3 p { font-size:0.833em; padding:5px; padding-bottom:10px; margin-bottom:20px; background:url(../grafiken/box.png) no-repeat bottom; }
  .col3 div { padding:1px; padding-bottom:10px; margin-bottom:20px; background:url(../grafiken/box.png) no-repeat bottom; }
  .col3 div p { padding:4px; margin:0px; background:none; }

  div#notruf { text-align:right; font-size:1em; font-weight:bold; padding:1px; background:url(../grafiken/box.png) no-repeat bottom; }
  div#notruf div { font-size:1em; padding:5px; margin:0px; background:url(../grafiken/krankenwagen_bg.jpg) no-repeat top left; }
  div#notruf p { font-size:1em; margin:0px; background:none; }
  div#notruf a { text-align:left; }
  #mykkmbox { padding:4px; margin:0px; background:url(../grafiken/einlogger.jpg) no-repeat top right; }
  #storchbox { height:80px; padding:4px; padding-left:84px; margin:0px; background:url(../grafiken/storch.jpg) no-repeat top left; }

  a.mehr { padding-left:10px; background:url(../grafiken/pfeil.png) no-repeat 0px 5px; display:block; }

  .rot { color:#DD0022; }
  .blau { color:#003388; }

  .footer { height:20px; line-height:20px; clear:both; width:595; padding:20px 200px; font-size:0.833em; color:#999999; }
  .footer h1, .footer p { float:left; padding-right:20px; white-space: nowrap; }
  .footer h1 { color:#003388; padding-top:2px; }

  .gaestebuch_top { margin:0px; padding:0px; display:block; }
  .gaestebuch_bottom { margin:0px; padding:0px; text-align:right; display:block; border-top:1px dashed #FFCC00; }
  .gaestebuch_name { font-size: 1em; font-weight: bold; margin-right: 0.5em }
  .gaestebuch_datum { font-size: 1em; }
  .gaestebuch_row, .gaestebuch_altrow { border: 1px solid #CCCCCC; padding:5px; margin-bottom:10px; } 
  .gaestebuch_altrow { background:#DDEEFF; } 
  .gaestebuch_error { background:#003388; color:#FFFFFF; font-weight:bold; display:block; padding:5px; margin-bottom:10px; } 

  span#bildergalerie_container { position:relative; display:block; text-align:center; }
  img#bg2bild { display:block; margin:0px; }
  a#bildergalerie_links img, a#bildergalerie_rechts img { padding:0px; background:none; }
  a.bildergalerie_links, a.bildergalerie_rechts 
  {
    display: block;
    position: absolute;
    top: 0;
    width: 45%;
    outline: none;
  }
  a.bildergalerie_links { left:0px; background:url(slimbox/links.png) no-repeat 0% 20%; }
  a.bildergalerie_rechts { right:0px; background:url(slimbox/rechts.png) no-repeat 100% 20%; }

  #thumbscontainer_noscript { display:block; }
  #thumbscontainer_noscript a.thumbnail { display:block; width:120px; height:95px; float:left; padding:0px 11px 5px 0px; }
  #thumbscontainer_noscript img { float:none; padding:0px; padding-bottom:5px; background:url(../grafiken/dropshadow_vert.png) repeat-x bottom; }

  #thumbscontainer { padding-bottom:1em; float:left; }
  #thumbscontainer a { display:block; float:left; height:95px; }
  #thumbscontainer a.thumbnail { width:120px; padding:0px 11px 5px 0px; }
  #thumbscontainer img { float:none; padding:0px; padding-bottom:5px; background:url(../grafiken/dropshadow_vert.png) repeat-x bottom; }
  img.nav { float:left; width:10px; height:22px; padding:27px 0px 26px 0px; }
  #maxTitle { display:block; padding:0px; font-weight:bold; }
  #maxDescr { display:block; padding:0px; }
   
  a.cardselect { float:left; width:118px; padding:0px; margin-bottom:20px; }
  a.cardselect:hover { text-decoration:none; }
  a.cardselect img {  }
  span.slogan { font-family:Lucida Sans; font-size:2em; color:#003388; }

  p.katalog_nav { display:block; margin-bottom:2em; }
  p.katalog_nav a { padding: 0px 10px; line-height:20px; height:20px; display:block; float:left; }
  p.katalog_nav a img { padding: 0px; background:none; }
  div.katalog { border:1px solid #003388; padding:10px; }
}  