.body
{
position: absolute;
top: 0;
background-color: #efefef;
color: #000000;
margin: 0px;
padding: 0;
font-family: Verdana, sans-serif;
font-size: 10pt;
width: 100%;
}

A
{
text-decoration: none;
color: #000;
font-family: Verdana, sans-serif;
font-size: 11pt;
}

/*
--------------------------  Page Architecture
*/

#divin
{
text-align: left;
}

.divout {
   width: 800px;
   margin-left: -400px;
   margin-right: -400px;
   position: absolute;
   top: 0;
   overflow: visible;
   left: 50%;
}

*html .divout {
margin-bottom:20px;
}
*+html .divout {
margin-bottom:20px;
}

.HR {
color: #000;margin:0;
margin-top:8px;padding-bottom:8px;
}

*html .HR {
color: #000;margin:0;
padding:0px;

}

*+html .HR {
color: #000;margin:0;
padding:0px;
} 

/*
--------------------------  Page
*/

.allesTable
{
border-top: 0;
border-right: 1px solid #efefff;
border-bottom: 1px solid black;
border-left: 0;
background-color: #efefff;
}

.headerTD
{
background: #fff;
border-left: 0;
border-top: 0;
border-right: 0;
border-bottom: 0;
}

.contentTD
{
width: 650px;
background: #fff;
color: #000;
text-align: left;
vertical-align: top;
border-left: 0;
padding: 0 0 10 10;
spacing: 0;
}

.headDIV
{
position: absolute;
top: 0;
left: 0;
margin: 60 0 0 250;
padding: 0;
border: 0;
background-color: #fff;
width: 500;
}

.containerDIV
{
margin: 0px 0px 0px 0px;
padding: 10px;
background-color: #fff;
border: 0;
float: bottom;
}

.kontaktDIV
{
margin: 0px 0px 0px 0px;
padding: 10px;
background-color: #fff;
border: 0;
}

.addressDIV
{
background-color: #fff;
overflow: hidden;
border: 0;
padding: 0;
margin: 0;
width: 630px;
}

.TDfooter
{
height: 20px;
padding: 0 0 3 0;
background: #fff url(pics/footerBG.jpg) top left repeat;
border: 0;
text-align: center;
}

.preiseTABLE
{
background-color: #fafaff;
border: 0;
margin: 0 10 0 10;
}

.tableheader
{
background-color: #dfdfff;
border-bottom: 1px solid #424242;
}

.tablefooter
{
background-color: #f5f5f5;
border-top: 1px solid #424242;
}

/*
--------------------------  Page Menue
*/

.menuTAB
{
background-color: #fff;
vertical-align: top;
padding: 0;
spacing: 0;
width: 140px;
}

.menuTD
{
background: #ffffff url(pics/menue_ico.gif) center right no-repeat;
border: 1px solid #afafff;
color: #ffffff;
font-family: Verdana, sans-serif;
font-size: 10pt;
width: 140px;
vertical-align: center;
}

.menuTD_over
{
background: #f5f5ff url(pics/menue_over.gif) center right no-repeat;
border: 1px solid #afafff;
color: #ffffff;
font-family: Verdana, sans-serif;
font-size: 12;
width: 140px;
}

.menuTD_aktiv
{
background: #efefff url(pics/menue_active.gif) center right no-repeat;
border: 1px solid #afafff;
color: #ffffff;
font-family: Verdana, sans-serif;
font-size: 12;
width: 140px;
}

.kalenderHEADtd
{
background: #efefff;
border-bottom: 1px solid #999;
padding: 4 4 4 4;
}

.kalenderTD
{
background: #efefff url(pics/menue_active.gif) center right no-repeat;
border: 1px solid #afafff;
width: 140px;
padding: 5 1 1 1;
}

/*
--------------------------  Page Content
*/

.pageheadline
{
font-family: Verdana, sans-serif;
color: #000;
font-size: 20pt;
font-weight: bold;
font-style: italic;
text-decoration: none;
}

.contH1
{
font-family: Verdana, sans-serif;
color: #000;
font-weight: bold;
font-style: normal;
text-decoration: none;
}

