/*************************************************************/	
/*      	            Pages allgemein     */	
/*************************************************************/	
html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	background-color: #dddddd;
	background-image: url(../backgr/backgr_body.gif);
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal;
	color: #0900b2;
	font-size: 1em;
	height:100%;
	margin: 0;
	padding: 0;
}
p.seitenanfang {	/*** Anker am Seitenanfang ***/
	width: 100px;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	visibility: hidden; /*  */
}
.skiplink {
	position: absolute;
	top: -5000px;
	left: -5000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}
h1 {
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}

h1.abstand {
	font-size: 1.2em;
	margin: 40px 0px 10px 40px;
}

/**************************************************************************      INHALT / allgemein Start    */	

#inhalt {
	text-align: left;;
	top: 160px;
	left: 240px;
	width: 760px;
	position: absolute;
	visibility: visible;
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	/*background-color: #f6f6f6;
	border: 1px solid #808080;  */
}
p.arbeit {
	font-weight:bold;
	text-align: center;
	color: #808080;
	margin: 170px 0px 180px 0px;
}
/**************************************************************************      INHALT / allgemein Ende    */

/**************************************************************************          INDEX Start    */	

#inhalt-index {
	z-index: 2;
	top: 180px;
	left: 230px;
	width: 760px;
	position: absolute;
	visibility: visible;
	padding: 0px;
	margin: 0px;
	/*  background-color: #d8d8d8;*/
}
h1.index-head1 {
	font-size: 1.2em;
	margin: 4px 0px 4px 30px;
}
h1.index-head2 {
	font-size: 1.1em;
	margin: 4px 0px 4px 40px;
}
p.index-text {
	width: 740px;
	margin: 0px 0px 8px 50px;
}
h2.index {
	font-size: 1.0em;
	margin: 25px 0px 0px 40px;
}
p.praxisbesonderheit {
	text-align:center;
	margin:0px 0px 60px 0px;
}

/**************************************************************************          INDEX ENDE     */

/**************************************************************************          Sprechzeiten Start      */

#sprechzeiten {
	width: 469px;
	margin: 40px auto 0px auto;
	border: 1px solid #00F;
}

table.sprechzeiten {
	margin: 6px 0px 2px 0px;
}

table.sprechzeiten td {
	padding: 6px 0px 6px 22px;
}
p.vereinbarung {
	text-align:center;
	font-size: 0.95em;
	font-weight:bold;
	margin-top: 10px;
}
p.sprechzeiten-ende {
	text-align:center;
	margin:55px 0px 115px 0px;
}

/**************************************************************************          Sprechzeiten ENDE      */





/**************************************************************************          Anmeldung Start      */

h1.anmeldung {
	font-size: 1.2em;
	margin: 40px 0px 10px 0px;
}

p.anmeldung {
	margin:10px 0px 20px 30px;
}
#anmeldung {
	top: 200px;
	left: 524px;
	height: 151px;
	width: 201px;
	position: absolute;
	visibility: visible;
	padding: 0px;
	margin: 0px;
}
p.empfang {
	margin: 35px 20px 15px 0px;
	font-size: 0.8em;
	text-align:center;	
}
img.empfang {
	border : 1px solid #6495ED;
}

/**************************************************************************          Anmeldung ENDE      */



/**************************************************************************          Schwerpunkte Start      */

p.schwerpunkte {
	margin: 4px 0px 0px 80px;	
}
p.schwerpunkte2 {
	margin: 1px 0px 0px 90px;	
}
img.schwerpunkte {
	margin: 0px 2px 0px 0px;
}

p.behandlung {
	margin: 35px 20px 15px 0px;
	font-size: 0.8em;
	text-align:center;	
}
img.behandlung {
	border : 1px solid #6495ED;
}

/**************************************************************************          Schwerpunkte ENDE      */


/**************************************************************************          Leistungen Start      */

p.leistungen {
	margin: 4px 0px 0px 160px;	
}

img.leistungen {
	margin: 0px 2px 0px 0px;
}

/**************************************************************************          Leistungen ENDE      */



/**************************************************************************          Mitarbeiter Start      */
p.teambild {
	text-align: center;
	margin: 30px 0px 0px 0px;
}
p.team {
	text-align: left;
	margin: 30px 0px 10px 80px;
}

/**************************************************************************          Mitarbeiter ENDE      */


