/* allgemeine HTML-Tags*/
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000;
}
#page h1, #page h2, #page h3, #page h4, #page p {
	padding:0;
	margin:0;
}
#page table, #page tr, #page td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
#page h1 {
	clear: both;
	margin: 0 0 0 20px;
	font-family:Georgia;
	font-style:italic;
	font-size:26px;
	font-weight:normal;
	color:#1f694e;
	line-height:30px;	
	padding-left:3px;
}
#page h2, #page h2 a {
	margin: 0 0 0 0;
	font-family:Georgia;
	font-size:20px;
	font-weight:normal;
	color:#1f694e;
	line-height:22px;	
}
#page h3, #page h3 a {
	margin: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
#page h4, #page h4 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin: 1px 0 5px 0;
	color:#666;
}
#page img {
	border: none;
}
#page address, #page p {	
	margin-top:4px;
	color:#000;
	line-height:15px;
}
#page table {	
	border-collapse:collapse;
	width:100%;	
}
#page td {
	vertical-align:top;
}
#page img {
	border:none;
}
#page a {
	text-decoration:none;
}
#page a:focus, #page input:focus, #page button:focus {
	outline:none;
}

/*Gestaltung von Links*/
p > a, td > a, .link {
	font-weight:bold;
	color:#FC731A;
	text-shadow: 1px 1px 3px white, -1px -1px 3px white, 1px -1px 3px white, -1px 1px 3px white;
}
.link {
	content:"\00A0\00BB";
}
p > a:hover, , td > a:hover {
	text-shadow: 3px 3px 6px white, -3px -3px 6px white, 3px -3px 6px white, -3px 3px 6px white;
}

/* Allgemeine Klassen */
.rb {
	text-align:right;
}
.mb {
	text-align:center;
}
.clear {
	clear:both;
}
.inline {
	display:inline;
}
.left {
	float:left;
}
.right {
	float:right;
}

/* Page */
#page {
	width:800px;
}

/* Content*/
.gruen2, .gruen1 {
	background-color:#DCF0E4;
}
.gruen1 {
	margin-top:1px;
	background-image:url(/images/portal/box_main_verlauf_mi.png);
	background-repeat:repeat-x;
}
.gruen1-head {
	margin-bottom:10px;
}
.gruen1-content {
	padding-top:10px;
}

/* Subhead auf Tabellenseiten */
.orange {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	font-style:normal;
	color:#FC731A;
	margin-left:3px;	
}
.gruen {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	font-style:normal;
	color:#1f694e;
	margin-left:3px;	
}




/* Tableiste über Ergebnisseite */
#tabs {
	float:right;
}
#tabs ul {
	padding:0;
	margin:0;
	list-style:none;
}
#tabs li {
	padding:0;
	display:inline;
	list-style:none;
	margin:0px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;	
}
#tabs li a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;	
}


#tabs li.an .tabCenter {
	background-image:url(/images/portal/modul_big_head_mi.png);
	padding:3px 3px 1px 3px;
}
#tabs li.aus .tabCenter {
	background-image:url(/images/portal/modul_big_headgrey_mi.png);
	padding:3px 3px 1px 3px;
}
.an .tabLeft {
	background:url(/images/portal/modul_big_head_li.png) 2px 0px no-repeat;
	padding:3px 4px 1px 0px;
}
.an .tabRight {
	background:url(/images/portal/modul_big_head_re.png) 0px 0px no-repeat;
	padding:3px 4px 1px 0px;
}
.aus .tabLeft {
	background:url(/images/portal/modul_big_headgrey_li.png) 2px 0px no-repeat;
	padding:3px 4px 1px 0px;
}
.aus .tabRight {
	background:url(/images/portal/modul_big_headgrey_re.png) 0px 0px no-repeat;
	padding:3px 4px 1px 0px;
}

.umschalter {
}



/* rechte Spalte auf Startseite der Kliniksuche */
#right {
	float:right;
	width:300px;
}
#zaehler {
	float:left;
	margin-top:0px;
   margin-left: -55px;
	height:81px;
	width:60px;
	background-image:url(/images/portal/icon_kh-counter.png);
	background-repeat:no-repeat;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	text-align:center;	
}
#Karte {
	border:1px solid #DCF0E4;
	position:relative;
	height:220px;
	width:257px;
	background-image:url(/images/portal/icon_map.png);
	background-repeat:no-repeat;
    margin-left: 40px;
}
#Karte div.popup {
    position: absolute;
    display: none;
    width: 185px;
    background-color: lightgrey;
    z-index: 5;
    padding: 5px 20px 5px 5px;
    border: 2px solid #FC731A;
    background-image: url(/images/cross.png);
    background-repeat: no-repeat;
    background-position: 190px 3px;
}
#Karte .popup h4 {
    color: #000;
}
#Bezirk {
	margin-top:0px;
	margin-left:58px;
	width:226px;	
}
#Suche {
	margin-left:58px;
	margin-top:22px;
	width:226px;	
}
#Suche input[type=text]  {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	color:#8b8b8b;
	padding:3px 0 3px 6px;
	border:1px solid #1f694e;
	font-weight:normal;
	background:#ffffff;
	width:220px;
}
#Suche input[type="text"].ac_loading{
	background:url(/images/portal/ajax-loader.gif) no-repeat scroll 200px 3px;;
}

/* Buttons */
#Buttons {
	margin-left:58px;
	margin-top:25px;
	width:230px;	
}	
#center a, button {
   cursor: pointer;
   border: none;
}
button.big-button {
	display:block;
	width:230px;
   height: 34px;
	background:url(/images/portal/btn_suche_anzeigen.png);
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
   padding:7px 10px 13px;
	text-align:center;
	margin-bottom:10px;
	text-decoration:none;
	text-shadow:none;
	
}

#center a.small-button, button.small-button {	
	display:block;
	margin-bottom:4px;
	width:228px;
   height: 28px;
	text-align:center;
	background:url(/images/portal/btn_suche_filtern.png);
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
   padding: 5px 10px 13px;
	text-shadow:none;
	text-decoration:none;
}
#center a.small-button{
	height:10px;
	width:210px;
}
#Buttons button.TODO-reset-button {
  background: inherit;
  color:#FC731A;
  text-decoration: underline;
}
.small-button:hover, .big-button:hover {
	text-shadow:none;
}

/* Wrapper für linke und mittler Spalte auf Startseite der Kliniksuche */
#main {
	float:left;
	width:440px;
	padding-left:0px;
}

/* linke Spalte auf Startseite der Kliniksuche */
#left {
	float:left;
	width:180px;
}
.headline {
	margin-top:41px;
	margin-bottom:20px;
	padding-left:5px;
}
#koerper {
	height:360px;
	margin:20px 0 0 20px;
	background-image:url(/images/portal/icon_koerper_roh.png);
	background-image:url(/images/portal/icon_koerper_gruen.gif);
	background-position:8px 0px;
	background-repeat:no-repeat;
	overflow-y: hidden;
	position: relative;
}


