.klein {
color : #386900;
font-family : Arial, Verdana, sans-serif;
font-weight : 200;
font-size : 8pt;
text-decoration : none;
}
a.klein:link {
color : #386900;
font-family : Arial, Verdana, sans-serif;
font-weight : 200;
font-size : 8pt;
text-decoration : none;
}
a.klein:hover {
color : #cc0000;
font-family : Arial, Verdana, sans-serif;
font-weight : 200;
font-size : 8pt;
text-decoration : none;
}
.hintergrundhell {
background-color : #ffffff;
}
html {height: 101%;}


div.basis {
background-color : #OD3300;
border : 1pt solid #cccccc;
width : 800px;
height : 101% !important ;
text-align : center;
padding:0;
margin: auto;
}
.titelklein {
color : #339900;
font-family : Arial, Verdana, sans-serif;
padding : 0;
font-size : 1em;
font-style : normal;
font-weight : bold;
text-align : center;
letter-spacing : 0.08em;
}
.titelgross {
color : #339900;
font-family : Arial, Verdana, sans-serif;
padding : 0;
font-size : 1.8em;
font-style : normal;
font-weight : bold;
letter-spacing : 0.1em;
}
.ueberschr {
color : #336600;
font-family : Arial, Verdana, sans-serif;
padding : 0;
font-size : 1em;
font-style : normal;
font-weight : bold;
text-align : center;
letter-spacing : 0.08em;
}
.textdgruen {
color : #336600;
font-family : Arial, Verdana, sans-serif;
padding : 0;
font-size : 0.7em;
font-style : normal;
font-weight : normal;
text-align : left;
letter-spacing : 0.04em;
}
.textdgrnorm {
color : #336600;
font-family : Arial, Verdana, sans-serif;
padding : 0;
font-size : 0.9em;
font-style : normal;
font-weight : normal;
text-align : left;
letter-spacing : 0.05em;
font-weight : 600;
}
a.textdgruen:link {
color : #336600;
font-family : Arial, Verdana, sans-serif;
padding : 0;
font-size : 0.9em;
font-style : normal;
font-weight : 500;
text-align : left;
letter-spacing : 0.04em;
}
a.textdgruen:hover {
color : #cc0000;
font-family : Arial, Verdana, sans-serif;
font-weight : 500;
font-size : 0.9em;
text-decoration : none;
}
.Ueberschrift_klein {
color : #336600;
font-family : Arial, Verdana, sans-serif;
font-size : 0.9em;
font-style : normal;
font-weight : 600;
text-align : left;
letter-spacing : 0.04em;
}
.Ueberschrift_gross {
color : #336600;
font-family : Arial, Verdana, sans-serif;
font-size : 1.2em;
font-style : normal;
font-weight : 600;
text-align : left;
letter-spacing : 0.08em;
}
.Text {
color : #336600;
font-family : Arial, Verdana, sans-serif;
font-size : 0.9em;
font-style : normal;
font-weight : bold;
}
.Text1 {
color : #336600;
font-family : Arial, Helvetica, sans-serif;
font-size : 1.2em;
font-style : normal;
font-weight : normal;
}
/*Texte, normal*/
.txtn09hgruen {
color : #336600;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 400;
}
.txtn09ocker {
color : #993300;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 400;
}
.txtn09rot {
color : #cc0000;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 400;
}
.txtn09schwarz {
color:#003300;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-style: normal;
font-weight: 400;
}

/*Texte, fett*/
.txtf09hgruen {
color : #336600;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 600;
}
.txtf09ocker {
color : #993300;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 600;
}
.txtf09rot {
color : #cc0000;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 600;
}
.txtf09schwarz {
color:#003300;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-style: normal;
font-weight: 600;
}
.txtf12hgruen {
color : #336600;
font-family : Arial, Helvetica, sans-serif;
font-size : 1.2em;
font-style : normal;
font-weight : 600;
}
.txtf12ocker {
color : #993300;
font-family : Arial, Helvetica, sans-serif;
font-size : 1.2em;
font-style : normal;
font-weight : 600;
}
.txtf12rot {
color : #cc0000;
font-family : Arial, Helvetica, sans-serif;
font-size : 1.2em;
font-style : normal;
font-weight : 600;
}

