body {
	font-family: Arial, Helvetica, sans-serif;
	color: #006394;
	background-color: #FFFFFF;
	font-size: 8pt;
	margin: 0px;
}
td {
	font-size: 8pt;
}
h2 { /* Stil für statischen Content */
	font-size: 9pt;
	font-weight: bold;
}
form {
	display: inline;
}
input {
	color: #006394;
	font-size: 8pt;
	padding-left: 3px;
}
select {
	color: #006394;
	font-size: 8pt;
	height: 19px;
}
a {
	color: #006394;
	text-decoration:none;
}
a:link {
	color: #006394;
	text-decoration:none;
}
a:active {
	color: #006394;
	text-decoration:none;
}
a:visited {
	color: #006394;
	text-decoration:none;
}
a:hover {
	color: #006394;
	text-decoration:underline;
}
a.underline {
	text-decoration:underline;
}
a.underline:link {
	text-decoration:underline;
}
a.underline:active {
	text-decoration:underline;
}
a.underline:visited {
	text-decoration:underline;
}
a.underline:hover {
	text-decoration:underline;
}

/*
  Hauptrahmen
*/
#MainDots {
	position: relative;
	width: 100%;
 	background-image: url(/images/frame/background_dots.gif); 
	background-repeat: repeat; 
	margin: 0 auto 0 auto;
}
#MainDotsAbsenden {
	position: relative;
	width: 100%;
 	background-image: url(/images/frame/background_dots.gif); 
	background-repeat: repeat; 
	margin: 0 auto 0 auto;
}
#MainHead {
	position: relative;
	width: 100%;
	height: 144px;
	background-image: url(/images/frame_v2/background_header.gif);
	background-repeat: repeat-x; 
	text-align: center;
	margin: 0 auto 0 auto;
	z-index: 10000;
}
#MainHeadAbsenden {
	position: relative;
	width: 100%;
	height: 144px;
	background-image: url(/images/frame_v2/background_header.gif);
	background-repeat: repeat-x; 
	text-align: center;
	margin: 0 auto 0 auto;
}
#MainHeadFrame {
	position: relative;
	width: 1002px;
	height: 144px;
	background-image: url(/images/frame_v2/background_header_reiter.gif);
	text-align: left;
	margin: 0 auto 0 auto;
}
#MainHeadFrameAbsenden {
	position: relative;
	width: 1002px;
	height: 144px;
	background-image: url(/images/frame_v2/background_header_reiter.gif);
	text-align: left;
	margin: 0 auto 0 auto;
}
#MainHeadFrameCenter {
	position: absolute;
	top: 0px;
	left: 91px;
	width: 820px;
	height: 76px;
	z-index: 1001;
}
#MainHeadFrameCenterFBG {
	position: absolute;
	top: 76px;
	left: 91px;
	width: 820px;
	height: 68px;
	background-image: url(/images/frame_v2/background_header_reiter_world.jpg);
	z-index: 1000;
}
#MainHeadFrameCenterAbsenden {
	position: absolute;
	top: 0px;
	left: 91px;
	width: 820px;
	height: 76px;
}
#MainHeadFrameCenterAbsendenFBG {
	position: absolute;
	top: 76px;
	left: 91px;
	width: 820px;
	height: 68px;
	background-image: url(/images/frame_v2/background_header_reiter_world.jpg);
}
/*
  Menü in der Kopfzeile 
*/
#MainHeadFrameCenterLogo {
	position: absolute;
	top: 31px;
	left: 0px;
	width: 220px;
	height: 40px;
	font-size: 9pt;
	font-weight: bold;
	color: #355F8B;
}
#MainHeadFrameCenterFlash {
	position: absolute;
	top: 0px;
	left: 1px;
	width: 700px;
	height: 68px;
}
#MainHeadFrameCenterClaim {
	position: absolute;
	top: 45px;
	left: 253px;
	width: 340px;
	height: 20px;
}
h1.MainHeadFrameCenterClaim {
	font-size: 9pt;
	font-weight: bold;
	color: #355F8B;
	margin: 0px;
}
a.MainHeadFrameCenterClaim {
	color: #355F8B;
	text-decoration: none;
}
a.MainHeadFrameCenterClaim:hover {
	color: #355F8B;
	text-decoration: none;
}
#MainHeadFrameCenterMenu {
	position: absolute;
	top: 0px;
	left: 191px;
	width: 500px;
	height: 23px;
	text-align: right;
}
div.MainHeadFrameCenterMenuLink {
	margin-left: 9px;
	padding-left: 5px;
	padding-top: 11px; 
	color: #033476;
	background-image: url(/images/frame/layout_header_separator.png);
	float: right;
}
a.MainHeadFrameCenterMenuLanguage {
	color: #033476;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
#MainHeadFrameCenterLanguage {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 110px;
	height: 23px;
	padding-left: 6px;
	padding-top: 4px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(/images/frame/layout_header_separator.png);
	background-repeat: no-repeat;
}
select.MainHeadFrameCenterLanguage {
	width: 100px;
	color: #000000;
	margin: 0px;
}
/*
  Content-Bereich
*/
.MainHeadFrameCenterButton1 {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 112px;
	height: 20px;
	margin: 0px;
	text-align: center;
	color: #FBEFEF;
	font-size: 9pt;
	font-weight: bold;
}
.MainHeadFrameCenterButton2 {
	position: absolute;
	top: 2px;
	left: 112px;
	width: 112px;
	height: 20px;
	margin: 0px;
	text-align: center;
	color: #FBEFEF;
	font-size: 9pt;
	font-weight: bold;
}
.MainHeadFrameCenterButton3 {
	position: absolute;
	top: 2px;
	left: 224px;
	width: 112px;
	height: 20px;
	text-align: center;
	color: #FBEFEF;
	font-size: 9pt;
	font-weight: bold;
}
a.MainHeadFrameCenterButton {
	color: #033476;
	margin-top: 1px;
	margin-bottom: 0px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
a.MainHeadFrameCenterButton:link {
	color: #033476;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.MainHeadFrameCenterButton:active {
	color: #033476;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.MainHeadFrameCenterButton:visited {
	color: #033476;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.MainHeadFrameCenterButton:hover {
	color: #011053;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.MainHeadFrameCenterButtonDisabled {
	color: #FBEFEF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.MainHeadFrameCenterButtonDisabled:link {
	color: #FBEFEF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.MainHeadFrameCenterButtonDisabled:active {
	color: #FBEFEF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.MainHeadFrameCenterButtonDisabled:visited {
	color: #FBEFEF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.MainHeadFrameCenterButtonDisabled:hover {
	color: #FBEFEF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
/*
  Content-Bereich
*/
.MainContent {
	position: relative;
	width: 100%;
	text-align: center;
	margin: 0px auto;
}
.MainContentFrame {
	position: relative;
	width: 1002px;
	text-align: left;
	margin: 0px auto;
	padding-bottom: 40px;
	background-image: url(/images/frame_v2/background_content.png); 
	background-color: #C1DAEF;
	background-repeat: repeat-x;
}
.MainContentLogos {
	position: relative;
	width: 1002px;
	text-align: left;
	margin: 0px auto;
	padding-bottom: 40px;
	background-color: #C1DAEF;
}
table.MainContentLogosBlock {
	width: 820px;
	margin-left: 91px;
	border: none;
}
td.MainContentLogosBlockHead {
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 10px;
}
table.MainContentFrameBlock {
	width: 820px;
	margin-left: 91px;
	border: none;
}
td.MainContentFrameBlockNaviHead {
	width: 258px;
	vertical-align: top;
}
td.MainContentFrameBlockContentHead {
	width: 562px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(/images/frame/layout_position_background.png);
}
td.MainContentFrameBlockNavi {
	width: 238px;
	padding-top: 0px;
/*	padding-bottom: 22px; */
	vertical-align: top;
}
td.MainContentFrameBlockNaviBG {
	width: 238px;
	padding-top: 0px;
	padding-bottom: 22px;
	vertical-align: top;
	background-color: #DDEEFE;
}
td.MainContentFrameBlockNaviAbsendenBG {
	width: 238px;
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align: top;
	background-color: #DDEEFE;
}
td.MainContentFrameBlockNaviHotel {
	width: 258px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	background-color: #DDEEFE;
	background-image: url(/images/frame_v2/background_hotel_info.gif);
}
td.MainContentFrameBlockNaviHotelFooter {
	width: 258px;
	height: 229px;
	background-image: url(/images/frame_v2/background_hotel_info_footer.jpg);
}
div.MainContentFrameBlockNaviHotelFooterFrame {
	position: relative;
	left: 0px;
	top: 0px;
	width: 258px;
	height: 229px;
}
div.MainContentFrameBlockNaviHotelFooterFrameTitel {
	position: absolute;
	left: 24px;
	top: 50px;
	width: 210px;
	height: 14px;
	color: #2f588e;
	font-size: 9pt;
	font-weight: bold;
}
div.MainContentFrameBlockNaviHotelFooterFrameText {
	position: absolute;
	left: 24px;
	top: 69px;
	width: 210px;
	height: 30px;
	color: #2f588e;
	font-size: 8pt;
	font-weight: normal;
}
div.MainContentFrameBlockNaviHotelFooterFrameTel {
	position: absolute;
	left: 104px;
	top: 118px;
	width: 144px;
	height: 38px;
}
span.MainContentFrameBlockNaviHotelFooterFrameTelTel {
	color: #2f588e;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 1px;
}
span.MainContentFrameBlockNaviHotelFooterFrameTelText {
	color: #2f588e;
	font-size: 8pt;
	font-weight: Normal;
}
div.MainContentFrameBlockNaviHotelFooterFrameSprache {
	position: absolute;
	left: 134px;
	top: 172px;
	width: 100px;
	height: 14px;
	color: #2f588e;
	font-size: 8pt;
	font-weight: bold
}
td.MainContentFrameBlockContent {
	width: 562px;
	height: 377px;
	vertical-align: top;
	background-color: #FFFFFF;
}
td.MainContentFrameBlockContentSpacer {
	width: 562px;
	height: 20px;
	background-color: #FFFFFF;
}
td.MainContentFrameBlockNaviStart {
	width: 238px;
	height: 7px;
	background-image: url(/images/frame_v2/background_navigation_start.gif);
}
td.MainContentFrameBlockNaviEnd {
	width: 238px;
	height: 7px;
	vertical-align: top;
	background-color: #DDEEFE;
	background-image: url(/images/frame_v2/background_navigation_end.png);
}
div.MainContentFrameBlockNaviSupportFrame {
	position: relative;
	left: 0px;
	top: 0px;
	width: 238px;
	height: 182px;
	background-image: url(/images/frame_v2/hotel_support.gif);
	background-repeat: no-repeat;
}
div.MainContentFrameBlockNaviSupportFrameTitel {
	position: absolute;
	left: 24px;
	top: 6px;
	width: 210px;
	height: 14px;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
}
div.MainContentFrameBlockNaviSupportFrameText {
	position: absolute;
	left: 102px;
	top: 38px;
	width: 130px;
	height: 60px;
	color: #2f588e;
	font-size: 8pt;
	font-weight: normal;
}
div.MainContentFrameBlockNaviSupportFrameTel {
	position: absolute;
	left: 4px;
	top: 158px;
	width: 230px;
	height: 16px;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
div.MainContentFrameBlockNaviSupportFrameSprache {
	position: absolute;
	left: 130px;
	top: 104px;
	width: 100px;
	height: 14px;
	color: #2f588e;
	font-size: 8pt;
	font-weight: bold
}
td.MainContentFrameBlockNaviSupportText {
	color: #006394;
	font-size: 8pt;
	font-weight: normal;
}
td.MainContentFrameBlockNaviSupportSprache {
	color: #006394;
	font-size: 8pt;
	font-weight: bold;
}
td.MainContentFrameBlockNaviSupportTel {
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
}
td.MainContentFrameBlockContentEnd {
	width: 562px;
	height: 7px;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(/images/frame_v2/background_content_end.gif);
	background-repeat: no-repeat;
}
div.MainContentFrameBlockContentTitel {
	position: relative;
	width: 562px;
	height: 74px;
	background-image: url(/images/frame_v2/background_content_titel.png);
	background-repeat: no-repeat;
}
div.MainContentFrameBlockContentTitelECard {
	position: absolute;
	top: 9px;
	left: 21px;
	width: 315px;
	height: 20px;
	font-size: 8pt;
	font-weight: normal;
	color: #C2CEDE;
}
a.MainContentFrameBlockContentTitelECard {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.MainContentFrameBlockContentTitelECard:link {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.MainContentFrameBlockContentTitelECard:visited {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.MainContentFrameBlockContentTitelECard:active {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.MainContentFrameBlockContentTitelECard:hover {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
div.MainContentFrameBlockContentTitelECardLogout {
	position: absolute;
	top: 9px;
	left: 467px;
	width: 90px;
	height: 20px;
	background-image: url(../images/frame/background_content_titel_login.png);
	background-repeat: no-repeat;
	padding-left: 6px;
	font-size: 8pt;
}
a.MainContentFrameBlockContentTitelECardLogout {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.MainContentFrameBlockContentTitelECardLogout:link {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.MainContentFrameBlockContentTitelECardLogout:visited {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.MainContentFrameBlockContentTitelECardLogout:active {
	color: #C2CEDE;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.MainContentFrameBlockContentTitelECardLogout:hover {
	color: #C2CEDE;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
}
div.MainContentFrameBlockContentTitelMainMenu {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 336px;
	height: 24px;
}
div.MainContentFrameBlockContentTitelPosition {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 447px;
	height: 30px;
}
div.MainContentFrameBlockContentTitelPositionOn {
	padding-top: 1px;
	padding-left: 6px;
	margin-left: 0px;
	margin-right: 12px;
	background-image: url(/images/frame/layout_position.png);
	background-repeat: no-repeat;
	font-size: 8pt;
	font-weight: bold;
	color: #033476;
	float: left;
}
div.MainContentFrameBlockContentTitelPositionOff {
	padding-top: 1px;
	padding-left: 6px;
	margin-left: 0px;
	margin-right: 12px;
	background-image: url(/images/frame/layout_position.png);
	background-repeat: no-repeat;
	font-size: 8pt;
	font-weight: bold;
	color: #7792B6;
	float: left;
}
div.MainContentFrameBlockContentPosition {
	width: 562px;
	height: 16px;
	margin: 0px;
	background-image: url(/images/frame/layout_position_background.png);
	border-bottom: 1px solid #C4CCD7;
}
div.MainContentFrameBlockContentPositionAbstand {
	width: 423px;
	margin-left: 21px;
}
div.MainContentFrameBlockContentFlags {
	width: 401px;
	height: 13px;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}
div.MainContentFrameBlockContentNavi {
	position: absolute;
	width: 520px;
	padding-top: 7px;
	padding-bottom: auto;
	padding-left: 21px;
	padding-right: 21px;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: #989BA1;
	overflow: hidden;
}
div.MainContentFrameBlockContentText {
	position: relative;
	width: 520px;
	top: 21px;
	padding-top: 11px;
	padding-bottom: 15px;
	padding-left: 21px;
	padding-right: 21px;
	text-align: left;
}
div.MainContentFrameBlockContentWait {
	width: 407px;
	padding: 20px;
	text-align: center;
}
div.MainContentFrameBlockNaviHotline {
	position: relative;
	width: 238px;
	height: 70px;
	background-image: url(/images/frame_v2/background_hotline.png);
}
div.MainContentFrameBlockNaviNavigation {
	position: relative;
	width: 238px;
	padding-top: 8px;
	padding-bottom: 5px;
	background-image: url(/images/frame_v2/background_navigation.gif);
}
.MainContentFrameBlockNaviNavigationTitel {
	margin-left: 24px;
	margin-right: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
table.MainContentFrameBlockNaviNavigationSubTitel {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #033476;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
span.MainContentFrameBlockNaviNavigationSubTitel {
	margin-left: 20px;
}
div.MainContentFrameBlockNaviDefault {
	position: relative;
	margin-top: 8px;
	width: 238px;
	height: 234px;
}
div.MainContentFrameBlockNaviCities {
	position: relative;
	margin-top: 0px;
	width: 238px;
	height: 95px;
	background-image:url(/images/frame_v2/top_destinations.jpg);
}
div.MainContentFrameBlockNaviCityName {
	position: relative;
	margin-top: 0px;
	width: 238px;
	height: 20px;
	background-image:url(/images/frame_v2/background_top_destinations.png);
}
div.MainContentFrameBlockNaviCityName a {
	font-size: 8pt;
}
td.MainContentFrameBlockNaviCityPrice {
	font-size: 8pt;
	font-weight: bold;
	color: #C71D1D;
}
div.MainContentFrameBlockNaviCityFooter {
	position: relative;
	margin-top: 0px;
	width: 238px;
	height: 12px;
	background-image:url(/images/frame_v2/background_top_dest_footer.png);
	background-repeat: no-repeat;
}
div.MainContentFrameBlockNaviInfo {
	position: relative;
	width: 190px;
	margin-top: 10px;
	margin-left: 24px;
	margin-bottom: auto;
}
div.MainContentFrameBlockNaviInfo {
	position: relative;
	width: 190px;
	margin-top: 10px;
	margin-left: 24px;
	margin-bottom: auto;
}
div.MainContentFrameBlockNaviInfoDefault { /* Nur für Standard-Satz */
	position: relative;
	width: 163px;
	height: 162px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: auto;
}
h3.MainContentFrameBlockNaviInfo {
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 9pt;
}
p.MainContentFrameBlockNaviInfo {
	margin-top: 0px;
	margin-bottom: 10px;
}
a.MainContentFrameBlockNaviInfo {
	text-decoration: none;
}
a.MainContentFrameBlockNaviInfo:Hover {
	text-decoration: underline;
	color: #033476; /* #6F8F9F */
}
a.MainContentFrameBlockNaviInfoSuma {
	text-decoration: none;
	font-weight: bold;
}
a.MainContentFrameBlockNaviInfoSuma:Hover {
	text-decoration: underline;
	color: #033476; /* #6F8F9F */
	font-weight: bold;
}
div.MainContentFrameBlockNaviInfoPOI {
	position: relative;
	width: 153px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: auto;
}
p.MainContentFrameBlockNaviInfoPOITitel {
	margin-top: 0px; 
	margin-bottom: 5px; 
	margin-top: 4px; 
	font-weight: bold;
	color: #83A2BF; /* #8194A5; #84AACF #AFC9E1 #91ACC5 */
	border-bottom: 1px solid #AFC9E1;
}
p.MainContentFrameBlockNaviInfoPOI {
	font-size: 8pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 14px;
	background-image: url(/images/symbols/poi_dot.gif);
	background-repeat: no-repeat;
}
div.MainContentFrameBlockNavInfoPOIAbstand {
	position: relative;
	width: 160px;
	height: 16px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 16px;
}
div.MainContentFrameBlockNaviInfoHotel {
	position: relative;
	width: 210px;
	margin-top: 9px;
	margin-left: 24px;
	margin-bottom: 0px;
}
h1.MainContentFrameBlockNaviInfoHotel {
	font-size: 9pt;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 10px;
}
h2.MainContentFrameBlockNaviInfoHotel {
	font-size: 8pt;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
h2.MainContentFrameBlockNaviInfoFoto {
	font-size: 8pt;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 15px;
}
h3.MainContentFrameBlockNaviInfoHotel {
	font-size: 9pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 13px;
	background-image: url(/images/symbols/arrow_list_blue_right.gif);
	background-repeat: no-repeat;
}
h3.MainContentFrameBlockNaviInfoHotel a {
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 3px;
	text-decoration: underline;
}
h3.MainContentFrameBlockNaviInfoHotel a:Link {
	text-decoration: underline;
}
h3.MainContentFrameBlockNaviInfoHotel a:Active {
	text-decoration: underline;
}
h3.MainContentFrameBlockNaviInfoHotel a:Visited {
	text-decoration: underline;
}
h3.MainContentFrameBlockNaviInfoHotel a:Hover {
	text-decoration: underline;
	color: #033476;
}
h4.MainContentFrameBlockNaviInfoHotel {
	margin-bottom: 15px;
	margin-bottom: 14px;
}
h5.MainContentFrameBlockNaviInfoHotel {
	margin-bottom: 0px;
}
img.MainContentFrameBlockNaviInfoHotel {
	margin-right: 4px;
	margin-bottom: 4px;
}
img.MainContentFrameBlockNaviInfoHotelCC {
	margin-right: 3px;
	margin-bottom: 3px;
}
div.MainContentFrameBlockNaviWeitere {
	position: relative;
	width: 160px;
	margin-left: 20px;
	padding-top: 17px;
	border-top: 1px solid #006394;
}
div.MainContentFrameBlockNaviAdresse {
	position: relative;
	width: 160px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
div.MainContentFrameBlockNaviAdresseAbstand {
	position: relative;
	width: 160px;
	height: 16px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 16px;
	border-bottom: 1px solid #006394;
}
a.MainContentFrameBlockNaviAdresse {
	text-decoration: underline;
}
a.MainContentFrameBlockNaviAdresse:link {
	text-decoration: underline;
}
a.MainContentFrameBlockNaviAdresse:visited {
	text-decoration: underline;
}
a.MainContentFrameBlockNaviAdresse:Hover {
	text-decoration: underline;
	color: #033476; /* #6F8F9F */
}
/*
  Footer
*/
.MainFooter {
	position: relative;
	width: 100%;
	height: 55px;
	margin: 0 auto;
	background-image: url(/images/frame_v2/background_footer_dots.gif);
	background-repeat: repeat-x;
	background-color: #C1DAEF;
	text-align: center;
}
.MainFooterFrame {
	position: relative;
	width: 1002px;
	height: 55px;
	margin: 0 auto;
	background-image: url(/images/frame_v2/background_footer_reiter.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	text-align: left;
}
.MainFooterFrameCopyright {
	position: absolute;
	top: 9px;
	left: 86px;
	padding-top: 11px;
	width: 500px;
	height: 30px;
	text-align: left;
}
.MainFooterFrameMenu {
	position: absolute;
	top: 9px;
	left: 468px;
	width: 460px;
	height: 30px;
	text-align: right;
	clear: both;
}
div.MainFooterFrameMenuLink {
	margin-left: 6px;
	padding-left: 5px;
	padding-top: 11px; 
	background-image: url(/images/frame_v2/layout_footer_separator.gif);
	background-repeat: no-repeat;
	float: right;
}
a.MainFooterFrameMenuLink {
	color: #006394;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
/* 
  Content-Styles
*/
.ContentTableTitle {
	background-color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 14px;
}
.ContentTableTitleHotelname {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 11px;
}
.ContentTableTitleLeft {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 14px;
}
.ContentTableTitleNormal {
	background-color: #FFFFFF;
	padding-left: 5px;
	font-size: 9pt;
	padding-bottom: 14px;
}
.ContentTableTitleRight {
	background-color: #FFFFFF;
	padding-right: 5px;
	font-size: 8pt;
	text-align: right;
	padding-bottom: 14px;
}
.ContentTableSubTitle {
	background-color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 14px;
	padding-bottom: 14px;
}
.ContentTableSubTitleLeft {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 14px;
	padding-bottom: 14px;
}
.ContentTableSubTitleRight {
	background-color: #FFFFFF;
	padding-right: 5px;
	font-size: 8pt;
	text-align: right;
	padding-top: 14px;
	padding-bottom: 14px;
}
.ContentTableInfoLatein {
	background-color: #FFFFFF;
	padding-left: 5px;
	font-weight: normal;
	font-size: 9pt;
	color: #BA0202;
	padding-top: 0px;
	padding-bottom: 10px;
}
.ContentTableInfo {
	background-color: #FFFFFF;
	padding-left: 6px;
}
.ContentTableInfoLeft {
	background-color: #FFFFFF;
}
.ContentTableInfoCenter {
	background-color: #FFFFFF;
	text-align: center;
}
.ContentTableInfoRight {
	background-color: #FFFFFF;
	text-align: right;
}
.ContentTableDescNormal {
	background-color: #F0F7FF;
	padding-left: 6px;
	height: 34px;
}
.ContentTableDescBold {
	background-color: #F0F7FF;
	padding-left: 6px;
	font-weight: bold;
	height: 34px;
}
.ContentTableValue {
	background-color: #F0F7FF;
	padding-left: 6px;
	font-weight: bold;
	height: 34px;
}
.ContentTableListHeadline {
	padding-left: 10px;
	height: 38px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/frame_v2/search_city_header.gif);
}
.ContentTableListClear {
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
}
.ContentTableListCity {
	padding-left: 15px;
	height: 29px;
	font-size: 9pt;
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
}
.ContentTableListAltCity {
	padding-left: 15px;
	height: 29px;
	font-size: 9pt;
}
td.ContentTableListLand {
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
}
td.ContentTableListLandText {
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
}
div.ContentTableListLand {
	width: 498px;
	background-color: #F0F7FF;
	border: 10px solid #F0F7FF;
}
td.ContentTableListLandListeLinks {
	font-size: 8pt;
	font-weight: bold;
	height: 13px;
	text-align: left;
}
td.ContentTableListLandListeRechts {
	font-size: 8pt;
	font-weight: bold;
	height: 13px;
	padding-left: 6px;
	text-align: left;
}
.ContentTableListCityFooter {
	padding-left: 15px;
	height: 25px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/frame_v2/search_city_alt_footer.gif);
}
.ContentTableListCityAltFooter {
	padding-left: 15px;
	height: 25px;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/frame_v2/search_city_alt_footer.gif);
}
.ContentTableListCityFooter a { 
	font-size: 8pt; 
	text-decoration: underline; 
}
.ContentTableListCityFooter a:link {
	font-size: 8pt; 
	text-decoration: underline;
}
.ContentTableListCityFooter a:active {
	font-size: 8pt; 
	text-decoration: underline;
}
.ContentTableListCityFooter a:visited {
	font-size: 8pt; 
	text-decoration: underline;
}
.ContentTableListCityFooter a:hover {
	font-size: 8pt; 
	text-decoration: underline;
}
.ContentTableListPOI {
	padding-left: 16px;
	height: 19px;
	font-size: 8pt;
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
}
.ContentTableListPOIRow {
	padding-left: 14px;
	background-image: url(/images/symbols/poi_arrow.gif);
	background-repeat: no-repeat;
}
.ContentTableListPOIMoreTitel {
	padding-left: 15px;
	padding-bottom: 3px;
	height: 30px;
	color: #83A2BF;
	font-size: 9pt;
	font-weight: bold;
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
}
.ContentTableListPOIMore {
	padding-left: 15px;
	height: 19px;
	font-size: 8pt;
	font-weight: bold;
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
}
.ContentTableListAddress {
	padding-left: 15px;
	height: 29px;
	font-size: 9pt;
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
}
.ContentTableListLeft {
	background-color: #F0F7FF;
	padding-left: 6px;
	height: 25px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.ContentTableListRight {
	background-color: #F0F7FF;
	padding-left: 6px;
	height: 25px;
	border-bottom: 1px solid #FFFFFF;
}
.ContentTableSearchParam {
	padding-left: 6px;
}
.ContentTableSearchParamLeft {
	padding-left: 0px;
}
.ContentTableDayname {
	background-color: #F0F7FF;
	text-align: center;
	font-weight: normal;
}
.ContentTableSubmitSpacer {
	height: 15px;
}
.ContentTableRateBack {
	background-color: #BED9EE;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
.ContentTableSubmitCenter {
	background-color: #BED9EE;
	height: 40px;
	text-align: center;
	vertical-align: middle;
}
.ContentTableSubmitLeft {
	background-color: #BED9EE;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	padding-left: 6px;
}
.ContentTableSubmitRight {
	background-color: #BED9EE;
	height: 40px;
	text-align: right;
	vertical-align: middle;
	padding-right: 6px;
}
.ContentTableSubmitBack {
	height: 40px;
	text-align: left;
	vertical-align: middle;
	padding-left: 6px;
}
a.ContentTableBack {
	font-size: 8pt; 
	text-decoration: none;
}
a.ContentTableBack:link {
	font-size: 8pt; 
	text-decoration: none;
}
a.ContentTableBack:visited {
	font-size: 8pt; 
	text-decoration: none;
}
a.ContentTableBack:active {
	font-size: 8pt; 
	text-decoration: none;
}
a.ContentTableBack:hover {
	font-size: 8pt; 
	text-decoration: none;
	color: #6F8F9F;
}
/*
  Elemente Startseite
*/
div.ContentSearchHotel {
	position: relative; 
	width: 520px; 
	height: 102px;
}
div.ContentSearchHotelFoto {
	position: absolute; 
	top: 10px; 
	left: 0px; 
	width: 65px; 
	height: 65px;
}
div.ContentSearchHotelPreferred {
	position: absolute; 
	top: 79px; 
	left: 0px; 
	width: 65px; 
	height: 13px;
}
div.ContentSearchHotelText {
	position: absolute; 
	top: 10px; 
	left: 74px; 
	width: 343px; 
	height: 59px;
}
p.ContentSearchHotelTextHotel {
	margin-top: 0px; 
	margin-bottom: 5px;
}
p.ContentSearchHotelTextInfo {
	margin-bottom: 0px; 
	margin-top: 5px; 
	font-size: 10px
}
div.ContentSearchHotelEval {
	position: absolute; 
	top: 79px; 
	left: 74px; 
	width: 160px; 
	height: 13px;
}
div.ContentSearchHotelIcons {
	position: absolute; 
	top: 69px; 
	left: 309px; 
	width: 140px; 
	height: 23px;
}
div.ContentSearchHotelDist {
	position: absolute; 
	top: 10px; 
	left: 430px; 
	width: 90px; 
	height: 14px
}
div.ContentSearchHotelPrice {
	position: absolute; 
	top: 25px; 
	left: 430px; 
	width: 90px; 
	height: 67px; 
	background-image: url(/images/frame_v2/background_price.gif)
}
div.ContentSearchHotelPriceCalc {
	position: absolute; 
	top: 8px; 
	left: 70px; 
	width: 9px; 
	height: 10px
}
div.ContentSearchHotelPriceVal {
	position: absolute; 
	top: 24px; 
	left: 1px; 
	width: 84px; 
	height: 19px; 
	color: #006394; 
	font-size: 10pt; 
	font-weight: bold;
	text-align: right;
}
div.ContentSearchHotelPriceBook {
	position: absolute; 
	top: 43px; 
	left: 5px; 
	width: 80px; 
	height: 19px;
}
/*
  Top-Destinations
*/
div.ContentSearchTopdestPager {
    text-align: right;
    line-height: 22px;
}
div.ContentSearchTopdestPager a {
    font-size: 8pt;
    font-weight: bold;
    padding: 3px 6px 3px 6px;
    border: 1px solid #cbd8ea;
    margin-right: 2px;
    margin-left: 0px;
    text-decoration: none;
}
div.ContentSearchTopdestPager a:hover {
    border: 1px solid #006394;
}
div.ContentSearchTopdestPager span.selected a {
    font-size: 8pt;
    font-weight: bold;
	color: #c01212;
    padding: 3px 6px 3px 6px;
    border: 1px solid #c01212;
    margin-right: 2px;
    margin-left: 0px;
    text-decoration: none;
}
div.ContentSearchTopdestPager selected a:hover {
    border: 1px solid #c01212;
}
/*
  Suchmaske und Loginmaske
*/
.ContentSearchHeader {
	height: 37px;
	background-image: url(/images/frame_v2/search_header.png);
	background-repeat: no-repeat;
}
.ContentSearchHeaderSpace {
	height: 4px;
}
.ContentSearchHeaderTitel {
	color: #CDDBEC;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 9px;
}
.ContentSearchTable {
	border-left: 1px solid #A0A4A8;
	border-right: 1px solid #A0A4A8;
	background-color: #EAEFF6;
}
.ContentSearchTableDist {
	background-color: #EAEFF6;
}
.ContentSearchText {
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 13px;
	font-weight: bold;
	background-color: #EAEFF6;
}
.ContentSearchTextDest {
	padding-left: 20px;
	padding-top: 9px;
	padding-bottom: 17px;
	font-weight: bold;
	background-color: #EAEFF6;
	background-image: url(/images/frame_v2/search_destination.png);
	background-repeat: no-repeat;
}
.ContentSearchTextTop {
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 13px;
	font-weight: bold;
	background-color: #EAEFF6;
}
.ContentSearchSpacer {
	height: 2px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(/images/frame_v2/search_spacer.png);
	background-repeat: repeat-x;
	background-color: #EAEFF6;
}
.ContentSearchDescMain {
	padding-left: 9px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #006394;
}
.ContentSearchValueMain {
	font-weight: normal;
	padding-left: 9px;
}
.ContentSearchDesc {
	padding-bottom: 3px;
	font-weight: bold;
	height: 14px;
	color: #006394;
}
.ContentSearchValueDOW {
	background-color: #A1BDDC;
}
#ARRIVAL_WEEKDAY {
	width: 25px;
	height: 15px;
	text-align: center;
	font-weight: bold;
	font-size: 7pt;
	color: #FFFFFF;
	padding-top: 4px;
}
#DEPARTURE_WEEKDAY {
	width: 25px;
	height: 15px;
	background-color: #A1BDDC;
	text-align: center;
	font-weight: bold;
	font-size: 7pt;
	color: #FFFFFF;
	padding-top: 4px;
}
.ContentSearchValueDate {
	font-weight: normal;
}
.ContentSearchValueCalendar {
	font-weight: normal;
}
.ContentSearchOptions {
	height: 20px;
	padding-left: 10px;
	background-color: #EAEFF6;
}
.ContentSearchFooter {
	height: 54px;
	padding-left: 21px;
	background-image: url(/images/frame_v2/search_footer.png);
	background-repeat: no-repeat;
}
.ContentSearchHotellist {
	font-size: 12pt;
	font-weight: bold;
	padding-top: 28px;
	padding-bottom: 0px;
}
/*
  Trefferliste
*/
td.ContentSearchDetailsNewSearch {
	background-image: url(/images/frame_v2/search_details_newsearch.png);
	background-repeat: no-repeat;
}
input.ContentSearchDetailsNewSearch {
	width: 112px;
	height: 19px;
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: transparent;
	background-image: url(/images/buttons/newsearch_94x19.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
	background-color: #AB1010;
}
.ContentSearchDetailsHotels {
	font-size: 9pt;
	color: #006394;
}
.ContentSearchDetailsMap a { 
	text-decoration: underline; 
	font-weight: bold;
	font-size: 9pt;
	color: #006394;
}
.ContentSearchDetailsMap a:link {
	text-decoration: underline;
	color: #006394;
}
.ContentSearchDetailsMap a:active {
	text-decoration: underline;
	color: #006394;
}
.ContentSearchDetailsMap a:visited {
	text-decoration: underline;
	color: #006394;
}
.ContentSearchDetailsMap a:hover {
	color: #006394;
	text-decoration: underline;
}
td.ContentSearchDetailsNotfound {
	background-image: url(/images/frame_v2/search_details_notfound.png);
	color: #006394;
	font-weight: bold;
	padding-left: 31px; 
	height: 26px;
}
td.ContentSearchDetailsAlternativ {
	color: #FFFFFF; 
	font-size: 8pt; 
	padding-left: 31px; 
	font-weight: bold;
	background-image: url(/images/frame_v2/search_details_alternativ.png);
}
td.ContentSearchDetailsFooter {
	background-image: url(/images/frame_v2/search_details_footer.png);
	color: #FFFFFF;
	height: 38px;
}
.ContentSearchDetailsFooter a {
	color: #FFFFFF; 
	font-size: 9pt; 
	font-weight: bold;
	text-decoration: underline;
}
.ContentSearchDetailsFooter a:link {
	color: #FFFFFF; 
	font-size: 9pt; 
	font-weight: bold;
	text-decoration: underline;
}
.ContentSearchDetailsFooter a:active {
	color: #FFFFFF; 
	font-size: 9pt; 
	font-weight: bold;
	text-decoration: underline;
}
.ContentSearchDetailsFooter a:visited {
	color: #FFFFFF; 
	font-size: 9pt; 
	font-weight: bold;
	text-decoration: underline;
}
.ContentSearchDetailsFooter a:hover {
	color: #FFFFFF; 
	font-size: 9pt; 
	font-weight: bold;
	text-decoration: underline;
}
a.ContentSearchDetailsPrice {
/*	color: #006394;  */
	color: #C61818; 
	font-size: 9pt; 
	font-weight: bold;
}
img.ContentSearchDetailsIcon {
	margin-left: 4px;
}
div.ContentSearchDetailsHotel {
	position: relative; 
	width: 520px; 
	height: 102px; 
	border-bottom: 1px solid #90b3d9;
}
div.ContentSearchDetailsHotelCheck {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 19px; 
	height: 102px; 
	border-left: 1px solid #90b3d9; 
	border-right: 1px solid #90b3d9;
}
div.ContentSearchDetailsHotelFoto {
	position: absolute; 
	top: 10px; 
	left: 30px; 
	width: 65px; 
	height: 65px;
}
div.ContentSearchDetailsHotelPreferred {
	position: absolute; 
	top: 79px; 
	left: 30px; 
	width: 65px; 
	height: 13px;
}
div.ContentSearchDetailsHotelText {
	position: absolute; 
	top: 10px; 
	left: 104px; 
	width: 302px; 
	height: 59px;
}
p.ContentSearchDetailsHotelTextHotel {
	margin-top: 0px; 
	margin-bottom: 5px;
}
p.ContentSearchDetailsHotelTextInfo {
	margin-bottom: 0px; 
	margin-top: 5px; 
	font-size: 10px
}
div.ContentSearchDetailsHotelEval {
	position: absolute; 
	top: 79px; 
	left: 104px; 
	width: 160px; 
	height: 13px;
}
div.ContentSearchDetailsHotelIcons {
	position: absolute; 
	top: 69px; 
	left: 288px; 
	width: 140px; 
	height: 23px;
}
div.ContentSearchDetailsHotelDist {
	position: absolute; 
	top: 10px; 
	left: 412px; 
	width: 90px; 
	height: 14px
}
div.ContentSearchDetailsHotelCalc {
	position: absolute; 
	top: 10px; 
	left: 500px; 
	width: 9px; 
	height: 10px
}
div.ContentSearchDetailsHotelPrice {
	position: absolute; 
	top: 25px; 
	left: 412px; 
	width: 108px; 
	height: 67px; 
	background-image: url(/images/frame_v2/background_price_details.gif)
}
div.ContentSearchDetailsHotelPriceBreakfast {
	position: absolute; 
	top: 25px; 
	left: 1px; 
	width: 102px; 
	height: 19px;
	font-size: 7pt;
	text-align: right;
}
div.ContentSearchDetailsHotelPriceCalc {
	position: absolute; 
	top: 8px; 
	left: 88px; 
	width: 9px; 
	height: 10px
}
div.ContentSearchDetailsHotelPriceVal {
	position: absolute; 
	top: 6px; 
	left: 1px; 
	width: 89px; 
	height: 19px; 
	text-align: right;
}
div.ContentSearchDetailsHotelPriceBook {
	position: absolute; 
	top: 43px; 
	left: 5px; 
	width: 98px; 
	height: 19px;
}
.ContentSearchDetailsHotelPriceBookButton {
	height: 19px;
	width: 98px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/book_98x19.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
/*
  ECard
*/
.ContentLoginHeader {
	height: 37px;
	background-image: url(/images/frame_v2/search_header.png);
	background-repeat: no-repeat;
}
.ContentECardDescBold {
	background-color: #EAEFF6;
	padding-left: 20px;
	font-weight: bold;
	height: 34px;
}
.ContentECardSpacer {
	height: 2px;
	padding-left: 11px;
	background-image: url(/images/frame_v2/ecard_spacer.gif);
	background-repeat: no-repeat;
	background-color: #EAEFF6;
}
.ContentECardFooter {
	height: 54px;
	padding-left: 21px;
	background-image: url(/images/frame_v2/search_footer.png);
	background-repeat: no-repeat;
}
/*
  Ergebnisliste Hotels
*/
.ContentTableSponsoredLink {
	background-color: #FEEDDB;
}
.ContentTableSponsoredLinkTitel {
	font-size: 10px;
	color: #006394;
}
.ContentTableResultTitel {
	font-size: 9pt;
}
.ContentTableResultText {
	font-size: 10px;
}
.ContentTableResultLine {
	background-color: #006394;
}
.ContentTableResultSort {
	height: 38px;
	font-size: 9pt;
	background-image: url(/images/frame_v2/search_details_select.png)
}
.ContentTableResultHotelTitel {
	padding-left: 2px;
	font-size: 9pt;
	font-weight: bold;
}
.ContentTableResultHotelInfo {
	font-size: 10px;
}
.ContentTableResultHotelPrice {
	font-size: 8pt;
}
a.ContentTableResultHotelDetails {
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: underline; 
}
a.ContentTableResultHotelDetails:link {
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: underline;
}
a.ContentTableResultHotelDetails:active {
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: underline;
}
a.ContentTableResultHotelDetails:visited {
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: underline;
}
a.ContentTableResultHotelDetails:hover {
	font-weight: bold; 
	color: #6F8F9F;
	font-size: 9pt; 
	text-decoration: underline;
}
a.ContentTableResultHotelPrice { 
	font-size: 8pt; 
	text-decoration: none; 
}
a.ContentTableResultHotelPrice:link {
	font-size: 8pt; 
	text-decoration: none;
}
a.ContentTableResultHotelPrice:active {
	font-size: 8pt; 
	text-decoration: none;
}
a.ContentTableResultHotelPrice:visited {
	font-size: 8pt; 
	text-decoration: none;
}
a.ContentTableResultHotelPrice:hover {
	color: #6F8F9F;
	font-size: 8pt; 
	text-decoration: underline;
}
a.ContentTableResultHotelPriceDetails { 
	font-size: 8pt; 
	text-decoration: underline; 
}
a.ContentTableResultHotelPriceDetails:link {
	font-size: 8pt; 
	text-decoration: underline;
}
a.ContentTableResultHotelPriceDetails:active {
	font-size: 8pt; 
	text-decoration: underline;
}
a.ContentTableResultHotelPriceDetails:visited {
	font-size: 8pt; 
	text-decoration: underline;
}
a.ContentTableResultHotelPriceDetails:hover {
	color: #6F8F9F;
	font-size: 8pt; 
	text-decoration: underline;
}
a.ContentTableResultTop { 
	font-size: 8pt; 
	text-decoration: underline; 
}
a.ContentTableResultTop:link {
	font-size: 8pt; 
	text-decoration: underline;
}
a.ContentTableResultTop:active {
	font-size: 8pt; 
	text-decoration: underline;
}
a.ContentTableResultTop:visited {
	font-size: 8pt; 
	text-decoration: underline;
}
a.ContentTableResultTop:hover {
	color: #6F8F9F;
	font-size: 8pt; 
	text-decoration: underline;
}
/*
  Ratenübersicht
*/
/*.ContentTableRateTitel {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	height: 38px;
	background-image: url(/images/frame_v2/rates_preview_header.gif);
} */
.ContentTableRateMiddle {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	height: 38px;
	background-image: url(/images/frame_v2/rates_preview_middle.gif);
}
.ContentTableRateTab {
	font-size: 8pt;
	font-weight: normal;
	height: 42px;
	background-image: url(/images/frame_v2/rates_preview_list.gif);
}
.ContentTableRateTabHighlight {
	font-size: 8pt;
	font-weight: normal;
	height: 42px;
	background-image: url(/images/frame_v2/rates_preview_list_highlight.gif);
}
td.ContentTableRateFooter {
	height: 26px;
	background-image: url(/images/frame_v2/rates_preview_footer.gif);
	background-repeat: no-repeat;
}
td.ContentTableRateFooterRounded {
	height: 26px;
	background-image: url(/images/frame_v2/rates_preview_footer_rounded.gif);
	background-repeat: no-repeat;
}
.ContentTableRateFooter a {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.ContentTableRateFooter a:link {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.ContentTableRateFooter a:active {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.ContentTableRateFooter a:visited {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.ContentTableRateFooter a:hover {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.ContentTableRateFooterRounded a {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.ContentTableRateFooterRounded a:link {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.ContentTableRateFooterRounded a:active {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.ContentTableRateFooterRounded a:visited {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
.ContentTableRateFooterRounded a:hover {
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
	
/*
  Buchungsprozess
*/
.ContentTableBookTitel {
	font-size: 8pt;
	font-weight: bold;
	background-color: #CEE3F4;
	padding-left: 6px;
	height: 35px;
}
.ContentTableBookTitelValue {
	font-size: 8pt;
	font-weight: bold;
	background-color: #CEE3F4;
	height: 35px;
}
.ContentTableBookText {
	font-size: 8pt;
	background-color: #F0F7FF;
	padding-left: 6px;
	height: 28px;
}
.ContentTableBookTextValue {
	font-size: 8pt;
	background-color: #F0F7FF;
	height: 28px;
}
.ContentTableBookLowrate {
	font-size: 8pt;
	background-color: #FFEBC6;
	padding-left: 6px;
	height: 28px;
}
.ContentTableBookLowrateValue {
	font-size: 8pt;
	background-color: #FFEBC6;
	height: 28px;
}
.ContentTableBookFootspace {
	background-color: #FFFFFF;
	height: 30px;
}
.ContentTableBookTopspace {
	background-color: #FFFFFF;
	height: 18px;
}
.ContentTableBookTopbuttonspace {
	background-color: #FFFFFF;
	height: 2px;
}
.ContentTableBookDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.ContentTableBookThanks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #BA0202;
}
.ContentTableBookNotes {
	color: #006394;
	background-color: #BFD9E6;
	font-size: 9pt;
	font-weight: bold;
}
/*
  Hoteldetails
*/
.ContentHotelTitle {
	font-size: 9pt;
}
.ContentHotelReiter {
	height: 26px;
	background-repeat: no-repeat;
}
.ContentHotelReiterMenu a {
	font-size: 9pt;
	font-weight: bold;
	color: #006394;
	text-decoration: underline;
}
.ContentHotelReiterMenu a:link {
	font-size: 9pt;
	font-weight: bold;
	color: #006394;
	text-decoration: underline;
}
.ContentHotelReiterMenu a:active {
	font-size: 9pt;
	font-weight: bold;
	color: #006394;
	text-decoration: underline;
}
.ContentHotelReiterMenu a:visited {
	font-size: 9pt;
	font-weight: bold;
	color: #006394;
	text-decoration: underline;
}
.ContentHotelReiterMenu a:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #006394;
	text-decoration: underline;
}
.ContentHotelFrame {
 	width: 520px;
	background-image: url(/images/frame_v2/hotel_background.png);
	padding-top: 9px;
	padding-bottom: 9px;
	background-color: #EAEFF6;
}
.ContentHotelFrameHotel {
 	width: 520px;
	background-image: url(/images/frame_v2/hotel_background.png);
	padding-top: 9px;
	padding-bottom: 9px;
	background-color: #EAEFF6;
}
.ContentHotelFramePhotoline {
 	width: 406px;
	background-image: url(/images/frame_v2/hotel_background.png);
	background-color: #EAEFF6;
}
.ContentHotelFrameShadow {
 	width: 520px;
	height: 4px;
	background-image: url(/images/frame_v2/hotel_shadow.png);
	background-color: #EAEFF6;
}
.ContentHotelFrameSpacer {
	height: 25px;
	background-image: url(/images/frame/hotel_spacer.png);
	background-color: #EAEFF6;
}
.ContentHotelFooter {
	height: 9px;
	background-image: url(/images/frame_v2/hotel_footer.png);
	background-repeat: no-repeat;
}
.ContentHotelAmenity {
	font-size: 8pt;
	text-align: left;
}
#maparea {
	height: 350px;
	width: 496px;
}
p.ContentHotelFrameText {
	margin-top: 0px; 
	margin-bottom: 5px; 
	margin-top: 4px; 
	margin-left: 8px; 
	margin-right: 8px; 
	font-weight: normal;
	text-align: left;
}
span.ContentHotelFrameTitel {
	margin-left: 7px; 
	margin-right: 7px; 
	font-weight: bold;
	text-align: left;
}
span.ContentHotelFrameText {
	margin-left: 7px; 
	margin-right: 7px; 
	font-weight: normal;
	text-align: left;
}
td.ContentHotelFrameText {
	padding-left: 7px; 
	padding-right: 7px; 
	font-weight: normal;
	font-size: 8pt;
	text-align: left;
}
div.ContentHotelFramePOI {
	position: relative;
	width: 496px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: auto;
	text-align: left;
}
tr.ContentHotelFramePOI {
	font-size: 9pt;
}
p.ContentHotelFramePOITitel {
	margin-top: 0px; 
	margin-bottom: 5px; 
	margin-top: 4px; 
	font-size: 9pt;
	font-weight: bold;
	color: #83A2BF;
	border-bottom: 1px solid #AFC9E1;
}
/*
  Sonderseiten (Service, Disclaimer, ...)
*/
.ContentInfoTitel {
	padding-left: 2px; 
	font-size: 9pt; 
	font-weight: bold;
	text-align: left;
}
.ContentInfoText {
	font-size: 8pt; 
	padding-left: 2px;
	text-align: left;
}
td.ContentInfoText p {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
}
td.ContentInfoText a {
	text-decoration: underline;
}
td.ContentInfoText a:link {
	text-decoration: underline;
}
td.ContentInfoText a:active {
	text-decoration: underline;
}
td.ContentInfoText a:visited {
	text-decoration: underline;
}
td.ContentInfoText a:hover {
	text-decoration: underline;
}
table.ContentInfoFrame {
	border: 1px solid #BA0202;
}
td.ContentInfoFrameTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BA0202;
	padding-bottom: 1px;
	padding-left: 8px;
}
td.ContentInfoFrameText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #BA0202;
	background-color: #FFEBC6;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

/* 
  Newsletter-Box
*/
div.ContentNewsletter {
	position: relative; 
	width: 238px; 
	height: 117px; 
	background-image: url(/images/frame_v2/background_newsletter.gif);
}
div.ContentNewsletterTitel {
	position: absolute; 
	top: 9px; 
	left: 11px; 
	width: 217px; 
	height: 14px; 
	color: #0b3b7b; 
	font-weight: bold; 
	font-size: 9pt;
}
div.ContentNewsletterInput {
	position: absolute; 
	top: 39px; 
	left: 10px; 
	width: 217px; 
	height: 19px;
}
div.ContentNewsletterButton {
	position: absolute; 
	top: 81px; 
	left: 157px; 
	width: 71px; 
	height: 19px;
}
div.ContentNewsletterInfoicon {
	position: absolute; 
	top: 85px; 
	left: 11px; 
	width: 10px; 
	height: 10px;
}
div.ContentNewsletterInfo {
	position: absolute; 
	top: 83px; 
	left: 24px; 
	width: 130px; 
	height: 30px;
}
input.ContentNewsletterSubmit {
	height: 19px;
	width: 71px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/book_71x19.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
input.ContentNewsletterInput {
	width: 212px;
	color: #000000;
	border: 1px solid #A5ACB2;
	margin: 0px;
}
/* 
  Newsletter ändern
*/
.ContentNewsletterAlterTitel {
	font-size: 14pt;
	color: #0D397A;
	font-weight: bold;
}
.ContentNewsletterAlterStarttext {
	font-size: 9pt;
	color: #C60204;
	font-weight: bold;
}
.ContentNewsletterAlterHeader {
	background-image: url(http://www.easyres.com/images/frame_v2/sweeps_header.gif);
	border-bottom: 4px solid #FFFFFF;
}
.ContentNewsletterAlterHeaderText {
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
}
.ContentNewsletterAlterLeft {
	background-color: #F0F7FF;
	height: 31px;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 6px;
	color: #006394;
	border-top: 1px solid #FFFFFF;
}
.ContentNewsletterAlterRight {
	background-color: #F0F7FF;
	height: 31px;
	font-size: 9pt;
	font-weight: bold;
	color: #46748E;
	padding-left: 6px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
select.ContentNewsletterAlterTitle {
	color: #000000;
	width: 164px;
	height: 18px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}
input.ContentNewsletterAlterAddress {
	color: #000000;
	width: 294px;
	height: 18px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}
.ContentNewsletterAlterFooter {
	background-color: #DCEAF6;
	height: 46px;
	border-top: 4px solid #FFFFFF;
}
.ContentNewsletterAlterOK {
	height: 138px;
	font-size: 9pt;
	font-weight: normal;
	color: #013969;
}
.ContentNewsletterAlterSave {
	height: 22px; 
	width: 260px;
	border: 0px;
	background: transparent;
	background-image: url(http://www.easyres.com/images/buttons/more_260x22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
/* 
  Hinweis-Box
*/
div.ContentHinweisBox {
	position: relative;
	width: 518px;
	border: 1px solid #BA0202;
}
div.ContentHinweisBoxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BA0202;
	padding-bottom: 1px;
	padding-left: 8px;
}
div.ContentHinweisBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #BA0202;
	background-color: #FFEBC6;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
td.ContentHinweisBoxInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #BA0202;
	text-align: left;
}
td.ContentHinweisBoxInfoRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #BA0202;
	text-align: right;
}
td.ContentHinweisBoxInfoCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #BA0202;
	text-align: center;
}
td.ContentHinweisBoxStrong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #BA0202;
	text-align: left;
}
input.ContentHinweisBoxBookingno { 
	width: 220px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-right: 6px; 
	padding-left: 6px; 
	padding-top: 0px; 
	padding-bottom: 0px;
	border: 1px solid #BA0202; 
	color: #000000; 
	background-color: #FFFFFF;
}
a.ContentHinweisBoxLink {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
a.ContentHinweisBoxLink:link {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
a.ContentHinweisBoxLink:active {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
a.ContentHinweisBoxLink:visited {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
a.ContentHinweisBoxLink:hover {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
/* 
  Hinweis-Box
*/
div.ContentInfoBox {
	position: relative;
	width: 518px;
	border: 1px solid #006394;
}
div.ContentInfoBoxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006394;
	padding-bottom: 1px;
	padding-left: 8px;
}
div.ContentInfoBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006394;
	background-color: #F0F7FF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
td.ContentInfoBoxInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #006394;
	text-align: left;
}
td.ContentInfoBoxStrong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #006394;
	text-align: left;
}
input.ContentInfoBoxInput { 
	width: 220px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-right: 6px; 
	padding-left: 6px; 
	padding-top: 0px; 
	padding-bottom: 0px;
	border: 1px solid #006394; 
	color: #000000; 
	background-color: #FFFFFF;
}
a.ContentInfoBoxLink {
	color: #006394;
	font-weight: bold;
	text-decoration: underline;
}
a.ContentInfoBoxLink:link {
	color: #006394;
	font-weight: bold;
	text-decoration: underline;
}
a.ContentInfoBoxLink:active {
	color: #006394;
	font-weight: bold;
	text-decoration: underline;
}
a.ContentInfoBoxLink:visited {
	color: #006394;
	font-weight: bold;
	text-decoration: underline;
}
a.ContentInfoBoxLink:hover {
	color: #006394;
	font-weight: bold;
	text-decoration: underline;
}
/*
  SuMa
*/
.ContentSumaTitle {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
}
.ContentSumaTitleRight {
	background-color: #FFFFFF;
	font-size: 8pt;
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
}
.ContentSumaHauptinfo {
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	text-align: justify;
}
.ContentSumaSubTitle {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 14px;
	padding-bottom: 9px;
}
.ContentSumaInfo {
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	text-align: justify;
}
.ContentSumaFactsTitel {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #93A5BD;
}
.ContentSumaFacts {
	background-color: #FFFFFF;
}
.ContentSumaInfoRight {
	background-color: #FFFFFF;
	padding-left: 6px;
	text-align: right;
}
.ContentSumaTable {
	font-size: 8pt;
	background-color: #F0F7FF;
	padding-left: 6px;
	height: 28px;
}
div.ContentSumaLinkliste {
	width: 508px;
	background-color: #F0F7FF;
	border: 6px solid #F0F7FF;
}
div.ContentSumaHotelliste {
	width: 406px;
	background-color: #F0F7FF;
	border: 6px solid #F0F7FF;
}
td.ContentSumaLinklisteLinks {
	font-size: 8pt;
	font-weight: bold;
	height: 13px;
	text-align: left;
}
td.ContentSumaLinklisteRechts {
	font-size: 8pt;
	font-weight: bold;
	height: 13px;
	padding-left: 6px;
	text-align: left;
}
.ContentSumaPager {
	font-size: 9pt;
	padding-left: 0px;
	font-weight: bold;
}
a.pager { color: #006394; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.pager:link {color:#006394; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  }
a.pager:active {color:#006394; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  }
a.pager:visited {color:#006394; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  }
a.pager:hover {color:#006394; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }

a.pageractive { color: #BA0202; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.pageractive:link { color: #BA0202; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.pageractive:active {color:#BA0202; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  }
a.pageractive:visited {color:#BA0202; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none;  }
a.pageractive:hover {color:#BA0202; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
/*
  Suma-Hoteldetails
*/
.ContentSumaHotelTitle {
	font-size: 9pt;
	background-color: #BFD9E6;
}
.ContentSumaHotelAmenity {
	font-size: 8pt;
	text-align: left;
}
.ContentSumaHotelAmenityGray {
	font-size: 8pt;
	background-color: #F4F4F4;
	text-align: left;
}
div.ContentSumaHotelFramePOI {
	position: relative;
	width: 486px;
	margin-top: 3px;
	margin-left: 0px;
	margin-bottom: auto;
	text-align: left;
}
tr.ContentSumaHotelFramePOI {
	font-size: 9pt;
}
p.ContentSumaHotelFramePOITitel {
	margin-top: 0px; 
	margin-bottom: 5px; 
	margin-top: 4px; 
	font-size: 9pt;
	font-weight: bold;
	color: #83A2BF;
	border-bottom: 1px solid #AFC9E1;
}
.ContentSumaHotelStart {
	height: 9px;
	background-image: url(/images/frame_v2/hotel_top.gif);
	background-repeat: no-repeat;
}
/*
  Eingabefelder
*/
.ContentFormAddressStreet {
	width: 374px;
	color: #000000;
	border: 1px solid #A5ACB2;
	margin: 0px;
}
.ContentFormButtonSearch {
	height: 35px;
	width: 480px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/search_480x35.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentFormButtonBack {
	height: 22px;
	width: 73px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/back_73_22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentFormButtonBook {
	height: 19px;
	width: 71px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/book_71x19.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentFormButtonBookDetails {
	height: 19px;
	width: 80px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/book_80x19.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentFormButtonBookInfo {
	height: 19px;
	width: 110px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/book_110x19.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
input.ContentFormInputHotelname {
	width: 274px;
	color: #000000;
	border: 1px solid #A5ACB2;
	margin: 0px;
}
input.ContentFormInputDestination {
	width: 157px;
	color: #000000;
	border: 1px solid #A5ACB2;
	margin: 0px;
}
.ContentFormInputDay {
	width: 44px;
	height: 19px;
	color: #000000;
	border: 1px solid #A5ACB2;
}
.ContentFormInputMonth {
	width: 126px;
	height: 19px;
	color: #000000;
	border: 1px solid #A5ACB2;
}
.ContentFormInputRooms {
	width: 44px;
	color: #000000;
	border: 1px solid #A5ACB2;
}
input.ContentFormInputRoomtype {
	width: 163px;
	color: #000000;
	border: 1px solid #A5ACB2;
}
select.ContentFormInputRoomtype {
	width: 180px;
	color: #000000;
	border: 1px solid #A5ACB2;
}
select.ContentFormInputCategory {
	width: 227px;
	color: #000000;
	border: 1px solid #A5ACB2;
}
input.ContentFormInputStdValues {
	width: 330px;
	color: #000000;
}
select.ContentFormInputStdValues {
	width: 338px;
	color: #000000;
}
.ContentFormInputCityCountry {
	width: 388px;
	color: #000000;
}
.ContentFormStepFurther {
	height: 22px;
	width: 260px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/more_260x22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentFormStepBack {
	height: 22px;
	width: 73px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/back_73_22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentFormStepPrint {
	height: 22px;
	width: 374px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/fullsize_374x22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentFormStepFullsize {
	height: 22px;
	width: 374px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/fullsize_374x22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentFormStepAnotherroom{
	height: 22px;
	width: 260px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/more_260x22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
input.ContentFormPersonalData {
	padding-left: 3px;
	width: 330px;
	color: #000000;
}
select.ContentFormPersonalData {
	padding-left: 3px;
	width: 338px;
	color: #000000;
}
.ContentFormPersonalTitel {
	padding-left: 3px;
	width: 200px;
	color: #000000;
}
.ContentFormTelCountry {
	width: 33px;
	color: #000000;
}
.ContentFormTelPrefix {
	padding-left: 3px;
	width: 85px;
	color: #000000;
}
.ContentFormTelNumber {
	padding-left: 3px;
	width: 157px;
	color: #000000;
}
.ContentFormSMSPrefix {
	padding-left: 0px;
	width: 100px;
	color: #000000;
}
.ContentFormSMSNumber {
	padding-left: 3px;
	width: 180px;
	color: #000000;
}
.ContentFormCCDate {
	padding-left: 3px;
	width: 50px;
	color: #000000;
}
.ContentFormSumaSearch {
	height: 21px;
	width: 300px;
	font-weight: bold;
	color: #000000;
}
.ContentFormBookings {
	padding-left: 3px;
	width: 105px;
	color: #000000;
}
/* 
  Fehlermeldungen
*/
div.ErrorFrame {
	position: relative;
	width: 420px;
	margin-top: 50px;
	margin-left: 50px;
	border: 1px solid #BA0202;
}
div.ErrorTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BA0202;
	padding-bottom: 1px;
	padding-left: 8px;
}
div.ErrorContentText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #BA0202;
	background-color: #FFEBC6;
	padding-top: 18px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}
div.ErrorContentLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #BA0202;
	background-color: #FFEBC6;
	padding-top: 8px;
	padding-bottom: 18px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
}
a.ErrorContentLink {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
a.ErrorContentLink:link {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
a.ErrorContentLink:active {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
a.ErrorContentLink:visited {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
a.ErrorContentLink:hover {
	color: #BA0202;
	font-weight: bold;
	text-decoration: underline;
}
/* 
  Affiliate-Partner
*/
.ContentPublisherTitel {
	font-size: 8pt;
	font-weight: bold;
	background-color: #CEE3F4;
	height: 35px;
}
.ContentPublisherDunkel {
	font-size: 8pt;
	background-color: #F0F7FF;
	padding-left: 6px;
	height: 28px;
}
.ContentPublisherHell {
	font-size: 8pt;
	background-color: #FFFFFF;
	padding-left: 6px;
	height: 28px;
}
/* 
  Easyres Card
*/
.ContentECardTitle {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 14px;
}
.ContentECardTitleRight {
	background-color: #FFFFFF;
	font-size: 8pt;
	text-align: right;
	padding-bottom: 14px;
}
.ContentECardSubTitle {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 14px;
	padding-bottom: 14px;
}
.ContentECardTitelOhneAbstand {
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
}
.ContentECardAnfordern {
	background-color: #FFFFFF;
	background-image: url(/images/frame_v2/login_request.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 10pt;
}
.ContentECardAnfordernText {
	font-weight: bold;
	font-size: 9pt;
}
.ContentECardText {
	background-color: #FFFFFF;
}
.ContentECardTableTitelLeftEinzug {
	background-color: #CEE3F4;
	font-weight: bold;
	height: 35px;
	padding-left: 6px;
}
.ContentECardTableTitelLeft {
	background-color: #CEE3F4;
	font-weight: bold;
	height: 35px;
}
.ContentECardTableTitelCenter {
	background-color: #CEE3F4;
	font-weight: bold;
	text-align: center;
	height: 35px;
}
.ContentECardTableTitelRight {
	background-color: #CEE3F4;
	font-weight: bold;
	text-align: right;
	height: 35px;
}
.ContentECardTableInfoLeftEinzug {
	background-color: #F0F7FF;
	border-top: 3px solid #FFFFFF;
	height: 40px;
	padding-left: 6px;
}
.ContentECardTableInfoLeft {
	background-color: #F0F7FF;
	border-top: 3px solid #FFFFFF;
	height: 40px;
}
.ContentECardTableInfoCenter {
	background-color: #F0F7FF;
	text-align: center;
	border-top: 3px solid #FFFFFF;
	height: 40px;
}
.ContentECardTableInfoRight {
	background-color: #F0F7FF;
	text-align: right;
	border-top: 3px solid #FFFFFF;
	height: 40px;
}
.ContentECardTableInfoLeftStornoEinzug {
	background-color: #F0F7FF;
	color: #999999;
	border-top: 3px solid #FFFFFF;
	height: 40px;
	padding-left: 6px;
}
.ContentECardTableInfoLeftStorno {
	background-color: #F0F7FF;
	color: #999999;
	border-top: 3px solid #FFFFFF;
	height: 40px;
}
.ContentECardTableInfoCenterStorno {
	background-color: #F0F7FF;
	text-align: center;
	color: #999999;
	border-top: 3px solid #FFFFFF;
	height: 40px;
}
.ContentECardTableInfoRightStorno {
	background-color: #F0F7FF;
	text-align: right;
	color: #999999;
	border-top: 3px solid #FFFFFF;
	height: 40px;
}
td.ContentECardLoginTitel {
	font-weight: bold;
	font-size: 9pt;
	border-bottom: 1px solid #93B5C7;
	height: 19px;
}
td.ContentECardFormularTitel {
	background-image: url(../images/frame/background_booking_titel.png);
	background-repeat: no-repeat;
	border-bottom: 1px solid #93B5C7;
	height: 19px;
}
div.ContentECardFormularTitel {
	margin-top: 1px;
	margin-left: 7px;
	color: #FFFFFF;
	font-weight: bold;
}
.ContentECardFormularEingabeDesc {
	background-color: #F0F7FF;
	padding-left: 6px;
	font-weight: bold;
	height: 34px;
	border-top: 3px solid #FFFFFF;
}
.ContentECardFormularEingabeValue {
	background-color: #F0F7FF;
	padding-left: 6px;
	font-weight: bold;
	height: 34px;
	border-top: 3px solid #FFFFFF;
}
.ContentECardFormularAbsenden {
	background-color: #BED9EE;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	border-top: 3px solid #FFFFFF;
}
.ContentECardBookingIcon {
	margin-top: 3px;
	margin-bottom: 3px;
}
.ContentECardMenuButton {
	margin-bottom: 3px;
	width: 135px; 
	color: #000000;
}
.ContentECardTableLogin {
	background-color: #F0F7FF;
	font-weight: bold;
	height: 36px;
}
.ContentECardLogin {
	padding-left: 3px;
	width: 255px; 
	color: #000000;
	border: 1px solid #A5ACB2;
}
.ContentECardLoginButton {
	height: 22px;
	width: 260px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/more_260x22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.ContentECardChangePwd {
	padding-left: 3px;
	width: 200px; 
	color: #000000;
}
.ContentECardZusatzInfoLeft {
	text-align: left;
	font-size: 10px;
}
.ContentECardZusatzInfoRight {
	text-align: right;
	font-size: 10px;
}
a.ContentECardZusatzlinks {
	text-decoration: underline;
	font-size: 10px;
}
a.ContentECardZusatzlinks:link {
	text-decoration: underline;
	font-size: 10px;
}
a.ContentECardZusatzlinks:active {
	text-decoration: underline;
	font-size: 10px;
}
a.ContentECardZusatzlinks:visited {
	text-decoration: underline;
	font-size: 10px;
}
a.ContentECardZusatzlinks:hover {
	text-decoration: underline;
	font-size: 10px;
}
.ContentECardBookingsAdd {
	padding-left: 3px;
	width: 150px;
	color: #000000;
}
/* 
  SearchBar
*/
#SearchBar {
	position: absolute;
	width: 405px;
	height: 41px;
	background-image: url(/images/frame/search_bar.png);
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	text-align: left;
	z-index: 1000;
}
.SearchBarBotton {
	height: 22px;
	width: 43px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/more_43x22.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
/* 
  Popup
*/
h1.popup {
	font-size: 10pt;
}
p.popup {
	font-size: 8pt;
}
td.popup {
	font-size: 7pt;
}
a.popup { font-size: 8pt; text-decoration: underline; }
a.popup:hover { font-size: 8pt; text-decoration: underline; }
a.popup:active { font-size: 8pt; text-decoration: underline; }
a.popup:visited { font-size: 8pt; text-decoration: underline; }
/* 
  Sprachen-Menü
*/
#LanguageMenuebox {
	position: relative;
	height: 20px;
}
.LanguageMenue {
	position:absolute;
	display: block;
	left: 0;
}
#LanguageMenueIE6 {
	position:absolute;
	left: 0;
}
#LanguageMenue .LanguageMenueAussen {
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px;
	display: block;
	overflow: hidden;
	width: 108px;
	height: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #ffffff;
	color: #033476;
	border: 1px solid #93A6CD;
}
#LanguageMenue .LanguageMenueAussen:hover {
	height: auto;
	background-color: #ffffff;
	color: #033476;
}
a.LanguageMenueInnen {
	color: #033476;
}
div.LanguageMenuTag {
	display: block;
	cursor: default;
}
/* 
  Gewinnspiel
*/
.ContentSweepsTitel {
	font-size: 14pt;
	color: #0D397A;
	font-weight: bold;
}
.ContentSweepsStarttext {
	font-size: 9pt;
	color: #C60204;
	font-weight: bold;
}
.ContentSweepsHeader {
	background-image: url(/images/frame_v2/sweeps_header.gif);
	border-bottom: 4px solid #FFFFFF;
}
.ContentSweepsHeaderText {
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
}
.ContentTableSweepsTitel {
	font-size: 9pt;
	font-weight: bold;
	background-color: #DCEAF6;
	color: #46748E;
	padding-left: 6px;
	height: 40px;
	border-top: 4px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}
.ContentTableSweepsTitelLeft {
	font-size: 9pt;
	font-weight: bold;
	color: #46748E;
}
.ContentTableSweepsTitelRight {
	font-size: 8pt;
	font-weight: normal;
	color: #46748E;
}
.ContentTableSweepsQuestion {
	font-size: 9pt;
	font-weight: bold;
	background-color: #F0F7FF;
	color: #C73D3D;
	padding-left: 6px;
	height: 31px;
	border-top: 1px solid #FFFFFF;
}
.ContentTableSweepsAnswerLeft {
	background-color: #F0F7FF;
	height: 31px;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 6px;
	color: #006394;
	border-top: 1px solid #FFFFFF;
}
.ContentTableSweepsAnswerRight {
	background-color: #F0F7FF;
	height: 31px;
	font-size: 9pt;
	font-weight: bold;
	color: #46748E;
	padding-left: 6px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
input.ContentTableSweepsTitle {
	color: #000000;
	width: 164px;
	height: 18px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}
input.ContentTableSweepsAddress {
	color: #000000;
	width: 294px;
	height: 18px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}
.ContentTableSweepsSecure {
	height: 36px;
	font-size: 9pt;
	font-weight: normal;
	color: #006394;
	border: 1px solid #006394;
}
.ContentTableSweepsFooter {
	background-color: #DCEAF6;
	height: 46px;
	border-top: 4px solid #FFFFFF;
}
.ContentTableSweepsOK {
	height: 138px;
	font-size: 9pt;
	font-weight: normal;
	color: #013969;
	background-image: url(../images/frame_v2/sweeps_ok.gif);
}
.ContentInfoTitel {
	padding-left: 2px; 
	font-size: 9pt; 
	font-weight: bold;
	text-align: left;
}
/* 
  News
*/
div.ContentNewsPreview {
	position: relative;
	width: 520px;
}
div.ContentNewsPreviewBack {
	position: relative;
	float: right;
	top: 10px;
}
h2.ContentNewsPreview {
	margin-top: 10px; 
	margin-bottom: 5px; 
	font-size: 8pt; 
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}
h1.ContentNewsPreview {
	margin-top: 5px; 
	margin-bottom: 10px; 
	font-size: 12pt; 
	font-weight: bold;
	text-align: left;
}
p.ContentNewsPreview {
	margin-top: 10px; 
	margin-bottom: 30px; 
	font-size: 9pt; 
	text-align: justify;
}
img.ContentNewsPreview {
	border: 1px solid #000;
	margin-left: 14px;
	margin-top: 2px;
}
a.ContentNewsPreview {
	text-decoration:underline;
	font-weight: bold;
}
a.ContentNewsPreview:link {
	text-decoration:underline;
	font-weight: bold;
}
a.ContentNewsPreview:active {
	text-decoration:underline;
	font-weight: bold;
}
a.ContentNewsPreview:visited {
	text-decoration:underline;
	font-weight: bold;
}
a.ContentNewsPreview:hover {
	text-decoration: none;
	font-weight: bold;
}
/* 
  News-Details
*/
div.ContentNewsDetails {
	position: relative;
	width: 520px;
}
div.ContentNewsDetailsBack {
	position: relative;
	float: right;
	top: 10px;
	font-size: 9pt;
}
h2.ContentNewsDetails {
	margin-top: 10px; 
	margin-bottom: 5px; 
	font-size: 8pt; 
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}
h1.ContentNewsDetails {
	margin-top: 5px; 
	margin-bottom: 10px; 
	font-size: 12pt; 
	font-weight: bold;
	text-align: left;
}
p.ContentNewsDetails {
	margin-top: 10px; 
	margin-bottom: 0px; 
	font-size: 9pt; 
	text-align: justify;
}
table.ContentNewsDetails {
	margin-left: 14px; 
	margin-bottom: 20px; 
	margin-top: 2px;
}
/* 
  Newsbox
*/
img.MainContentFrameBlockNaviNewsbox {
	border: 1px solid #000;
	margin-right: 9px;
	margin-top: 2px;
}
a.MainContentFrameBlockNaviNewsbox {
	color: #0b3b7b;
	text-decoration: none;
	font-weight: bold;
}
a.MainContentFrameBlockNaviNewsbox:link {
	color: #0b3b7b;
	text-decoration: none;
	font-weight: bold;
}
a.MainContentFrameBlockNaviNewsbox:active {
	color: #0b3b7b;
	text-decoration: none;
	font-weight: bold;
}
a.MainContentFrameBlockNaviNewsbox:visited {
	color: #0b3b7b;
	text-decoration: none;
	font-weight: bold;
}
a.MainContentFrameBlockNaviNewsbox:hover {
	color: #0b3b7b;
	text-decoration: underline;
	font-weight: bold;
}
/* 
  Searchbox
*/
.MainContentFrameBlockNaviSearchbox {
	position: relative; 
	width: 238px; 
	height: 335px; 
	background-image: url(/images/frame_v2/searchbox_bg.png);
}
.ContentFormSearchboxCity {
	color: #000;
	width: 202px;
}
.ContentFormSearchboxDay {
	color: #000;
	width: 47px;
}
.ContentFormSearchboxMonth {
	color: #000;
	width: 130px;
}
.ContentFormSearchboxRooms {
	color: #000;
	width: 47px;
}
.ContentFormSearchboxType {
	color: #000;
	width: 155px;
}
.ContentFormSearchboxButton {
	height: 35px;
	width: 218px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/searchbox_218x35.png);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