/* mittlere Spalte auf Startseite der Kliniksuche */
#center {
	float:right;
	width:230px;	
}
#organ {
	margin-top:0px;
}
#icd-10{
	margin-top:20px;
}
#krankheit {
	margin-top:10px;
}
#begleiterkrankung {
	margin-top:10px;
}
#erw-Katalog {
	margin-top:10px;
	height:18px;
}

/* Boxen */
.search_box h2.header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:3px 15px 3px 6px;
   margin-right: 4px;
	background: url(/images/portal/box_modul_head.png) no-repeat top right;
   float: left; clear: left;
}
.search_box h2.header a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}
.search_box h2.header span.title {
	background :url(/images/portal/box_modul_head.png) no-repeat top left;
   padding-right: 15px;
   padding-left: 6px;
   display: block;
   height: 22px;
   margin-top: -3px;
   margin-left: -6px;
   float: left;
}
.search_box h2.header a.help_button {
  float: left;
}
.search_box div.content {
	color:#504f4f;
	font-weight:normal;
	background:#ffffff;
   	width: 468px; 
	padding:0;
   	float: left; 
	clear: left;
}

#center .search_box div.content, #right .search_box div.content  {
	color:#504f4f;
	font-weight:normal;
	background:#ffffff;
   	width: 228px; 
	padding:0;
   	float: left; 
	clear: left;
}

#Bezirk .dropdown_body {
	padding-left:6px;
}
.search_box h2.header img {
	border:none;
	vertical-align: baseline;
	margin-left:5px;
}

.scroll_header, .dropdown_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#fff;
	padding:3px 7px 2px 7px;
}
.BoxHeadLeft {
	background-image:url(/images/portal/box_modul_head_li.png);
	background-repeat:no-repeat;
	display:inline-block;
}
.BoxHeadRight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	padding:0px;
	background-image:url(/images/box_modul_head_re.png);
	background-repeat:no-repeat;
	background-position:top right;
	display:inline-block;
}
.scroll_header_icon.open {
	background:url(/images/portal/box_kopf_button_down_on.png) #418F73 no-repeat 0px;
	display:inline-block;
	height:14px;
	width:14px;
	margin:2px 4px -2px 0px;
}
.scroll_header_icon.closed {
	background:url(/images/portal/box_kopf_button_up_on.png) #418F73 no-repeat 0px;
	display:inline-block;
	height:14px;
	width:14px;
	margin:2px 4px -2px 0px;
}
.scroll_header img, .dropdown_header img {
	border:none;
	vertical-align:middle;
	margin-left:5px;
}
.dropdown_body, .scroll_body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px 0 3px 0px;
	border:1px solid #1f694e;
	color:#504f4f;
	font-weight:normal;
	background:#ffffff;
}
.dropdown_body {
	background:url(/images/portal/btn_sort_2.2.png) no-repeat 210px 5px;
}

.alphabet_box {
	background-color:white;
	border: 0px;
	padding:5px;
}

.alpha {
	margin:-1.5px;
}

.alpha:hover {
	text-decoration:underline;
}

.alphapopup {
	position:absolute;
	border:1px solid #ccc;
	background-color:white;
	font-size:15px;
	font-weight:bold;
	padding:2px;
}

.scroll_body {
	overflow-y:auto;
	height:124px;
}
.scroll_body li {
	padding:3px;
}
.box {
	margin-bottom:20px;
}
.box .scroll_body {
	height:300px;
}
#begleiterkrankung .scroll_body {
	height:70px;
}



/* Suche */
.search-close {
	float:right;
}

/*  ab hier ist der Inhalt der ajax.css !!! AUFRAEUMEN !!! */
.scroll_body {
	border:0px;
}
.scroll_body_pane {
	border:1px solid #1F694E;
}
.flat_list {
	margin:0;
	padding:0;
}
.flat_list li{
	list-style:none;
	margin-bottom: 0px;
	line-height:18px;
	border-bottom:1px dotted grey;
}
.flat_list li label {
	display:inline-block;
	width:90%;
	cursor:default;
	padding-right:20px;
}
.flat_list li:hover{
	/*background-color:#fb6400;*/
}
.flat_list li a{
	text-decoration:none;
	color: #ccc;
	
}
.info {
	float:right;
	margin-right:5px;
	cursor:pointer;
	width:10px;
	z-index:20;
}
.info_popup{
	
}
.list-link {
	
}
li.active{
	background-color:#fb6400;
}
.hidden{
	display:none;
}
#Karte ul li {
	position:absolute;
	width:5px;
	height:5px;
	background-color:grey;
	list-style:none;
	z-index: 1;
}
#Karte ul li div {
	position:absolute;
	display: none;
	width:200px;
	background-color:lightgrey;
}
#Karte ul li.active {
	background-color:#fb6400;
	color:#fb6400;
}
.sublist-opened:before {
	content:"[-]";
}
.sublist-closed:before {
	content:"[+]";
}
.checkbox_off {
	display:inline;
	padding:0 8px 0 8px;
	background: url(/images/portal/checkboxes.jpg) -1px -2px no-repeat;
}
.checkbox_on {
	display:inline;
	padding:0 8px 0 8px;
	background: url(/images/portal/checkboxes.jpg) -18px -2px no-repeat;
}
.checkbox_semi {
	background-position:0 -54px;
}
/*
	.folder_lines {display:inline;padding:0 8px 0 8px;background: url(/images/portal/folder_lines.gif) -15px -18px no-repeat;background-color:red;}
*/
ul, li {
	list-style: none;
}
ul.expandable {
	
}
ul.expandable li {
	position:relative;
}
ul.expandable li ul {
	display:none;
}
ul.expandable li ul.active {
	display:block;
}
ul.expandable a.sublist-handle {
    color:black;
    font-size:0.7em;
    left:-24px;
    line-height:1.8em;
    padding:0 5px;
    position:absolute;
    text-decoration:none;
}
ul.expandable a.sublist-opened {
    color:red;
}
.standard_table {
	width:100%;
}
.standard_table tr {
	height:30px;
}
.standard_table tr td {
	padding:5px;
}
.standard_table tr td:first-child {
	width:250px;
}
.standard_body {
	background-color:#FFFFFF;
}
.detail_opened:before {
	content:url(/images/body/tabelle_close_gruen.png);
}
.detail_closed:before {
	content:url(/images/body/tabelle_open_gruen.png);
}
.dropdown_scroll_body {
	width:200px;
}
.dropdown_title {
	width:200px;
}
.dropdown_title span {
	background: url(/images/portal/basic_arrow_down.gif) no-repeat 0px -15px;
	padding:5px;
	float:right;
	cursor:pointer;
}
.pointer {
	cursor:pointer;
}
.table_header_info {
	position:relative;
	float:right;
	width:100px;
	font-size:8px;
	color:#000000;
	background-color:#AFD4C7;
	margin-left:200px;
	top:-21px;
	right:-2px;
}
.quali_header, .standard_header {
	background-color:#418f73;
	color:#FFFFFF;
}
.suchergebniss_dropdown{
	cursor:pointer;
}
.subheader {
	margin-bottom:20px;
	padding-left:20px;
	padding-top:41px;
}
.Artikelbox ul {
	margin-left:10px;
}
.Artikelbox ul li{
	list-style-type:square;
	font-size:12px;
}
.Artikelbox.hilfe h3 {
	border-bottom:1px dotted grey;
}
#SelbsthilfeSuche {
	
}
#frame {
	opacity: 1;
	height: 700px;
	width: 135px;
	margin: 0 auto;
	position:absolute;
	top: -250px;
	/*cursor: move;	*/

}
#frame .top {
	position: absolute;
	width: 100%;
	height: 300px;
	opacity: 0;
	background: #DCF0E4;
}
#frame .bottom {
	position: absolute;
	width: 100%;
	height: 300px;
	opacity: 0;
	bottom: 0;
	background: #DCF0E4;
}
#frame.kopf {
	top: -290px;
	height: 650px;
}
#frame.hals {
	top: -255px;
	height: 625px;
}
#frame.brust {
	top: -240px;
	height: 666px;
}
#frame.bauch {
	top: -210px;
	height: 666px;
}
#frame.unterleib {
	top: -200px;
	height: 695px;
}
#frame.oberschenkel {
	top: -100px;
	height: 715px;
}
#frame.fuss {
	top: 15px;
	height: 640px;
}
#Suche {
	position: relative;
}
.listwrapper.loading {
	background: #FFF url(/images/portal/ajax-loader.gif) no-repeat scroll 185px 10px;
}
#Suche .listwrapper li {
	padding: 3px;
}
#Bezirk {
	position: relative;
}
.listwrapper {
	position: absolute;
	top: 45px;
	background: #fff;
	width: 100%;
	left: 3px;
	background: #ccc;

	font-size: 12px;
}
.listwrapper ul, .listwrapper li {
	padding: 0;
	margin: 0;
}
.listwrapper ul {
	position: relative;
	background: #fff;
	left: -3px;
	top: -3px;
	border: 1px solid #1F694E;
}
#Bezirk .listwrapper li {
	position: relative;
	padding: 3px 3px 3px 25px;
}
#Bezirk .listwrapper li input {
	position: absolute;
	left: 0;
}
#Suche input.filled {
	color: #000;
	font-style: normal;
}
.tr_title {
	background-color:#418F73;
}
th.col_1 {
	background-color:#FFFFFF;
}
.col_1 {
	width:200px;
}
.qual_left {
	float:left;
	width:100px;
}
.qual_right {
	float:left;
	width:100px;
}
ul.expandable {
	
}
ul.expandable .arrow {
	display: inline;
	padding: 0 5px;
}
ul.expandable .checkbox {
	background:transparent url(/images/portal/check0.gif) no-repeat scroll 0 0;
	height:13px;
	left:-10px;
	position:absolute;
	top:4px;
	width:13px;
}
ul.expandable .half_checked {
	background: url(/images/portal/check1.gif)
}
ul.expandable .checked {
	background: url(/images/portal/check2.gif)
}
ul.expandable li {
	position: relative;
}
#layer-helper {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}
#layer-helper .blur {
	background: #000;
	opacity: 0.6;
	height: 10000px;
	width: 100%;
	position: absolute;
	top: 0;
	z-index:20;
}
#layer-helper .content {
	margin: 60px;
	background: #fff;
	padding:10px;
	width: 600px;
	min-height: 300px;
	position: absolute;
	top: 400px;
	left:150px;
	z-index:21;
}
.selectable_tr tr{
	cursor:pointer;
}
.selectable_tr tr:active {
	background-color:#fb6400;
}

