@charset "utf-8";
/* CSS Document */
* {
	margin:0pt;
	padding:0pt;
}

html, body {
	height:100%;
}

body {
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:left;
	background-color:#FFFFFF;
	color:#333300;
}

h1 {
	font-size:14px;
	font-weight:bold;
	color:#669999;
	margin-bottom:3px;
}

h2 {
  font-size:12px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

a {
	color:#333300;
}

a:hover {
	color:#999966;
}

a:visited {
	/*color:#669999;*/
}

#main {
	min-height:720px;
	width:1014px;
	min-width:1014px;
	background-color:#CCCCCC;
}

* html #main {
	min-height:720px;
}

#header {
	width:1014px;
	height:160px;
}

#logo {
	width:280px;
	height:140px;
	background-color:#999966;
	float:left;
	padding:20px 30px 0 0;
	text-align:right;
}

#header-img {
	width:704px;
	height:160px;
	float:left;
}

#menu-container {
	width:1014px;
	height:40px;
	background-color:#996666;
	font-size:14px;
}

#menu-container ul {
	list-style:none;
	position:absolute;
	top:160px;
	left:310px;
	width:704px;
}

#menu-container ul li {
	display:inline;
}

#menu-container ul li a {
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
	display:block;
	float:left;
	height:16px;
	padding:12px 10px;
	padding-right:9px;
	margin-left:30px;
}

* html #menu-container ul li a {
	padding-right:10px;
}

#menu-container ul li#first-menu a {
	margin-left:0;
	padding-left:40px;
}

#menu-container ul li#last-menu a {
	padding-right:40px;
}

* html #menu-container ul li#last-menu a {
	padding-right:41px;
}

#menu-container ul li a:hover {
	color:#FFFFFF;
}

#menu-container ul li.activ-menu a {
	background-color:#CCCCCC;
	color:#663333;
	border-bottom:10px solid #669999;
}

#left-column {
	width:310px;
	background-color:#CCCCCC;
	float:left;
	min-height:504px;
	text-align:right;
}

.left-navi-link, .left-navi-link-activ {
	display:block;
	text-decoration:none;
	padding-right:30px;
	padding-top:7px;
	width:280px;
	height:23px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:bold;
	font-size:14px;
}

.left-navi-link-activ {
	background-color:#669999;
	color:#FFFFFF;
}

.left-navi-link {
	background-color:#999966;
	color:#CCCCCC;
}

.left-navi-link:hover, .left-navi-link-activ:hover {
	color:#FFFFFF;
}

/*#quali-absolut {
	position:absolute;
	top:630px;
	left:0px;
}
*/
#left-content {
	margin-top:20px;
	margin-bottom:20px;
	padding-right:30px;
	width:280px;
	color:#999966;
	font-size:12px;
}

#img-left-home {
	margin:20px 30px 20px 0;
}

.img-left {
	margin-bottom:10px;
}

#left-menu {
	list-style:none;
	position:absolute;
	top:250px;
	left:0px;
}

#left-menu li {
	width:310px;
	text-align:left;
}

#left-menu li a {
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
	display:block;
	height:16px;
	padding:7px;
	width:266px;
	text-align:right;
}

#left-menu li a:hover {
	color:#FFFFFF;
}

#left-menu li#activ-left-menu a {
	border-right:30px solid #663333;
	color:#FFFFFF;
}

#left-menu li a.odd {
	background-color:#669999;
}

#left-menu li a.even {
	background-color:#999966;
}

#content-container {
	float:left;
	width:642px;
	border-right:2px solid #CCCCCC;
	min-height:454px;
	background-color:#FFFFFF;
	padding-left:40px;
	padding-top:50px;
	padding-right:20px;
}

.praxisschwerpunkte-bg {
	background-image:url(../img/praxisschwerpunkte-bg.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
}

.contact-bg {
	background-image:url(../img/contact-bg.jpg);
	background-repeat:no-repeat;
	background-position: 41px 50px;
}

#content-container p, #content-container ul {
	margin-bottom:10px;
}

#content-container ul {
  padding-left: 25px;
}

#content-container p.last-p, #content-container ul.last-p {
	margin-bottom:0px;
}

#content-container img {
	margin-right:40px;
	margin-bottom:10px;
}

#address {
	float:left;
	width:260px;
	padding-top:70px;
	margin-top:50px;
}

#google-map {
	float:left;
	width:380px;
	margin-top:70px;
}

.float-left {
	float:left;
}

.clear-both {
	clear:both;
}

.floats-container {
	overflow:hidden;
}

* html .floats-container {
	border-bottom:1px solid #FFFFFF;
}

*+html .floats-container {
	border-bottom:1px solid #FFFFFF;
	overflow:visible;
}

#halfcolumn-left, #halfcolumn-right {
  width:321px;
}

p#content-foto {
	margin-bottom:40px;
}

#contact-way {
  margin-top:36px;
}

* html #contact-way, *+html #contact-way {
  margin-top:38px;
}

#contact-ut {
	margin-top:158px;
}

* html #contact-ut, *+html #contact-ut {
	margin-top:208px;
}

#contact-f2 {
	margin-left:24px;
}

#contact-f3 {
	margin-left:139px;
}

/*#contact-way h1 {
  color:#333300;
}

#contact-way p {
  color:#999966;
}*/

* html #content-container {
	height:457px;
}

*+html #content-container {
	min-height:457px;
}

* html #left-column {
	height:507px;
}

#footer {
	height:20px;
	width:1014px;
	clear:both;
}

#footer-text {
	height:18px;
	width:280px;
	float:left;
	background-color:#999966;
	text-align:right;
	color:#CCCCCC;
	font-size:10px;
	/*text-transform:lowercase;*/
	padding-right:30px;
	padding-top:2px;
}

#footer-text a {
	color:#CCCCCC;
}

#footer-text a:hover {
	color:#FFFFFF;
}

#footer-holder {
	height:18px;
	width:702px;
	float:left;
	background-color:#FFFFFF;
	border-bottom:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
}
