@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "shiny_buttons"
 * (de) Zentrales Stylesheet - Beispiellayout "shiny_buttons"
 *
 * @copyright       Copyright 2005-2007, 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.0.4
 * @revision        $Revision: 130 $
 * @lastmodified    $Date: 2008-06-08 Michaman $
 */

/* import core styles | Basis-Stylesheets einbinden */
/* @import url(core/base.css);        */

/* import screen layout | Screen-Layout einbinden */
/* @import url(navigation/nav_shinybuttons.css); */
/* @import url(screen/basemod.css); */
/* @import url(screen/content.css); */

/* import print layout | Druck-Layout einbinden */
/* @import url(print/print_003_draft.css); */

#sf_admin_container { border-top: 0pt solid #ddd; margin-top: 0px;}
html:not([dummy]) #sf_admin_container { border-top: 1px solid #ddd;} /* hack for Firefox */

#sf_admin_container ul, #sf_admin_container ol, #sf_admin_container li, #sf_admin_container h1, #sf_admin_container h2, #sf_admin_container h3, #sf_admin_container h4, #sf_admin_container h5, #sf_admin_container h6, #sf_admin_container pre, #sf_admin_container form, #sf_admin_container body, #sf_admin_container html, #sf_admin_container p, #sf_admin_container blockquote, #sf_admin_container fieldset, #sf_admin_container input { margin: 0; padding: 0; }
#sf_admin_container a img,:link img,:visited img { border: none; }

#sf_admin_container form
{
	width:100%;
}

#sf_admin_container a:link, #sf_admin_container a:visited
{
  text-decoration: none;
}

#sf_admin_container a:hover
{
  text-decoration: underline;
}

#sf_admin_container td
{
  margin: 0;
  padding: 20px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

#sf_admin_container p
{
  margin-bottom: 5px;
}

#sf_admin_container #sf_admin_bar
{
  /*margin-top: 8px;*/
  /*position: absolute;*/
  /*right: 20px;*/
  /*width: 250px;*/
}

#sf_admin_container #sf_admin_content
{
  margin-right: 270px;
  width: 100%;
}

#sf_admin_container h1
{
  margin: 8px 0;
  padding: 3px;
  padding-left: 0px;
  color: #555;
  font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
  font-size: 25px;
}

#sf_admin_container fieldset h2
{
  padding: 3px;
  color: #333;
  background-color: #56b170;
  font-size: 11px;
}

#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}

#sf_admin_container label
{
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
  width: 8em;
  color: #666;
  font-weight: normal !important;
}

#sf_admin_container label.required
{
  color: #333 !important;
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_filters input[type="checkbox"] + label
{
  display: inline;
  float: none;
}

#sf_admin_container .save-ok
{
  margin-bottom: 10px;
  border: 1px solid #735AB6;
}

#sf_admin_container .save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #735AB6 url(../images/ok.png) no-repeat 5px 2px;
}

#sf_admin_container .form-row
{
  clear: both;
  padding: 3px;
  border-bottom: 1px solid #ddd;
  width:100%;
}

#sf_admin_container .form-row .content
{
  padding-left: 9em;
}

#sf_admin_container .form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  background-color: #fcf;
}

#sf_admin_container .form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(../images/error.png) no-repeat 5px 2px;
}

#sf_admin_container .form-errors dl
{
  padding: 5px;
}

#sf_admin_container .form-errors dt
{
  font-weight: bold;
  float: left;
  padding-right: 5px;
}

#sf_admin_container .form-errors dd
{
  margin: 0;
}

#sf_admin_container .form-error
{
  color: #f33;
}

#sf_admin_container .form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea
{
  border: 1px solid #f33;
}

#sf_admin_container fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
  width:100%;
}

#sf_admin_container fieldset.collapsed * { display:none; }
#sf_admin_container fieldset.collapsed h2, #sf_admin_container fieldset.collapsed { display:block !important; }
#sf_admin_container fieldset.collapsed .collapse-toggle { display: inline !important; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle { color:#fcf; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }

#sf_admin_container .float-left
{
  float: left;
}

#sf_admin_container .float-right
{
  float: right;
}

#sf_admin_container ul.sf_admin_td_actions
{
  list-style-type: none;
}

#sf_admin_container ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

#sf_admin_container ul.sf_admin_actions a
{
  color: #333;
}

#sf_admin_container ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions input
{
  padding: 3px 3px 3px 20px;
  color: #333;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px;
  border-right: 4px solid #999;
  background-color: #ffc;
  cursor: hand;
  cursor: pointer;
}