/*Überschriften content HP-Schule*/
.txtf12schwarz {
margin-top: 0px;
margin-bottom: 3px;
word-spacing: 10px;
line-height: 100%;
align:left;
font-family: Arial, Helvetica;
font-size:1.2em;
color:#D3300;
font-weight : 600;
}

.klein {
color : #336600;
font-family : Arial, Verdana, sans-serif;
font-weight : 200;
font-size : 8pt;
text-decoration : none;
}
a.klein:link {
color : #336600;
font-family : Arial, Verdana, sans-serif;
font-weight : 200;
font-size : 8pt;
text-decoration : none;
}
a.klein:hover {
color : #cc0000;
font-family : Arial, Verdana, sans-serif;
font-weight : 200;
font-size : 8pt;
text-decoration : none;
}
.hintergrundgruen {
background-color : #336600;
text-align : center;
}
.hintergrundhell {
background-color : #ffffff;
}
.schriftfarbegruen {
color : #336600;
}

a.navbar:link {
color : #ffffff;
background-color : #55AA1B;
font-family : Arial, sans-serif;
font-size : 1em;
padding : 0.2em;
font-weight : bold;
text-decoration : none;
letter-spacing : 0.08em;
float : left;
}

a.navbar:visited {
color : #ffffff;
background-color : #339900;
font-family : Arial, sans-serif;
font-size : 1em;
padding : 0.2em;
font-weight : bold;
text-decoration : none;
letter-spacing : 0.08em;
}

a.navbar:active {
color : #800000;
background-color : #E3EFCD;
font-family : Arial, sans-serif;
font-size : 1em;
padding : 0.2em;
font-weight : bold;
text-decoration : none;
letter-spacing : 0.08em;
}

a.navbar:hover {
color : #339900;
background-color : #E3EFCD;
font-family : Arial, sans-serif;
padding : 0.2em;
font-size : 1em;
font-weight : bold;
text-decoration : none;
letter-spacing : 0.08em;
}

div.nav {
height : 32px;
width : auto;
background-color : #339900;
margin-left : 2px;
margin-right : 2px;
text-align : center;
word-spacing :4px;
padding-top : 8px;
}

div.navbar1 {
height : 28px;
width : 300px;
background-color : #339900;;
margin-left : 100px;
margin-right : 100px;
text-align : left;
float:left;
}

div.navbar2 {
height : 28px;
width : 200px;
background-color : #339900;;
text-align : left;
float:left;
}

div.navhome {
height : 32px;
width : 96%;
background-color : #339900;
text-align : center;
padding-top : 6px;
margin:auto;
}
div.loglinks {
float : left;
height : 28px;
width : 40%;
background-color : #339900;
margin-top : 0;
padding-top : 0;
}
div.logmitte {
float : left;
height : 24px;
width : 30%;
background-color: #FFFFFF;
text-align:left;
margin: 0;
padding:0;
}
div.logrechts {
float : left;
height : 28px;
width : 30%;
background-color: #339900;
margin-top : 0;
}
/*aktiver  Link*/
ul#navlksnhz  #aktiv a{
color:#339900;
text-decoration: none;
padding: 5px;
width: 150px;
display: block;
text-align:left;
background-color:#E3FFCD;
letter-spacing:0.06em;
}

/*Reset für alle Listen, wichtig in einigen Browsern*/
ul#navlksnhz,
ul#navlksnhz li {
margin:0;
padding:0;
list-style:none;
}

ul#navlksnhz {
margin-top:30px;
width:150px;
float:left;
letter-spacing:0.06em;
}
ul#navlksnhz li{
border-top: 2px solid #FFFFFF;

}
ul#navlksnhz li a,
ul#navlksnhz li span {
font: normal 0.9em Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration: none;
padding: 5px;
width: 150px;
display: block;
text-align:left;
background-color:#339900;
letter-spacing:0.06em;
}

ul#navlksnhz li span,
ul#navlksnhz li a:hover {
color:#339900;
text-decoration: none;
padding: 5px;
width: 150px;
display: block;
text-align:left;
background-color:#E3FFCD;
}
ul#navlksnhz li span,
ul#navlksnhz li a {
cursor:default;
}

