@charset "UTF-8";


/* www.naturarzt-flechsig.de --------------------------------

AUTOR:		C. Fritsch
FIRMA:		www.d-netgmbh.de
VERSION:	12.10.2007

--HEXCODE FARBEN--

Hintergrund Seite:							#71B855
Fliesstext:									#000000
Textlink Haupt- und Fussmenu (Generell):	#B12817
Textlink Haupt- und Fussmenu:				#4C1207
Textlink Submenu (Hover, Aktiv):			#333300
Textlink Submenu (Generell):				#384D26 
Trennline (hr), Ränder:						#AA7900

--VERKNÜPFTE DATEIEN--



------------------------------------------------------------ */


/* ------------------------------------------------------------
	ALLGEMEINE CSS DEFINITIONEN
------------------------------------------------------------ */

* {
	margin:0;
	padding:0;
}

html {height:100%;}

body {
	font: 100.1% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-image: url(../../img/alle/hg_x_body.jpg);
	background-repeat: repeat-x;
	height: 100%;
	background-color: #e4ebd5;
}

a { text-decoration:none; }
a, a:link, a:visited {
	color: #993300;
}
a:hover {color: #F2AA00;}
a:active {color: #4C1207;}


h1{
	color: #666666;
	font-size: 16pt;
	border-bottom-color: #DA7823;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	position: relative;
	width: 476px;
	height: 24px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

h2{
	color: #DA7823;
	font-size: 0.8em;
	margin-bottom: 0em;
	margin-top: 0.5em;
	line-height: 1.6em;
	font-weight: bold;
}

h3{
	font-size: 0.8em;
	color: #000000;
	padding-top: 0.5em;
	line-height: 1.6em;
	padding-bottom: 0.2em;
	font-weight: bold;
}

p {
	font-size: 0.8em;
	padding-top: 0.5em;
	line-height: 1.6em;
	padding-bottom: 0.2em;
}

hr{
	border: 0px; /* Firefox und Opera */
	border-top: solid 1px #DA7823;
	height:1px; /* IE 7 */
	margin-top:10px;
	margin-bottom: 4px;
	color: #DA7823; /* IE 6 */
}



/* ------------------------------------------------------------
	IMG REPLACEMENT by Levin Alexander
------------------------------------------------------------ */
.replace {
	position:relative;
	margin:0px;
	padding:0px; /* hide overflow:hidden from IE5/Mac */
	/* \*/ overflow: hidden;
	margin-bottom: 10px;
} 
.replace span{ 
	display:block; 
	position:absolute; 
	top:0px; left:0px; 
	z-index:1; /*for Opera 5 and 6*/ 
}

#h1-akt-aktuelles, #h1-akt-aktuelles span{
	width: 476px;
	height: 44px;
}

#h1-kon-anfahrt, #h1-kon-anfahrt span{
	width: 476px;
	height: 44px;
}

#h1-pra-begruessung, #h1-pra-begruessung span{
	width: 476px;
	height: 44px;
}

#h1-pra-praxisgalerie, #h1-pra-praxisgalerie span{
	width: 476px;
	height: 44px;
	background-image: url(../../../../../link/img/de/h1_pra_praxisgalerie.gif);
}

#h1-pra-team, #h1-pra-team span{
	width: 476px;
	height: 44px;
}

#h1-pra-uebermich, #h1-pra-uebermich span{
	width: 476px;
	height: 44px;
}

#h1-hei-heilmethoden, #h1-hei-heilmethoden span{
	width: 476px;
	height: 44px;
}

#h1-ver-einladung, #h1-ver-einladung span{
	width: 476px;
	height: 44px;
}

#h1-ver-kalender, #h1-ver-kalender span{
	width: 476px;
	height: 44px;
}

#h1-ver-seminare, #h1-ver-seminare span{
	width: 476px;
	height: 44px;
}

#h1-ver-referenten, #h1-ver-referenten span{
	width: 476px;
	height: 44px;
}

