BODY
{
  FONT-WEIGHT: normal;
  FONT-SIZE: 10pt;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

A:link
{
  color: black;
  FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  TEXT-DECORATION: none
}
A:hover
{
  color: black;
  FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  TEXT-DECORATION: underline
}
A:active
{
  color: black;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: underline
}
A:visited
{
  color: black;
  FONT-FAMILY: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  TEXT-DECORATION: none
}


.rest_list_head 
{  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: bold
}

.rest_list_head_small 
{  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 7pt; 
  font-weight: bold
}

.rest_list
{  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 7pt; 
}

.rest_main_head 
{  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: bold
}

.rest_main
{  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
}

.submenu
{  
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 7pt; 
  font-weight: bold;
}

.rest_list_detail 
{  
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 7pt; 
  font-style: normal
}

.meldung
{
  FONT-WEIGHT: bold;
  COLOR: #009933;
  TEXT-DECORATION: none
}


.fehler
{
  FONT-WEIGHT: bold;
  COLOR: red;
  TEXT-DECORATION: none
}


.elegantbutton
{
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: black 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-BOTTOM: black 1px solid
}


TD
{
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}




.step_pointer
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #FFCCCC;
  FONT-STYLE: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none ;
  background-color: #FFF4F4
; width: 10px
}
.step_pointer_active
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #990000;
  FONT-STYLE: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
  background-color: #FFCCCC
; width: 10px
}


/* Objektgrössen */
.w20 { ; width: 20px; clip:  rect(   )}
.w50 { ; width: 50px; clip:  rect(   )}
.w100 { ; width: 100px; clip:  rect(   )}
.w150 { ; width: 150px; clip:  rect(   )}
.w200 { ; width: 200px; clip:  rect(   )}
.w250 { ; width: 250px; clip:  rect(   )}
.w300 { ; width: 300px; clip:  rect(   )}
.w350 { ; width: 350px; clip:  rect(   )}
.w400 { ; width: 400px; clip:  rect(   )}

.h10 { ; height: 10px; clip:    rect(   )}
.h15 { ; height: 15px; clip:    rect(   )}
.h20 { ; height: 20px; clip:    rect(   )}
.h40 { ; height: 40px; clip:    rect(   )}
.h75 { ; height: 75px; clip:    rect(   )}



/* Textausrichtung */
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.top {vertical-align: top; }

/* Typo */
.modern { font-family: Verdana, arial, sans-serif; }
.antik { font-family: Georgia, Times, serif; }

/* Schriftgrösse */
.small { font-size: 80%; }
.smaller { font-size: 60%; }
.big {font-size: 110%; }

/* Schriftstil */
.bold { font-weight: bold; }
.italic { font-style: italic; }

/* Schriftfarbe */
.TypoDunkel { ; color: #333333}
.TypoNegativ { ; color: #FFFFFF}

/* Hintergrund */
.gelb {background-color: #FFCC00; }
.orange {background-color: #FF9933; }
.braun {background-color: #CC9900; }

/* Layout Container */
#footer {
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  }

/* Ränder */
.borderTB {
   border-color: #000000 #000000 #000000 #000000;
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
  }

/* Ränder */
.borderA {
  border-color: #FF9933 #999999 #999999 #FF9933;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  }

.borderTop {
  border-color: #999999;
  border-style: dashed;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  }

.borderWhite {
  border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  }