/*Reset für alle Listen, wichtig in einigen Browsern*/
ul#navlkshps,
ul#navlkshps li ul{
margin:0;
padding:0;
list-style:none;
}

ul#navlkshps{
margin-top:30px;
width:150px;
float:left;
letter-spacing:0.06em;
}
ul#navlkshps li{
border-top: 2px solid #FFFFFF;
}

ul#navlkshps li span,
ul#navlkshps li a
{
font: normal 0.9em  Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration: none;
padding: 5px;
width: 150px;
display: block;
text-align:left;
background-color:#339900;
letter-spacing:0.06em;
}
ul#navlkshps li span,
ul#navlkshps li a:visited{
color:#FFFFFF;
text-decoration: none;
padding: 5px;
width: 150px;
display: block;
text-align:left;
background-color:#339900;
}

ul#navlkshps li span,
ul#navlkshps li a:hover{
color:#339900;
text-decoration: none;
padding: 5px;
width: 150px;
display: block;
text-align:left;
background-color:#E3FFCD;
}
ul#navlkshps li span
{
color:#339900;
text-decoration: none;
padding: 5px;
width: 150px;
display: block;
text-align:left;
background-color:#E3FFCD;
}
ul#navlkshps li span,
ul#navlkshps li a{
cursor:default;}



/*Beginn Definition eingerückte Unterliste*/

/*aktiver  Link*/
#navlkshps ul #aktiv a
{
color:#339900;
text-decoration: none;
padding: 5px;
width: 130px;
display: block;
text-align:left;
background-color:#E3FFCD;
letter-spacing:0.06em;
}


ul#navlkshps ul{
 margin: 0 0 0px 0px;
 }

 ul#navlkshps ul{
margin-top:30px;
width:130px;
float:left;
letter-spacing:0.06em;
}
ul#navlkshps ul{
border-top: 2px solid #FFFFFF;

}
ul#navlkshps ul  span,
ul#navlkshps ul  a
{
font: normal 0.9em  Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration: none;
padding: 5px;
width: 130px;
display: block;
text-align:left;
background-color:#339900;
letter-spacing:0.06em;
}
ul#navlkshps ul  span,
ul#navlkshps ul  a:visited{
color:#FFFFFF;
text-decoration: none;
padding: 5px;
width: 130px;
display: block;
text-align:left;
background-color:#339900;
}

ul#navlkshps ul  span,
ul#navlkshps ul  a:hover{
color:#339900;
text-decoration: none;
padding: 5px;
width: 130px;
display: block;
text-align:left;
background-color:#E3FFCD;
}
ul#navlkshps ul  span,
ul#navlkshps ul  a:active {
color:#339900;
text-decoration: none;
padding: 5px;
width: 130px;
display: block;
text-align:left;
background-color:#E3FFCD;
}

ul#navlkshps ul span,
ul#navlkshps ul a {
cursor:default;
}


ul#navlkshps ul{
 margin: 0 0 20px 20px;
 }

/*Reset für alle Listen, wichtig in einigen Browsern*/
ul.linews{
margin:0;
padding:0;
list-style:none;
}
ul.linews{
list-style:square;
color : #cc0000;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 400;

}
ul.linewstxt{
margin:0;
padding:0;
list-style:none;
}
ul.linewstxt{
list-style:none outside;
color : #003300;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 400;

}
/*Liste in cont_fortbild.inc.php*/
ul.lifobi{
margin:0;
padding:0;
list-style:none;
}
ul.lifobi{
list-style:square inside;
margin:0;
padding:0;
color : #003300;
font-family : Arial, Helvetica, sans-serif;
font-size : 0.8em;
font-style : normal;
font-weight : 400;
}
/*Ende der Liste in cont_fortbild.inc.php*/

