@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "2col_left_seo"
 * (de) Zentrales Stylesheet - Beispiellayout "2col_left_seo"
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision: 443 $
 * @lastmodified    $Date: 2009-12-31 18:05:05 +0100 (Do, 31. Dez 2009) $
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_100_draft.css);

#main_col { 
  /*background: url("../images/zeichnung-small-transparent.png") no-repeat scroll center center #E6E6E6;*/
  /*background: url("../images/background-gray-transparent-S.png") no-repeat scroll;*/
  background-position: center 30px;
  min-height: 400px;
  font-size: 110%;
}


.hlist ul li.active {
  padding: 0.5em 0.8em;
  font-weight: bold;
  color: #999999;
}

#topnav a {
  font-weight: bold !important;
}

#left {
  background-color:  #E6E6E6;
}

#left_navigation ul {
  background-color: transparent;
  margin: 0;
  padding: 0;
}

#left_navigation li {
  list-style: none;
  background-color: transparent;
  display: inline;
  margin: 0;
  padding: 0;
}

.doc_table caption {
  font-weight: bold;
  font-size: 110%;
}

.doc_table .phone_table {
  width: 100%;
  text-align: left;
  margin-top: 20px;
}

.doc_table .doc_name {
  width: 250px;
}

.doc_table .doc_address {
  width: 200px;
}
.phone_table .phone_name {
  width: 400px;
}
.doc_cell_phone,
.doc_table .cell_phone {
  width: 150px;
  text-align: right;
}

.impfung_table {
  width: 100%;
  vertical-align: top;
}
.impfung_table thead {
  font-weight: bold;
}
.impfung_table td {
  vertical-align: top;
}
#left_navigation A,
#left_navigation strong {
   font: bold 1em sans-serif;
   font-size: 120%;
   color: #000;
   text-decoration: none;
   display: block;
   padding: 3px; /* 4px; */
   /*border: 1px solid #909;*/
   margin: 2px 0 0;
/*   width: 148px; */
   }

#left_navigation #current strong {
  color: #999999;
  font-weight: bold !important;
}


#left_navigation a:link, #left_navigation a:visited  {
   color: #000;
   text-decoration: none;
   padding: 3px;
   display:block;
}

#left_navigation a:hover, #left_navigation a:focus {
   color: #000;
   text-decoration: none;
   outline:3px solid #FFF;
 /*  padding: 3px; */
   display:block;
}


#left_navigation #ia A.ca,
#ib #left_navigation A.cb,
#ic #left_navigation A.cc,
#id #left_navigation A.cd,
#left_navigation .level_2 A,
#left_navigation #current li .active li,
#left_navigation .level_2 #current strong {
  display: block;
  font: normal 0.94em sans-serif;
  font-size: 110%;
  padding: 3px 4px 3px 15px;
  border-top: none;
  margin: -1px 0 0 0;
  width: 80%;
}


#left_navigation .submenu ul.level_3 {
  display: none;
  /*
  font: normal 0.94em sans-serif;
  font-size: 110%;
  */
  padding: 3px 4px 3px 30px;
  /*
  border-top: none;
  margin: -1px 0 0 0;
  width: 80%;
  */
}
#left_navigation ul.level_2 #current.submenu ul.level_3,
#left_navigation ul.level_2 li.trail ul.level_3 {
  display: block;
  /*
  font: normal 0.94em sans-serif;
  font-size: 110%;
  */
  padding: 3px 4px 3px 30px;
  /*
  border-top: none;
  margin: -1px 0 0 0;
  width: 80%;
  */
}

#left_navigation A.n  {
  display: none;
}

#left_image {
  padding-top: 20px;
  text-align: center;
  vertical-align: bottom;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, serif;
}

#contact_form label {
  width: 200px;
  float: left;
}
#contact_form .type-text {
  padding-bottom: 5px;
  padding-top: 5px;
}
#contact_form textarea, #contact_form input {
  width: 300px;
  background: transparent;
  border-color: transparent;
  border: 1px solid #000;
}

#contact_form .submit_container {
  margin-left: 200px;
  width: 300px;
}

#medical_form label {
  width: 230px;
  float: left;
  margin-bottom: 10px;
}
#medical_form .type-text {
  padding-bottom: 5px;
  padding-top: 5px;
}
#medical_form textarea, #medical_form input {
  width: 300px;
  background: transparent;
  border-color: transparent;
  border: 1px solid #000;
  margin-bottom: 10px;
  
}

#medical_form .submit_container {
  margin-left: 200px;
  width: 300px;
}

a:focus {
  outline: none;
}