/**************************************************************************          Anfahrt Start      */

p.lageplan {
	text-align: center;
	margin: 10px 0px 10px 0px;
}
p.praxisadresse {
	text-align: left;
	margin: 10px 0px 0px 280px;
}

h2.praxisadresse {
	text-align: left;
	font-size: 1.1em;
	margin: 10px 0px 10px 240px;
}

p.anfahrt {
	text-align: left;
	font-weight:bold;
	margin: 20px 0px 10px 130px;
}
p.anfahrt-text {
	text-align: left;
	margin: 0px 0px 10px 180px;
}

/**************************************************************************          Anfahrt ENDE      */





/**************************************************************************          Schmerztherapie Start    */	
h1.schmerztherapie {
	font-size: 1.1em;
	margin: 0px 0px 0px 0px;	
}
h2.schmerztherapie {
	font-size: 1.05em;
	margin: 10px 0px 0px 0px;	
}
p.schmerztherapie {
	margin: 4px 0px 0px 10px;	
}
p.nutzen {
	margin: 4px 0px 0px 60px;	
}
p.nutzen2 {
	margin: 4px 0px 0px 70px;	
}
/**************************************************************************          Schmerztherapie    ENDE   */


/**************************************************************************          Akupunktur Start      */

h2.akupunktur {
	font-size: 1.05em;
	margin: 10px 0px 0px 0px;	
}
p.akupunktur {
	margin: 4px 0px 0px 10px;	
}
p.insbesondere {
	margin: 4px 0px 0px 60px;	
}
/**************************************************************************          Akupunktur ENDE      */

/**************************************************************************          Sportmedizin Start      */	
h2.sport {
	font-size: 1.05em;
	margin: 10px 0px 0px 0px;	
}
p.sport {
	margin: 4px 0px 0px 10px;	
}
p.sportziel {
	margin: 4px 0px 240px 10px;	
}
/**************************************************************************          Sportmedizin    ENDE     */

/**************************************************************************          Anti - Aging Start      */	
h2.antiaging {
	font-size: 1.05em;
	margin: 10px 0px 0px 0px;	
}
p.antiaging {
	margin: 4px 0px 0px 10px;	
}
/**************************************************************************          Anti - Aging    ENDE     */	


/**************************************************************************          Schmerzkonferenz Start      */	
p.konferenz {
	font-size: 1.1em;
	margin: 6px 0px 0px 10px;	
}
p.konferenzort {
	font-size: 1.1em;
	margin: 6px 0px 150px 10px;	
}
/**************************************************************************          Schmerzkonferenz    ENDE     */		



/**************************************************************************          Impressum Start      */
p.impressum-li {
	margin: 10px 0px 0px 40px;
}

p.impressum-re {
	margin: 10px 0px 4px 30px;
}

p.impressum-link {
	margin: 2px 0px 0px 30px;
}
p.kammer-link {
	margin: 2px 0px 0px 30px;
}
p.kammer-pdf {
	margin: 12px 0px 0px 30px;
}

p.angaben-1 {
	font-size: 14px;
	margin: 20px 0px 0px 60px;
}

p.angaben-2 {
	font-size: 0.9em;
	margin: 8px 0px 0px 100px;
}
table.netservice {
	font-size: 0.9em;
	margin: 0px 0px 0px 140px;
}
table.impressum {
	font-size: 0.9em;
	padding: 2px;
	margin: 30px 0px 0px 100px;
}
img.impressum {
	margin: 20px 0px 0px 0px;
}

a.text-impressum:link, a.text-impressum:visited, a.text-impressum:active {
	color: #2762ca;
	text-decoration: none;
	border-bottom: 1px  dashed #2762ca !important;
	border-bottom: 1px dotted #2762ca;
}
a.text-impressum:hover {
	color: #2C4B82;
	border-bottom: 1px dashed #000000 !important;  
	border-bottom: 1px dotted #000000;
}
/**************************************************************************          Impressum    ENDE     */




/************************************************************                                Kontaktseite START    */

#inhalt-formular {
	text-align: left;;
	top: 160px;
	left: 240px;
	width: 740px;
	position: absolute;
	visibility: visible;
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}
h1.kontakt {
	font-size: 1.0em;
	letter-spacing: 1px;
	font-weight: normal;
	margin: 0px 0px 20px 20px;
}
#rahmen {
	width: 600px;
	border : 1px solid #899ab9;
	background-color : #f7f9fd;
	margin: 0px auto 0px auto;
}