div.navlksnhz {
float : left;
height : 240px;
width : 150px;
background-color: #339900;
margin:0px;
margin-top : 20px;
margin-bottom: 30px;
padding-top : 0;
padding-left:0px;
border : 1pt solid #cccccc;
}
/*Header div mit "Naturheilzentrum"*/
div.topnhz {
width:100%;
height:60%;
/*float:right;*/
text-align: center;
background-color: #E3EFCD;
vertical-align: middle;
word-spacing: 10px;
color:#339900;
font-family : Arial, Helvetica, sans-serif;
font-size : 2.0em;
font-style : normal;
font-weight : bold;
padding-top: 10px;
padding-bottom: 10px;
float : left;
}
/*Header div mit "Heilpraktikerschule"*/
div.tophps {
width : 100%;
/*float:right;*/
height:40%;
text-align: center;
background-color : #339900;
margin-top : 0 !important ;
vertical-align:middle;
margin-bottom: 0px;
padding-top: 5px;
padding-bottom: 5px;
word-spacing: 10px;
color:white;
font-family : Arial, helvetica, sans-serif;
font-size : 1.5em;
font-style : normal;
font-weight : 500;
}

div.topunten {
width : 800px;
text-align : center;
height : 50px;
background-color : white;
margin-top : 0 !important ;
margin-top : -3px;
}
div.content {
float: right;
background-color : #D3300;
width: 70%;
height: auto !important ;
margin-right: 20px;
margin-left:20px;
padding-left: 20px;
text-align : left;
margin-top : -3px;
}
/* div für Hintergrund erste Seite content*/
div.bg{

background-image: url(../pic/caduceusbg.gif);
background-color:#D3300;
width:auto;
height: auto !important ;
border:1px solid red;
padding:20px;
}
div.schulinth1{
width:98%;	
text-align: center;	
height:20px;	
background-color:#E3EFCD;	
color : #336600;
font-family : Arial, Helvetica, sans-serif;
font-size : 1.0em;
font-style : normal;
font-weight : 600;
}


div.leercontent {
background-color : #ffffff;
width : auto !important ;
height : 12px;
margin-top : -3px;
}
div.leer100 {
width:auto !important;
height:100px;
margin-top : -3px;
}
/* div für vk= Visitenkarten*/
div.vkgesamt {
width:370pt;
border:1pt solid #cccccc;
height: 200pt ;
}
div.vkgeswinkel {
width:420pt;
border:1pt solid #cccccc;
height:auto;
}
div.vkbalken {
height:30pt;
background-color:#EFFFDF;
width:100%;
}
div.vktext{
margin-top:30pt;
width:60%;
float:left
}
div.vkphoto {
width:auto;
margin:6pt;
float:right
}
/* Ende div für vk= Visitenkarten*/

/* Text für vk= Visitenkarten*/
.vktxtbalken {
color:#003300;
padding-top:5pt;
margin-left: 24px;
margin-top:0pt;
align:left;
font-family : Arial, helvetica, sans-serif;
font-size : 1.2em;
}
.vktxt1 {
color:#003300;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-style: normal;
font-weight: 400;
margin-top: 0px;
margin-left: 48px;
margin-bottom: 3px;
align:left;
}

div.content_rechts {
width : 390px;
float : right;
height : auto !important ;
background-color : #ffffff;
text-align : left;
margin : 1em;
clear : right;
}
div.fehlerbutton {
width : auto !important ;
padding-left : 70%;
height : 20px;
background-color : #ffffff;
}
div.clearboth {
clear : both;
height : 0;
font-size : 0px;
}

.scrolldiv {
height : 400px;
overflow : auto;
border : 3px double #336600;
padding : 8px;
font-family : Arial, Verdana, sans-serif;
font-size : 0.9em;
font-weight : normal;
color : #336600;
background : #ffffff;
}
.scrolldiv h4 {
color : #b59100;
}
/* Formatierung Druck- und Zurücksetzen-Button: mailantwort.htm */
input.s {
background-color: #339900;
border:1;
border-style:solid;
border-color:#339900;
color:#FFFFFF;
width: 130px;
height: 35px;
font-size: 12px;
face: arial, helvetica;
font-weight: 800;}

/* Formatierung Formularfelder auf: mail.php, newsletter.php */
input.k {
background-color: #FFFFFF;
border:1; border-style:solid;
border-color:#339900;
color:#0D3300; width: 360px;
font-size: 12px;
face: arial, helvetica;
font-weight: 600}

input.plz {
background-color: #FFFFFF;
border:1; border-style:solid;
border-color:#339900;
color:#0D3300; width: 40px;
font-size: 12px;
face: arial, helvetica;
font-weight: 600}

