/* COLORS ARE DEFINED AT THE BOTTOM OF THIS STYLESHEET!!! */
/****************************************/
/* RESET BROWSERSTYLE */
/****************************************/
* {padding: 0; margin: 0;}
/****************************************/
/* GLOBAL */
/****************************************/
@font-face {
  font-family: Consolas;
  src: url('http://www.heilzentrum.at/font/consola.ttf');
  src: url('/font/consola.ttf');
  src: url('http://www.heilzentrum.at/font/consola.ttf') format('truetype');
  src: url('/font/consola.ttf') format('truetype');
}
body {
font-family: 'Trebuchet MS',Consolas, Verdana, Geneva, Helvetica, sans-serif;
}
h1, h2, h3 {
font-family: 'Trebuchet MS',Consolas, Verdana, sans-serif;
font-size: 160%; 
line-height: 1.3em; 
font-weight: 300; 
letter-spacing: 1px; 
margin: 10px 0 10px 0;
}
h4 {
font-family: 'Trebuchet MS',Consolas,Verdana, sans-serif; 
font-size: 125%; 
line-height: 1.3em; 
font-weight: 300; 
letter-spacing: -1px; 
margin: 15px 0 10px 0;
}
h5 {
font-family: 'Trebuchet MS',Consolas, Verdana, sans-serif; 
font-size: 113%; 
line-height: 1.3em; 
font-weight: 600; 
letter-spacing: 1px; 
margin: 15px 0 10px 0;
}
h6 {font-family: 'Trebuchet MS',Consolas,Verdana, sans-serif;
font-size: 107%; 
line-height: 1.0em; 
font-weight: 600; 
letter-spacing: 0px; 
margin: 15px 0 10px 0;
}
p {
font-family: 'Trebuchet MS',Consolas, Verdana, sans-serif;
margin: 10px 0;
font-size:88%;
line-height:1.3em;
}
strong {
font-weight:600;
}
ol {
margin: 6px 0;
}
ol li {
line-height: 1.0em; 
border: 0; 
padding: 3px 0; 
margin: 0 0 0 22px;
font-size:88%;
}
ul {
list-style-image: url(images/inhlist.gif); margin: 6px 0 12px 0;
}
ul li {
line-height: 1.2em; 
border: 0; 
padding: 3px 0; 
margin: 0 0 0 17px;
font-size:88%;
}
/****************************************/
/* BODY UND SEITE / BODY AND PAGE */
/****************************************/
body {
font-family: 'Trebuchet MS',Consolas,Verdana, sans-serif; 
font-size: 100%; 
}
#bgbody {
min-width: 770px; 
text-align: left;
background: transparent;
}
#TOP {
font-size: 0px; 
line-height: 0px;
}
#page {
line-height: 1.3em; 
margin-left:0px;
}
#pagein {
text-align: left; 
}
/****************************************/
/* KOPFBEREICH MIT SUCHBOX / HEADER AND SEARCHBOX */
/****************************************/
#header {
width: 100%; 
height: 200px; 
float: left; 
border-bottom:0px solid #20A58D; 
background: transparent url(./images/sand1.jpg) repeat 0px 0px;
}
#headerin {
padding: 12px 12px 12px 30px;
}
#header h1 {
font-family: Consolas,Verdana, sans-serif;
font-size: 90px; 
line-height: 1em; 
text-align: left; 
font-weight: 600; 
padding: 0; 
margin: 30px 0 0 -6px;
}
#header h2 {
font-family: 'Trebuchet MS',Consolas, Verdana, sans-serif; font-size: 20px; 
line-height: 1.4em; 
text-align: left; 
font-weight: 300; 
font-variant: normal; 
padding: 0; 
margin: 0;
}
#header h3 {
font-family: 'Trebuchet MS',Consolas, Verdana, sans-serif; 
font-size: 18px; 
line-height: 1.3em; 
text-align: left; 
font-weight: 600; 
padding: 0; 
margin-top: 20px; 
}
#searchbox {
float: right; 
width: 220px; 
height: 50px; 
text-align: right; 
padding: 0; 
margin: 0 0 16px 0;
}
/****************************************/
/* BREADCRUMB-NAVIGATION (LOCATOR) */
/****************************************/
#locator {
clear: both; 
width: 100%; 
float: left;
}
#locatorin {
line-height: 1em; 
padding: 8px 0 10px 5px; 
margin: 4px 0 10px 20px;
}
p.locator {
font-family:'Trebuchet MS', Consolas, Verdana, sans-serif; 
font-size: 94%; 
padding: 0; 
margin: 0 10px;
}
.locatortext {
font-weight: 300;
}
/****************************************/
/* SIDEBAR NAVIGATION */
/****************************************/
#sidebar1 {
float: left; 
width: 230px;
}
#sidebar1in {
padding: 0 6px 0 30px; 
margin: 12px 0 1200px 0;
}
#sidebar1 li {
list-style-type: none; 
list-style-image: none;
line-height: 0.9em;
}
#sidebar1 ul.menulevel1 li {
font-size: 90%; 
line-height: 0.9em;  
font-weight: 600; 
padding: 5px 6px 4px 6px; 
margin: 6px 0;
}
#sidebar1 ul.menulevel2 {
border: 0; 
padding: 4px 0 2px 0; 
margin: 0;
}
#sidebar1 ul.menulevel2 li {
font-size: 100%; 
line-height: 0.9em; 
font-weight: 600; 
padding: 4px 3px 4px 6px; 
margin: 3px 0;
}
#sidebar1 ul.menulevel3 {
border: 0; 
margin: 5px 0 0 0;
}
#sidebar1 ul ul.menulevel3 li {
font-size: 88%; 
line-height: 0.9em; 
border: 0; 
padding: 2px 0 3px 12px; 
margin: 0;
}
.sdocs {
background: url(images/plus.gif) no-repeat right top;
}
#sidebar1in h2 {
font-size: 100%; 
text-align: left; 
font-variant: small-caps; 
letter-spacing: 2px;
}
ul.subnav {
list-style-type: none; 
padding: 10px 0 10px 0; 
margin: 0;
font-size: 82%;
}
ul.subnav li {
padding: 5px 6px; 
margin: 0;
}
p.lastupdate {
font-size: 80%; 
padding: 6px;
}
/****************************************/
/* INHALT / CONTENT */
/****************************************/
#content {
float: left; 
width: 530px; 
text-align: center; 
margin: 0 1px;
}
#contentin {
text-align: left; 
padding: 0 24px 20px 24px; 
margin: 0;
}
#content li {
background: none;
}
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.noborder {border: 0;}
.languagemenu {text-align: right;}
/****************************************/
/* FLOATENDE BOXEN / FLOAT BOXES */
/****************************************/
div.news {
width: 230px; 
float: left;
}
div.newsin {
font-size: 94%; 
line-height: 1.3em; 
padding: 0 0 6px 12px; 
margin: 12px 12px 0 0;
}
div.newsin ul {
list-style-type: none; 
list-style-image: none; 
padding: 6px 0 12px 0;
}
div.newsin li {
list-style-type: none; 
list-style-image: none; 
line-height: 1.3em; 
padding: 1px 5px; 
margin: 2px 0;
}
div.newsin h2 {
font-family: 'Trebuchet MS', Consolas, verdana, sans-serif; font-size: 24px; 
font-variant: small-caps; 
letter-spacing: 2px; 
padding: 0; 
margin: 10px 0 0 0;
}
div.newsin h4 {
font-size: 107%; 
font-weight: 300; 
text-align: center; 
line-height: 1.3em; 
letter-spacing: 1px; 
font-variant: small-caps; 
padding: 1px 3px 2px 3px; 
margin: 10px 0 0 0;
}
div.newsin h5 {
font-size: 1em; 
font-weight: 600; 
margin: 10px 0 0 0;
}
div.newsin h6 {
font-size: 1em; 
font-weight: 600; 
letter-spacing: 1px; 
margin: 10px 0 0 0;
}
/****************************************/
/* FUSSNAVIGATION / FOOTER NAVIGATION */
/****************************************/
#footer {
clear: both;
}
#footerin {
font-size: 15px; 
text-align: center; 
padding: 12px 0; 
margin: 30px 0 10px 0;
}
#notes {
font-family: arial, sans-serif; 
font-size: 13px; 
text-align: center; 
padding: 0; 
margin: 0;
}
div#notes p {
padding: 0; 
margin: 0;
}
/****************************************/
/* VORDEFINIERTE KLASSEN FUER BILDER / PREDEFINED CLASSES FOR IMAGES */
/****************************************/
img {}
img.left {
float: left; 
margin: 8px 20px 10px 0;
}
img.right {
float: right; 
margin: 8px 0 10px 20px;
}
img.center {
margin: 10px auto;
}
img.border {
border:10px solid #FFF;
}
img.noborder {
border: 0;
}
/****************************************/
/* LINKFORMATIERUNG / LINKS */
/****************************************/
a {
font-size:92%;
font-weight:bold;
font-family: 'Trebuchet MS',Consolas,Verdana, Arial, sans-serif;
}
#content a {font-size:100%;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover { }
a:active {}
a:focus {}
h5 a {letter-spacing:0px;}
/****************************************/
/* SONSTIGES / THE REST */
/****************************************/
#submit {
padding: 1px 6px; 
margin:0;
}
#headerin .submit, 
#contentin .submit {
width: 5.6em; 
padding: 1px 6px; 
margin:0;
}
.text {
width: 150px; 
background: #f6f6f6; 
font-family: arial, sans-serif; 
font-size: 87%; 
border: 1px solid #999; 
padding: 1px 3px;
}
.file {
border: 1px solid #999;
}
p.code {
font-family: 'courier new', serif; 
border: 1px solid #997; 
padding: 10px 16px;
}
p.date {
width: 6em; 
float: right; 
text-align: center; 
line-height: 1.2em; 
padding: 2px; 
margin: 0;
}
.scroll {
background: #eec; 
border: 1px solid #997; 
padding: 10px; 
overflow: scroll;
}
.border {
border: 1px solid #666;
}
.retrieve {
background: #D7BEA2; 
background-image:none; 
border: 0;
}
table.edit {
background: #eee; 
border: 1px solid #999; 
font-size: 14px; 
line-height: 1.2em;  
margin: 1px 0;
}
table.edit td {
border: 0; 
padding: 3px;
}
textarea {
width: 90%; 
background: #f6f6f6; 
border: 1px solid #999; 
font-family: arial, sans-serif; 
padding: 10px; 
margin: 0 0 10px 0;
}
.hinweis {
line-height: 1.2em; 
padding: 2px 10px;
}
/*=======================================*/
/* color-definitions */
/*=======================================*/
/* #FBF9DB hellbeige, bg */
/* #D95C15 rot......rausgeschmissen... */
/* #FB7C5A hellrot */
/* #59513E braun */
/* #56A480 gruen fuer links */
/* #333333 grau, normale schrift */
/***************************************/
/* BACKGROUNDS */
/***************************************/
body {background-color:#FBF9DB;}
#bgbody {
background:transparent;
}
div.newsin h2, 
div.newsin h4,
div.newsin h5, 
div.newsin h5 {
background-color:transparent;
}
a:hover {background-color:transparent;}
p.code {background: transparent; }
p.date {background: #920; }
/***************************************/
/* BUTTONS */
/***************************************/
#submit, 
#headerin .submit, 
#contentin .submit  {
background: #FBF9DB; 
color: #000; 
border: 3px solid #FB7C5A ;
} 
/***************************************/
/* COLORS */
/***************************************/
body {
color: #333;
}
h1, 
h2, 
h3, 
h4,
h5,
#sidebar1in,
div.newsin h2, 
div.newsin h4,
div.newsin h5, 
p.lastupdate, 
p.locator {
     color:#59513E;
}
h6, .red {color:#FB7C5A ;}
#content h4 {color:#FB7C5A ;}
.locatortext {
     color: #333;
}
#header h1, 
#header h2  {
font-family: Consolas, Verdana, Helvetica, sans-serif;
color:#FBF9DB;
text-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
}
#header h3 a {color:#FB7C5A;}
#sidebar1in {color:#FB7C5A;}
a:link, a:visited {color: #56A480;}
a:hover, a:active, a:focus {color:#FB7C5A ;}
p.code {color: #fff;}
p.date {color: #ffe;}
/***************************************/
/* BORDERS: alle #FB7C5A (hellrot) außer TOP-Linie und BIlder */
/***************************************/
#bgbody {
border-top:2px solid #59513E ; 
}
.border {border: 1px solid #FB7C5A;}
div.newsin {
border-left: 1px dotted #FB7C5A;
}
img.border {
border: 10px solid #FFF;
}
.bordered {
padding:10px;
border:10px solid #FFF;
}
/*=====================================*/
/* Horizontale Linie */
/*=====================================*/
hr {
background-color:#FB7C5A ;
height:1px;
border: 1px dotted #FB7C5A ;
color:#FB7C5A ;
}