/* Suchfelder */
select#hospital_search_in_zip {
  width: 100%;
  margin: 0; 
  padding: 0;
  background: #fff;
  color: #504F4F;
}
form#healthform select option.active {
  background-color:#fb6400;
}
button.article_search {
  border: none;
  display: block;
  width: 68px; 
  height: 23px;
  background: url(/images/portal/btn_artikelsuche_hp.png);
  color:#fff;
  font-weight:bold;
  font-size:12px;
}
form#healthform .tree li a, form#healthform .tree li span {
  display: block;
  height: auto;
  white-space: normal;
  padding-left: 24px;
}
form#healthform .tree li ins {
  margin-left: -20px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: red;
	height: 9px;
	background: url(/images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
	background: url(/images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
	background-position: 0 -30px;
}


/*  ---schnipp---  */
/*  layer  */
/*  der layer muss im js geändert werden. zukünftig muss er in #alles #page liegen...  */
#layer-helper {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}
#layer-helper .blur {
    background: #000;
    opacity: 0.6;
    height: 10000px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 20;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

}
#layer-helper .content {
    margin: 60px;
    background: #fff;
    width: 600px;
    min-height: 300px;
    position: absolute;
    top: 400px;
    left: 150px;
    z-index: 21;
}

/* ---schnipp--- */
/*  Der Popup-Layer  */
.select_search_results a {
    text-decoration: none;
	color:#000;
}
.select_search_results a:hover {
    text-decoration: underline;
}
.select_search_results h1 {
    color:#418f73;
    font-family:Georgia;
    font-size:26px;
    font-style:italic;
    font-weight:normal;
    line-height:22px;
    margin-top: 0;
}
.select_search_results h2 {
    color:#418f73;
    font-family:Georgia;
    font-size:20px;
    font-weight:normal;
    line-height:22px;
}
.select_search_results ul {
    padding-left: 0;
    margin-left: 0;
    font-size: 13px;
}
.select_search_results li {
    padding: 3px 7px !important;
}
.select_search_results ul li:nth-child(even) {
    background: #DCF0E4;
}

/* Select Search Result*/
.select_search_result_block{
	margin:20px 0 0;
	padding:0 0 6px;
	position:relative;
	width:539px;	
}
.select_search_result_block.ib-header {
	padding:12px 15px 10px 15px;
	width:539px;
}
.select_search_result_block ul{
	margin-left:10px;	
}
.select_search_result_block ul li{
	list-style-type: disc;
	font-size:14px;
}
.select_search_result_block ul li:hover{
	text-decoration:underline;
}

.help_button, #tabs .an .help_button {
	display:inline-block;
	width:12px;
	height:12px;
	background:url(/images/portal/btn_help.png) no-repeat;
	margin:2px 2px -2px 4px;
}



.category_quality_help_button {
	background:url(/images/body/icon_bqs.png) no-repeat top right;
}


#tabs .aus .help_button {
	display:inline-block;
	width:12px;
	height:12px;
	background:url(/images/portal/btn_help.png) no-repeat;
	margin:5px 2px -2px 5px;
}

.comment_button {
    display:inline-block;
    width:14px;
    height:14px;
    background:url(/images/portal/btn_comment.png) no-repeat;
    margin:5px 2px -2px 3px;
}

.quality_comment_button {
	display:inline-block;
	width:14px;
	height:14px;
	background:url(/images/portal/btn_comment.png) no-repeat;
	margin:0;
	margin-left:3px;
	padding:0;
	border:none;
}
strong .quality_comment_button {
	margin: 0 0 -3px 3px;
}

/* Sprungmarke */
.sprungmarker {
	padding:30px 46px 5px 0;
	text-align:right;
}



