/* Schrifttyp und Schriftfarbe der Seite */
body {
      font-family: verdana, arial, sans-serif;
      font-size:16px;
      color: #000;
      margin-top:0px; margin-left:0px;
      }
/* Schriftfarbe der Überschriften */
h1 {}
    font-size: 14px;
    font-weight: bold;
    color: #FF0000;
    text-decoration: none;
    }
h2 {
    color: #000;
    }

/* Farbe und Stil der Links */
a, a:visited {
              color: #003471;
              text-decoration: underline;
              margin: 0;
              padding: 0;
              }
/* Farbe und Stil der Links bei mouseOver */
a:hover {
	color: #FF0000;
         text-decoration: none;
         }


/* Grundfarbe */
.grundfarbe {
	    background-color: #003471;
             }

/* Hintergrundfarbe in Listen und Tabellen dunkel */
.dunkel {
         background-color: #D6DEE8;
         }
/* Hintergrundfarbe in Listen und Tabellen hell */
.hell {
         background-color: #F2F5F8;
         }
/* Hintergrundfarbe in Listen und Tabellen bei mouseOver */
.over {background-color: #B2C2D4;}


/* Schriftfarbe Formular */
form {
      color: #000;
      }
/* Schriftfarbe und Schriftschnitt der Formularüberschriften */
legend {
        color: #000;
        font-weight: bold;
        }
/*Schrift- und Hintergrundfarbe der Formularfelder */
input, select {
	      color: #000;
               background-color: #fff;
               }

/* Farbe und Gestaltung der Formularbuttons */
.buttonstyle {
	     color: #fff;
              border-style: solid;
              border-width: 1px;
              border-color: #003471;
              background-color: #5678A1;
              cursor: pointer;
              }

/********** Einstellungen Suchergebnis-Kopfleiste ********/

/* Schriftfarbe Kopfleiste */
#kopfleiste {
             color: #fff;
             }
/* Linkfarben in der Kopfleiste */
#kopfleiste a, #kopfleiste a:visited {
			     	     color: #fff;
                              	     text-decoration: none;
                              	     }

#kopfleiste a:hover {
	            text-decoration: underline;
                     color: #FF7F00;
                     }

/* Linkfarbe der Blätterfunktion/Kopfleiste */
#blaettern a, #blaettern a:visited {
				   color: #fff;
                                    text-decoration: none;
                                    }
#blaettern a:hover {
		   color: #FF7F00;
                    text-decoration: underline;
                    }
/* Ausgewählte Seite/Blättern in der Kopfleiste */
#blaettern .seite {
		  color: #FF7F00;
                   }
/* Ausgewählte Seite/Blättern am Seitenende */
#blaettern_unten .seite {
			color: #ff0000;
                         }



/********** Einstellungen Ergebnisliste ********/

/* Farbe Betriebsname Ergebnisliste */
.liste .adresse a, .liste .adresse a:visited {
				  	     color: #000;
                                              text-decoration: none;
           		                     }
.liste .adresse a:hover{
		       color: #ff0000;
                        text-decoration: underline;
           	       }

/* Erscheinungsbild Button "Weitere Infos" - Ergebnisliste */
.liste .info .button {
                      color: #fff;
                      border: solid #003471 1px;
                      background-color: #5678A1;
                      }

/* Schriftfarbe Zimmerliste */
.zimmerliste, table {
                     color: #003471;
                     }

/* Hintergrundfarbe der Zimmerliste */
.zimmerlistehell {
                  background-color: #ffffff;
                  }
/* Hintergrundfarbe der Zimmerliste bei mouseOver */
.zimmerlisteover{
                  background-color: #F2F2F2;
                  }

/* Erscheinungsbild Button "Info" - Zimmerliste */
.zimmerliste .infobutton {
                          color: #fff;
                          font-weight: bold;
                          border: solid #003471 1px;
                          background-color: #5678A1;
                          }

/* Schriftfarbe Betriebsname auf Detailseite */
#betriebsname {
               color: #003471;
               }