#sf_admin_container .sf_admin_action_create
{
  background: url(../images/add.png) no-repeat 3px 2px;
  border-right: 4px solid #735AB6 !important;
}

#sf_admin_container .sf_admin_action_save
{
  background: url(../images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #735AB6 !important;
}

#sf_admin_container .sf_admin_action_save_and_add
{
  background: url(../images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #735AB6 !important;
}

#sf_admin_container .sf_admin_action_save_and_list
{
  background: url(../images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #735AB6 !important;
}

#sf_admin_container .sf_admin_action_delete
{
  background: url(../images/delete.png) no-repeat 3px 2px;
  border-right: 4px solid #E7585C !important;
}

#sf_admin_container .sf_admin_action_cancel
{
  background: url(../images/cancel.png) no-repeat 3px 2px;
  border-right: 4px solid #E7585C !important;
}

#sf_admin_container .sf_admin_action_filter
{
  background: url(../images/filter.png) no-repeat 3px 2px;
  border-right: 4px solid #6f6 !important;
}

#sf_admin_container .sf_admin_action_reset_filter
{
  background: url(../images/reset.png) no-repeat 3px 2px;
  border-right: 4px solid #E7585C !important;
}

#sf_admin_container .sf_admin_action_list
{
  background: url(../images/list.png) no-repeat 3px 2px;
  border-right: 4px solid #6f6 !important;
}

#sf_admin_container .sf_admin_default_action
{
  background-color: #fc6 !important;
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_list
{
  width: 100%;
  border: 1px solid #ddd;
  border-bottom: 0px;
  border-right: 0px;
}

#sf_admin_container .sf_admin_list th {
  padding: 0px 6px 2px 6px;
  text-align: left;
  font-weight:normal;
  color: #333333;
  border: 1px solid #ddd;
  background:url(../images/listsort_bg.gif) repeat-x #efefef;
}

#sf_admin_container .sf_admin_list th a
{
  color: #333333;
  font-weight:normal;
  text-decoration:underline;
}

#sf_admin_container .sf_admin_list th img
{ vertical-align:bottom;
padding-left: 3px;
}

#sf_admin_container .sf_admin_list td
{
  padding: 2px 3px 2px 5px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

#sf_admin_container .sf_admin_filters li
{
  list-style-type: none;
}

#sf_admin_container .sf_admin_row_0 td
{
  
}

#sf_admin_container .sf_admin_row_1 td
{
  background-color: #f6f6f6;
}



#sf_admin_container .sf_admin_edit_help
{
  color: #aaa;
}

#sf_admin_container .mceEditor td
{
  padding: 0px;
}

#sf_admin_container select.sf_admin_multiple, #sf_admin_container select.sf_admin_multiple-selected
{
  width: 12em;
}

#sf_admin_container ul.sf_admin_checklist li
{
  list-style: none;
  line-height: 1.5em;
}

#sf_admin_container ul.sf_admin_checklist li label
{
  display: inline;
  float: none;
}

#sf_comment_form
{
	width:100%;
	padding: 0px;
	margin: 0px;
}

#tabbox {
	background: url(../images/h1_tab_bg_left.gif) top left no-repeat;
	margin: 0;
	border: 0px solid #000;
	padding:0px 0 0px 10px;
	vertical-align:top;
	min-height: 22px;
	color:#fff; 
}

#tabbox h1 {
	float:left;
	background: url(../images/h1_tab_bg_right.gif) top right no-repeat; 
	margin: 0; 
	border: none;
	padding: 2px 12px 2px 1px; 
	color:#fff; 
	text-transform:none; 
	font-size:12px;
	color:#fff;
}

#a-z-buttons {
	margin: 11px; 
	padding: 0px 6px; 
	border: 1px solid #c3c3c3; 
	background: url(../images/a-z_buttons_bg.gif) repeat-y center left #ededed;
	color: #bdbcbc;
}

#boxview {
  border: solid #DDDDDD 1px;
  padding: 0px;
  margin-bottom:20px;
}

#boxview a {
  color:#0031a6;
  line-height:22px;
  padding-left: 11px;
}

#boxview h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  background: #767676;
  padding: 1px 11px 2px 11px;
  border-top: solid 0px #80C38E;
}

#boxview p {
  color: #707070;
}

#boxview input { border: 1px solid #4b4b4b; }

#boxview table {
  border-style: hidden;
  border-collapse: collapse;
  width: 100%;
}

