body {
	font: 75% Arial, Helvetica, Verdana, sans-serif;
	background: #ffffff;
	margin: 0;
	padding: 0;
	color: #333333;
	}

/* über body-tag gesteuerte Inhalte */
body#homepage div#rightcol{
	line-height:1.9em;
	}
body#homepage div#rightcol div#title{
	height:62px;
	}
body#leistungen div#subnav{
	text-align:center;
	width:980px;
	padding:0px;
	}
body#leistungen div#subnav ul {
	width:700px;
	margin:auto;
	padding-left:18px;
  }
body#patienten div#subnav ul {
	width:120px;
	padding-left:429px;
  }
body#impressionen div#subnav ul {
	width:320px;
	padding-left:287px;
  }
body#impressionen div#header-photo{
	width: 980px;
	min-height:738px;
	height:auto !important;
	height:738px;
	}	
/**/
	
.quote{
	margin-top:62px;
	}
.name-txt{
	margin-top:4px;
	_margin-top:5px;
	}
.inlay{
	padding-right:70px;
	}	
img{
	border:0;
	}
.txt-red{
	color:#FF0000;
	font-weight:bold;
	}
	
h1{
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0px 0px 19px 0px ;
	}
	
.signature{
	position:relative;
	left:-13px;
	}	
.signature-txt	{
	position:relative;
	top:-6px;
	}	
	
#container {
	width: 980px;
	background: #FFFFFF;
	margin: 0 auto;
	background-image:url(../img/bg.gif);
	background-position:top right;
	background-repeat:repeat-y;	
	}
#header {
	width: 980px;
	height:110px;
	}
#mainnav {
	width: 658px;
	height:23px;
	padding:7px 0px 0px 322px;
	background-image:url(../img/bg-nav.gif);
	background-position:top left;
	background-repeat:repeat-x;
	}
#subnav {
	width: 654px;
	height:28px;
	padding:0px 0px 0px 326px;
	background-color:#FFFFFF;
	}

#header-photo{
	width: 980px;
	height:216px;
	}	
#content{
	width: 980px;
	min-height:522px;
	height:auto !important;
	height:522px;
	}
#leftcol{
	float:left;
	width:326px;
	padding-top:28px;
	}
#rightcol{
	float:left;
	width:654px;
	padding:24px 0px 20px 0px;
	line-height:1.4em;
	}	
	
#box-adress{
	width:201px;
	height:204px;
	background-color:#ecf0f2;
	color:#8aa6b7;
	padding:12px 0px 0px 15px;
	}	
#title{
	height:64px;
	}	

.col-l-float{
	float:left;
	}
.w48{
	width:48px;
	}
.w100{
	width:100px;
	}
.w125{
	width:125px;
	}
.w150{
	width:150px;
	}
.w500{
	width:500px;
	}
.team{
	margin:0px 0px 16px 0px;
	width:130px;
	/*font-size:0.8em;
		letter-spacing:-0.03em;
*/
	color:#2a2a2a;
	font-size:11px;
	}
.team img{
	margin-bottom:4px;
	}

#footer{
	width: 980px;
	height:19px;
	text-align:center;
	padding:8px 0px 0px 0px;
	background-color:#91abbb;
	color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	}
	
	
/* Links */	
a:link, a:visited{
	text-decoration:underline;
	color:#333333;
	}
a:hover, a:active{
	color:#999999;
	}

#box-adress a:link, #box-adress a:visited{
	text-decoration:underline;
	color:#8aa6b7;
	}
#box-adress a:hover, #box-adress a:active{
	color:#405f71;
	}
	
#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#FFFFFF;
	}
#footer a:hover, #footer a:active{
	text-decoration:underline;
	}
	

/* Navigation */
#mainnav ul, #subnav ul {
    margin:0px; padding:0px;
	width:654px;
	font-family:Helvetica, Arial, sans-serif;
  }
  #mainnav ul li, #subnav ul li {
    list-style: none;
    display: inline;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
  }
  #mainnav ul a:link, #mainnav ul a:visited {
    float: left; height:23px; line-height:1.8em; width:79px; display:block;
    margin: 0px 32px 0px 0px; padding: 0px 0px 0px 4px;
    text-decoration: none; font-weight: bold;
    color: white; background-color: transparent;
  }
  #mainnav ul a:hover, #mainnav ul a:active, #mainnav ul a#current {
    background-color: white;
	color: #91ABBB; 
  }
  /*subnav*/
  #subnav ul a:link, #subnav ul a:visited {
    float: left; line-height:1.6em;
    margin: 0px 18px 0px 0px; padding: 6px 0px 0px 0px;
    text-decoration: none;
    color: #91ABBB;
  }
  #subnav ul a:hover, #subnav ul a:active, #subnav ul a#current-sub {
	color: #CD003C; 
  }

#mainnav ul a.w-106:link, #mainnav ul a.w-106:visited{
	width:106px;
	}
#mainnav ul a.w-126:link, #mainnav ul a.w-126:visited{
	width:126px;
	}
#mainnav ul a.w-136:link, #mainnav ul a.w-136:visited{
	width:136px;
	}
		
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
*+html .clearfix { height:1%; }
.clearfix { display: block; }
/* close commented backslash hack */