.tblcontkurse {
cellspacing:1;
align:left;
color:#OD3300;
font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
font-style: normal;
font-weight: 400;
vertical-align: top;
border-width:1pt;
border-color: #cccccc;
border-style: solid;
padding: 1px;
}
/*Zellen Termine sonntags*/
.tdsonntags {
color:#003300;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-style: normal;
font-weight: 400;
vertical-align:top;
align:left;
cellspacing: 1;
cellpadding:2;
border:0;
}

/*Zellen Terminüberblick*/
.tdterminschw {
color:#003300;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-style: normal;
font-weight: 300;
vertical-align:top;
align:left;
}
/*Zellen Terminüberblick*/
.tdterminrot {
color:#CC0000;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-style: normal;
font-weight: 300;
vertical-align:top;
align:left;
}
/*Zellen Terminüberblick*/
.tdterminocker {
color:#993300;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-style: normal;
font-weight: 300;
vertical-align:top;
align:left;
}
.tdterminfschw {
color:#003300;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-style: normal;
font-weight: 500;
vertical-align:top;
align:left;
}
/*Zellen Terminüberblick*/
.tdterminfrot {
color:#CC0000;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-style: normal;
font-weight: 500;
vertical-align:top;
align:left;
}
/*Zellen Terminüberblick*/
.tdterminfocker {
color:#993300;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-style: normal;
font-weight: 500;
vertical-align:top;
align:left;
}
/*Zellen Terminüberblick*/
.tdtermingrau {
color:#747474;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-style: normal;
font-weight: 300;
vertical-align:top;
align:left;
}
/*Zellen Terminüberblick*/
.tdtermingrau_us {
color:#747474;
font-family : Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-style: normal;
font-weight: 300;
vertical-align:top;
align:left;
border-top:1px solid #747474;
}

/*Links in Zellen Terminüberblick*/
a.td,
a.td:link{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #003300;
text-align:left;
font-weight: 400;
font-size: 0.9em;
}
a.td:active {
text-decoration: none;
color: #003300;
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 0.9em;
}
a.td:hover{
text-decoration: none;
color: #003300;
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 0.9em;
}
a.tdrot,
a.tdrot:link{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #CC0000;
text-align:left;
font-weight: 400;
font-size: 0.9em;
}
a.tdrot:active {
text-decoration: none;
color: #CC0000;
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 0.9em;
}
a.tdrot:hover{
text-decoration: none;
color: #CC0000;
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 0.9em;
}
a.tdocker,
a.tdrot:link{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #993300;
text-align:left;
font-weight: 400;
font-size: 0.9em;
}
a.tdocker:active {
text-decoration: none;
color: #993300;
font-family: Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 0.9em;
}
a.tdocker:hover{
text-decoration: none;
color: #CC0000;
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 0.9em;
}
/*ENDE Links in Zellen Terminüberblick ENDE*/

/*Textlinks*/
a.txt,
a.txt:link{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #003300;
text-align:left;
font-weight: 500;
font-size: 0.9em;

}

a.txt:active {
text-decoration: underline;
color: #003300;
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 0.9em;
}

a.txt:hover{
text-decoration: underline;
color: #cc0000;
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 0.9em;

}
/*Textlinks auf der Seite: Links*/
a.txtlinks,
a.txtlinks:link{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #003300;
text-align:left;
font-weight: 500;
font-size: 0.9em;
padding:4px;
}

a.txtlinks:active {
text-decoration: underline;
color: #003300;
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 0.9em;
padding:4px;
}

a.txtlinks:hover{
text-decoration: underline;
color: #CC0000;
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 0.9em;
padding:4px;
}

/*Textlinks zurück*/
a.txtback,
a.txtback:link{
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
color: #003300;
text-align:left;
font-weight: 500;
font-size: 0.8em;
padding:4px;
background-color:#E3EFCD ;
margin:3px ;
}

a.txtback:active {
text-decoration: underline;
color: #003300;
font-family: Arial, Helvetica, sans-serif;
font-weight: 500;
font-size: 0.8em;
padding:4px;
background-color:#E3EFCD ;
margin:3px ;
}

a.txtback:hover{
text-decoration: underline;
color: #CC0000;
font-family: Arial, Helvetica, sans-serif;
background-color:#E3EFCD ;
font-weight: 500;
font-size: 0.8em;
padding:4px;
margin:3px ;

}