/* ----------------------------------------------------------------
	CSS: praxis dr.hecker
	Version: 1.0
	Date: 19.02.2009
---------------------------------------------------------------- */

/*  Global definitions */

* { margin:0px; padding:0px; }
html { margin:0px; padding:0px; }
html * { font-size: 100.01% }

body {
	margin:0px; padding:0px;
	text-align:left;	
	color:#2f2f2f;
	font-size:101%;
	font-family:Arial, Helvetica, sans-serif;
	background: #504e4e;
}

/* global */

a {color:#2f2f2f;text-decoration:none}
a:hover {text-decoration:underline}

p  {padding-bottom:1.0em; }

h1 {color:#2f2f2f;}

/* positioning-layers */

#overall {
	position:absolute;
    	top: 0;
    	left: 50%;
	margin-left: -411px;
	margin-top: 80px;
	width: 801px;
	min-height:586px;
	height:auto;
   	min-width:inherit;
	max-width:none;
	background:#f1eeee;
	border:10px solid #ffffff
}

#overall-start {
	position:absolute;
    	top: 50%;
    	left: 50%;
	margin-left: -411px;
	margin-top: -301px;
	width: 801px;
	min-height:586px;
	height:auto;
   	min-width:inherit;
	max-width:none;
	background:#808080  url("../images/bg-start.gif") repeat-x bottom left;
	border:10px solid #ffffff
}


#left {
	width:250px;
	height:586px;
	float:left;
	font-size:75%;
	background:#f1eeee;
}

#logo {margin-top:77px;}

#subnavi {
	float:left;
	width:250px;
	height:auto;
}

#subnavi ul {
	margin:0px;
	margin-top:1px;
	list-style:none;
}

#subnavi ul li {}

#subnavi ul li a {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;

}

#subnavi ul li a:hover {
	display:block;
	background:#e8e4e4;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	text-decoration:none;
}

#subnavi ul li a.active {
	display:block;
	background:#e8e4e4;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	text-decoration:none;
}

#subnavi p {padding:10px;}
#subnavi h1, h2,h3 {padding:10px;font-weight:normal}


#service {
	position:absolute;
	bottom:35px;
	left:0px;
	width:240px;
	height:23px;
	padding-left:10px;
	padding-top:25px;
	background:#d1dae2;
}

#service a:hover {
	text-decoration:none;
	color:#536f80
}

#center {
	width:551px;
	min-height:586px;
	height:auto;
	float:left;
	font-size:75%;
/*	background:#f7f7f7; */
	background: #dfdddd
}

#slogan {
border:0px solid green;
	float:left;
	background:#536f80;
	height:46px;
	width:551px;
}

#slogan h2 {
	margin:0px;
	margin-right:0px;
	padding-top:15px;
	color:white;
	font-size:16px;
	text-align:right;
	font-weight:normal;
}

/* Startseite */

#main-start {background:#808080}
#slogan-start h2 {
	position:absolute;
	top:5px;
	right:0px;
	text-align:right;
	color:#ffffff;
	width:801px;
	font-size:18px;
	font-weight:normal
}

#slogan-start h2 a {color:#ffffff}
#slogan-start h2 a:hover {text-decoration:none}

#slogan-start-2 h1 {
	position:absolute;
	font-size:14px;
	bottom:11px;
	left:10px;
	color:#ffffff;
	width:800px;
}

#slogan-start-2 h1 a {color:#ffffff;
	font-size:14px;
	font-weight:normal
}

#slogan-start-2 h1 a:hover {text-decoration:none}


#entry {
	position:absolute;
	top:40px;
	left:0px;
	height:500px;
	width:800px;
	border:0px solid green;
}

#nav {
	height:31px;
	width:551px;
	background: #333333  url("../images/nav-bg.gif") repeat-x bottom left;	
}

#nav ul {
	float:left;
	list-style:none;
	width:551px;
	background: #333333  url("../images/nav-bg.gif") repeat-x bottom left;
}

#nav ul li {
	float:left;
}

#nav ul li a {
	color:#2f2f2f;
	display:block;
	height:31px;
	line-height:34px;
	padding-left:8px;
	padding-right:8px;
}


/* color-coding */
#nav ul li a:hover {
	color:#2f2f2f;
	display:block;
	height:31px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	background: #333333  url("../images/nav-aktiv.gif") repeat-x bottom left;	
}


#nav ul li a.active {
	color:#2f2f2f;
	display:block;
	height:31px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	background: #333333  url("../images/nav-aktiv.gif") repeat-x bottom left;	
}


#nav ul li.presse a {

}


/* hover spezial */

/* color-coding */
#nav ul li a:hover {
	color:#2f2f2f;
	display:block;
	height:31px;
	padding-left:8px;
	padding-right:8px;
	text-decoration:none;
	background: #333333  url("../images/nav-aktiv.gif") repeat-x bottom left;	
}


#nav ul li.aku a:hover {
	background: #333333  url("../images/nav-aktiv.gif") repeat-x bottom left;	
}

#nav ul li.diagnose a:hover {
	background: #333333  url("../images/nav-aktiv-diagnose.gif") repeat-x bottom left;	
}


#nav ul li.leitbild a:hover {
	background: #333333  url("../images/nav-aktiv-leitbild.gif") repeat-x bottom left;	
}

#nav ul li.presse a:hover {
	background: #333333  url("../images/nav-aktiv-presse.gif") repeat-x bottom left;	
}

#nav ul li.sprechstunden a:hover {
	background: #333333  url("../images/nav-aktiv-sprechstunden.gif") repeat-x bottom left;	
}

#nav ul li.team a:hover {
	background: #333333  url("../images/nav-aktiv-team.gif") repeat-x bottom left;	
}

#nav ul li.willkommen a:hover {
	background: #333333  url("../images/nav-aktiv-willkommen.gif") repeat-x bottom left;	
}

#header {
	float:left;
	height:86px;
	width:551px;
	border-bottom:6px solid #565353;
	background:white;
}

#header img {
	float:right
}


#content {
	float:left;
	height:387px;
	height:auto;
/*	width:527px; */
	width:551px;
	border-top:6px solid white;
/*	background:#f7f7f7; */
	background: #dfdddd
}

/* #content table.internal {color:#424242} */
#content table.internal a:link {color:#666666}
#content .internal {color:#666666}
#content a.internal {color:#666666}
#content li.internal {color:#666666}

/* color-coding */
#content h1 {
	margin:0px;
	margin-top:25px;
	float:left;
	height:25px;
	line-height:25px;
	width:527px;
	padding-left:23px;
	background:#c5b7c7;
}

#content #inhalt {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
}

#content #inhalt h2, h3 {padding:0px;padding-bottom:3px;font-weight:bold}
#content #inhalt ul {Margin-top:0px;margin-bottom:12px;border:0px solid green;}
#content #inhalt ul li {
	margin-left:15px;
	list-style-type:square;
}

#content #inhalt li {
	list-style-type:square;
}

#outline-1 {
	float:left;
	width:550px;
	height:550px;
	border:0px solid #4c4a4c;
}

#content #inhalt-tabelle {
	float:left;
	width:550px;
/*	background:#f7f7f7; */
	background: #dfdddd
	padding-bottom:25px;
}

#content #inhalt-tabelle td a {text-decoration:none}

#footer {
	position:absolute;
	bottom:0px;
	left:250px;
	width:541px;
	height:21px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:6px;
	background: #afbdc8 url("../images/footer-bg.gif") repeat-x bottom left;
	text-align:right;
}

#footer a:hover {
	text-decoration:none;
	color:#536f80
}