/* Ecken */
.corner-topleft {
	float:left;
	width:4px;
	height:4px;
}
.corner-topright {
	float:right;
	width:4px;
	height:4px;
}
.corner-bottomleft {
	float:left;
	width:4px;
	height:4px;
}
.corner-bottomright {
	float:right;
	width:4px;
	height:4px;
}
.corner-wrapper {
	height:4px;
	clear:both;
}
.innerbox {
	padding:15px 15px 11px 15px;
}
/* Ecken für gruen1 */
.gruen1 .corner-topleft {
	background:url(/images/portal/box_main_verlauf_li.png) top left no-repeat;
}
.gruen1 .corner-topright {
	background:url(/images/portal/box_main_verlauf_re.png) top right no-repeat;
}
.gruen1 .corner-bottomleft {
	background:url(/images/portal/box_main_ecke_li-u.png) bottom left no-repeat;
}
.gruen1 .corner-bottomright {
	background:url(/images/portal/box_main_ecke_re-u.png) bottom right no-repeat;
}
.gruen1 .corner-wrapper {
	background:#DCF0E4;
	padding:15px 0 0 0;
}
.gruen1 .innerbox {
	padding-top:30px;
}
/* Ecken für gruen2 */
.gruen2 .corner-topleft {
	background:url(/images/portal/box_main_ecke_li-o.png) top left no-repeat;
}
.gruen2 .corner-topright {
	background:url(/images/portal/box_main_ecke_re-o.png) top right no-repeat;
}
.gruen2 .corner-bottomleft {
	background:url(/images/portal/box_main_ecke_li-u.png) bottom left no-repeat;
}
.gruen2 .corner-bottomright {
	background:url(/images/portal/box_main_ecke_re-u.png) bottom right no-repeat;
}
.gruen2 .corner-wrapper {
	background:#DCF0E4;
	padding:15px 0 0 0;
}
/* Ecken für Artikelboxen */
.Artikelbox .corner-topleft {
	background:url(/images/portal/box_white_li-o.png) top left no-repeat;
}
.Artikelbox .corner-topright {
	background:url(/images/portal/box_white_re-o.png) top right no-repeat;
}
.Artikelbox .corner-bottomleft {
	background:url(/images/portal/box_white_li-u.png) bottom left no-repeat;
}
.Artikelbox .corner-bottomright {
	background:url(/images/portal/box_white_re-u.png) bottom right no-repeat;
}
.Artikelbox .corner-wrapper {
	background:#fff;
	padding:0;
}
.Artikelbox .innerbox {
	padding-top:15px;
}


/* Head */
#head {
	height:169px;
	width:800px;
	background-color:#fff;
	background-image:url(/images/portal/frau.jpg);
	background-position:660px 0px;
	background-repeat:no-repeat;
	padding:0;
	overflow:hidden;
	margin:30px 0 0 0;
}
#Logo {
	margin:15px 0 0 40px;
	display:block;
	width:568px;
	height:92px;
	background-image:url(/images/portal/logo_gesundheitsberater_neu.jpg);
	background-repeat:no-repeat;
}
#TSP {
	display:block;
	height:50px;
	left:300px;
	position:absolute;
	top:110px;
	width:150px;
	text-indent:-9999px;
}
#GHS {
	display:block;
	height:50px;
	left:470px;
	position:absolute;
	top:110px;
	width:150px;
	text-indent:-9999px;
}
/* "Warenkorb" der bisher ausgewählten Filter */
#oben-rechts {
	width:700px;
	padding-top:2px;
	float:right;
	text-align:right;
}
.search_attribute_messages a.remove_criterium {
  display: inline-block;
  width: 16px; height: 16px;
  text-indent: -5000px;
  background-image: url(/images/portal/cross.png);
  margin: 0 13px 0 0;
}
.search_attributes {
		padding-bottom:15px;
}


/* Navigation */

#navi_wrap {
	margin:34px 0 0 35px;
}

#navi li a {
	margin:0 1px 0 0;
	padding:7px 20px 7px 19px;
	background-image:url(/images/portal/off.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	float:left;
}

#navi li a.active {
	margin:0 1px 0 0;
	padding:7px 20px 7px 19px;
	background-image:url(/images/portal/activ.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}
#navi li a.active .menuefirst {
	margin:-7px 0 0 -19px;
	padding:2px;
	background-image:url(/images/portal/li_activ.png);
	float:left;
}
#navi li a.active .menuelast {
	margin:-7px -20px 0  0;
	padding:2px;
	background-image:url(/images/portal/re_activ.png);
	float:right;
}

#navi li a .menuefirst {
	margin:-7px 0 0 -19px;
	padding:2px;
	background-image:url(/images/portal/li_off.png);
	float:left;
}
#navi li a .menuelast {
	margin:-7px -20px 0  0;
	padding:2px;
	background-image:url(/images/portal/re_off.png);
	float:right;
}
*+html #navi li a .menuelast {
	display:none;
}
* html #navi li {
	float:left;
}


/* zweiter Contentblock bzw. allg. Artikelseiten */
#extra {
	margin-top:10px;
}
#extra-left {
	float:left;
	width:467px;
	padding-left:2px;
}
.Artikelbox {
	margin-top:15px;
	background-color:#fff;
}
.Artikelbox li {
	list-style-type:disc;
	list-style-position:inside;
}
#extra-left .img {
	margin:7px 13px 13px 2px;
	float:left;
	border:1px solid #1f694e;
}
#extra-right .img {
	margin:5px 7px 7px 1px;
	float:left;
}
#ArtSuchHead {
	margin-top:6px;
	float:left;
}
#extra-right #ArtSuchHead {
	float:none;
	margin-bottom:10px;
}
#extra-right #ArtSuchContent {
	float:none;
	width:246px;
}
#extra-right #Artikelsuche input[type=text]  {
	width:163px;
}
#ArtSuchContent {
	margin-top:0px;
	padding-bottom:10px;
	width:296px;
	float:right;
}
#Artikelsuche form {
	padding:0;
	height:32px;
}
#Artikelsuche input[type=text]  {
	float:left;
	width:223px;
	height:20px;
	border:1px solid #1f694e;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:15px;
	color:#8b8b8b;
	background-color:#DCF0E4;
	padding-left:2px;	
	margin-right:10px;
	display:inline;
}
#Artikelsuche input[type=image]  {
	float:right;
	margin-top:3px;
	margin-right:15px;
	display:inline;
}
#extra-right {
	float:right;
	width:284px;	
}
#Infotext {
	height:245px;
	width:250px;
	background-color:#fff;
	background-image:url(/images/portal/lupe_ordner.jpg);
	background-repeat:no-repeat;
	background-position:185px 185px;	
}
.img-container {
	text-align: center;
	padding-top:10px;
}
.ib-content h3 {
	font-size:16px;
	font-weight:normal;
	line-height:22px;	
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	margin-top:3px;
}
.img-wrapper li {
	list-style-type:none;
}
#img-wrapper {
	padding:0 0 10px 0;
}
#img-wrapper ul li {
	list-style:none;
	margin:-16px 0 0 0;
	padding:0 0 0 0;
}
.articel-teaser img {
	float:left;
	margin: 0 15px 5px 0;
}
.article_img_preview {
	float:right;
	margin: 0 0 5px 15px;
	width:200px;
}
.article_img_preview img {
	display:block;
}
.info-submitt-button{
	background-color:transparent;
}
.searchresult_section:before{
	content: "+ ";
}
.searchresult_section:after{
	content: ":";
}
.searchresult_section{
}