#boxview tbody {
  border-style: hidden;
  border-collapse: collapse;
  width: 100%;
}

#boxview th {
    background: none;
    color: #707070;
	width: 10%;
}

#boxview td {
  color: #707070;
  /* border: 1px solid #000; */
}

#werbebox468 { border: 1px solid #dddddd; border-bottom: none; padding: 4px; text-align:center; /* display:none; */} 
#textbox { border: 1px solid #dddddd; padding: 10px; }

div.contactformtable { background-color: #752727; border: 1px solid #dddddd; -moz-border-radius:10px; -khtml-border-radius:10px;}
table.contactformtable { margin-top: 0px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-collapse:collapse; width: 100%; clear:both; }
table.contactformtable th { text-align:right; vertical-align:top; background-color: #efefef;}
table.contactformtable th { border-bottom: 1px solid #fff; }
table.contactformtable td { border-bottom: 1px solid #dddddd; background-color: #f9f9f9;}

#innercell td { border: none; background-color: #f9f9f9;}

div.hospitalprofil { position: relative; border: 1px solid #dddddd; padding:10px 0; margin-bottom: 20px; }
div.hospitalprofil img.nation { padding:0 0 10px 0; }
div.hospitalprofil img.profilimage100 { position:absolute; top:40px; right:-1px; border: 1px solid #dddddd; }
table.hospitaldata { margin-top: 0px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-collapse:collapse; width: 100%; clear:both; }
table.hospitaldata th { text-align:right; vertical-align:top; background-color: #efefef;}
table.hospitaldata th { border-bottom: 1px solid #fff; }
table.hospitaldata td { border-bottom: 1px solid #dddddd; }
/*table.hospitaldata td { border-bottom: 1px solid #dddddd; padding-right: 104px; }*/

ul.hospitalprofil_stronglinks { margin:0 0 0px 0; padding:0; list-style:none;}
ul.hospitalprofil_stronglinks li {margin:0; border-top: 1px solid #fff; border-bottom: 1px solid #dedede; padding: 0px; background-color: #efefef; background-image: none;}
ul.hospitalprofil_stronglinks li a {margin:0;  padding: 3px 120px; display:block; color: #000; background:url(../images/stronglink_bg.gif) no-repeat 100px; }
ul.hospitalprofil_stronglinks li a:hover { color: #9c2d2d; background:url(../images/stronglink_bg_hover.gif) no-repeat 100px;}



#searchbutton input {
  width: 140px;
  padding: 2px;
  background-color: #ededed;
  background: url(../images/button_bg.gif) no-repeat center left;
  border-top: solid 1px #EBEBEB;
  border-bottom: solid 1px #D0D0D0;
  border-left: solid 1px #EBEBEB;
  border-right: solid 1px #D0D0D0;
  border: 1px solid #c3c3c3;
  font-family: sans-serif;
  font-weight: normal;
  color: #000;
  margin-left: 0;
  margin-bottom: 5px;
  cursor: pointer;
}

#searchbutton input:hover {
  width: 140px;
  background-color: #E8E8E8;
  background: url(../images/button_bg.gif) no-repeat center left;
  border-left: solid 1px #D0D0D0;
  border-top: solid 1px #D0D0D0;
  border-right: solid 1px #EBEBEB;
  border-bottom: solid 1px #EBEBEB;
  border: 1px solid #9c2d2d;
  font-family: sans-serif;
  font-weight: normal;
  color: #9c2d2d;
  margin-left: 0;
  margin-bottom: 5px;
  cursor: pointer;
}

#linkbutton a {
  /*width: 220px;*/
  padding: 3px;
  background-color: #EDEDED;
  background: url(../images/button_bg.gif) no-repeat center left;
  border-top: solid 1px #EBEBEB;
  border-bottom: solid 1px #D0D0D0;
  border-left: solid 1px #EBEBEB;
  border-right: solid 1px #D0D0D0;
  border: 1px solid #c3c3c3;
  font-family: sans-serif;
  font-weight: normal;
  color: #000;
  margin-left: 0;
  margin-bottom: 5px;
  cursor: pointer;
}

#linkbutton a:hover {
  /*width: 220px;*/
  padding: 3px;
  background-color: #ededed;
  background: url(../images/button_bg.gif) no-repeat center left;
  border-left: solid 1px #D0D0D0;
  border-top: solid 1px #D0D0D0;
  border-right: solid 1px #EBEBEB;
  border-bottom: solid 1px #EBEBEB;
  border: 1px solid #9c2d2d;
  font-family: sans-serif;
  font-weight: normal;
  color: #9c2d2d;
  margin-left: 0;
  margin-bottom: 5px;
  cursor: pointer;
  text-decoration: none;
}

#linkbutton a:active {
  	/*width: 220px;*/
	  padding: 3px;
	  background-color: #ededed;
	  background: url(../images/button_bg.gif) no-repeat center left;
	  border-top: solid 1px #EBEBEB;
	  border-bottom: solid 1px #D0D0D0;
	  border-left: solid 1px #EBEBEB;
	  border-right: solid 1px #D0D0D0;
	  border: 1px solid #c3c3c3;
	  font-family: sans-serif;
	  font-weight: normal;
	  color: #000;
	  margin-left: 0;
	  margin-bottom: 5px;
	  cursor: pointer;
}

#linkbutton a:visited {
  	/*width: 220px;*/
	  padding: 3px;
	  background-color: #ededed;
	  background: url(../images/button_bg.gif) no-repeat center left;
	  border-top: solid 1px #EBEBEB;
	  border-bottom: solid 1px #D0D0D0;
	  border-left: solid 1px #EBEBEB;
	  border-right: solid 1px #D0D0D0;
	  border: 1px solid #c3c3c3;
	  font-family: sans-serif;
	  font-weight: normal;
	  color: #000;
	  margin-left: 0;
	  margin-bottom: 5px;
	  cursor: pointer;
}

div.hospitalprofil #searchbutton input { width:auto; padding: 0px 30px; background: url(../images/button_bg.gif) no-repeat center left #ededed;}

#ratingcounter {
	border: solid 1px #EFEFEF; 
	padding: 10px; 
	margin: 10px; 
	-moz-border-radius: 10px; 
	background-color: #EFEFEF; 
	-khtml-border-radius: 10px;
	width: 110px;
}

table.radioratingtable { margin-top: 0px; border: none; border-collapse:collapse; width: 80%; clear:both; margin-left: 5%;}
table.radioratingtable th { text-align:center; vertical-align:top; background: none;}
table.radioratingtable th { border-right: 1px solid #dddddd; border-top: none; border-bottom: 1px solid #dddddd;}
table.radioratingtable td { text-align:center; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: none;}

#errorshow {
}

#errorshow h4{
	color: red;
}

#flagimage a:hover {
	text-decoration: none;
}

#tourismbook {
	font-size: 1.1em;
        line-height: 1.7em;
}

#tourismbook h1,h2,h3,h4,h5 {
	text-align: center;
}

#tourismbook em{
	font-family: "Times New Roman", serif;
}