#form1 {
	margin: 20px 0px 0px 0px;
}

#form2 {
	/*background-color: #FF6600;  */
}
/*************************                     Formatierung Zeilen Input START     ******************/				 
div.formzeile {
	width: 400px;
	clear: both;
	height: 25px;
	margin: 0px 0px 4px 80px;
}
div.homepage {
	visibility:hidden;
	display:none;/**/
	width: 400px;
	clear: both;
	height: 25px;
	margin: 0px 0px 0px 80px;
}
p.dataleft {
	text-align:right;
	float: left;
	width: 190px;
	height: 20px;
	margin: 3px 10px 0px 0px;
}
div.dataright {
	float: left;
	width: 200px;
	height: 25px;
}
div.dataright-check {
	float: left;
	width: 50px;
	height: 15px;
	padding-top: 1px;
}

/*************************                     Formatierung Zeilen Input Ende     ******************/	
	
/*************************                        Formatierung Textarea START     ******************/
p.nachricht {
	text-align:left;
	width: 190px;
	height: 20px;
	margin: 3px 0px 0px 50px;
}

div.nachricht {
	position: relative;
	visibility: visible;
	width: 560px;
	height: 104px;
	text-align: center;
	margin: 0px auto 0px auto;
}
/*************************                       Formatierung Textarea Ende     ******************/			 	
/*************************                       Formatierung  Buttons START    ******************/
div.buttons {
	position: relative;
	visibility: visible;
	text-align: center;
	margin: 10px 0px 0px 0px;
}
/*************************                       Formatierung Buttons ENDE     ******************/			 	
/*************************                       Formularelemente START        ******************/
span.asterix {	/**	 Asterisk **/
	font-size:  1.1em;
	font-weight: bold;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
input.daten {
	width: 176px;
	height: 1.5em;
	color: #0a4299;
	border: 1px solid #899ab9;
	background-color: #fcfcfc;
	margin-right: 3px;
}
input.plz {
	width: 60px;
	height: 1.5em;
	color: #0a4299;
	border: 1px solid #899ab9;
	background-color: #fcfcfc;
	margin-right: 3px;
}
input.checkbox {
	margin: 10px 4px 2px 2px;
}
textarea {
	width: 500px;
	height: 90px;
	color: #0a4299;
	border: 1px solid #899ab9;
	background-color: #fcfcfc;
	margin: 2px 3px 0px 16px;
}
input.button {
	height: 2em;
	width: 80px;
	font-size: 13px;
	border: 2px solid #94a2bf;
	background-color: #22417a;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	margin: 0px 15px 0px 15px;
}
p.pflicht {
	font-size :  12px;
	font-weight : normal;
	margin: 10px 0px 16px 0px;
}
/*************************                       Formularelemente ENDE        ******************/	
/*************************                        Error Redirect START        ******************/
p.error-1 {
	text-align: center;
	margin: 100px 0px 6px 0px;
}

p.error-2 {
	text-align: center;
	margin: 10px 0px 6px 0px;
}

a.error:link, a.error:visited, a.error:active {
	text-align: center;
	color: #B22222;
	text-decoration: none;
}

a.error:hover {
	color: #2C4B82;
	text-decoration: underline;
}

/*************************                        Error Redirect ENDE        ******************/

	
	
/************************************************************                                Kontaktseite    ENDE           */


	
	
/************************************************************                                Kontaktseite    ENDE           */









/************************************************************                                Headline  Start          */
#headline {
	z-index: 8;
	left: 800px;
	top: 135px;
	height: 20px;
	width: 180px;
	visibility: visible;
	position: absolute;
	padding: 0;
	margin: 0;
	/*border: 1px solid #6495ed; */
}
p.headline {
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	margin: 0px 0px 0px 0px;
}
/************************************************************                                Headline    ENDE           */
/************************************************************                                Kopfbalken Start           */		
#head {
	background-image: url(../backgr/backgr_head.gif);
	background-repeat: repeat-x;
	left: 0px; top: 0px;
	height: 108px;
	width: 100%;
	visibility: visible;
	position: absolute;
	padding: 0;
	margin: 0;
}
#head01 {	/*** Dr. med. Barbara Steinbrück ***/
	left: 30px;
	top: 15px;
	height: 68px;
	width: 307px;
	visibility: visible;
	position: absolute;
	/*** border:#FFFFFF 1px solid;  ***/
}
#head02 {	/*** Praxisadresse ***/
	left: 180px;
	top:90px;
	height: 17px;
	width: 661px;
	visibility: visible;
	position: absolute;
}
#Praxis {	/*** Praxisbild ***/
	left: 680px;
	top: 0px;
	height: 85px;
	width: 179px;
	visibility: visible;
	position: absolute;
}