/* Tabelle */
.quali-ergebnisse_inner {
	border-collapse:collapse;
	width:100%;	
}
.quali-ergebnisse {
	border-bottom:1px solid #fff;
}
.quali-ergebnisse td {
	padding:0px;
	vertical-align:top;
}
.quali-ergebnisse th a {
	color:#fff;;
}
.quali-ergebnisse thead td {
	vertical-align:top;
	background-color:#418f73;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
.quali-ergebnisse thead th.subhead {
	text-align:right;
	background-color:#AFD4C7;
	color:#000;
	vertical-align:top;
}
.overview-ergebnisse th a {
	color:#FFFFFF;
}
.nextclinic {
	border-top:1px solid #fff;
}
.selectfield {
	background-color:#FC731A;
	width:80px;
	text-align:center;
}
.quali-ergebnisse_inner td {
	padding:3px;
}
.quali-ergebnisse_inner .selectfield {
	width:74px;
}
td.clinic-quali {
	padding:5px;
	width:100px;
}
th.clinic-ergebnis {
	padding:5px;
}
td.clinic-ergebnis {
	padding:1px 5px;
}

.clinic-quali-wert{
	text-align:right;
	font-weight:bold;
}
.tabKlinikName {
	font-weight:bold;
	float:left;
}
.tabKlinikImg {
	float:left;	
	width:60px;
	padding-right:9px;
	height:100%;
}
.tabKlinikImg img {
	border:1px solid #eee;
	margin-top:5px;
}
.tabKlinikInfo {
	font-weight:normal;
}
.odd {
	background-color:#AFD4C7;
}
.schnell {
	display:none;
}
.schnell.tabKlinikName {
	width:250px;
	display:inline;
}
.balken-back {
	position:relative;
	margin-top:7px;
	width:100%;
	height:12px;
	background-color:#fff;
	margin-bottom:3px;
}
.balken {
	width:0%;
	height:12px;
	background-color:#418f73;
}
.durchschnitt {
	position:relative;
	top:-12px;
	background-color:#000;
	height:18px;
	width:0px;
	margin-top:-3px;
	margin-left:0px;
}
#page #vergleich td {
	padding:4px 3px;
}
#page #vergleich th {
	padding:5px 3px;
	background-color:#418f73;
	color:#FFF;
}
/* Klinikliste*/
#page #clinic-list {
	margin-top:15px;
}
#page #clinic-list th {
	padding:8px 0;
}
#page #clinic-list .cl-bild {
	padding:2px 5px;
	text-align:left;
	display:inline-block;
	float:left;
	width:50px;
}
#page #clinic-list .cl-name {
	padding:2px 5px ;
	text-align:left;
	display:inline-block;
	float:left;
	width:440px;
}
#page #clinic-list .cl-bezirk {
	padding:2px 5px ;
	text-align:left;
	display:inline-block;
	float:left;
	width:220px;
}
#page #clinic-list .cl-pdf {
	padding:2px 5px ;
	text-align:left;
	display:inline-block;
	float:left;
	width:120px;
}
#page .tabErgebnisse thead tr.care-hell {
	background:#AFD4C7;
}
#zumDruck {
	height:120px;
}

/* neue Tabelle */
/*
.departmentinfos {
	padding-left:3px;
}
.tablecell {
	display:inline-block;
	width:100px;
}

.selectfield {
	float:right;
}
*/


/*  ---schnipp--- */
/*
 * jQuery UI CSS Framework
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
 */
/* Layout helpers
 ----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha( Opacity = 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/* Interaction Cues
 ----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}

/* Icons
 ----------------------------------*/
/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
 ----------------------------------*/
/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: black url(/images/jqueryimages/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50%;
	opacity: .40;
	filter: Alpha( Opacity = 40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

/*
 * jQuery UI CSS Framework
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
 ----------------------------------*/
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(/images/jqueryimages/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
}

.ui-widget-header a {
    color: #222222;
}

/* Interaction states
 ----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(/images/jqueryimages/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    outline: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
    outline: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
    outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(/images/jqueryimages/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    outline: none;
    text-decoration: none;
}

/* Interaction Cues
 ----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(//images/jqueryimages/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
    color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/images/jqueryimages/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

.ui-state-error a, .ui-widget-content .ui-state-error a {
    color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #cd0a0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha( Opacity = 35);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";

background-image:none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: Alpha( Opacity = 70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

font-weight:normal;
}

/* Icons
 ----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/images/jqueryimages/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(/images/jqueryimages/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(/images/cross.png);
}

.ui-state-default .ui-icon {
    background-image: url(/images/jqueryimages/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/images/cross.png);
}

.ui-state-active .ui-icon {
    background-image: url(/images/jqueryimages/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(/images/jqueryimages/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/images/jqueryimages/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: 0px 0px;
}

.ui-icon-closethick {
    background-position: 0px 0px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


.ui-dialog {
    background: #fff;
    border:5px solid #418f73;
}



/*   ---schnipp----  */
/* Dialog
 ----------------------------------*/
.ui-dialog {
    position: relative;
    padding: .2em;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 10px 10px 5px 0px;
    position: relative;
    
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0 .2em;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 0em;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-content {
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: 0em 0em 0em 0em;
}
.ui-dialog .ui-dialog-buttonpane button {
    float: right;
    margin: .3em .3em .3em 0;
    cursor: pointer;
    padding: 0em 0em 0em 0em;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
	float:right;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}



/* start.css überschreiben */
#head {
	width:100%;
}

h1 {
	margin-left:20px;
}
#extra-left {
	width:480px;
	margin-left:20px;
}
#extra-left .Artikelbox .corner-topright, #extra-left .Artikelbox  .corner-topleft, #extra-left .Artikelbox  .corner-wrapper {
	display:none;
}
#extra-left .Artikelbox .innerbox {
	padding:0;
}
#extra-left .ib-header h2, #extra-left #ArtSuchHead h2 {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}
#extra-left .ib-header h2 a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}
.Artikelbox ul {
	margin-left:0;
}
.Artikelbox ul li {
	list-style-type:none;
}
.gruen2 .ib-header {
	display:block;
}
.Artikelbox .tools {
	display:inline;
}
.b-hidden {
	display:block;
	clear:both;
}





#extra-right {
	width:300px;
	margin-right:20px;
}
#extra-right h2 {
	background:transparent url(/images/portal/element_punktlinie_grau.png) repeat-x scroll left bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}
#extra-right h2 a, #extra-right h2 a:visited {
	text-decoration: none;
}
#extra-right #Artikelsuche h2 {
	background: transparent url(/images/portal/punktlinie_weiss.png) repeat-x left bottom;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
#extra-right #Artikelsuche h2 a, #extra-right h2 a:visited {
	color:#1F694E;
	text-decoration: none;
}

#Artikelsuche .innerbox {
	padding:0;
}