.contTEXT
{
font-family: Verdana, sans-serif;
color: #000;
font-size: 10pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.menuExtras
{
color: #000;
font-family: Verdana, sans-serif;
font-size: 08pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.addressTEXT
{
font-family: Verdana, sans-serif;
color: #000;
font-size: 10pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.smallTEXT
{
font-family: Verdana, sans-serif;
color: #000;
font-size: 09pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.footerTEXT
{
font-family: Verdana, sans-serif;
color: #424242;
font-size: 10pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.dark_link
{
font-family: Verdana, sans-serif;
color: #006;
font-size: 10pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.kontaktHEAD
{
 : 10px;
border-bottom: 1px solid black;
display: block;
background-color: #f0f0ff;
font-family: Verdana, sans-serif;
color: #000;
font-size: 10pt;
font-weight: 600;
font-style: normal;
text-decoration: none;
}

/*
--------------------------  Pics
*/

.marginIMG
{
border: 0;
margin-right: 15px;
}

.menueIMG
{
border: 1px solid #cfcfff;
margin-top: 5px;
}

.menueIMGover
{
border: 1px solid #afafff;
margin-top: 5px;
}

/*
--------------------------  Forms
*/


.formTable
{
background-color: #fafaff;
border: 0;
padding: 0;
margin: 10 0 0 0;
width: 630px;
}

.mailHEADtd
{
background-color: #f0f0ff;
border-bottom: 1px solid black;
padding:  0 0 0 5;
}

.form
{
background-color: #fff;
width: 410px;
padding: 2;
margin: 0;
border: 1px solid black;
}

.halbform
{
background-color: #fff;
width: 100px;
padding: 2;
margin: 0;
border: 1px solid black;
}

.radio
{
vertical-align: bottom;
padding: 0px;
}

.button
{
background-color: #fff;
}

.buttonOVER
{
background-color: #efefff;
}

.enquiry
{
background-color: #fff;
width: 500px;
border: 1px solid black;
}

.formOK
{
font-family: Verdana, sans-serif;
color: #d00;
font-size: 10pt;
font-weight: 600;
font-style: normal;
text-decoration: none;
}

.formWARNING
{
font-family: Verdana, sans-serif;
color: #d00;
font-size: 10pt;
font-weight: 600;
font-style: normal;
text-decoration: none;
display: block;
padding: 10;
border: 1px solid black;
}

/* Ende Mailformular */



/* Anfang Kalender

Belegungskalender Pflegen siehe:
HTML Datei "belegt.html"
*/


.belegungsTAB 
{
background: #fff;
border: 1px solid #000;
color: #000;
font-family: Verdana, sans-serif;
padding: 0;
width: 630px;
margin: 10 0 0 0;
}

.monat
{
background: #fff;
border: 1px solid #fff;
padding: 0 0 0 5;
text-align: left;
height: 14px;
}

.frei
{
background: #62D253;
border: 1px solid #fff;
text-align: center;
color: #000;
font-family: Verdana, sans-serif;
font-size: 03pt;
height: 14px;
width: 14px;
}

.belegt
{
background: #62D253 url(pics/TAGbelegt.gif) top left no-repeat;
border: 1px solid #fff;
text-align: center;
color: #ffffff;
font-family: Verdana, sans-serif;
font-size: 06pt;
height: 14px;
width: 14px;
}

/* ------------------------------ Start Kalender-TEXT */

.kalenderHEAD
{
margin: 4px;
font-family: Verdana, sans-serif;
color: #000;
font-size: 12pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.freiTXT
{
font-family: Verdana, sans-serif;
color: #000;
font-size: 08pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.belegtTXT
{
font-family: Verdana, sans-serif;
color: #000;
font-size: 08pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.leertag
{
background: #fff;
border: 0;
text-align: center;
color: #ffffff;
font-family: Verdana, sans-serif;
font-size: 06pt;
height: 14px;
width: 14px;
}

.leertagTXT
{
font-family: Verdana, sans-serif;
color: #cfcfcf;
font-size: 08pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}

.weTXT
{
font-family: Verdana, sans-serif;
color: #fff;
font-size: 08pt;
font-weight: normal;
font-style: normal;
text-decoration: none;
}