a {color:#26557c}
td {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
hr {color:#26557c; height:1px}

.NavigationHeader {padding-top:0px; padding-bottom:0px; background-color:#26557c}
.NavigationElementHighlight {text-align:left; line-height:16px; white-space:nowrap; padding-left:2px; padding-right:5px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:white; color:#26557c}
.NavigationElementNormal {text-align:left; line-height:16px; white-space:nowrap; padding-left:2px; padding-right:5px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white; background-color:#26557c}

.FlatNameLeft {margin-bottom:20px; text-align:left; line-height:16px; padding-left:2px; padding-right:5px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white; background-color:#26557c}
.FlatNameRight {margin-bottom:20px; text-align:left; line-height:16px; padding-left:2px; padding-right:5px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white; background-color:#26557c}
.FlatImageLeft { margin-left:0px; margin-right:5px; margin-top:5px; margin-bottom:3px;}
.FlatImageRight { margin-left:5px;margin-right:0px; margin-top:5px; margin-bottom:3px;}
.FlatDescription { margin-top:5px; text-align:justify; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;}
.FlatForward { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.FlatDateHeadline { height:20px; text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.FlatDate { text-align:left; }
.FlatNoFlatAvailable { height:25px; text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:20px; font-weight:bold;}

.DetailSearchBody { margin-left:5px;}
.DetailSearchHeader {text-align:left; line-height:12px; padding-bottom:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:white; color:#26557c}
.DetailSearchColumnDescrText { text-align:left; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
.DetailSearchColumnInputText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
.DetailSearchButton {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; }

.SkiDataSearchBody { margin-left:5px;}
.SkiDataSearchHeader {text-align:left; line-height:18px; padding-bottom:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; font-weight:bold; background-color:white; color:#26557c}
.SkiDataSearchInstructions {width:400px; text-align:left; line-height:12px; padding-bottom:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; background-color:white; color:#A52A2A}
.SkiDataSearchColumnDescrText { text-align:left; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
.SkiDataSearchColumnInputText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
.SkiDataSearchButton {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; }
.SkiDataSearchServiceName { text-align:left; font-weight:bold; text-decoration:underline; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#26557c;}
.SkiDataSearchServicePrice { text-align:right; font-weight:bold; text-decoration:underline; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#26557c;}
.SkiDataSearchNoTicketsAvailable { text-align:center; font-weight:bold; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:red;}
.SkiDataSearchServiceAgeFromTo { text-align:center; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#26557c;}


.VacancyNoDataFoundBody {margin-left:5px;}
.VacancyNoDataFoundHeader {text-align:left; line-height:50px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:20px; background-color:white; color:#26557c}
.VacancyNoDataFoundText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.VacancyNoDataFoundButton {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;}

.AccomodationResultBody { margin-left:5px }
.AccomodationResultHeader { text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:white; color:#26557c}
.AccomodationResultServiceProvider {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;color:#26557c}
.AccomodationResultDescrText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000;}
.AccomodationResultDataText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000;}
.AccomodationServiceText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; background-color:white; color:#26557c;}
.AccomodationServiceFoodDiffers {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:red;}

.DateDependentResultBody { margin-left:5px }
.DateDependentResultHeader { text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:white; color:#26557c}
.DateDependentResultServiceProvider {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;color:#26557c}
.DateDependentResultDescrText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000;}
.DateDependentResultDataText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000;}
.DateDependentServiceText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; background-color:white; color:#26557c;}
.DateDependentServiceFoodDiffers {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:red;}

.ArticleResultBody {margin-left:5px;}
.ArticleResultHeader {font-size:12px; font-weight:bold;text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:20px; background-color:white; color:#26557c}
.ArticleResultServiceProvider {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;}
.ArticleResultDescrText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000;}
.ArticleResultDataText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#000000;}
.ArticleServiceText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; background-color:white; color:#26557c;}

.ServiceProviderDescriptionBody {margin-top:20px; margin-bottom:20px; margin-left:20px; margin-right:20px; }
.ServiceProviderDescriptionText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ServiceProviderWindowClose {text-decoration:underline; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}

.ServiceDescriptionBody {margin-top:20px; margin-bottom:20px; margin-left:20px; margin-right:20px; }
.ServiceDescriptionText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ServiceWindowClose {text-decoration:underline; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000;}
.ServiceWindowAddToShoppingCart {text-decoration:underline; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:red;}

.ShoppingCartBody {margin-left:5px; color:black; background-color:#F2F5F8}
.ShoppingCartMainHeader {font-size:12px; font-weight:bold; text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; color:black;}
.ShoppingCartHeader {white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold;color:black;color:black;}
.ShoppingCartText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;color:black;}
.ShoppingCartAdditionalServiceDescription {color:red; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;color:black;}

.BookRolesBody {margin-left:5px }
.BookRolesMainHeader {font-size:12px; font-weight:bold; text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#26557c}
.BookRolesDescrText {text-align:left; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.BookRolesDescrMissingText {width:200; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:white; background-color:#cc0033}
.BookRolesInputText {width:200; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.BookRolesForwardButton {width:200; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color: #fff;
              border-style: solid;
              border-width: 1px;
              border-color: #003471;
              background-color: #5678A1;
              cursor: pointer;
}
.BookRolesAdditionalServiceDescription {color:red; text-align:left; white-space:normal; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

.BookPaymentsBody {margin-left:5px }
.BookPaymentsMainHeader {font-size:12px; font-weight:bold; text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; background-color:white; color:#26557c}
.BookPaymentsDescrText {text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.BookPaymentsDescrMissingText {white-space:nowrap;  font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:white; background-color:#cc0033}
.BookPaymentsInputText {width:200; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.BookPaymentsForwardButton {width:200; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;
              border-style: solid;
              border-width: 1px;
              border-color: #003471;
              background-color: #5678A1;
              cursor: pointer;
}

.BookingRequestBody {margin-left:5px }
.BookingRequestMainHeader { font-size:12px; font-weight:bold; text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; background-color:white; color:#26557c}
.BookingRequestDescrText {text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.BookingRequestDescrMissingText {width:200; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:white; background-color:#cc0033}
.BookingRequestInputText {width:200; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.BookingRequestButton {width:200; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;}

.EMailBody {margin-left:5px }
.EMailMainHeader {font-size:12px; font-weight:bold; text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; background-color:white; color:#26557c}
.EMailDescrText {text-align:left; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.EMailDescrMissingText {text-align:left; white-space:nowrap; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:white; background-color:#cc0033}
.EMailInputText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.EMailButton {width:150; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;}

.BookPrintBody {margin-left:5px }
.BookPrintMainHeader {font-size:12px; font-weight:bold; text-align:left; line-height:12px; font-family:Arial, Verdana, Helvetica, sans-serif; background-color:white; color:#26557c}
.BookPrintDescrText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.BookPrintInputText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.BookPrintButton {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:white;
              border-style: solid;
              border-width: 1px;
              border-color: #003471;
              background-color: #5678A1;
              cursor: pointer;
}

.WaitPageBody {margin-left:5px }
.WaitPageHeader {text-align:left; line-height:50px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:20px; color:#26557c;}
.WaitPageText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

.MessagePageBody {margin-left:5px }
.MessagePageText { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.MessageButton {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;}

.ScrollText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:normal;}

.ServiceProviderBody { margin-top:20px; margin-bottom:20px; margin-left:20px; margin-right:20px; }
.ServiceProviderHomePageBody { margin-top:15px; margin-bottom:15px; margin-left:15px; margin-right:15px; }
.ServiceProviderHomePageHeader {vertical-align:middle; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;background-color:#D52E30}
.ServiceProviderHomePageHeaderImage {background-color:#D52E30}

.SPHomeBody {margin-left:5px}
.SPHomeHeader {text-align:left; line-height:50px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:20px; color:black}
.SPHomeTextNormal {text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.SPHomeServiceText {text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal;color:#26557c}
.SPHomeServiceTableHeader {text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold;background-color:white; color:#26557c}
.SPHomeVacancyDescrText {text-align:right; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:black;}
.SPHomeVacancyInputText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:black;}
.SPHomeVacancyResultText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; background-color:#c9d5df; color:black;}
.SPHomeVacancyResultTableHeader {text-align:left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold;background-color:#26557c; color:white}

.SPListResultBody {margin-left:5px }
.SPListResultHeader {font-size:12px; font-weight:bold; text-align:left; line-height:10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:20px; background-color:white; color:#26557c}
.SPListResultServiceProvider {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#26557c;}
.SPListResultDescrText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#26557c;}
.SPListResultDataText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#26557c;}