#Artikelsuche .corner-topright, #Artikelsuche .corner-topleft, #Artikelsuche .corner-wrapper {
	display:none;
}

#extra-left #ArtSuchHead {
	width:100%;
	margin-top:0;
	padding:12px 15px 10px 0px;
	width:439px;
	float:none;
}
#extra-right #ArtSuchHead {
	width:100%;
}

#ArtSuchContent {
	float:none;
	width:auto;
}
#ArtSuchContent p {
	padding:10px 0 0 2px;
}
#ArtSuchContent a {
	text-shadow:none;
}
#Artikelsuche input[type="text"] {
	font-style:italic;
	height:20px;
	width:355px;
}
#Artikelsuche form {
	height:22px;
}





ul, li {
	margin: 0;
	padding: 0;
}
#navi {
    margin-left: 0;
}
#page {
	position: static;
	top: 0;
	left: 3px;
	width: 900px;
}
#content {
	width: 900px;
}
#main {
	width: 470px;
}
#supnavi {
	border-top: 1px solid #81c7ae;
	background:url("/images/portal/box_main_verlauf_mi.png") bottom left;
	height:21px;
	position:relative;
}
.supernavi a, .supernavi a:visited {
	color: #fff;
}
#supnavi li {
	background:url("/images/portal/off_mi.png") repeat-x scroll 0 0 transparent;
	border-left:1px solid #FFFFFF;
	float:left;
	padding:3px 10px 3px 10px;
}
#supnavi li.active {
    background:url("/images/portal/aktiv_mi.png") repeat-x scroll 0 0 transparent;	
}
#supnavi ul {
    clear: left;
	height: 25px;
	list-style: none;
	padding: 0;
	margin: 0 35px 0 0;
	float:right;
	border-right:1px solid #fff;;
}
#supnavi .corner-bottomleft  {
	position:absolute;
	bottom:0;
	background:url(/images/portal/box_main_ecke_li-u.png) bottom left no-repeat;
}
#supnavi .corner-bottomright {
	background:url(/images/portal/box_main_ecke_re-u.png) bottom right no-repeat;
	position:absolute;
	bottom:0;
	right:0;
}



#subnavi {
	background:url("/images/portal/box_main_verlauf_fuss.png") repeat scroll left transparent;
	height: 20px;
	border-bottom: 0px solid #81c7ae;
	margin:0;
}
#subnavi li {
    background:url("/images/portal/off_mi.png") repeat-x scroll 0 0 transparent;
    border-left:1px solid #FFFFFF;
    float:left;
    padding:3px 10px;
}
#subnavi li.active {
    background:url("/images/portal/activ_mi.png") repeat-x scroll 0 0 transparent;  
}
#subnavi ul {
	border-right:1px solid #FFFFFF;
	clear:left;
	float:right;
	height:20px;
	list-style:none outside none;
	margin:0 35px 0 0;
	padding:0;
	
    clear: left;
    list-style: none;
    padding: 0;
}




.inhaltsbox {
	background:url("/images/portal/box_fuss.png") no-repeat scroll left bottom transparent;
	margin:15px 0 0;
	padding:0 0 6px;
	position:relative;
	width:470px;
}
.inhaltsbox .ib-header {
	background:url("/images/portal/box_kopf.png") no-repeat scroll 0 0 transparent;
	padding:12px 15px 10px 15px;
	width:439px;
}
.inhaltsbox .ib-header ul.tools {
	float: right;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.inhaltsbox .ib-header ul.tools li {
    float: left;
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 20px 0 0 20px;
}
.inhaltsbox .ib-header ul.tools li.up {
    background: transparent url("/images/portal/box_kopf_button_up_on.png") no-repeat 0 0;
}
.inhaltsbox .ib-header ul.tools li.down {
    background: transparent url("/images/portal/box_kopf_button_down_on.png") no-repeat 0 0;
}
.inhaltsbox .ib-header ul.tools li.close {
    background: transparent url("/images/portal/box_kopf_button_close_on.png") no-repeat 0 0;
}
.inhaltsbox .ib-content {
	background: #fff;
	border: 1px solid #1f694e;
	border-top: none;
	border-bottom: none;
	margin: 0 1px 0 0;
	padding: 15px;
}

.inhaltsbox .ib-content h5 {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
	text-transform:uppercase;
}
.inhaltsbox .ib-content .caption {
    color:#666666;
    font-size:12px;
    font-weight:normal;
    margin: 0 0 5px;
    padding: 0;
	float: right;
}
.inhaltsbox .ib-content .img-wrapper {
	overflow: hidden;
}
.inhaltsbox .ib-content li p {
    padding: 0 0 0 15px;
}
.inhaltsbox .ib-content li.lead {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: transparent url("/images/portal/element_doppelpunktlinie_grau.png") repeat-x bottom left;
}
#page .inhaltsbox .ib-content h2 { 
	background:url("/images/portal/element_aufzaehlungspunkt_gruen.png") 0 6px no-repeat;
	padding-left:18px;
	margin-bottom:6px;
}
#page .inhaltsbox .ib-content .nolead h2 { 
	background:url("/images/portal/element_aufzaehlungspunkt_gruen.png") 0 8px no-repeat;
	padding-left:18px;
	margin-bottom:6px;
}
#page .inhaltsbox .ib-content li.nolead h2 a { 
	font-size:16px; 
	line-height:16px;
}

.inhaltsbox .ib-content .inline-teaser h2 {
	display: inline;
}
.inhaltsbox .ib-content .inline-teaser p {
    display: inline;
	padding: 0;
}
.inhaltsbox .ib-content .inline-teaser p:before {
    content: " - ";
}
.inhaltsbox .ib-content li.lead p {
    padding: 0;
}
.inhaltsbox .ib-footer {
	position: relative;
	margin: 0 2px 0 0
}
.inhaltsbox .ib-footer .ib-liun {
    position: relative;
	background: transparent url(/images/portal/box_weiss_ecke_unten_li.png) 0 0;
	width: 5px;
	height: 5px;
	float: left;
	top: -5px;
}
.inhaltsbox .ib-footer .ib-reun {
    position: relative;
    background: transparent url(/images/portal/box_weiss_ecke_unten_re.png) 0 0;
    width: 5px;
    height: 5px;
    float: right;
	top: -5px;
}
h2 a, h2 a:visited, h2 a:active  {
	color: #1F694E;
	text-decoration: none;
}
#page h2 a {
	text-decoration: none;
}
.inhaltsbox .ib-content h4 {
	color:#1F694E;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 10px;
	padding:0;
	text-decoration:none;
}
.inhaltsbox .ib-content h4 a, .inhaltsbox .ib-content h4 a:visited {
    color:#1F694E;
    text-decoration:none;
}

.rc-box {
	margin: 14px 0 0 0;
	width: 270px;
	padding: 15px;
}
.free {
	padding: 0;
}

#kliniksuche {
	margin-top:3px;
}
.rc-search {
	background: transparent url(/images/portal/bg.jpg) 0 0 no-repeat;
	height: 110px;
}
#extra-left .rc-search {
	background: transparent url(/images/portal/bg_480.jpg) 0 0 no-repeat;
	width: 439px;
}
.rc-search h3 {
    background: transparent url(/images/portal/punktlinie_weiss.png) repeat-x bottom left;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    line-height:22px;
}
.rc-search h3 a, .rc-box h3 a:visited {
    color:#fff;
    text-decoration: none;
}