/************************************************************                                Kopfbalken Ende              */	







/*************************************************************/
/*      	            Menu    START           */
/*************************************************************/



#navibereich {
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	top: 130px;
	left: 0px;
	width: 206px;   /* Breite für Überhang der Titel */
	/*border-right: 1px dashed #660000; 
  	border-left: 1px dashed #660000; */
}


div.menu{
	background-color: #6495ed;	
	width:190px;
	font-size: 0.85em;
	/*background-color: #ffffff;
	border-right: 1px solid #6495ed;*/
	
}



div.titel {
	position: relative;
	width: 200px;    /*  Breite für Überhang der Titel *//*  border: 1px solid #333333;
	padding: 4px;  */

}
p.titelbereich {
	background-color: #eff6fb;
	font-size: 0.8em;
	font-weight : bold;
	color: #0a4299;
	border-top: 2px solid #0a4299;
	border-right: 2px solid #0a4299;
	border-bottom: 1px solid #0a4299;
	border-left: 10px solid #0a4299;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 1px 6px;
}

p.strich {
	width:190px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: 2px solid #0a4299;
}

/* Hier wird zusaetzliche Nummerierung der Listenpunkte für visuelle 
Browser unsichtbar gemacht - oder sichtbar, wenn man mag. 
Mehr dazu unter http://www.einfach-fuer-alle.de/artikel/menues */
dfn {
	display: inline;
	height: 0px;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0px;
}

/*  Hier nun alles für das Menue */
.menu {
	width:174px;
	margin: 0px;
	padding: 0px;
}

/* Hier wird der zusätzliche Punkte am Ende eines Listeneintrags 
für visuelle Browser unsichtbar gemacht. 
Mehr dazu unter http://www.einfach-fuer-alle.de/artikel/menues */
.menu .ignore {
	display: none;
	height: 0px;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0px;
}

.menu ul {
	border: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu ul li {
	float:none;
	display: inline;
	margin: 0;
	padding: 0;
}

.menu ul li a.menu {
	border-left: 10px solid #6495ed;
	background-color: #eff6fb;
	color:#2B5EB7;
	display: block;
	margin: 1px 0px 0px 0px;
	padding: 2px 0px 2px 6px;
	text-decoration: none;
}

.menu ul li a.menu:hover, .menu ul li a.menu:focus {
	border-left: 10px solid #2b406f;
	background-color: #6495ed;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 0px 2px 6px;
}

.menu ul li a.page, .menu ul li a.page:visited, .menu ul li a.page:hover, .menu ul li a.page:active {
	border-left: 10px solid #f98b26;
	display: block;
	background-color:#fcfcfc;
	color: #880000;
	margin: 1px 0px 0px 0px;
	padding: 2px 0px 2px 6px;
	text-decoration: none;
	width:174px;
	/*width: 170px;
	background-color:#cccccc;*/
}



/*************************************************************/
/*      	            Menu    ENDE           */
/*************************************************************/


/************************************************************                                Seitenende  	 Start  */	

#copyright {
	position:relative;
	margin: 25px 0px 20px 0px; 
}

p.zurueck {
	font-size: 13px;
	margin: 0px 10px 8px 0px;
}
p.top {
	font-size: 13px;
	margin: 0px 0px 3px 0px;
}
a.top:link, a.top:visited, a.top:active  {
	color: #0000CD;
	text-decoration: none;
}
a.top:hover {
	color: #B22222; 
	text-decoration: none;
}
p.copyright {
	text-align: center;
	font-size: 12px;
	margin: 0px;
}
p.datum {
	text-align: center;
	font-size: 11px;	
	margin: 0px 0px 3px 220px;
}
img.copyright {
	vertical-align: bottom;
	margin: 0px 4px 2px 4px;
}
/************************************************************                                Seitenende  	 Ende */