#h1-ver-rueckblicke, #h1-ver-rueckblicke span{
	width: 476px;
	height: 44px;
	background-image: url(../../../../../link/img/de/h1_ver_rueckblick.gif);
}

#h1-kon-kontakt, #h1-kon-kontakt span{
	width: 476px;
	height: 44px;
}

#h1-kon-impressum, #h1-kon-impressum span{
	width: 476px;
	height: 44px;
}

#h1-lin-links, #h1-lin-links span{
	width: 476px;
	height: 44px;
}




/* ------------------------------------------------------------
	LAYOUT DIV DEFINITIONEN
------------------------------------------------------------ */
.ohneUmbruch {
	white-space: nowrap;
}





/* ------------------------------------------------------------
	LINK DEFINITIONEN
------------------------------------------------------------ */
#BoxInhalt a {
	padding-left: 12px;
	background-image: url(../../img/alle/pfeil_rechts.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: auto;
	background-attachment: scroll;
	background-color: transparent;
	display: inline-block; /* vermeidet Artefakt des HG-Bildes bei Zeilenumbruch im IE 6 */
	float: none;
	width: auto;
	line-height: 1.6em;
}

#BoxInhalt a.LinkKalender {
	padding-left: 18px;
	background-image: url(../../img/alle/pfeil_kalender.gif);
	background-position: left center;
	background-repeat: no-repeat;
	height: auto;
	background-attachment: scroll;
	background-color: transparent;
	display: inline-block; /* vermeidet Artefakt des HG-Bildes bei Zeilenumbruch im IE 6 */
	float: none;
	width: auto;
}

#BoxInhalt a.Bild {
	height: auto;
	display: inline-block; /* vermeidet Artefakt des HG-Bildes bei Zeilenumbruch im IE 6 */
	float: none;
	width: auto;
	background: none;
	padding-left:0;
}


#imgBluete {
	top: 257px;
	position: relative;
	float: right;
	margin-top: -207px;
}

hr.hidden {
	display: none;
}

#BoxSubmenu {
	text-align: left;
	width: 163px;
	padding-left: 17px;
	height: 136px;
	float: left;
}
#BoxKopf {
	width: 815px;
	height: 200px;
	position: relative;
	background-image: url(../../img/alle/head.jpg);
}
#BoxMenu {
	height: auto;
	display: block;
	float: left;
	width: 815px;
	clear: both;
	background-image: url(../../img/alle/hg_y_hauptmenu.png);
	background-repeat: repeat-y;
	margin: 0;
	padding:0;
}
#BoxContent-mittel {
	width: 476px;
	text-align: left;
	float: right;
	padding-left: 22px;
	padding-right: 42px;
}
#BoxContent-schmal {
	width: 418px;
	text-align: left;
	float: right;
	position: relative;
	padding-right: 42px;
}

#BoxContent-breit {
	float: right;
	text-align: left;
	position: relative;
	width: 540px;
}
#BoxFuss-oberhalb {
	width: 715px;
	clear: both;
	height: 1px;
	padding-left: 50px;
	padding-right: 50px;
	background-image: url(../../img/alle/hr_fuss_menu.gif);
}
#BoxFuss-unterhalb {
	width: 815px;
	background-image: url(../../img/alle/fuss_schatten.jpg);
	height: 12px;
	clear: both;
}
#BoxMenu-unterhalb {
	width: 815px;
	background-image: url(../../img/alle/navi_fuss.jpg);
	height: 26px;
	clear: both;
}
#BoxBild-Kontakt {
	text-align: left;
	width: 222px;
	height: 180px;
	float: left;
	position: relative;
	left: 17px;
	clear: left;
}


.allgemeinDef #BoxInhalt {
	width: 735px;
	background-image: url(../../img/alle/main_hoehe360px.jpg);
	background-repeat: no-repeat;
	min-height: 360px;
	padding-left: 0px;
	text-align: left;
	margin: 0;
	display: inline;
	position: relative;
	float: left;
	padding-right: 80px;
	clear: both;
	padding-bottom: 2em;
}

