@charset "utf-8";
/* CSS Document */
/*	undo
*******************************************************************************/


ul,ol { list-style:none }


img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; font-size:1em;}
tr { border:none;}
td { border:none;}


legend { display:none; }


/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

ul			{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul li		{
	margin: 0;
	padding: 0px;
}
ul li ul	{
	margin: 0;
	list-style: none;
	padding: 0px;
}
ul li ol	{
	margin: 0;
	padding: 0px;
}
h2, h3	{
	margin-top: 0;
	padding-top: 0px;
	padding-bottom:0px;
	margin-bottom:19px;
}

pre			{font-size:1.0em; }

a {
	text-decoration: none;
	color:#1D1D1D;
	border:none;
}

img {border:none;}

p {margin-top:0px;margin-bottom:10px;}

/*	Hauptteil
*******************************************************************************/
body, html{
	width: 100%;
	height: 100%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}
body a{
	color: #000000;
}
body a:hover{
	color: #079891;
}

/*body a:hover img{cursor:hand;}*/

/* Gesamt */
#apDiv1 {
	width: 871px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	text-align: left;
	margin-right: auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	margin-left: auto;
	margin-top: 20px;
	background-image: url(bilder/head_hg.gif);
	background-repeat: no-repeat;
	height: 400px;
}
/* Startseite */
#apDiv2b {
	position:relative;
	width:150px; /*164px*/
	float: left;
	margin-right: 40px; /* Jens 51px */
	background-image: url(bilder/startseite_bluete.jpg);
	background-repeat: no-repeat;
	background-position: 0px 70px;
	height: 500px;
	font-size: 11px;
	padding-top: 285px;
	margin-left:50px; /* T.F.*/
	marg\in-left:25px; /*IE 6*/
	text-align: right;
}

#apDiv2c {
	width:139px;
	padding-left: 10px; /* 25px*/
	text-align: left;
	font-size: 10px;
	font-weight: bold;	
}
#start {
	width:286px;
	height: 70px;
	margin-left: 300px;
	margin-top: 194px;
	text-align: left;
}
#start2 {
	width:286px;
	height: 70px;
	margin-left: 300px;
	margin-top: 7px;
	text-align: left;
}
#start3, #start3b {
	height: 34px;
	vertical-align: bottom;
	padding-top: 37px;
}
.start1 {
	font-size: 14px;
	color: #009794;
	top: 20px;
	font-weight:bold;
}
.start1 .initial {
	font-size: 19px;
	font-weight:normal;
	color: #009794;
	/*top: 20px;*/
}
#start3 .start1 a:hover, #start3b .start1 a:hover {text-decoration:none}

/* Navi */
#apDiv2 {
	position:relative;
	width:164px;
	float: left;
	margin-right: 51px;
	background-image: url(bilder/menu_hg.jpg);
	background-repeat: no-repeat;
	background-position: 48px 70px;
	height: 500px;
	text-align: right;
	font-size: 11px;
	letter-spacing:1px;
	padding-top: 166px;
}

/* Container um Contentspalten */
#apDiv3 {
	position:relative;
	width:444px;
	float: left;
	margin-right: 11px;
	overflow:hidden;
}

#apDiv3b {
	position:relative;
	width:619px;
	float: left;
}

/* rechte Spalte */
#apDiv4 {
	position:relative;
	width:153px;
	float: left;
	overflow:hidden;
}
#apDiv4b {
	position:relative;
	width:153px;
	float: left;
	margin-left: 11px;
	overflow:hidden;
}
.apDiv4b {width:153px;overflow:hidden;}

/* Vorspann */
#apDiv5 {
	position:relative;
	width:116px;
	float: left;
	margin-right: 11px;

}

#apDiv6 {
	position:relative;
	width:153px;
	float: left;
	margin-right: 11px;
		overflow:hidden;
}

#apDiv6b {
	position:relative;
	width:317px;
	float: left;
	overflow:hidden;
}

#apDiv7 {
	position:relative;
	width:153px;
	float: left;
}
#apDiv8 {
	position:relative;
	width:444px;
	float: left;
	margin-right: 11px;
	height: 135px;
}
/* Startseite */
#apDiv8b {
	position:relative;
	width:444px;
	float: left;
	margin-right: 11px;
}

/* Headline */
#apDiv9 {
	position:relative;
	width:100%;
	float: left;
	height: 60px;
}
#apDiv9c {
	position:relative;
	width:100%;
	float: left;
	margin-bottom: 30px;
}
#apDiv9b {
	position:relative;
	width:380px;
	float: left;
}

/* Startseite */
#apDiv9d {
	position:relative;
	width:586px;
	float: left;
	height: 345px;
	background-image: url(bilder/startseite_hg_1.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

/* footer */
#apDiv10 {
	position:relative;
	width:620px;
	float: left;
	height: 70px;
	margin-top: 30px;
}
/* footer2 */
#apDiv10b {
	position:relative;
	float: left;
	margin-top: 30px;
}
#apDiv11 {
	position:relative;
	width:291px;
	float: left;
}
#apDiv12 {
	position:relative;
	width:280px;
	float: left;
	/* margin-bottom: 20px; */
}
#apDiv13 {
	position:relative;
	width:317px;
	float: left;
	margin-bottom: 20px;
}

/*	content
*******************************************************************************/
#apDiv2c a,
#apDiv3 a,
#apDiv3b a,
#apDiv4 a,
#apDiv4b a{
	color: #009794;
}

