<style type="text/css">
<!--
body {
       background-color: #FFFFFF;
       font-family: Arial, Helvetica, sans serif;
       font-size: 9pt;
       font-weight: normal;
     }      

img {  border-style: none; }

p {
       font-size: 9pt;
       font-family: Arial, Helvetica, sans serif;
       margin-top: 0pt;  
       margin-bottom: 0pt;  
       padding-top: 0pt;
       padding-bottom: 0pt;
       color: #000000;
       font-weight: normal;
  }   
  
.bolder { font-weight: bolder; }  

.highlighttable { background-color: #CCCCCC; } 
  
td,th {
    font-size: 9pt;
    font-family: Arial, Helvetica, sans serif;
    font-weight: normal;
    font-style: normal;

    padding: 0pt;
    color: #000000;
    margin-top: 0pt;  
    margin-bottom: 0pt;  
     
  }
  

b { font-weight: bold; }
  
ul,li
  {  
       font-size: 10pt;
       font-family: Arial, Helvetica, sans serif;
       margin-top: 0pt;  
       margin-bottom: 0pt;  
       padding: 0pt;
       color: #000000;
       font-weight: normal;
  }
  

.head1
  {                                                                    
     font-family:   Arial, Helvetica, sans serif;
     font-size:     12pt;
     margin-top:    8pt;
     margin-bottom: 0pt;
     color: #000000;    
  }

.head2                                       
  {
    font-family:  Arial, Helvetica, sans serif;
    font-size:     9pt;
    font-weight:bold;
    margin-top: 15pt;        
    margin-bottom: 0t;
  }
  
 .head2line
  { 
   background: url(./pic/black4x4.gif);
   background-repeat: repeat-x;
   background-position: top;
  }
  
                
.navelement_td 
{  
}

.navelement:visited { color:white; }
.navelement:link    { color:white; }
.navelement:active  { color:#CCCCCC; }
.navelement:hover  { color:#CCCCCC; }
.navelement 
  {
     font-size: 12pt;
     color: white;
     font-family:    Arial;
     font-weight:    bold;
    /* text-decoration: none;*/
     text-align:     left;
/*     line-height: 200%;*/
  }         

.navelementselected_td 
{ background-color: white; }

/*.navelementshadow_t_td
 {                        
   background-color: white;
   background: url(./pic/shadowt4x4.gif);
   background-repeat: repeat-x;
   background-position: top;
 }   
.navelementshadow_b_td
 {                        
   background-color: white;
   background: url(./pic/shadowb4x4.gif);
   background-repeat: repeat-x;
   background-position: bottom;
 }   
*/

.navelementselected:visited { color:#00CCCC; }
.navelementselected:link    { color:#00CCCC; }
.navelementselected:active  { color:#CCCCCC; }
.navelementselected:hover  { color:#CCCCCC; }
.navelementselected
  {
     font-size: 12pt;
     color: #00CCCC;
     font-family:    Arial;
     font-weight:    bold;
/*     line-height: 200%;*/
  }

.spacer { background-color: red; width: 50%; align: center;}

.main_td {margin-left:20pt;}

.smallfont
  { font-size: 8pt; font-weight:bold;}
  

.textlead 
  {
    font-size:14pt; 
    font-weight:bold;
    color: #993333; 
  }

/* Fuer kleine Links unten */
.quicklink { font-size: 8pt;}

.high
  {
/*    font-style: italic;
    font-weight: bold;
    color: #333366; */

  }

.shortcuts
  {
    margin-top: 16pt;
    text-align: right;
  }

.phonenumber
  {
    font-size: 130%;
    font-style: italic;
    text-align: center;
  }

.shortcutlink
  {
    font-size: 65%;
  }


.texttable
  {
     font-size: 3pt;
  }

/* Warenkorb */

  /* Sub-Navigation */
.sublink
  {
    font-weight: bolder;
    font-color:  #000000;
    font-size: 80%;
  }  


  /* Warenkorb Titelzeile */
.booklist_t_td 
  {
     margin  : 2pt;
     padding : 2pt;
     padding-left : 4pt;
     padding-right : 4pt;
     font-size: 9pt;
     white-space: nowrap;
  }

.booklist_t_tr 
  {
    background-color : #DDDDDD;
    vertical-align : top;
  }

.booklist_title_t_td 
  {
     margin  : 2pt;
     padding : 2pt;
     padding-left : 4pt;
     padding-right : 4pt;
     font-size: 9pt;
  }

  /* Warenkorb Tabelle Body */
.booklist_table 
  {
    border-style: solid;
    border-width: thin;
    border-color: black;
  }

.booklist_td 
  {
     margin  : 2pt;
     padding : 2pt;
     padding-left : 4pt;
     padding-right : 4pt;
     font-size: 9pt;
     white-space: nowrap;
  }

.booklist_title_td 
  {
     margin  : 2pt;
     padding : 2pt;
     padding-left : 4pt;
     padding-right : 4pt;
     font-size: 9pt;
     font-weight: bold;
  }

.booklist_tr 
  {
     background-color : #FFFFFF;
     vertical-align : top;
  }

/* -- Image Galerie */
img.thumbnail {
    border : 1px solid #000000;
}

img.imgbig {
    border : 3px solid #666666;
}


/* -------------------- Rundgang ---------------------- */
.room_text {font-weight: bold; text-align:center; background-color: #999999; color:ffffff;}



/* -------------------- level2 Menuebar ---------------------- */
div.level2, div.level2hover {
	border : 1px solid #ffffff;
        margin: 3px 3px 3px 3px;
	padding : 3px 0px 3px 4px;
        border-color: #666666;
        background-color: #eeeeee;
        font-weight: bold;
        color: #000000;

}

/*div.level2:HOVER*/
div.level2hover  {
	border : 1px solid #ffffff;
        margin: 3px 3px 3px 3px;
	padding : 3px 0px 3px 4px;
        font-weight: bold;
        border-color: #666666;
        background-color: #6699ff;
/*        background-color: #6699cc;*/
 /*       text-color: #ffffff;*/
}

div.level2active {
	border : 1px solid #ffffff;
        margin: 3px 3px 3px 3px;
	padding : 3px 0px 3px 4px;
        border-color: #666666;
        background-color: #ffffff;
        font-weight: bold;
	color : #000000;
}

div.level2aktiv {
	font-weight : bold;	
	background-color: #ffffff;
}

a.level2 {	
	olor : #000000;
	/*padding : 3px 0px 3px 4px;
        margin: 1px 1px 1px 1px;*/
        text-decoration : none;
}	
a.level2:visited {	
	color : #000000;
/*	padding : 3px 0px 3px 4px;*/
}

/*a.level2:hover {
	color : #ffffff;
        background-color: #3366cc;
} 
a.level2hover {
	color : #ffffff;
        background-color: #3366cc;
}*/ 


a.level2open {
	padding : 3px 0px 3px 4px;
}

a.level2aktiv {
	padding : 3px 0px 3px 4px;
}

div.menu_boundingbox {	
	display: block;
	width : 151px;	
}

/* Klasse für die Fusszeilen */

.disclaimer
 {
   font-style:bold;
   font-size:10px;
   color: #ffffff;
   text-decoration:none;
 }
td.disclaimer
 {
   background-color: CC5555; /* #DC6E6E; */
   padding: 1px 10px 1px 15px;
 }


.footer
  {
     font-size : 8pt;
     text-decoration: none;  
     color : black;          /* Für Netscape */
  }
  
  
.footer:link    {color:black;}  /* Für InternetExplorer */
.footer:visited {color:black;}
.footer:active  {color:black;}
.footer:hoover  {color:red;}

h1 {
     font-family:   Arial, Helvetica, sans serif;
     font-size:     12pt;
     margin-top:    8pt;
     margin-bottom: 6pt;
     color: #333333;
   }



h2 {
    font-family: /*serif;*/  Arial, Helvetica, sans serif;
    font-size:     11pt;
    font-weight:bold;
    font-style:italic;
    color: #000000; 
    margin-top: 6pt;
    margin-bottom: 0pt;
    padding: 0pt;
   }
   
h3 { font-size: 10pt; font-weight: bold; font-family: Arial, Helvetica, sans serif; }
h4 {
     font-family: monospace,Arial;/*Arial,Times New Roman, serif;*/
     font-size:   15pt;
     color:       black;
     text-decoration: none;
     padding-top: 3pt;
     padding-left: 10pt;
   } 
h5 {font-family: Arial, Helvetica, sans serif}
h6 {font-family: Arial, Helvetica, sans serif}



td {font-family: Arial, Helvetica, sans serif}
th {font-family: Arial, Helvetica, sans serif}
ol {font-family: Arial, Helvetica, sans serif}

/* Kurs-Liste */

tr.lessontable 
  {
    font-size: 9pt; padding-left: 4pt; background-color: #CAD9FF; padding-top: 8pt; margin-top: 8px; vertical-align:top; font-weight: bold;
    font-family: Arial, Helvetica, sans serif;
  }


td.lessontable
{
margin: 8px 20px; padding: 8px 20px;
}

td.lessontable_bottom
{
margin: 8px 20px; padding: 8px 20px; vertical-align: bottom; text-align: right;
}

  .ot_no   { }
  .ot_date { font-weight:bold;}
  .ot_time { padding-top: 20px; font-style:italic; padding-left: 4px;}
  .ot_dur  { font-style:italic; padding-left: 4px;}
  .ot_desc { }
  .ot_title{ font-weight: bold; }
  .ot_staff{  padding-top: 3px; vertical-align:bottom; text-align:left; font-size: -1px;; }
  .ot_cost {  font-style:normal;}
  .ot_pdf { text-align: right; }

/* Lieferanten-Liste */

tr.linktable 
  {
    font-size: 9pt; padding-left: 4pt; background-color: #CAD9FF; padding-top: 8pt; margin-top: 8px; vertical-align:top; font-weight: bold;
    font-family: Arial, Helvetica, sans serif;
  }


td.linktable
{
margin: 6px 10px; padding: 6px 10px;
}

.link_name { font-weight:bold;}
.link_link {  }
.link_image{ }


div {font-family: Arial, Helvetica, sans serif}
.noline {text-decoration:none}

A {
/*    text-decoration: none;*/
/*    font-size: 10pt; */
    border-style:none;
  }
a:link {color: #000099}
a:visited {color: #000099}
a:active{color: #FF9900}
a:hover {color:#FF9900}

-->
</style>