#BoxFuss {
	width: 815px;
	background-repeat: repeat-y;
	float: left;
	background-image: url(../../img/alle/hg_y_fussmenu.png);
	margin: 0;
	padding: 0;
	clear: both;
	height: auto;
}

#Box-zentriert {
	width: 815px;
	text-align: left;
	margin: 0 auto;
	background: #71B855;
	position: relative;
	padding: 0;
	border: 0;
	background-image: url(../../img/alle/hg_x_body.jpg);
	background-repeat: repeat-x;
	background-color: #e4ebd5;
}

#Box-float {
	background-repeat: repeat-y;
	width: 815px;
	background-image: url(../../img/alle/hg_y_main.jpg);
	min-height: 360px;
	position: relative;
	float: left;
}



/* ------------------------------------------------------------
	INHALT | UNSORTIERTE LISTE
------------------------------------------------------------ */

#BoxInhalt ul {
	line-height: 1.6em;
	margin-left: 32px;
	margin-top: 1em;
	font-size: 0.8em;
}
#BoxInhalt ul li {
	padding-bottom: 1em;
}

/* ------------------------------------------------------------
	INHALT | UNSORTIERTE LISTE
------------------------------------------------------------ */

#BoxInhalt  ol {
	font-size: 0.8em;
	line-height: 1.6em;
	margin-left: 32px;
	margin-top: 20px;
	margin-bottom: 14px;
}
#BoxInhalt ol li {
	padding-bottom: 0.4em;
}



/* ------------------------------------------------------------
	HAUPTMENÜ | UNSORTIERTE LISTE
------------------------------------------------------------ */
ul#hauptmenu {
	font-size: 0.8em;
	height: auto;
	padding-left: 25px;
	list-style-type: none;
	width: 555px;
	padding-bottom: 5px;
	padding-top: 6px;
	text-align: left;
	position: inherit;
	float: left;
	margin-left: 17px;
	background-color: #F1B277;
	margin-right: 18px;
	padding-right: 200px;
	background-image: url(../../img/alle/hg_x_menu_verlauf.gif);
	background-repeat: repeat-x;
	display: inline;
}

ul#hauptmenu li {
	padding-left: 18px;
	background-image: url(../../img/alle/menu_trennzeichen.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	display: block;
	float: left;
}

ul#hauptmenu li.ohneTrennzeichen {
	background-image:none;
	padding-right: 8px;
	padding-left: 0px;
	display: block;
	float: left;
}

ul#hauptmenu a {
	font-style: normal;
	color: #CC3300;
	text-decoration: none;
	font-weight: normal;
	height: auto;
}

ul#hauptmenu .hauptmenuLink-aktiv {
	font-weight: normal;
	color: #436600;
}



/* ------------------------------------------------------------
	SUBMENÜ POSITION LINKS | UNSORTIERTE LISTE
------------------------------------------------------------ */
ul#submenu {
	line-height: normal;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	padding-left: 24px;
	font-size: 0.8em;
}

ul#submenu li {
	margin: 0;
	padding: 0;
	text-align: left;
	display: block;
	float: left;
	padding-bottom: 8px;
	clear: left;
	position: relative;
}

ul#submenu a {
	padding-left: 0px;
	font-style: normal;
	color: #384D26;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	position: relative;
	float: left;
	display: block;
	text-decoration:none;
	background-image:none;
}
ul#submenu li a:hover {
	color: #333300;
}

ul#submenu .submenuLink-aktiv {
	font-weight: bold;
	color: #333300;
}


/* ------------------------------------------------------------
	FUSSMENÜ POSITION RECHTS | UNSORTIERTE LISTE
------------------------------------------------------------ */

ul#fussmenu_rechts {
	float: right;
	height: auto;
	list-style-type: none;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 0.8em;
	padding-right: 40px;
	width: 462px;
	position: relative;
	background-color: #F1B277;
	background-image: url(../../img/alle/hg_x_fussmenu_verlauf.jpg);
	background-repeat: repeat-x;
	margin-right: 18px;
	display: inline;
}