.rc-box a {
    font-size: 12px;
    font-weight: bold;
    color: #FC731A;
	text-decoration: none;
}
.rc-box img.left {
	float: left;
	margin: 0 7px 0 0;
}
.rc-box img.center {
    margin: 0 auto;
}
.rc-box img.right {
    float: right;
    margin: 0 0 0 7px;
}
.rc-box h3 {
	margin-bottom: 15px;
}
.rc-box-wrapper {
	background: transparent url(/images/portal/box_weiss_oben.png) no-repeat 0 0;
	padding: 2px 0 0 0;
	margin: 20px 0 0 0;
	width: 300px;
}
.rc-box-wrapper .rc-box-wrapper {
    background: transparent url(/images/portal/box_weiss_unten.png) no-repeat bottom left;
    padding: 0 0 2px 0;
	margin: 0;
}
.rc-box-wrapper .rc-box {
	margin: 0;
}
.teaser-box {
	background: #fff;
}

.article .img-wrapper {
	margin-top: 15px;
}
.article p {
	line-height: 16px;
}
.pagination {
	margin: 10px 0;
	text-align: center;
	font-size: 12px;
}
.pagination a {
	padding: 0 2px;
	color: #1F694E;
	text-decoration: none;
}
.pagination a.prev {
    background:url("/images/portal/element_paginierung_zurueck_on.png") no-repeat scroll 0 0 transparent;
	font-size: 17px;
	line-height: 16px;
	padding: 0 10px;
}
.pagination a.next {
    background:url("/images/portal/element_paginierung_vor_on.png") no-repeat scroll 3px 0 transparent;
	font-size:17px;
	line-height:16px;
	padding:0 13px 0 10px;
}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 10;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('ajax-loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}



/* ----schnipp---- */
/* listen  */
#alles #page #Suche {
    position: relative;
}

#alles #page .listwrapper.loading {
    background: #FFF url(http://krankenhaussuche.berlin.de/images/ajax-loader.gif) no-repeat scroll 185px 10px;
}

#alles #page #Suche .listwrapper li {
    padding: 3px;
}

#alles #page #Bezirk {
    position: relative;
}

#alles #page .listwrapper {
    position: absolute;
    top: 45px;
    background: #fff;
    width: 100%;
    left: 3px;
    background: #ccc;
    z-index: 100;
    font-size: 12px;
}

#alles #page .listwrapper ul, #alles #page .listwrapper li {
    padding: 0;
    margin: 0;
}

#alles #page .listwrapper ul {
    position: relative;
    background: #fff;
    left: -3px;
    top: -3px;
    border: 1px solid #143381;
}

#alles #page #Bezirk .listwrapper li {
    position: relative;
    padding: 3px 3px 3px 25px;
}

#alles #page #Bezirk .listwrapper li input {
    position: absolute;
    left: 5px;
}

#alles #page #Suche input.filled {
    color: #000;
    font-style: normal;
}

#alles #page .tr_title {
    background-color: #143381;
}

#alles #page th.col_1 {
    background-color: #FFFFFF;
}

#alles #page .col_1 {
    width: 200px;
}

#alles #page .qual_left {
    float: left;
    width: 100px;
}

#alles #page .qual_right {
    float: left;
    width: 100px;
}

#alles #page ul.expandable {
}

#alles #page ul.expandable .arrow {
    display: inline;
    padding: 0 5px;
}

#alles #page ul.expandable .checkbox {
    background: transparent url(http://krankenhaussuche.berlin.de/images/check0.gif) no-repeat scroll 0 0;
    height: 13px;
    left: -10px;
    position: absolute;
    top: 4px;
    width: 13px;
}

#alles #page ul.expandable .half_checked {
    background: url(http://krankenhaussuche.berlin.de/images/check1.gif)
}

#alles #page ul.expandable .checked {
    background: url(http://krankenhaussuche.berlin.de/images/check2.gif)
}

#alles #page ul.expandable li {
    position: relative;
}


/* LOCKED */
.tree-checkbox .locked li a { color:gray; }
/* DOTS */
.tree-checkbox ul { background-position:6px 1px; background-repeat:repeat-y; background-image:url(data:image/gif;base64,R0lGODlhAgACAIAAAB4dGf///yH5BAEAAAEALAAAAAACAAIAAAICRF4AOw==); _background-image:url("/images/checkbox/dot_for_ie.gif"); *background-image:url("/images/checkbox/dot_for_ie.gif"); }
.tree-checkbox li { background-position:-64px -16px; background-repeat:no-repeat; background-image:url("/images/checkbox/icons.png"); }
/* NO DOTS */
.tree-checkbox .no_dots, .tree-checkbox .no_dots ul { background:transparent; }
.tree-checkbox .no_dots li.leaf { background-image:none; background-color:transparent; }
/* OPEN or CLOSED */
.tree-checkbox li.open { background:url("/images/checkbox/icons.png") -32px -48px no-repeat; }
.tree-checkbox li.closed, #jstree-dragged.tree-checkbox li li.open { background:url("/images/checkbox/icons.png") -48px -32px no-repeat; }
#jstree-marker { background-image:url("/images/checkbox/icons.png"); }
/* DEFAULT, HOVER, CLICKED, LOADING STATES */
.tree-checkbox li a, .tree-checkbox li span { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
/*
.tree-checkbox li a:hover, .tree-checkbox li a.hover, .tree-checkbox li span { background: #e7f4f9; border:1px solid #d8f0fa; padding:0px 3px 0px 3px; }
.tree-checkbox li a.clicked, .tree-checkbox li a.clicked:hover, .tree-checkbox li span.clicked { background: #beebff; border:1px solid #99defd; padding:0px 3px 0px 3px; }
*/
/* ICONS */
.tree-checkbox ins { background-image:url("/images/checkbox/icons.png"); background-position:0 0; background-repeat:no-repeat; }
.tree-checkbox ul li a.loading ins { background-image:url("/images/checkbox/throbber.gif") !important; background-position:0 0 !important; } /* UL is added to make selector stronger */
.tree-checkbox li a ins.forbidden { background-position:-16px -48px; }

.tree-checkbox li a.undetermined ins { background-position:0px -16px; }
.tree-checkbox li a.checked ins { background-position:0px -32px; }

.tree-checkbox li a:hover ins { background-position:-16px 0px; }
.tree-checkbox li a.undetermined:hover ins { background-position:-16px -16px; }
.tree-checkbox li a.checked:hover ins { background-position:-16px -32px; }

#jstree-dragged.tree-checkbox ins { background:url("/images/checkbox/icons.png") 0 -48px no-repeat; }
#jstree-dragged.tree-checkbox ins.forbidden { background:url("/images/checkbox/icons.png") -16px -48px no-repeat; }

/* CONTEXT MENU */
.tree-checkbox-context a ins { background-image:url("/images/checkbox/icons.png"); background-repeat:no-repeat; background-position:-64px -64px; }
.tree-checkbox-context a ins.create { background-position:0 -16px; }
.tree-checkbox-context a ins.rename { background-position:-16px 0px; }
.tree-checkbox-context a ins.remove { background-position:0 -32px; }

#page {
    position: relative;
	top:-15px;
}
.ad-banner {
    text-align: right;
}
.ad-sky {
    position: absolute;
    left: 905px;
}
.ad-layer {
    position: absolute;
    top: 150px;
    left: 150px;
}
.ad-content {
    padding: 0;
}



/* IE 7 */
div#bomain ul, #alles div.bacontent ul {
	list-style-image:none;
	margin:0;
	position:relative;
}
*+html .help_button, *+html a.help_button, *+html #tabs .an .help_button, *+html #tabs .aus .help_button {
	display:inline-block;
	width:12px;
	height:13px;
	padding-left:5px;
	margin:0px 2px 0px 0px;
	background-position:5px 1px;
}
*+html #page h2 a.help_button {
	margin:0px 2px 4px 2px;	
}
*+html #tabs li.an .tabCenter, *+html #tabs li.aus .tabCenter {
	padding:3px 3px 1px 6px;
}
*+html #tabs {
	float:right;
	margin-top:4px;
}


