
h2 { color: #666065; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; margin-bottom: 10px }
h3 { color: #666065; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; margin-bottom: 10px }

.cmsTeaserHeader     { font-weight: bold }
.cmsTeaserHeaderSeperator     { margin-top: 1px; margin-bottom: 1px; height: 1px; vertical-align: middle }
.cmsTeaser       {float:left; margin: 0; padding: 5px 0; }
.cmsTeaserRowTitle {float:left;height: auto;margin:5px 0;width: 450px}
.cmsTeaserTitle {float:left;height: 20px;width: 220px}
.cmsTeaserTitle a {color:#666065; font-weight:bold; font-size: 13px}
.cmsTeaserZeit {float:right; width: 80px;padding-top: 3px;vertical-align: middle}
.cmsTeaserColPoint         { float: right;width: 75px; text-align: right;background-color: inherit;vertical-align: bottom;}
.cmsTeaserColText       { float: left;width: 235px;margin:5px; text-align: left;background-color: inherit }
.cmsTeaserColPicture          { float:left;margin: 5px; width: 185px; vertical-align: top;}
.cmsTeaserColTextklein      { float: left;width: 305px;margin:5px; text-align: left; }
.cmsTeaserColPictureklein          { float:left;margin: 5px; width: 115px; vertical-align: top; }
.cmsTeaserSeperator   { height: 1px; vertical-align: middle;}
.cmsTeaserColDetail     { float: left;width: 225px; text-align: left;margin-left: 5px}

.cmsTeaserTitle1  { margin:0; width: auto; height: 20px; float: left }
.cmsTeaserZeit1 {float:left; width: 400px;padding:0;vertical-align: top;margin:0px;font-size: 12px;height: 15px}
.cmsTeaserColPicture1          { float:left;margin: 10px 10px 10px 0; width: 185px; height: 115px; vertical-align: top;}
.cmsTeaserColText1      { float: left;width: 225px;margin:5px; text-align: left;height: 90px}

.cmsTeaserKontext {width: 260px}
.cmsTeaserZeitKontext{}
.cmsTeaserTitleKontext {width: 260px}
.cmsTeaserTitleKontext a {color:#666065; font-weight:bold; font-size: 13px}

.cmsRefHeaderSeperator  { height: 1px }
.cmsRef       { padding-top: 2px; padding-bottom: 2px; padding-left: 5px; height: 17px; vertical-align: middle }
.cmsRefLink { }
.cmsRefLink:hover { }
.cmsRefSeperator { height: 1px }
.cmsLink  { font-style: normal; font-weight: bold; text-decoration: none }
.cmsLink:hover  { font-style: normal; font-weight: bold; text-decoration: none }
.cmsPoint  { margin-right: 5px; vertical-align: middle }
.cmsBreak { height: 10px }
.cmsForm {background-color: #ffffff; color: #858084; padding: 0; border: 0;width: 100%; padding-bottom: 10px;}
.cmsFormHeader   { color: #858084; font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; text-align: left; width: 100%; height: 15px; float: left }
.cmsFormSeperator { width:300px; }
.cmsFormCheckbox {width: 20px; border: 0;}
.cmsFormOpen {float:right;width: 30px;}
.cmsFormTitleRow{ float:left;width: 100%; border-bottom: 1px solid #D4D0CA; vertical-align: middle; margin-bottom: 3px; }
.cmsFormTitle{ float:left;width: 250px; font-size: 12px; vertical-align: middle; color: #858084; }
.cmsFormFieldError { background-color: #f2bfbf; width: 385px }
.cmsFormError { color: #c00; font-style: normal; font-weight: bold; text-decoration: none }
.cmsTitleImage { }
.cmsGalleryBody  { }
.cmsGallery { }
.cmsGalleryCellPicture        { text-align: center; width: 142px; height: auto; vertical-align: middle }
.cmsGalleryCellText   { color: #666; font-size: 9px; text-align: left; padding-top: 3px }
.cmsGalleryCellPoint    { text-align: right; padding-top: 3px }
.cmsComboPicturetext { color: #666; font-size: 9px; text-align: left; padding-top: 3px }
.copyrights  { color: #4d4d4d; font-size: 10px; font-family: Arial; font-weight: bold; text-decoration: none }
.copyrights:hover  { color: #4d4d4d; font-size: 10px; font-family: Arial; font-weight: bold; text-decoration: none }
.cmsOfflineBody { }
.cmsOfflineHeader  { color: #fff; font-size: 12px; font-weight: bold; background-color: #666; padding: 3px 5px }
.cmsOfflineText  { font-size: 12px; background-color: #999; padding: 10px 5px }
.cmsTable       { border-width: 0 }
.cmsTableName2  { font-weight: bold; background-color: #fff; padding: 3px; vertical-align: top }
.cmsTableValue2  { background-color: #fff; padding: 3px; vertical-align: top }
.ZimmerpreiseTitel {font-weight: bold; color: #999595; font-size: 12px;}
.ZimmerpreiseDoppelzimmer {color: #666065; font-weight: bold;}
.ZimmerpreiseTeasertext {color: #666065;}
.ZimmerpreiseRef {float:right; padding-top: 5px;}
.ZimmerpreiseText  { color: #858084; }
.class { font-size: 12px }