ul#fussmenu_rechts li {
	float: right;
	padding-left: 18px;
	white-space: nowrap;
	text-align: right;
	background-image: url(../../img/alle/menu_trennzeichen.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	height: auto;
	position: relative;
}

ul#fussmenu_rechts li.ohneTrennzeichen {
	background-image:none;
	float: right;
	padding-right: 8px;
	padding-left: 0px;
	position: relative;
}

ul#fussmenu_rechts a {
	font-style: normal;
	color: #B12817;
	text-decoration: none;
	font-weight: normal;
	height: auto;
	float: left;
	position: relative;
}



/* ------------------------------------------------------------
	FUSSMENÜ POSITION LINKS | UNSORTIERTE LISTE
------------------------------------------------------------ */

ul#fussmenu_links {
	padding-left: 25px;
	list-style-type: none;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 0.8em;
	height: auto;
	display: inline;
	margin-left: 17px;
	background-color: #F1B277;
	background-image: url(../../img/alle/hg_x_fussmenu_verlauf.jpg);
	background-repeat: repeat-x;
	width: 253px;
}

ul#fussmenu_links li {
	padding-left: 18px;
	position: relative;
	float: left;
	background-image: url(../../img/alle/menu_trennzeichen.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	height: auto;
}

ul#fussmenu_links li.ohneTrennzeichen {
	background-image:none;
	float: left;
	padding-right: 8px;
	padding-left: 0px;
	width: auto;
}

ul#fussmenu_links a {
	font-style: normal;
	color: #B12817;
	text-decoration: none;
	font-weight: normal;
	height: auto;
	float: left;
	width: auto;
	position: relative;
}



/* ------------------------------------------------------------
MENÜ GENERELL | LINK-EIGENSCHAFT HOVER
------------------------------------------------------------ */
ul#hauptmenu li a:hover,
ul#fussmenu_rechts li a:hover,
ul#fussmenu_links li a:hover {
	color: #336600;
}





/* ------------------------------------------------------------
Bilder
------------------------------------------------------------ */
#BoxBild-Links {
	text-align: left;
	width: 150px;
	height: 200px;
	float: left;
	top: 65px;
	position: relative;
	left: 85px;
}
#BoxBild-Hei {
	text-align: left;
	width: 194px;
	height: 278px;
	float: left;
	top: 0px;
	position: relative;
	left: 50px;
	clear: left;
}

#BoxBild-Heilverfahren {
	text-align: left;
	width: 210px;
	height: 278px;
	float: left;
	top: 34px;
	position: relative;
	left: 50px;
	clear: left;
}

#BoxBild-Anfahrt {
	text-align: left;
	width: 221px;
	height: 217px;
	float: left;
	top: 0px;
	position: relative;
	left: 17px;
	clear: left;
}
#BoxBild-ver-seminare {
	text-align: left;
	width: 260px;
	height: 226px;
	float: left;
	position: relative;
	left: 0px;
	clear: left;
	top: 18px;
}
#BoxBild-akt-aktuelles {
	text-align: left;
	width: 260px;
	height: 229px;
	float: left;
	position: relative;
	left: 0px;
	clear: left;
}
#BoxBild-ver-einladung {
	text-align: left;
	width: 260px;
	height: 226px;
	float: left;
	position: relative;
	left: 0px;
	clear: left;
	top: 18px;
}
#BoxBild-pra-begruessung {
	text-align: left;
	width: 214px;
	height: 203px;
	float: left;
	position: relative;
	left: 17px;
	clear: left;
}

ul.ulKompakt {
	font-size: 0.8em;
	margin-top: 0.6em;
	margin-left: 2em;
}
ul.ulKompakt li {
	padding-top: 0px;
	margin-top: 0px;
	line-height: 0.9em;
}




table#Kalender
{
	border-collapse:collapse;
	width:540px;
	margin-top: 0.6em;
	margin-bottom: 1em;
	font-size: 0.76em;
	line-height: 1.6em;
	float: none;
	clear:both;
	display: block;
	border-width: 0px;
}
#Kalender thead
{
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}
#Kalender th, td
{
	padding:0.3em 0.3em;
	border-color: #e1e3b0;
	border-width: 1px;
	border-style: solid;
}
#Kalender col {
	border-right: 1px solid #CCC;
}