#tourismbook hr {
	border-bottom: solid 1px #66667c;
}

#tourismbook li {
	background: none;
	/*padding-left: 2px;*/
        padding: 0;
        margin: 0;
}

#tourismbook ul {
	list-style-image: url(../images/arrow-off.gif);
        padding: 0;
        margin: 0;
}

#tourismbook img {
	text-align: center;
}

#mednav {
	/*margin: 10px;*/
	padding-top: 0px;
	font-color: #5A5A5A;
}

#mednav td{
	border-left: 1px solid #DADADA; 
	border-right: 1px solid #DADADA; 
	border-bottom: 1px solid #DADADA;
}

#mednav a {
	font-size: 11px;
	color: #5A5A5A;
	/*background-color: #FEFEFE;*/
}

#mednav a:hover {
	color: #A13939;
	text-decoration: none;
}

#booknavigation {
	/*margin: 10px;*/
	padding-top: 0px;
	border: solid 1px #D0D0D0;
	background-color: #ECEBEB;
	font-color: #5A5A5A;
}

#booknavigation a {
	font-size: 11px;
	color: #5A5A5A;
	padding-left: 20px;
	padding-right: 20px;
	/*background-color: #FEFEFE;*/
}

#booknavigation a:hover {
	color: #A13939;
	font-weight: bold;
	text-decoration: none;
}

#videolistbox_small {
	border: solid 1px #cacaca; 
	-moz-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	margin: 2px; 
	width: 270px; 
	text-align: center; 
	align: auto;
}

#videolistbox_big {
	max-width: 600px;
	min-width: 500px; 
	border: 1px solid #cacaca; 
	-moz-border-radius: 20px; 
	-khtml-border-radius: 20px; 
	background-image: url(/images/videoback.png); 
	background-repeat: repeat-x;
}
#videolistbox_small h6{
	font-size: 12px; 
	background-color: #515151; 
	color: #ffffff;
	text-align: center; 
	align: auto;
}

