/* CSS-Reset */
html,body{height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,em,strong,pre,code,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,em,strong,address,caption,cite,pre,code,dfn,th,var{line-height:1;font-size:100%;font-weight:normal;font-style:normal;}
fieldset,img{border:0;}
caption,th{text-align:left;}
td{vertical-align:top;}
table{font-size:inherit;table-layout:fixed;}
ol,ul{list-style:none;}
ul,ol,dl{position:relative;}
hr{clear:both;}
strong{font-weight:bold;}
/* Rahmen bei Inputfeldern entfernen IE <= 6 */
* html input{margin:-1px 0;}
/* Rahmen bei Inputfeldern entfernen IE > 6 */
*:first-child+html input{margin:-1px 0;}
/* CSS-Reset */

html, body, table, textarea, input, select {
  line-height: 1.3;
  font-size: 13px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
  color: #505154;
}
body {
  background: #f4f4f4;
}
li {
  line-height: 1.3;
  padding: 5px 0 5px 20px;
  background: url(../images/ico_pfeil_rechts.jpg) no-repeat 0px 5px;
}
li.hintergrund_grau {
  padding: 0.5px 0 5px 20px;
  background: url(../images/ico_list_grau.gif) no-repeat 5px 9px;
  line-height: 1.5;
}


li.punkt {
  padding: 5px 0 5px 20px;
  background: url(../images/ico_list.gif) no-repeat 5px 9px;
}
h1 {
  line-height: 1.1;
  font-size: 16px;
  color: #505154;
}
strong{
  line-height: 1.1;
}
h2 {
  line-height: 1.1;
  font-size: 16px;
  color: #ff6020;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ff6020;
}
h3 {
  line-height: 1.1;
  font-size: 16px;
  color: #ff6020;
}
h5 {
  color:#FF6020;
  font-weight:bold;
  font-size:13px;
  margin-bottom:3px;
}
h6 {
  color:#505154;
  font-weight:bold;
  font-size:16px;
  margin-bottom:15px;
}
span.teaser_header_1 {
  color:#000;
  font-weight:bold;
  font-size:13px;
  margin-bottom:8px;
  display:block;
}
span.teaser_header_2 {
  color:#FFF;
  font-weight:bold;
  font-size:11px;
  margin: 2 0 2px 0;
  display:block;
}




.kleiner{
  font-size: 11px;
}
.orange {
  color: #ff6020;
}
.dunkelgrau {
  color: #404142;
}
.dunkelgrau_kleiner{
  color: #404142;
  font-size: 11px;
}
div.textItem {
  text-align: justify;
}
div.textItem li {
  text-align: left;
}
a {
  color: #ff6020;
  text-decoration: none;
}
a.service {
  color: #505154;
  font-size: 10px;
  text-decoration: none;
}
a.print {
  color: #505154;
  font-size: 10px;
  background: url(../images/ico_print.jpg) no-repeat 0px 0px;
  padding: 0 0 0 18px;
  text-decoration: none;
}
a.recommend {
  color: #505154;
  font-size: 10px;
  background: url(../images/ico_recommend.jpg) no-repeat 0px 0px;
  padding: 0 0 0 18px;
  text-decoration: none;
}
a.print:hover, a.recommend:hover, a.service:hover {
  color: #ff6020;
}
div#navi a {
  font-size: 15px;
  line-height: 1.1;
  color: #fff;
  padding: 7px 15px;
  text-transform: uppercase;
  display: block;
}
div#navi a:hover, div#navi a.active {
  color: #ffb69b;
}
div#subnavi a {
  font-size: 13px;
  line-height: 1.1;
  color: #fff;
  padding: 5px 15px;
  text-transform: none;
  display: block;
}
div#subnavi a:hover, div#subnavi a.active {
  /*color: #ee5010;*/
  color: #404142;
}
div#subsubnavi a {
  font-size: 13px;
  line-height: 1.1;
  color: #fff;
  margin: 2px 0 1px 15px;
  padding: 4px;
  /*background: #ffb69b;*/
  background: #929395;
  text-transform: none;
  display: block;
}
div#subsubnavi a:hover, div#subsubnavi a.active {
  /*color: #ee5010;*/
  /*color: #404142;*/
  color: #fff;
  background: #707172;
}
div#search, div#indicators {
  text-align: right;
  padding: 5px;
  color: #fff;
  font-size: 10px;
}
div#navi {
  margin: 10px 0;
}
div#subnavi {
  /*background: #fe976e;*/
  background: #b1b2b4;
  padding: 5px 0;
  margin: 0;
}
div#footer {
  color: #fff;
  font-size: 10px;
}
div#footer a {
  color: #fff;
  text-decoration: none;
}
div#footer a:hover {
  color: #ff6020;
}
input#searchterm {
  height: 18px;
  border: 1px solid #505154;
}
select#indicatorsselect {
  height: 12px;
  border: 1px solid #505154;
}
p.linie {
  height: 1px;
  background: #ff6020;
  overflow:hidden;
}
p.linie_abstand {
  margin: 5px 0;
  height: 1px;
  background: #ff6020;
  overflow:hidden;
}
.linien {
  padding: 5px 0;
  border-top: 1px solid #ff6020;
  border-bottom: 1px solid #ff6020;
}
table.box_sidebar {
  background: #b1b2b4;
  width: 190px;
  padding: 5px;
}
table.reservierung input{
border:1px solid #707172;
}
table.reservierung textarea{
border:1px solid #707172;
}
.hellgrau{
background-color:#EFEFEF;
}
.immun-grau1{
background-color:#707172;
}
.immun-grau2{
background-color:#929395;
}
/*Flowplayer*/
/*
div.overlay {
	padding:40px;
	width:576px;
	display:none;
	background-image:url(images/white.png);
}

div.overlay div.close {
	background:url(images/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px;
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a {
	height:450px;
	display:block;
}
*/
/*tooltip*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }



a.pagination{
 background-color: #FF8759;
 color: #fff;
 font-size: 15px;
 display:INLINE-block;
 padding: 3px 9px 3px 9px;
 float:left;
 margin: 0 7px 0 0;
}
a.pagination_2{
 background-color: #FF6020;
 color: #fff;
 font-size: 15px;
 display:INLINE-block;
 padding: 3px 9px 4px 9px;
 float:left;
 margin: 0 7px 0 0;
}
a.pagination_2:hover{
  color:#FFB69B;
}

a.pagination:hover{

 background:#FF6020;
 
}

a.pagination_active{
 background:#FF6020;
 color: #fff;
 font-size: 15px;
 display:INLINE-block;
 padding: 3px 9px 3px 9px;
 float:left;
 margin: 0 7px 0 0;
 font-weight:bold;
}



a.link_kompetenzen_1 {
  padding: 10px 0 0 50px;  
  width: 170px !important;
  width: 220px;  
  height: 30px !important;
  height: 40px;

  display: block;
  color: #fff;
  font-weight:bold;
  font-size: 15px;  
  margin-bottom:15px;
  background: #a1a1a1 url(../upload/grafiken/ico_innere_medizin.jpg) no-repeat;
}
a.link_kompetenzen_1:hover {
  background: #7B7C7E url(../upload/grafiken/ico_innere_medizin.jpg) no-repeat;
}

a.link_kompetenzen_2 {
  padding: 10px 0 0 50px;  
  width: 170px !important;
  width: 220px;  
  height: 30px !important;
  height: 40px;


  display: block;
  color: #fff;
  font-weight:bold;
  font-size: 15px;  
  margin-bottom:15px;
  background: #a1a1a1 url(../upload/grafiken/ico_orthopaedie.jpg) no-repeat;
}
a.link_kompetenzen_2:hover {
  background: #7B7C7E url(../upload/grafiken/ico_orthopaedie.jpg) no-repeat;
}

a.link_kompetenzen_3 {
  padding: 10px 0 0 50px;  
  width: 170px !important;
  width: 220px;  
  height: 30px !important;
  height: 40px;

  display: block;
  color: #fff;
  font-weight:bold;
  font-size: 15px;  
  margin-bottom:15px;
  background: #a1a1a1 url(../upload/grafiken/ico_naturheilverfahren.jpg) no-repeat;
}
a.link_kompetenzen_3:hover {
  background: #7B7C7E url(../upload/grafiken/ico_naturheilverfahren.jpg) no-repeat;
}

a.link_kompetenzen_4 {
  padding: 10px 0 0 50px;  
  width: 170px !important;
  width: 220px;  
  height: 30px !important;
  height: 40px;

  display: block;
  color: #fff;
  font-weight:bold;
  font-size: 15px;  
  margin-bottom:15px;
  background: #a1a1a1 url(../upload/grafiken/ico_tcm.jpg) no-repeat;
}
a.link_kompetenzen_4:hover {
  background: #7B7C7E url(../upload/grafiken/ico_tcm.jpg) no-repeat;
}


a.link_kompetenzen_5 {
  padding: 10px 0 0 50px;  
  width: 170px !important;
  width: 220px;  
  height: 30px !important;
  height: 40px;

  display: block;
  color: #fff;
  font-weight:bold;
  font-size: 15px;  
  margin-bottom:15px;
  background: #a1a1a1 url(../upload/grafiken/ico_psychosomatik.jpg) no-repeat;
}
a.link_kompetenzen_5:hover {
  background: #7B7C7E url(../upload/grafiken/ico_psychosomatik.jpg) no-repeat;
}

a.link_kompetenzen_6 {
  padding: 10px 0 0 50px;  
  width: 170px !important;
  width: 220px;  
  height: 30px !important;
  height: 40px;

  display: block;
  color: #fff;
  font-weight:bold;
  font-size: 15px;  
  margin-bottom:15px;
  background: #a1a1a1 url(../upload/grafiken/ico_physiotherapie.jpg) no-repeat;
}
a.link_kompetenzen_6:hover {
  background: #7B7C7E url(../upload/grafiken/ico_physiotherapie.jpg) no-repeat;
}