td.Monat {
	background-color: #004100;
	color: #FFFFFF;
	background-image: url(../../img/alle/hg_x_table.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 6ex;
		display: table-cell;
	vertical-align: text-top;
	text-indent: 16px;
	border-bottom: 1px solid #F9EEDA;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #e1e3b0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e1e3b0;
}
td.Datum {
	width: 15%;
	text-align: left;
	padding-left: 12px;
}
td.Art {
	text-align: center;
	width: 5%;
}
td.Referenten {
	width: 31%;
}
td.Thema {
	width: 35%;
}
td.Uhrzeit {
	white-space: nowrap;
	text-align: left;
	width: 14%;
}
#BoxBild-sem-referenten {
	text-align: left;
	width: 210px;
	height: 173px;
	float: left;
	position: relative;
	left: 50px;
	clear: left;
	top: 0px;
}

img.imgLeft{
	float: left;
	margin-right: 0em;
	margin-top: 0.5em;
	display: block;
}

/* ------------------------------------------------------------
TABELLE REFERENTEN 
------------------------------------------------------------ */
#tabReferenten {
	border-collapse:collapse;
	width:540px;
	margin-top: 0.6em;
	margin-bottom: 1em;
	font-size: 0.76em;
	line-height: 1.6em;
	float: left;
	clear:both;
	border-color: EECD8A;
	border-width: 0px;
	border-style: solid;
}

#tabReferenten th {
	background-color: #004100;
	color: #FFFFFF;
	background-image: url(../../img/alle/hg_x_table.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	display: table-cell;
	text-align: left;
	padding-bottom: 0.8em;
	padding-top: 0.2em;
	padding-left: 2em;
	height: 6.2ex;
	font-weight: normal;
}

#tabReferenten td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 2em;
	
	border-color: #e1e3b0;
	border-width: 1px;
	border-style: solid;
	border-top-width: 0px;
}

#tabReferenten td.Referenten{
	width: 33%;
}
#tabReferenten td.Fachgebiet{
	width: 67%;
}
img.imgLeftReferenten {
	float: left;
	margin-right: 1em;
	margin-top: 0.5em;
	display: block;
	margin-bottom: 7em;
}
#BoxContent-mittel #ReferentenFliesstext {
	width: 20em;
	float: right;
}
#BoxBild-pra-uebermich {
	text-align: left;
	width: 210px;
	height: 203px;
	float: left;
	position: relative;
	left: 100px;
	clear: left;
}

#Kalender .trKopfzeile {
	font-weight: normal;
	color: #384D26;
}
#BoxConter {
	width: 773px;
	height: 13px;
	margin-left: 42px;
}
.imgContent {
	border: 1px solid #AA7900;
}
table.tabelle-normal   {
	font-size: 0.8em;
	border: 1px solid #EECD8A;
}
.flaggen {
	border: 1px solid #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
}
#BoxFlaggen {
	width: 183px;
	position: absolute;
	z-index: 3;
	left: 573px;
	top: 9px;
	height: 13px;
}
.imgFlaggen {
	float: right;
	border: 1px solid #FFFFFF;
	position: relative;
	margin-right: 7px;
}
table.tabTeam {
	font-size: 0.8em;
	border-collapse: separate;
	margin-bottom: 0.9em;
}

table.tabTeam td {
	border: 0;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
img.imgProduktvorschau {
	float: left;
	margin-right: 1em;
	margin-top: 0.5em;
	display: block;
}
#BoxBild-pro-produkte {
	text-align: left;
	width: 210px;
	height: 210px;
	float: left;
	position: relative;
	left: 50px;
	clear: left;
	top: 55px;
}
#BoxMenu #BoxMenu-Blume {
	background-image: url(../../img/alle/rand_re_navi.jpg);
	width: 200px;
	height: 27px;
	position: absolute;
	left: 615px;
	top: 200px;
}
.text-zitatquelle {
	font-size: 0.8em;
}