#apDiv2c a:hover,
#apDiv3 a:hover,
#apDiv3b a:hover,
#apDiv4 a:hover,
#apDiv4b a:hover{
	text-decoration: underline;
}
.bild_abstand_unten {
	margin-bottom: 5px;
}
.hl_abstand_unten {
	margin-bottom: 7px;
}
/*	Vorspann
*******************************************************************************/
p.vorspann {
	font-size: 12px;
	font-style:italic;
	line-height: 16px;
	overflow:hidden;
}

#apDiv9b {
	text-align: left;
}

/*	Navigation
*******************************************************************************/

.navi_ebene1 {
	font-size: 12px;
	line-height: 18.5pt;
}
.navi_ebene1_active {
	font-size: 12px;
	line-height: 18.5pt;
	color: #009794;
	font-weight:bold;
}
.navi_ebene2 {
	font-size: 10px;
	color: #666666;
	line-height: 11pt;
}
a.navi_ebene2:hover{
	font-size: 10px;
	color: #AA0000;
	line-height: 11pt;
}
.navi_ebene2_active {
	font-size: 11px;
	color: #AA0000;
	line-height: 11pt;
	font-weight:bold;
}

/*	Verschiedenes
*******************************************************************************/
p.bu {font-size:10px;font-weight: bold;margin:0;margin-top:6px;padding:0;line-height: 12px;}
p.bu_plus {font-size:10px;font-weight: bold;margin:0;margin-top:6px;padding:0;line-height: 12px;
    background-image:url('bilder/ico_lupe.gif');background-repeat:no-repeat;padding-left:20px;
}
h1 {font-size:17px;color:#89CBC8;font-weight:bold;text-align:left;margin-top:10px;margin-bottom:10px}
.h1a {color:#666666;}
.h1b {color:#009794;}
.h1c {color:#89CBC8;}
h2 {font-size:16px;color:#009794;font-weight:bold;text-align:left;margin-top:0px;margin-bottom:10px}
h3 {font-size:15px;color:#666666;font-weight:bold;text-align:left;margin-top:0px;margin-bottom:10px}
h4 {font-size:14px;color:#009794;text-align:left;margin-bottom:6px;margin-top:0px}
h5 {font-size:12px;color:#666666;font-weight:bold;text-align:left;margin-bottom:0px;margin-top:0px}
h6 {font-size:11px;color:#666666;font-weight:bold;text-align:left;margin-bottom:3px;margin-top:6px;text-transform: uppercase;}
#apDiv5 h4 {text-align:right;}

.patient {color:#AA0000} 
img.lh {border: 1px solid silver;}
#apDiv6b a.abc_b:hover {color:#AA0000;}
#lexikon a {color:#000000}
#lexikon a:hover {color:#000000;text-decoration:none}
#lexikon a:active {color:#000000}

table.ausbildung td{padding-bottom:8px}
table.ausbildung td.label{padding-right:15px;font-weight:bold}

#freecall {margin-top:25px;}

.eingang{
	float: left;
	padding-right: 7px;
}
.ausrichtung_rechts{
	float: right;
}

.em {font-style:italic;}

/* Pfeile weiter und zurück */
div#weiter, div#zurueck, p#weiter, p#zurueck {vertical-align:center;margin-bottom:0px;text-align:right}
p#weiter, p#zurueck {margin-top:50px;text-align:right}
.weiter_einzeilig, .zurueck_einzeilig {line-height:30px}
.txt_weiter {}
.rubrik_weiter {color:#666666}
.btn_weiter, .btn_zurueck {float:right; margin-left:5px}

.fortbildung_hilite {font-size:14px;color:#666666;font-weight:bold}

.apDiv9hd, div#apDiv9.apDiv9hd {height:70px} /* Headlinegrafik plus "Dachzeile"*/
.apDiv9h, div#apDiv9.apDiv9h {height:80px; } /* Headlinegrafik plus textl. Subheadline*/

/*	Kontaktformular
*******************************************************************************/
#kontaktform td {padding-left:0}
#kontaktform label {font-size: 11px;width:65px}
#kontaktform .inputbox {font-size: 11px;width:205px;border: 1px solid #079891}
#kontaktform #submit, 
#kontaktform #reset
{font-size: 11px;border: 1px solid white;background-color:white;height:20px;padding-left:30px;padding-right:0px;margin:0px;width:100px;text-align:left;}
#kontaktform #submit {background-image:url('bilder/ico_submit.gif');background-repeat:no-repeat;}
#kontaktform #reset {background-image:url('bilder/ico_reset.gif');background-repeat:no-repeat;}
#kontaktform p.infomaterial {text-indent:-20px;padding-left:20px}

/* Listen */
ul,
ul{
	margin-left: 0px; /*-2*/
	padding-left:0px;
	margin-top:0px;
	padding-top: 0px;
}

ul li,
ul li{
	margin-bottom: 6px;
	background-image: url(bilder/liste.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 18px;
	margin-left:0px;
	margin-top: 0px;
}

ul li ul,
ul li ul{
	padding-top: 0px;
	padding-left: 0px;
	
}

ul li ul li,
li li ul li{
	padding-top: 3px;
	background-image: none;
	list-style-type: disc;
	list-style-position:inside; /* Listenzeichen nicht eingerückt */
	padding-left: 0px;
	margin-bottom:2px;
}

ul.mitgliedschaften li {
	background-image: none;
	padding-left:0px;
}
/*div {border:1px solid blue}*/