*+html #icd-10 {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;	
}
*+html .box {
	padding-top:0px;
}

*+html span.scroll_header {
    padding: 2px 6px 4px 6px;
	margin:0;
	display:inline-block;
}

*+html .scroll_header_icon {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;	
	display:inline-block;
	margin-right:0px;
}
*+html .scroll_header_icon.open {
    display:inline-block;
    padding-top:0px;
    padding-left:20px;
    padding-right:0px;
    padding-bottom:0px;	
	margin-right:0px;
}
*+html .scroll_header_icon.close {
    display:inline-block;
    padding-top:0px;
    padding-left:18px;
    padding-right:0px;
    padding-bottom:0px;
	margin-right:0px;	
}
*+html #navi li {
	float:left;
}
*+html #navi li a.active .menuefirst {
	display:none;
}
*+html #navi li a.active .menuelast {
	display:none;
}
*+html #navi li a .menuefirst {
	display:none;
}
*+html #navi li a .menuelast {
	display:none;
}

*+html .search_box input {
	margin-top:-1px;
}
*+html #extra-left #ArtSuchContent {
	margin-top:-25px;
}
*+html #extra-left #ArtSuchContent p {
	padding-top:5px;
}

/*

Created: 
16.05.2010

Author: 
ikusei, Philipp

Description: 
Neue Styles für Tabellen

*/
#page p > a.nolink {
	color:#fff;
	text-shadow:none;
}
#page th, #page td {
	margin:0;
	padding:0;
}
#page table.tabErgebnisse {
	width:870px;
	border-collapse:collapse;
}
#page .tabErgebnisse thead tr {
	background:#418F73;
}
#page .tabErgebnisse thead tr.odd {
	background:#AFD4C7;
}
#page .tabErgebnisse th {
	text-align:left;
	color:#fff;
	vertical-align:middle;
	font-weight:bold;
}
#page .tabErgebnisse th p {
	color:#fff;
}
#page .tabErgebnisse tbody tr {
	border-top:1px solid #fff;
}
#page .tabErgebnisse td {
	background:#DCF0E4;	
	vertical-align:middle;
}
#page .tabErgebnisse p {
	line-height:15px;
	margin-top:4px;
	color:#000;
}
#page .tabSorterUp {
	background:url("http://www.gesundheitsberater-berlin.de/images/portal/btn_sort_1.1.png") no-repeat;
	display:none;
	cursor:pointer;
	height:10px;
	width:10px;
}
#page .tabSorterDown {
	background:url("http://www.gesundheitsberater-berlin.de/images/portal/btn_sort_1.2.png") no-repeat;
	display:none;
	cursor:pointer;
	height:10px;
	width:10px;
}
#page .tabSorterUp.active{
	background:url("http://www.gesundheitsberater-berlin.de/images/portal/btn_sort_2.1.png") no-repeat;
}
#page .tabSorterDown.active {
	background:url("http://www.gesundheitsberater-berlin.de/images/portal/btn_sort_2.2.png") no-repeat;
}
#page .tabName {
	width:194px;
	float:left;
	padding:3px;
}
#page .tabInfo {
	width:194px;
	float:left;
	padding:3px;
}
#page .tabDetails {
	width:670px;
	float:right;
}
#page .tabInfo img {
	float:right;
	padding: 6px 3px 5px 3px;
}
#page .tabInfo h2 {
	font-weight:bold;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	line-height:14px;
	color:#000;
}
#page .tabInfo .tabKlinikInfo {
	float:left;
	max-width:135px;
}
#page .tabInfo a {
	color:#FC731A;
	font-weight:bold;
	text-shadow:1px 1px 3px white, -1px -1px 3px white, 1px -1px 3px white, -1px 1px 3px white;
	text-decoration:none;
}
#page .tabShort {
	font-weight:bold;
}
#page .tabFachabt {
	width:574px;
	float:left;
	padding:3px;
}
#page .tabFallzahlen {
	width:180px;
	float:left;
	text-align:center;
}
#page .tabFallzahlen p {
	margin:0 0 5px 0;
	padding:0;
}
#page .tabQuali {
	width:104px;
	float:left;
	padding:3px;
	text-align:center;
}
#page .tabEmpf {
	width:84px;
	float:left;
	padding:3px;
	text-align:center;
}
#page .tabAuswahl {
	width:84px;
	float:right;
	padding:3px;
	text-align:center;
}
#page .tabBQS {
	width:174px;
	float:left;
}
#page .tabKrankheiten, #page .tabBehandlungen {
	float:left;
}
#page .tabQualitaet .tabKrankheiten, #page .tabPflege .tabKrankheiten, #page .tabEmpfehlungen .tabKrankheiten {
	padding:3px;
	border-top:1px solid #418F73;
	padding-bottom:2px;
}
#page .tabQualitaet .tabBehandlungen, #page .tabPflege .tabBehandlungen, #page .tabEmpfehlungen .tabBehandlungen {
	padding:3px;
	border-top:1px solid #418F73;
	padding-bottom:2px;
	margin-left:0;
}
#page .tabBehandlungen {
	margin-left:6px;
}
#page .tabQualiIndikator {
	width:90px;
	float:left;
	padding:3px;
	text-align:center;
}
#page th .tabQualiIndikator {
	font-size:10px;
}
#page .tabQualiSpalteninfo div {
	background:#AFD4C7;
	font-size:10px;
	color:#000;
}
#page .tabQualiSpalteninfo div p {
	font-size:10px;
	color:#000;
}
#page .tabFachabtDetail {
	width:570px;
	float:left;

}
#page .tabFachabtDetailName {
	width:358px;
	float:left;
	padding:3px;
	border-top:1px solid #418F73;
	padding-bottom:2px;
}
#page .tabDocErgebnis {
	text-align:center; 
	padding:3px; 
	width:570px; 
	float:left;
}
#page #overlay {
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	opacity:0.5;
	font-size:48px;
	padding:200px;
	display:none;
}
