/* Main Styles */
body {
	background-color: #FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #006394;
	font-size: 9pt;
}
body {
	margin: 0px;
}
table {
	color: #006394;
	font-size: 9pt;
	text-align: left;
}
input,select,textarea {
	color: #006394;
	font-size: 9pt;
	outline: none;
}
div {
	font-size: 9pt;
	outline: none;
}
form {
	display: inline; 
}

h1 {font-size: 9pt; font-weight: normal; margin: 0px}

/* Main Frame */

div.maintooltip {
	position: absolute;
	width: 1px;
	height: 1px;
	zindex: 64000;
}
div.main {
	position: relative; 
	width: 859px; 
	height: 100%; 
	text-align: left;
}
div.mainheader {
	position: relative; 
	width: 859px; 
	height: 95px;
}
div.mainheaderlogo {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 400px; 
	height: 95px; 
	z-index: 10;
}
div.mainheaderlanguage {
	position: absolute; 
	top: 4px; 
	left: 0px; 
	width: 854px; 
	height: 13px; 
	text-align: right; 
	z-index: 9;
}
div.mainheaderclaim {
	position: absolute; 
	top: 42px; 
	left: 0px; 
	width: 856px; 
	height: 30px; 
	text-align: right; 
	font-size: 21pt; 
	font-weight: normal; 
	color:#e36600; 
	z-index: 8;
}
div.mainheaderhotline {
	position: absolute; 
	top: 23px; 
	left: 542px; 
	width: 300px; 
	height: 62px; 
	text-align: right; 
	font-size: 21pt; 
	font-weight: normal; 
	color:#e36600; 
	z-index: 8;
}
div.mainheadermenu {
	position: relative; 
	width: 859px; 
	height: 29px; 
	z-index: 10001;
}
div.mainmenudeactive {
	height: 14px;
	width: 100px;
	background-image: url(/images/frame_v2/menu_active_links.gif); 
	background-repeat: no-repeat;
	padding-top: 7px; 
	padding-bottom: 5px; 
	padding-left: 13px; 
	padding-right: 11px; 
	margin: 0px;
	float: right;
}
div.mainmenuactive:hover {
	height: auto;
}
td.history { padding-left: 0px; height: 44px; }
A.history { font-weight: bold; font-size: 8pt; }
A.history:visited { font-weight: bold; font-size: 8pt; }
A.history:active { font-weight: bold; font-size: 8pt; }
A.history:hover { font-weight: bold; font-size: 8pt; text-decoration: underline; }
td.specialsticker { height: 30px; }

.menuLinksTitel { 
	background-image: url(/images/frame_v2/menu_links_titel.gif); 
	height: 30px; 
	padding-left: 8px; 
	color: #006394; 
	font-weight: bold; 
	font-size: 9pt;
}
.menuLinksTitelAccount { 
	position: relative;
	width: 220px;
	height: 30px;
}
.menuLinksTitelAccountIcon { 
	position: absolute;
	left: -2px;
	top: -6px;
	width: 24px;
	height: 30px;
}
.menuLinksTitelAccountText { 
	position: absolute;
	left: 31px;
	top: 7px;
	float: left;
	width: 180px;
	height: 14px;
	overflow: hidden;
}
.menuLinksContent { 
	background-image: url(/images/frame_v2/menu_links_content.gif); 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 8px; 
	padding-right: 8px; 
	color: #006394;
	font-weight: bold; 
	font-size: 8pt;
}
.menuLinksContent A { font-weight: normal; font-size: 8pt; }
.menuLinksContent A:visited { font-weight: normal; font-size: 8pt; }
.menuLinksContent A:active { font-weight: normal; font-size: 8pt; }
.menuLinksContent A:hover { font-weight: normal; font-size: 8pt; text-decoration: underline; }
.menuLinksContentCompact { 
	background-image: url(/images/frame_v2/menu_links_content.gif); 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 8px; 
	padding-right: 8px; 
	color: #006394;
	font-weight: bold; 
	font-size: 8pt;
}
.menuLinksContentCompact A { font-weight: normal; font-size: 8pt; }
.menuLinksContentCompact A:visited { font-weight: normal; font-size: 8pt; }
.menuLinksContentCompact A:active { font-weight: normal; font-size: 8pt; }
.menuLinksContentCompact A:hover { font-weight: normal; font-size: 8pt; text-decoration: underline; }
.menuLinksMenu { 
	background-image: url(/images/frame_v2/menu_links_content.gif); 
	padding-top: 6px; 
	padding-bottom: 6px; 
	padding-left: 8px; 
	padding-right: 8px; 
	color: #006394;
	font-weight: bold; 
	font-size: 8pt;
	border-top: 1px solid #E6EEF0;
}
.menuLinksMenu A { font-weight: normal; font-size: 8pt; }
.menuLinksMenu A:visited { font-weight: normal; font-size: 8pt; }
.menuLinksMenu A:active { font-weight: normal; font-size: 8pt; }
.menuLinksMenu A:hover { font-weight: normal; font-size: 8pt; text-decoration: underline; }
.menuLinksContentQuestions {
	background-image: url(/images/frame_v2/menu_questions.png);
	background-repeat: no-repeat;
	padding-top: 8px;  
	padding-left: 8px; 
	padding-right: 8px; 
	color: #006394; /* 006394 */
	font-weight: normal; 
	font-size: 8pt;
}
.menuLinksSpacer { 
	background-image: url(/images/frame_v2/menu_links_content.gif); 
}
.menuLinksFooter { 
	background-image: url(/images/frame_v2/menu_links_footer.gif); 
	height: 3px; 
}
.menuLinksHotelsContent { 
	background-image: url(/images/frame_v2/menu_links_hotels.gif); 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 8px; 
	padding-right: 8px; 
	color: #006394;
	font-weight: bold; 
	font-size: 8pt;
}
.menuLinksHotelsContent A { font-weight: normal; font-size: 8pt; }
.menuLinksHotelsContent A:visited { font-weight: normal; font-size: 8pt; }
.menuLinksHotelsContent A:active { font-weight: normal; font-size: 8pt; }
.menuLinksHotelsContent A:hover { font-weight: normal; font-size: 8pt; text-decoration: underline; }
.menuLinksHotelsSpacer { 
	background-image: url(/images/frame_v2/menu_links_hotels.gif); 
}
.menuLinksHotelsFooter { 
	background-image: url(/images/frame_v2/menu_links_hotels_footer.gif); 
	height: 3px; 
}
.menuLinksTopContent { 
	background-image: url(/images/frame_v2/menu_links_hotels.gif); 
	background-color: #f0f5f9;
	height: 20px;
}
.menuLinksTopContentText { 
	height: 20px;
}
.menuLinksTopContentText a,.menuLinksTopContentText a:link,.menuLinksTopContentText a:active,.menuLinksTopContentText a:visited { 
	font-weight: normal; 
	font-size: 8pt;
	text-decoration: underline;
}
.menuLinksTopContentText a:hover { 
	font-weight: normal; 
	font-size: 8pt;
	text-decoration: underline;
}
.menuLinksTopContentPrice { 
	height: 20px;
	color: #E27000; 
	font-weight: bold; 
	font-size: 8pt;
}
.menuLinksTopFooter {
	background-color: #f0f5f9;
	background-image: url(/images/frame_v2/menu_links_hotels_footer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 19px; 
	padding-left: 8px;
	height: 36px;
}
.menuLinksTopFooterNoSpace {
	background-color: #f0f5f9;
	background-image: url(/images/frame_v2/menu_links_hotels_footer.gif); 
}
input.menuLinksBackToList {
	border: 0px;
	width: 230px;
	height: 24px;
	background: transparent;
	background-image: url(/images/buttons/back_to_list_230x24.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
input.menuLinksToRequest {
	border: 0px;
	width: 150px;
	height: 19px;
	background: transparent;
	background-image: url(/images/buttons/request_150x19.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

div.footer { position: relative; width: 859px; height: 80px; background-image: url(/images/frame_v2/main_footer.gif); background-repeat: no-repeat; z-index: 100; }
div.footermenu { position: absolute; top: 36px; left: 23px; width: 816px; height: 40px; font-size: 8pt; z-index: 101; }
A.footermenu { font-weight:bold; font-size: 8pt; text-decoration: none; }
A.footermenu:visited { font-weight: bold; font-size: 8pt; text-decoration: none; }
A.footermenu:active { font-weight: bold; font-size: 8pt; text-decoration: none; }
A.footermenu:hover { font-weight: bold; font-size: 8pt; text-decoration: underline; }
A.footerrechte { font-size: 8pt; text-decoration: none; }
A.footerrechte:visited { font-size: 8pt; text-decoration: none; }
A.footerrechte:active { font-size: 8pt; text-decoration: none; }
A.footerrechte:hover { font-size: 8pt; text-decoration: underline; }

/* Hauptmenue */
#menu { position: relative; background: url(/images/frame_v2/menu.png); margin: 0px; padding: 0px 0px 0px 0px; width: 859px; height: 29px; z-index: 30003; }
#menu ul { display: block; margin-left: 21px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; } 
#menu ul li { float: left; display: block; margin-right: -2px; list-style: none; list-style-type: none; }
#menu ul li.other { background: url(/images/frame_v2/menu_separator.gif) no-repeat; }
#menu ul li a { position: relative; cursor: pointer; display: block; font-weight:bold; text-decoration:none; color: #FFF; }
#menu ul li a span { display: block; padding: 9px 10px 5px 10px; margin: 0px; }
#menu ul li.normal a:hover,#menu ul li a:active,#menu ul li a:focus { background: url(/images/frame_v2/menu_active_links.gif) no-repeat left; color: #006394 }
#menu ul li.normal a:hover span,#menu ul li a:active span,#menu ul li a:focus span { display: block; background: url(/images/frame_v2/menu_active_rechts.gif) no-repeat right; }
#menu ul li.normal:hover a,#menu ul li:active a,#menu ul li:focus a { background: url(/images/frame_v2/menu_active_links.gif) no-repeat left; color: #006394 }
#menu ul li.normal:hover a span,#menu ul li:active a span,#menu ul li:focus a span { display: block; background: url(/images/frame_v2/menu_active_rechts.gif) no-repeat right; }
#menu ul li.active a { background: url(/images/frame_v2/menu_active_links.gif) no-repeat left; color: #006394; }
#menu ul li.active a span { background: url(/images/frame_v2/menu_active_rechts.gif) no-repeat right; }
#menu ul li ul { width: 210px; display: none; position: absolute; z-index:1000; background: #FFF; border: 1px solid #D1DCE2; border-width: 0 1px 1px 1px; margin-left: 0px; overflow: hidden;}
#menu ul li ul a { background: none }
#menu ul li:hover ul { display:block; }
#menu ul li ul li { width: 100%; list-style: none; list-style-type: none; padding:0; border-top: 1px solid #D1DCE2; border-bottom: 1px solid #D1DCE2;margin: 0 0 -1px 0;}
#menu ul li ul li a.sub,#menu li ul li a.sub:link,#menu li ul li a.sub:visited { background: #fff; background-image: none; color: #006394; font-weight: normal; text-decoration: none; padding: 5px 12px; margin: 0px;}
#menu ul li ul li a.sub:hover,#menu li ul li a.sub:active,#menu li ul li a.sub:focus { background: #7B9BB6; background-image: none; color: #FFF }
div.mainlogin { position: absolute; top: 9px; left:752px; width: 86px; text-align: center; }
a.mainlogin,a.mainlogin:link,a.mainlogin:active,a.mainlogin:visited { color: #FFF; text-decoration: none; font-weight: bold }
a.mainlogin:hover { color: #FFF; text-decoration: underline; font-weight: bold }

/* Homepage */
a.homesearchlink,a.homesearchlink:link,a.homesearchlink:active,a.homesearchlink:visited,a.homesearchlink:hover {
	color: #DE7A18;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}
div.homesearch_tag {
	position: relative;
	background-image: url(/images/frame_v2/home_tag_search.png);
	background-repeat: no-repeat;
	width: 404px;
	height: 304px;
	text-align: left;
	z-index: 20000;
}
div.homesearch_con {
	position: relative;
	background-image: url(/images/frame_v2/home_con_search.png);
	background-repeat: no-repeat;
	width: 404px;
	height: 276px;
	text-align: left;
	z-index: 20000;
}
div.homesearch_cnl {
	position: relative;
	background-image: url(/images/frame_v2/home_cnl_search.png);
	background-repeat: no-repeat;
	width: 404px;
	height: 276px;
	text-align: left;
	z-index: 20000;
}
div.homesearch_whitelabel {
	position: relative;
	/* Hintergrundbild wird in der Anwendung dynamisch gesetzt */
	background-repeat: no-repeat;
	width: 404px;
	height: 276px;
	text-align: left;
	z-index: 20000;
}
div.homesearch_whitelabel_dach {
	position: relative;
	/* Hintergrundbild wird in der Anwendung dynamisch gesetzt */
	background-repeat: no-repeat;
	width: 404px;
	height: 304px;
	text-align: left;
	z-index: 20000;
}
div.homesearchtitel {
	position: absolute;
	top: 3px;
	left: 19px;
	width: 175px;
	height: 14px;
	font-size: 8pt;
	font-weight: bold;
}
h1.homesearchtitel {
	position: absolute;
	display: block;
	top: 30px;
	left: 19px;
	width: 380px;
	height: 41px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
h3.homesearchstep1 {
	position: absolute;
	display: block;
	top: 81px;
	left: 19px;
	width: 190px;
	height: 14px;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}
h3.homesearchstep2 {
	position: absolute;
	display: block;
	top: 98px;
	left: 19px;
	width: 190px;
	height: 14px;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}
h3.homesearchstep3 {
	position: absolute;
	display: block;
	top: 115px;
	left: 19px;
	width: 190px;
	height: 14px;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}
div.homesearchcity {
	position: absolute;
	top: 144px;
	left: 20px;
	width: 180px;
	height: 20px;
	z-index: 20001;
}
div.homesearchcity_con {
	position: absolute;
	top: 153px;
	left: 20px;
	width: 180px;
	height: 20px;
	z-index: 20001;
}
div.homesearchcityinput {
	position: absolute;
	top: 2px;
	left: 0px;
	width: 175px;
	height: 21px;
}
#CityListFrame {
	position: absolute; 
	top: 24px; 
	left: 0px; 
	background-color: #FFF; 
	border: 1px solid #7F9DB9; 
	height: 168px; 
	width: 363px; 
	overflow: auto;
}
#CityList {
	position: relative;
	margin: 0px;
	color: #000;
	height: auto;
	width: 338px; 
}
div.homesearchradius {
	position: absolute;
	top: 170px;
	left: 20px;
	width: 180px;
	height: 20px;
}
div.homesearchbrands {
	position: absolute;
	top: 200px;
	left: 20px;
	width: 180px;
	height: 20px;
}
div.homesearchbrands_con {
	position: absolute;
	top: 184px;
	left: 20px;
	width: 180px;
	height: 20px;
}
div.homesearchcategory {
	position: absolute;
	top: 223px;
	left: 20px;
	width: 180px;
	height: 20px;
}
div.homesearchcategory_con {
	position: absolute;
	top: 206px;
	left: 20px;
	width: 180px;
	height: 20px;
}
div.homesearchcontinents {
	position: absolute;
	top: 183px;
	left: 213px;
	width: 180px;
	height: 20px;
	font-size: 8pt;
	font-weight: bold;
}
div.homesearchcontinents a {
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
div.homesearchcontinents_tag {
	position: absolute;
	top: 273px;
	left: 213px;
	width: 180px;
	height: 20px;
	/* Schriftfarbe wird dynamisch in der Anwendung angepasst */
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
div.homesearchcontinents_tag a {
	/* Schriftfarbe wird dynamisch in der Anwendung angepasst */
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
div.homesearchcontinents_cnl {
	position: absolute;
	top: 245px;
	left: 213px;
	width: 180px;
	height: 20px;
	color: #b0743b;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
div.homesearchcontinents_cnl a {
	color: #b0743b;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
input.homesearch {
	width: 168px;
	height: 15px;
	padding-left: 4px;
	color: #000;
	font-size: 8pt;
}
select.homesearch {
	width: 175px;
	height: 19px;
	color: #000;
	font-size: 8pt;
}
div.homesearchadv {
	position: absolute;
	top: 273px;
	left: 19px;
	width: 175px;
	height: 14px;
	font-size: 8pt;
	font-weight: bold;
}
div.homesearchadv_con {
	position: absolute;
	top: 245px;
	left: 19px;
	width: 175px;
	height: 14px;
	font-size: 8pt;
	font-weight: bold;
}
div.homesearchkeywords {
	position: absolute;
	top: 3px;
	left: 201px;
	width: 200px;
	height: 14px;
	font-size: 8pt;
	font-weight: normal;
}
div.homesearchmap {
	position: absolute;
	top: 21px;
	left: 195px;
}
div.homesearchmap_con {
	position: absolute;
	display: block;
	top: 63px;
	left: 200px;
	width: 200px;
	height: 118px;
}
div.homesearchmap_cnl {
	position: absolute;
	display: block;
	top: 53px;
	left: 220px;
	width: 163px;
	height: 191px;
}
div.homesearchadvanced {
	position: relative;
	/* Hintergrundgrafik wird dynamisch in der Anwendung angepasst */
	background-repeat: no-repeat;
	width: 404px;
	height: 160px;
	text-align: left;
}
div.homesearchadvancedroomsonly {
	position: relative;
	/* Hintergrundgrafik wird dynamisch in der Anwendung angepasst */
	background-repeat: no-repeat;
	width: 404px;
	height: 108px;
	text-align: left;
}
div.homesearchadvanceddata {
	position: absolute;
	top: -3px;
	left: 35px;
	width: 300px;
	font-size: 9pt;
	font-weight: bold;
}
div.homesearchadvancedstart {
	position: absolute;
	top: 22px;
	left: 35px;
	width: 100px;
	font-size: 9pt;
	font-weight: normal;
}
div.homesearchadvancedstartdate {
	position: absolute;
	top: 20px;
	left: 134px;
	width: 250px;
	font-size: 9pt;
	font-weight: normal;
}
div.homesearchadvancedend {
	position: absolute;
	top: 48px;
	left: 35px;
	width: 100px;
	font-size: 9pt;
	font-weight: normal;
}
div.homesearchadvancedenddate {
	position: absolute;
	top: 46px;
	left: 134px;
	width: 250px;
	font-size: 9pt;
	font-weight: normal;
}
select.homesearchadvancedday {
	width: 47px;
	height: 19px;
	color: #000;
	font-size: 8pt;
}
select.homesearchadvancedmonth {
	width: 150px;
	height: 19px;
	color: #000;
	font-size: 8pt;
}
input.homesearchadvancedvalues {
	width: 32px;
	height: 15px;
	padding-left: 4px;
	border: 1px solid #a5acb2;
	color: #000;
	font-size: 8pt;
}
div.homesearchadvancedpersons {
	position: absolute;
	top: 71px;
	left: 35px;
	width: 350px;
}
td.homesearchadvancedpersons {
	font-size: 9pt;
	font-weight: normal;
}
td.homesearchadvancedpersonsval {
}
div.homesearchadvancedguestrooms {
	position: absolute;
	top: 100px;
	left: 35px;
	width: 150px;
	font-size: 9pt;
	font-weight: bold;
}
div.homesearchadvancedguestroomscheck {
	position: absolute;
	top: 97px;
	left: 130px;
	width: 250px;
	font-size: 9pt;
	font-weight: bold;
}
td.homesearchadvancedguestroomscheck {
	color: #6f3804;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
}
td.homesearchadvancedguestroomstext {
	font-size: 9pt;
	font-weight: normal;
	padding-top: 1px;
}
div.homesearchadvancedguestroomsinput {
	position: absolute;
	top: 126px;
	left: 35px;
	width: 340px;
	font-size: 9pt;
	font-weight: bold;
}
div.homesearchbutton {
	position: relative;
	background-repeat: no-repeat;
	width: 404px;
	height: 72px;
}
input.homesearchbutton {
	position: absolute;
	top: 17px;
	left: 20px;
	border: 0px;
	width: 364px;
	height: 35px;
	background: transparent;
	background-image: url(/images/buttons/search_364x35.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}
div.stichwortsucheheader {
	position: relative;
	background-image: url(/images/frame_v2/home_keyword_header.gif);
	background-repeat: no-repeat;
	width: 404px;
	height: 19px;
	text-align: left;
	margin-top: 9px;
}
div.stichwortsucheheadertitel {
	position: absolute;
	left: 19px;
	top: 4px;
	width: 170px;
	height: 14px;
	font-size: 8pt;
	color: #6f3804;
	font-weight: bold;
}
div.stichwortsucheheadertext {
	position: absolute;
	left: 200px;
	top: 4px;
	width: 200px;
	height: 14px;
	font-size: 8pt;
	color: #6f3804;
}
div.stichwortsuche {
	position: relative;
	width: 402px;
	height: 60px;
	border: 1px solid #bba492;
	text-align: left;
}
div.stichwortsucheeingabe {
	position: absolute;
	top: 13px;
	left: 19px;
	width: 180px;
	height: 20px;
}
input.stichwortsucheeingabe { 
	width: 170px; 
	color: #000000;
	border: 1px solid #a5acb2;
	margin: 0px;
}
div.stichwortsuchetext {
	position: absolute;
	top: 41px;
	left: 19px;
	width: 364px;
	height: 14px;
	color: #6f3804;
	font-size: 8pt;
	text-align: left;
}
div.stichwortsuchebutton {
	position: absolute;
	top: 11px;
	left: 208px;
	width: 180px;
	height: 20px;
}
input.stichwortsuchebutton {
	border: 0px;
	width: 175px;
	height: 24px;
	background: transparent;
	background-image: url(/images/buttons/button_175x24.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

/* Ortsauswahl */
div.searchcitytitel {
	width: 562px;
	height: auto;
	padding-top: 7px;
	padding-bottom: 3px;
	margin: 0px;
	font-weight: bold;
	font-size: 10pt;
	color: #000;
}
div.searchcitylink {
	width: 562px;
	height: auto;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
}
a.searchcitylink,a.searchcitylink:link,a.searchcitylink:active,a.searchcitylink:visited,a.searchcitylink:hover {
	color: #006394; 
	font-size: 9pt;
	text-decoration: underline;
}

/* Login */
div.userlogin {
	position: relative;
	width: 566px;
	height: 251px;
	margin-bottom: 22px;
}
div.userlogintitel {
	position: absolute;
	top: 3px;
	left: 19px;
	width: 175px;
	height: 14px;
	font-size: 8pt;
	font-weight: bold;
}
h1.userlogintitel {
	position: absolute;
	display: block;
	top: 30px;
	left: 19px;
	width: 520px;
	height: 14px;
	color: #fff;
	font-size: 13pt;
	font-weight: bold;
}
div.userloginusertitel {
	position: absolute;
	top: 74px;
	left: 139px;
	width: 225px;
	height: 10px;
	font-size: 8pt;
	font-weight: bold;
}
div.userloginuser {
	position: absolute;
	top: 88px;
	left: 139px;
	width: 225px;
	height: 21px;
}
div.userloginpasswordtitel {
	position: absolute;
	top: 117px;
	left: 139px;
	width: 225px;
	height: 10px;
	font-size: 8pt;
	font-weight: bold;
}
div.userloginpassword {
	position: absolute;
	top: 131px;
	left: 139px;
	width: 225px;
	height: 21px;
}
input.userlogin {
	width: 220px;
	height: 17px;
	padding-left: 4px;
	border: 1px solid #a5acb2;
	color: #000;
}
div.userloginusertext {
	position: absolute;
	top: 74px;
	left: 385px;
	width: 170px;
	height: 10px;
	font-size: 8pt;
	font-weight: normal;
}
div.userloginuserlink {
	position: absolute;
	top: 131px;
	left: 385px;
	width: 160px;
	height: 10px;
}
a.userloginuserlink  {
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
div.userloginanfordern {
	position: absolute;
	top: 164px;
	left: 139px;
	width: 225px;
	height: 10px;
}
a.userloginanfordern {
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}
div.userloginsubmit {
	position: relative;
	top: 202px;
	left: 84px;
	width: 398px;
	height: auto;
}
div.userlogininfo {
	position: relative;
	width: 566px;
	margin-bottom: 14px;
	font-size: 11pt;
	font-weight: bold;
}

/* Toaster */
div.cart {
	position: relative; 
	width: 566px; 
	height: 100px;
	/* Höhe dynamisch */
	margin-bottom: 22px; 
	z-index: 10000;
}
div.cartheader {
	position: absolute;
	width: 566px;
	height: 53px;
	top: 0px;
	left: 0px;
	background-image: url(/images/frame_v2/search_navi_cart.png);
	background-repeat: no-repeat;
	z-index: 10001;
}
div.cartheadermenuleft {
	position: absolute;
	width: 276px;
	height: 16px;
	top: 6px;
	color: #1e3651;
	font-weight: bold;
	text-align: center;
}
div.cartheadermenuright {
	position: absolute;
	width: 278px;
	height: 16px;
	top: 6px;
	left: 288px;
	color: #bbc2ca; /* #bbc2ca */
	font-weight: bold;
	text-align: center;
}
div.cartheadereventinfo {
	position: absolute; 
	top: 33px; 
	left: 20px; 
	width: 540px; 
	height: auto; 
	color: #006394; 
	font-size: 8pt;
}
div.cartheadereventinfochange {
	position: absolute; 
	top: 33px; 
	left: 406px; 
	width: 140px;
	color: #006394; 
	font-size: 8pt;
	text-align: right;
}
div.cartfooter {
	position: absolute;
	width: 566px;
	height: 47px;
	top: 53px;
	left: 0px;
	z-index: 10001;
	/* Hintergrund kommt aus dynamischem CSS */
}
div.cartfooterselecttext {
	position: absolute;
	width: 500px;
	height: 20px;
	top: 13px;
	left: 58px;
	color: #FFF;
	font-size: 13pt;
	font-weight: bold
}
div.cartfooterselecttextinit {
	position: absolute;
	width: 500px;
	height: 20px;
	top: 13px;
	left: 20px;
	color: #FFF;
	font-size: 13pt;
	font-weight: bold
}
div.cartfooterselecticon {
	position: absolute;
	width: 27px;
	height: 27px;
	top: 9px;
	left: 19px;
	/* Hintergrund wird dynamisch gesetzt */
}
div.cartlist {
	position: relative;
	width: 566px;
	height: 26px;
}
div.cartlistphoto {
	position: absolute;
	width: 23px;
	height: 23px;
	top: 1px;
	left: 9px;
}
div.cartlisthotel {
	position: absolute;
	width: 458px;
	height: 23px;
	top: 4px;
	left: 44px;
}
div.cartlistcancel {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 5px;
	left: 526px;
}
div.cartrequest {
	position: relative;
	width: 566px;
	height: 47px;
	margin-top: -1px;
	/* Hintergrund kommt aus dynamischem CSS */
}
div.cartrequestselecttext {
	position: absolute;
	width: 270px;
	height: 20px;
	top: 13px;
	left: 58px;
	color: #FFF;
	font-size: 13pt;
	font-weight: bold
}
div.cartrequestselecticon {
	position: absolute;
	width: 27px;
	height: 27px;
	top: 9px;
	left: 19px;
	/* Hintergrund kommt aus dynamischem CSS */
}
input.cartrequestbutton {
	position: absolute;
	top: 8px;
	left: 331px;
	border: 0px;
	width: 224px;
	height: 30px;
	background: transparent;
	background-image: url(/images/buttons/cart_request_224x30.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
a.BarCartHotelLink {
	text-decoration: none;
}
a.BarCartHotelLink:hover {
	text-decoration: underline;
}

/* Zusatzstyles für Warenkorb in Anfrage-Umgebung */
div.requestcart {
	position: relative; 
	width: 566px; 
	height: auto;
	/* Höhe dynamisch */
	margin-bottom: 27px; 
	z-index: 10000;
}
div.requestcartheader {
	position: relative;
	width: 566px;
	height: 100px;
	top: 0px;
	left: 0px;
	background-image: url(/images/frame_v2/search_navi_requests.png);
	background-repeat: no-repeat;
}
div.requestcartheaderstart {
	position: relative;
	width: 566px;
	height: 53px;
	top: 0px;
	left: 0px;
	background-image: url(/images/frame_v2/search_navi_cart.png);
	background-repeat: no-repeat;
}
div.requestcartheadermenuleft {
	position: absolute;
	width: 276px;
	height: 16px;
	top: 6px;
	color: #bbc2ca;
	font-weight: bold;
	text-align: center;
}
div.requestcartheadermenuright {
	position: absolute;
	width: 278px;
	height: 16px;
	top: 6px;
	left: 288px;
	color: #1e3651;
	font-weight: bold;
	text-align: center;
}
div.requestcartheadereventinfo {
	position: absolute; 
	top: 79px; 
	left: 20px; 
	width: 540px; 
	height: auto; 
	color: #006394; 
	font-size: 8pt;
}
div.requestcartheadereventinfochange {
	position: absolute; 
	top: 79px; 
	left: 406px; 
	width: 140px;
	color: #006394; 
	font-size: 8pt;
	text-align: right;
}
div.requestcartheadernavinfo {
	position: absolute; 
	top: 35px; 
	left: 20px; 
	width: 526px;
}
div.requestcartlist {
	position: relative;
	width: 566px;
	height: 26px;
	/* Hintergrund wird dynamisch gesetzt */
}
div.requestcartlistphoto {
	position: absolute;
	width: 23px;
	height: 23px;
	top: 1px;
	left: 9px;
}
div.requestcartlisthotel {
	position: absolute;
	width: 458px;
	height: 23px;
	top: 4px;
	left: 44px;
}
div.requestcartlistcancel {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 6px;
	left: 528px;
}
div.requestcartfooter {
	position: relative;
	width: 566px;
	height: 13px;
	margin-top: -1px;
	/* Hintergrund wird dynamisch gesetzt */
}
div.requestcartchange {
	position: relative;
	width: 566px;
	margin-top: 4px;
	text-align: right;
}
div.requestcartchange a {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}
div.requestcartchange a:hover {
	text-decoration: underline;
}
div.requestcartinfofooter {
	position: relative;
	width: 566px;
	height: 47px;
	/* Hintergrund wird dynamisch gesetzt */
}

/* Dame Navigationszeile */
div.NavHeaderTop {
	position: relative;
	width: 230px;
	height: 220px;
	border: 1px solid #D1DCE2;
	width: 228px;
	height: 219px;
}
div.NavHeaderFooter {
	position: absolute;
	width: 228px;
	height: 42px;
	top: 176px;
	left: 0px;
}

/* Dame Navigationszeile */
div.NavHeaderMap {
	position: relative;
	width: 230px;
	height: 220px;
	margin: 0px;
	padding: 0px;
}
div.NavHeaderMapImage {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 222px;
	height: 142px;
	margin: 4px;
}
div.NavHeaderMapFrame {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 220px;
	margin: 0px;
	background-image: url(/images/frame_v2/map_frame.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.NavHeaderMapFrame div {
	position: absolute;
	top: 3px;
	left: 21px;
	width: 200px;
}
div.NavHeaderMapFrame div a {
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
div.NavHeaderMapSpecialsFrame {
	position: absolute;
	top: 150px;
	left: 0px;
	width: 230px;
	height: 74px;
	background-color: #FFF;
	background-image: url(/images/frame_v2/map_specials.gif);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.NavHeaderMapSpecialsFrame div {
	position: absolute;
	top: 3px;
	left: 21px;
	width: 200px;
}
div.NavHeaderMapSpecialsFrame div a {
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
div.NavHeaderMapSpecialsContent {
	position: absolute;
	top: 176px;
	left: 10px;
	width: 210px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
}
div.NavHeaderMapSpecialsContent h4 {
	margin-top: 1px;
	margin-bottom: 3px;
	display: block;
	width: 1000px;
	font-size: 8pt;
	font-weight: bold;
}
div.NavHeaderMapSpecialsContent p {
	margin-top: 3px;
	margin-bottom: 0px;
	display: block;
	width: 1000px;
	font-size: 8pt;
}

/* Warenkorb Minihomepage */
div.NavSearch {
	position: relative;
	width: 230px;
	height: 39px;
	background-color: #cad4df;
	z-index: 50001;
}
div.NavSearchTitle {
	position: absolute;
	top: 6px;
	left: 12px;
	width: 210px;
	height: 30px;
	color: #1e3651;
	font-weight: bold;
}
div.NavSearchList {
	position: relative;
	width: 226px;
	height: auto;
	background-color: #eff2f5;
	border: 2px solid #cad4df;
	margin: 0px;
	padding: 0px;
	margin-bottom: 9px;
}
div.NavSearchList td {
	font-size: 8pt;
	padding-bottom: 2px;
	color: #1e3651;
	
}
input.NavSearchListNew {
	border: 0px;
	width: 175px;
	height: 24px;
	background: transparent;
	background-image: url(/images/buttons/nav_search_175x24.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
input.NavSearchListNewGray {
	border: 0px;
	width: 175px;
	height: 24px;
	background: transparent;
	background-image: url(/images/buttons/nav_search_175x24_gray.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
div.NavSearchListTheme {
	position: relative;
	margin: 9px;
}
div.NavSearchListThemeTitle {
	position: relative;
	padding-left: 17px;
	background-image: url(/images/frame_v2/navisearchtheme.png);
	background-position: 2px left;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #1e3651;
	font-size: 8pt;
	margin-bottom: 6px;
}
div.NaviSearchChainSmall {
	position: relative; 
	height: auto;
}
div.NaviSearchChainSmall div.NaviSearchChainSub {
	position: relative; 
	height: auto;
	width: 210px;
	overflow: visible;
	z-index: 50003;
}
div.NaviSearchChain {
	position: relative; 
	height: 184px;
	z-index: 50003;
}
div.NaviSearchChain div.NaviSearchChainSub {
	position: absolute; 
	height: 184px;
	width: 212px;
	overflow: auto;
	z-index: 50003;
}
/*div.NaviSearchChain div.NaviSearchChainSub:hover {
	background-color: #FFF;
	height: auto;
	overflow: visible;
	border: 1px solid #90b3d9;
	padding-left: 2px;
	width: 208px;
} */
div.NavSearchListThemeItem {
	position: relative;
	font-weight: normal;
	color: #1e3651;
	font-size: 8pt;
	margin-top: 4px;
	padding-left: 18px;
	height: 15px;
	width: 177px;
}
div.NavSearchListThemeItemGray {
	position: relative;
	font-weight: normal;
	color: #cad4df;
	font-size: 8pt;
	margin-top: 4px;
	padding-left: 18px;
	height: 15px;
	width: 177px;
}
div.NavSearchListThemeItemCheck {
	position: absolute;
	top: -3px;
	left: -4px;
	width: 15px;
	height: 15px;
}
div.NavSearchListInfo {
	position: absolute;
	top: 10px;
	left: 226px;
	width: 201px;
	height: 161px;
	background-image: url(/images/frame_v2/navisearchinfo.gif);
	background-repeat: no-repeat;
	z-index: 50002;
}
div.NavSearchListInfoText {
	position: absolute;
	top: 33px;
	left: 0px;
	width: 201px;
	height: auto;
	color: #1e3651;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
}
div.NavSearchListInfoHotels {
	position: absolute;
	top: 70px;
	left: 0px;
	width: 201px;
	height: auto;
	color: #1e3651;
	text-align: center;
	font-size: 15pt;
	font-weight: bold;
}
input.NavSearchListInfoReload {
	position: absolute;
	top: 120px;
	left: 12px;
	border: 0px;
	width: 175px;
	height: 24px;
	background: transparent;
	background-image: url(/images/buttons/nav_search_175x24.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
/* Warenkorb */
div.NavCartHeader {
	position: relative;
	margin-top: 9px;
	width: 230px;
	height: 28px;
	background-image: url(/images/frame_v2/navi_cart_header.png);
}
div.NavCartHeaderTitel {
	position: absolute;
	top: 7px;
	left: 31px;
	width: 190px;
	color: #213953;
	font-size: 9pt;
	font-weight: bold;
}
div.NavCartHeaderBack a {
	text-decoration: none;
}
div.NavCartHeaderBack a:hover {
	text-decoration: underline;
}
div.NavCartHotels {
	position: relative;
	margin-bottom: 0px;
	width: 230px;
	height: 30px;
	overflow: hidden;
	/* Hintergrund wird dynamisch gesetzt */
}
div.NavCartHotelsPhoto {
	position: absolute;
	top: 3px;
	left: 9px;
	width: 23px;
	height: 23px;
}
div.NavCartHotelsName {
	position: absolute;
	top: 1px;
	left: 38px;
	width: 160px;
	color: #006394;
	font-size: 8pt;
	font-weight: normal;
}
div.NavCartHotelsName a {
	text-decoration: none;
}
div.NavCartHotelsName a:hover {
	text-decoration: underline;
}
div.NavCartHotelsNoSel {
	position: relative;
	width: 230px;
	height: 41px;
	/* Hintergrund wird dynamisch gesetzt */
}
div.NavCartHotelsNoSel p {
	color: #006394;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	margin-top: 7px;
}
div.NavCartHotelsCancel {
	position: absolute;
	top: 8px;
	left: 209px;
	width: 18px;
	height: 18px;
	color: #006394;
	font-size: 8pt;
	font-weight: bold;
}
div.NavCartRequest {
	position: relative;
	width: 230px;
	height: 48px;
	/* Hintergrund wird dynamisch gesetzt */
}
input.NavCartRequestButton {
	position: absolute;
	top: 12px;
	left: 10px;
	border: 0px;
	width: 210px;
	height: 24px;
	background: transparent;
	background-image: url(/images/buttons/nav_cart_request_210x24.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
div.NavCartBack {
	position: relative;
	width: 190px;
	padding-left: 14px;
	padding-top: 3px;
	margin-top: 2px;
	margin-bottom: 13px;
	color: #006394;
	font-size: 8pt;
	font-weight: bold;
	background-image: url(/images/frame_v2/navi_cart_back.png);
}
div.NavCartBackBlind {
	position: relative;
	width: 230px;
	height: 11px;
}

/* Tax-Info */
div.NavTax {
	position: relative;
	width: 210px;
	border: 3px solid #de7a18;
	padding: 7px;
	font-size: 9pt;
	font-weight: bold;
	color: #de7a18;
}

/* Hotelübersicht */
div.hoteltitle {
	position: relative; 
	width: 564px; 
	height: 19px; 
	margin-top: 17px; 
	margin-bottom: 0px; 
	padding-left: 2px; 
	font-weight: bold; 
	color: #006394;
}
div.hotelheader {
	position: relative;
	width: 566px;
	height: 42px;
	background-image: url(/images/frame_v2/request_hotel_table_header.png);
}
div.hotelheadertext {
	position: absolute; 
	top: 15px; 
	left: 40px; 
	width: 400px; 
	height: auto;
	font-size: 8pt; 
	color: #FFF; 
	font-weight: bold;
}
div.hotelheaderdelete {
	position: absolute; 
	top: 15px; 
	left: 506px; 
	width: 57px; 
	height: 15px; 
	font-size: 8pt; 
	color: #FFF; 
	font-weight: bold; 
	text-align: center;
}
div.hoteltable {
	position: relative;
	width: 564px;
	border-left: 1px solid #90b3d9;
	border-right: 1px solid #90b3d9;
	padding: 0px;
	margin: 0px;
}
td.hoteltablecellleft {
	background-color: #fff;
	padding-left: 5px;
	padding-right: 0px;
	background-image: url(/images/frame_v2/request_table_cell_left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
td.hoteltablecellleftblue {
	background-color: #fff;
	padding-left: 5px;
	padding-right: 0px;
	background-image: url(/images/frame_v2/request_table_cell_left_blue.gif);
}
td.hoteltablecell {
	background-color: #fff;
	padding-left: 5px;
	padding-right: 0px;
	background-image: url(/images/frame_v2/request_table_cell.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
td.hoteltablecellcenter {
	background-color: #fff;
	padding-right: 0px;
	background-image: url(/images/frame_v2/request_table_cell.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: center;
}
td.hoteltablecellcenterblue {
	background-color: #fff;
	padding-right: 0px;
	background-image: url(/images/frame_v2/request_table_cell_blue.gif);
	text-align: center;
}
td.hoteltablecellcenterleft {
	background-color: #fff;
	padding-right: 0px;
	background-image: url(/images/frame_v2/request_table_cell_left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: center;
}
td.hoteltablecellrightleft {
	background-color: #fff;
	padding-right: 17px;
	background-image: url(/images/frame_v2/request_table_cell_left.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: right;
}
div.hotelfooter {
	position: relative;
	width: 566px;
	height: 37px;
	margin-bottom: 18px;
	background-image: url(/images/frame_v2/request_hotel_table_footer.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.hotelfooteradd {
	position: absolute; 
	top: 12px; 
	left: 295px; 
	width: 257px; 
	height: 18px; 
	font-size: 8pt; 
	font-weight: bold; 
	text-align: right;
}

/* Tabellen konfigurieren */
div.tableheader {
	position: relative;
	width: 566px;
	height: 39px;
}
td.tableheaderbgleft {
	color: #FFF;
	font-weight: bold;
	background-image: url(/images/frame_v2/table_header_left.png);
}
td.tableheaderbgmiddle {
	color: #FFF;
	font-weight: bold;
	background-image: url(/images/frame_v2/table_header_middle.png);
}
td.tableheaderbgright {
	color: #FFF;
	font-weight: bold;
	background-image: url(/images/frame_v2/table_header_right.png);
}
td.tableheaderleft {
	text-align: left;
}
td.tableheadercenter {
	text-align: center;
}
td.tableheaderright {
	text-align: right;
}

/* Tabellenkopf */
div.tablestandardheader {
	position: relative;
	width: 566px;
	height: 39px;
	background-image: url(/images/frame_v2/table_header.png);
}
td.tablestandardheader {
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background-image: url(/images/frame_v2/table_header_line.png);
	background-position: left top;
	background-repeat: no-repeat;
}
td.tablestandardheader_left {
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

/* Tagung konfigurieren */
div.requestconferenceheader {
	position: relative;
	width: 566px;
	height: 39px;
	background-image: url(/images/frame_v2/request_conference_table_header.png);
}
div.requestroomheader {
	position: relative;
	width: 566px;
	height: 39px;
	background-image: url(/images/frame_v2/request_rooms_table_header.png);
}
td.requestroomheader {
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
td.requestroomheaderleftspace {
	color: #FFF;
	text-align: left;
	padding-left: 6px;
	font-weight: bold;
}
div.requesttitle {
	position: relative; 
	width: 566px;
	height: auto;
	margin-bottom: 7px;
	padding-left: 2px;
	font-size: 14pt;
	font-weight: bold;
	color: #de7a18;
}
div.requesttitleblue {
	position: relative; 
	width: 566px;
	height: auto;
	margin-bottom: 7px;
	padding-left: 2px;
	font-size: 14pt;
	font-weight: bold;
}
div.requeststep {
	position: relative;
	padding-left: 2px;
	width: 566px;
	height: 33px;
	margin-top: 10px;
}
div.requeststepnumber {
	position: absolute;
	width: 29px;
	height: 27px;
	font-size: 32pt;
	font-weight: bold;
	color: #de7a18;
}
div.requeststeptext {
	position: absolute;
	left: 33px;
	top: 7px;
	width: 500px;
	height: auto;
	font-size: 9pt;
	font-weight: bold;
}
div.requeststeptextblue {
	position: absolute;
	left: 33px;
	top: 7px;
	width: 500px;
	height: auto;
	font-size: 9pt;
	font-weight: bold;
}
div.requeststepadmin {
	position: relative;
	padding-left: 2px;
	width: 566px;
	height: 33px;
	margin-top: 10px;
}
div.requeststepnumberadmin {
	position: absolute;
	width: 29px;
	height: 27px;
	font-size: 32pt;
	font-weight: bold;
	color: #de7a18;
}
div.requeststeptextblueadmin {
	position: absolute;
	left: 33px;
	top: 7px;
	width: 500px;
	height: auto;
	font-size: 9pt;
	font-weight: bold;
}
div.requestfooter {
	position: relative;
	width: 566px;
	height: 37px;
	margin-bottom: 18px;
	background-image: url(/images/frame_v2/request_hotel_table_footer.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
div.requestfooteradd {
	position: absolute; 
	top: 6px; 
	left: 0px; 
	width: 564px; 
	height: 50px; 
	font-size: 12pt; 
	font-weight: bold; 
	text-align: center;
}
a.requestfooteraddlink,a.requestfooteraddlink:link,a.requestfooteraddlink:active,a.requestfooteraddlink:visited,a.requestfooteraddlink:hover {
	color: #de7a18;
	text-decoration: underline;
	font-size: 11pt;
}
a.requestfooteraddlinkbig,a.requestfooteraddlinkbig:link,a.requestfooteraddlinkbig:active,a.requestfooteraddlinkbig:visited,a.requestfooteraddlinkbig:hover {
	text-decoration: underline;
	font-size: 13pt;
}
.requestlong {
	width: 390px; 
	color: #000;
}
input.requestmini {
	width: 75px; 
	color: #000;
}
input.requestmidi {
	width: 256px; 
	color: #000;
}
input.requestshort {
	width: 160px; 
	color: #000;
}
textarea.requestmidi {
	width: 256px; 
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
select.requestmidi {
	width: 262px; 
	color: #000;
}
.requestseating {
	width: 155px; 
	color: #000;
}
.requestcatering {
	width: 220px; 
	color: #000;
}

/* Tagungsanfragen-Administration konfigurieren */
div.adminpagetitle {
	position: relative;
	width: 566px;
	margin-top: 8px;
	margin-bottom: 17px;
	font-size: 12pt;
	font-weight: bold;
	/* Textfarbe wird dynamisch gesetzt */
}
div.adminrequestsinfo {
	position: relative;
	width: 566px;
	height: 170px;
	background-image: url(/images/frame_v2/admin_requests_info.gif);
}
div.adminrequestsinfotitle {
	position: absolute;
	width: 550px;
	height: 21px;
	top: 8px;
	left: 8px;
	font-weight: bold;
	font-size: 14pt;
}
div.adminrequestsinfodescr1 {
	position: absolute;
	width: 115px;
	height: 15px;
	top: 47px;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.adminrequestsinfotext1 {
	position: absolute;
	width: 433px;
	height: 15px;
	top: 47px;
	left: 125px;
	font-size: 9pt;
}
div.adminrequestsinfodescr2 {
	position: absolute;
	width: 115px;
	height: 15px;
	top: 79px;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.adminrequestsinfotext2 {
	position: absolute;
	width: 433px;
	height: 15px;
	top: 79px;
	left: 125px;
	font-size: 9pt;
}
div.adminrequestsinfodescr3 {
	position: absolute;
	width: 115px;
	height: 15px;
	top: 111px;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.adminrequestsinfotext3 {
	position: absolute;
	width: 433px;
	height: 15px;
	top: 111px;
	left: 125px;
	font-size: 9pt;
}
div.adminrequestsinfodescr4 {
	position: absolute;
	width: 115px;
	height: 15px;
	top: 143px;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.adminrequestsinfotext4 {
	position: absolute;
	width: 433px;
	height: 15px;
	top: 143px;
	left: 125px;
	font-size: 9pt;
}
div.adminrequestsstatusinfo {
	position: relative;
	width: 564px;
	height: 38px;
	margin-bottom: 22px;
	border: 1px solid #d2e0ee;
	background-color: #eef3f8;
/*	margin-top: 14px;*/
}
div.adminrequestsstatusinfotext {
	position: absolute;
	width: 540px;
	height: 21px;
	top: 12px;
	left: 8px;
	font-weight: bold;
}
div.adminrequestscancel {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/admin_requests_cancel.gif);
	margin-bottom: 22px;
/*	margin-top: 14px;*/
}
div.adminrequestscanceltext {
	position: absolute;
	width: 380px;
	height: 21px;
	top: 12px;
	left: 8px;
	font-weight: bold;
}
div.adminrequestscanceltextkurz {
	position: absolute;
	width: 200px;
	height: 21px;
	top: 12px;
	left: 8px;
	font-weight: bold;
}
div.adminrequestscancelcombo {
	position: absolute;
	width: 165px;
	height: 21px;
	top: 10px;
	left: 218px;
}
div.adminrequestscancelcombo select {
	width: 160px;
	color: #000;
}
div.adminrequestscancelbutton {
	position: absolute;
	width: 138px;
	height: 21px;
	top: 8px;
	left: 418px;
}
input.adminrequestscancelbutton {
	border: 0px;
	width: 138px;
	height: 21px;
	background: transparent;
	background-image: url(/images/buttons/button_138x21.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
div.adminrequestsheader {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/admin_requests_list.png);
}
div.adminrequestsfooter {
	position: relative;
	width: 566px;
	height: 105px;
	margin-bottom: 18px;
	background-image: url(/images/frame_v2/admin_requests_footer.png);
	background-position: bottom;
}
div.adminrequestsfooterbrands {
	position: relative;
	width: 566px;
	height: 165px;
	margin-bottom: 18px;
	background-image: url(/images/frame_v2/admin_requests_footer.png);
	background-position: bottom;
}
select.adminrequestsfooterhotels {
	width: 335px;
	height: 20px;
	padding-left: 4px;
	border: 1px solid #a5acb2;
	color: #000;
	font-size: 8pt;
}
input.adminrequestsfooterdate {
	width: 75px;
	height: 14px;
	padding-left: 4px;
	border: 1px solid #a5acb2;
	color: #000;
	font-size: 8pt;
}
input.adminrequestsfootersearch {
	width: 328px;
	height: 14px;
	padding-left: 4px;
	border: 1px solid #a5acb2;
	color: #000;
	font-size: 8pt; 
}
a.adminrequestsnew {
	font-weight: bold;
	text-decoration: underline;
	color: #DE7A18;
}
a.adminrequestscancel {
	font-weight: normal;
	text-decoration: none;
	color: #AFAFAF;
}
a.adminrequeststimeout {
	font-weight: normal;
	text-decoration: none;
	color: #AFAFAF;
}
a.adminrequestsactive {
	font-weight: normal;
	text-decoration: none;
	color: #006394;
}
a.adminrequestsedit {
	font-weight: normal;
	text-decoration: underline;
	color: #006394;
}
a.adminrequestsconfirm {
	font-weight: bold;
	text-decoration: none;
	color: #006394;
}
input.adminrequestselect {
	border: 0px;
	width: 335px;
	height: 26px;
	background: transparent;
	background-image: url(/images/buttons/button_335x26.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
input.adminrequestcancel {
	border: 0px;
	width: 87px;
	height: 26px;
	background: transparent;
	background-image: url(/images/buttons/button_87x26.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
div.adminrequestsdetailsconferenceheader {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/admin_requests_details_conference.png);
}
div.adminrequestsdetailsroomsheader {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/admin_requests_details_rooms.png);
}
input.adminrequeststpprice {
	width: 51px;
	text-align: center;
	color: #000;
	border: 1px solid #7F9DB9;
	background-color: #ffffff;
}
input.adminrequestsprice {
	width: 37px; 
	text-align: center; 
	color: #000;
	border: 1px solid #7F9DB9;
	background-color: #ffffff;
}
input.adminrequestsroomprice {
	width: 37px; 
	text-align: center; 
	color: #000; 
	border: 1px solid #7F9DB9;
}
input.adminrequestsroomcount {
	width: 23px; 
	font-size: 8pt; 
	margin-right: 2px;
	text-align: center; 
	color: #000; 
	border: 1px solid #7F9DB9;
}
.adminpreview {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 520px;
	height: 520px;
	border: 1px solid #999;
	background-color: #fff;
	overflow: auto;
}
.adminpreviewclose {
	position: absolute; 
	top: 0px; 
	left: 410px; 
	width: 100px; 
	height: 16px; 
	padding-top: 1px; 
	color: #000; 
	font-size: 8pt; 
	font-weight: bold; 
	text-align: right;
}
.adminpreviewheaderline {
	position: absolute; 
	width: 520px;
	height: 18px;
	top: 0px;
	left: 0px;
	background-color: #fef3e8;
}
.adminpreviewheaderlinetext {
	margin-left: 10px;
	color: #000;
	padding-top: 1px; 
	font-weight: bold;
}
.adminpreviewcontentbox {
	position: absolute; 
	width: 500px;
	height: 492px;
	top: 18px;
	left: 0px;
	padding: 10px;
	padding-top: 0px;
	background-color: #fff;
	color: #000;
	overflow: auto;
}
table.adminpreviewheader {
	margin-top: 20px;
}
.adminpreviewheaderleft {
	background-color: #000;
	color: #FFF;
	font-size: 8pt;
	font-weight: bold;
}
.adminpreviewheaderright {
	background-color: #fff;
	color: #000;
	font-size: 8pt;
}
table.adminpreviewcontent {
	border: 1px solid #000;
	border-collapse: collapse;
	color: #000;
}
td.adminpreviewcontent {
	border: 1px solid #000;
	border-collapse: collapse;
	color: #000;
	font-size: 8pt;
}
td.adminpreviewcontentbold {
	border: 1px solid #000;
	border-collapse: collapse;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
}
td.adminpreviewcontentsub {
	color: #000;
	font-size: 8pt;
}
.adminpreviewsum {
	margin-top: 20px;
	border: 1px solid #000;
	background-color: #CCC;
	color: #000;
	font-weight: bold;
	font-size: 11pt;
}
div.adminbrandsheader {
	position: relative;
	width: 566px;
	height: 39px;
	background-image: url(/images/frame_v2/admin_brands_table_header.png);
}
td.adminbrandsheaderleftspace {
	color: #FFF;
	text-align: left;
	padding-left: 6px;
	font-weight: bold;
}
td.adminbrandsheadercenter {
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
/* Große Buttons für Admin-Startseite */
input.adminbuttonrequests {
	border: 0px;
	width: 483px;
	height: 72px;
	background: transparent;
	background-image: url(/images/frame_v2/admin_start_requests.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	padding-left: 15px;
	padding-top: 10px;
	margin: 0px;
}
input.adminbuttondata {
	border: 0px;
	width: 483px;
	height: 72px;
	background: transparent;
	background-image: url(/images/frame_v2/admin_start_data.png);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	padding-left: 15px;
	padding-top: 10px;
	margin: 0px;
}

/* User-Profil */
input.profilerequestsweiter {
	border: 0px;
	width: 230px;
	height: 21px;
	background: transparent;
	background-image: url(/images/buttons/button_230x21.png);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	margin: 0px;
}
div.profilerequestsheader {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/profile_requests_titel.png);
}
div.profilerequestsdetailsheader {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/profile_requests_details_titel.png);
}
div.profilerequestscompareheader {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/profile_requests_compare_titel.png);
}
div.profilerequestscomparesubheader {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/profile_requests_compare_subtitel.png);
}
div.profilerequestsfooter {
	position: relative;
	width: 566px;
	height: 105px;
	margin-bottom: 18px;
	background-image: url(/images/frame_v2/admin_requests_footer.png);
	background-position: bottom;
}
a.profilerequestslinkwait {
	text-decoration: none;
}
a.profilerequestslinknooffer {
	text-decoration: none;
}
a.profilerequestslinknew {
	font-weight: bold;
	text-decoration: underline;
}
a.profilerequestslinkoption {
	font-weight: bold;
	text-decoration: none;
}
a.profilerequestslinkaccepted {
	color: #4040ff;
	text-decoration: underline;
}
a.profilerequestslinkstrikeout {
	text-decoration: line-through;
	font-style: italic;
	color: #999;
}
div.profilerequestsinfo {
	position: relative;
	width: 566px;
	height: 137px;
	background-image: url(/images/frame_v2/profile_requests_info.gif);
}
div.profilerequestsinfolong {
	position: relative;
	width: 566px;
	height: 170px;
	background-image: url(/images/frame_v2/admin_requests_info.gif);
}
div.profilerequestsinfotitle {
	position: absolute;
	width: 550px;
	height: 21px;
	top: 8px;
	left: 8px;
	font-weight: bold;
	font-size: 14pt;
}
div.profilerequestsinfodescr1 {
	position: absolute;
	width: 115px;
	height: 15px;
	top: 47px;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.profilerequestsinfotext1 {
	position: absolute;
	width: 433px;
	height: 15px;
	top: 47px;
	left: 125px;
	font-size: 9pt;
}
div.profilerequestsinfodescr2 {
	position: absolute;
	width: 115px;
	height: 15px;
	top: 79px;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.profilerequestsinfotext2 {
	position: absolute;
	width: 433px;
	height: 15px;
	top: 79px;
	left: 125px;
	font-size: 9pt;
}
div.profilerequestsinfodescr3 {
	position: absolute;
	width: 115px;
	height: 15px;
	top: 111px;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.profilerequestsinfotext3 {
	position: absolute;
	width: 433px;
	height: 15px;
	top: 111px;
	left: 125px;
	font-size: 9pt;
}
div.profilerequestsinfodescr4 {
	position: absolute;
	width: 115px;
	height: 15px;
	top: 143px;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.profilerequestsinfotext4 {
	position: absolute;
	width: 433px;
	height: 15px;
	top: 143px;
	left: 125px;
	font-size: 9pt;
}
.profilerequestsbutton {
	height: 19px;
	width: 97px;
	border: 0px;
	background: transparent;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	color: #FFFFFF;
}
.profilerequestsbuttonenabled {
	background-image: url(/images/buttons/profile_97x19.gif);
	cursor: pointer;
}
.profilerequestsbuttonenabledorange {
	background-image: url(/images/buttons/profil_orange_97x19.gif);
	cursor: pointer;
}
.profilerequestsbuttondisabled {
	background-image: url(/images/buttons/profile_disabled_97x19.gif);
	font-style: italic;
}
div.profilerequestscloseinfo {
	position: relative;
	width: 564px;
	height: auto;
	padding-bottom: 12px;
	padding-top: 12px;
	margin-bottom: 22px;
	border: 1px solid #d2e0ee;
	background-color: #eef3f8;
}
div.profilerequestscloseinfotext {
	position: relative;
	width: 380px;
	height: auto;
	margin-left: 8px;
	font-weight: bold;
}
div.profilerequestscloseinfoarrow {
	position: absolute;
	width: 25px;
	height: 25px;
	left: 390px;
}
div.profilerequestscloseinfobutton {
	position: absolute;
	width: 138px;
	height: 21px;
	top: 16px;
	left: 418px;
}
input.profilerequestscloseinfobutton {
	border: 0px;
	width: 138px;
	height: 21px;
	background: transparent;
	background-image: url(/images/buttons/button_138x21.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
/* Fehlermeldung */
div.errortext {
	position: relative;
	width: 540px;
	margin-top: 15px;
	margin-bottom: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	/* Farben und Linien werden dynamisch gesetzt */
}
div.errortext a {
	/* Farben werden dynamisch gesetzt */
	font-size: 10pt;
}

/* Fehlermeldung */
div.infotext {
	position: relative;
	width: 540px;
	margin-top: 15px;
	margin-bottom: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	color: #006394;
	background-color: #f0f5f9;
	border: 3px solid #1e5976;
}
div.infotext a {
	color: #006394;
	font-size: 10pt;
}

/* Formular */
div.pagetitle {
	position: relative;
	width: 566px;
	height: auto;
	padding-bottom: 5px;
	margin-top: 8px;
	margin-bottom: 17px;
	font-size: 14pt;
	font-weight: bold;
	border-bottom: 1px solid #006394;
	/* Textfarbe wird dynamisch gesetzt */
}
div.pagesubtitle {
	position: relative;
	width: 566px;
	height: auto;
	padding-bottom: 5px;
	margin-top: 25px;
	margin-bottom: 17px;
	font-size: 14pt;
	font-weight: bold;
	border-bottom: 1px solid #006394;
	/* Textfarbe wird dynamisch gesetzt */
}
div.formheader {
	position: relative;
	width: 566px;
	margin-bottom: 1px;
	background-color: #e4ecf4;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
table.formtable {
	margin-bottom: 18px;
}
table.formtablenospace {
	margin-bottom: 0px;
}
div.formtablemandatory {
	height: 18px;
	text-align: right;
	width: 566px;
	font-size: 8pt;
}
div.formtableimportant {
	position: relative;
	width: 564px;
	text-align: center;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
}
td.formtabledesc {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 9px;
	padding-right: 0px;
	height: 27px;
	width: 150px;
}
td.formtablevalue {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	padding-left: 2px;
	padding-right: 0px;
	height: 27px;
	width: 404px;
}
td.formtabledesc2 {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	border-right: 0px solid #fff;
	padding-left: 9px;
	padding-right: 0px;
	height: 27px;
	width: 114px;
}
td.formtablevalue2 {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	padding-left: 2px;
	padding-right: 0px;
	height: 27px;
	width: 441px;
}
td.formtablefull {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 9px;
	padding-right: 0px;
	height: 27px;
}
td.formtableconferenceroomdesc {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 9px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 5px;
	height: 27px;
	width: 150px;
}
td.formtableconferenceroomvalue {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 27px;
	width: 404px;
}
td.formtableconferencepackagedesc {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 9px;
	padding-right: 0px;
	padding-top: 11px;
	padding-bottom: 5px;
	height: 27px;
	width: 150px;
}
td.formtableconferencepackagetext {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 27px;
	width: 300px;
}
td.formtableconferencepackagetext p.ptitel {
	margin-left: 3px; 
	margin-bottom: 8px; 
	margin-top: 5px; 
	font-weight: bold;
}
td.formtableconferencepackagetext p.ptext {
	margin-left: 3px; 
	margin-bottom: 8px; 
	margin-top: 8px; 
	font-size: 8pt;
}
td.formtableconferencepackagevalue {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	padding-left: 2px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 27px;
	width: 95px;
	text-align: right;
	font-weight: bold;
}
td.formtablevaluehinweis {
	background-color: #f3f4f6;
	border-bottom: 1px solid #fff;
	padding-left: 2px;
	padding-right: 0px;
	height: 27px;
	width: 404px;
	font-size: 8pt;
}
select.formtableinputshort,input.formtableinputshort {
	width: 277px;
	color: #000;
}
select.formtableinputkm {
	width: 150px;
	color: #000;
}
select.formtableinputcategory {
	width: 225px;
	color: #000;
}
select.formtableinputday {
	width: 42px;
	color: #000;
}
select.formtableinputcurrency {
	width: 60px;
	color: #000;
}
input.formtablecanceltime {
	width: 28px;
	color: #000;
	text-align: center;
	height: 13px;
}
select.formtableinputdayweek {
	width: 70px;
	color: #000;
}
select.formtableinputmonth {
	width: 150px;
	color: #000;
}
select.formtableinputdate {
	width: 135px;
	color: #000;
}
select.formtableinputtime {
	width: 60px;
	margin-left: 0px;
	color: #000;
}
#ARRIVAL_WEEKDAY {
	color: #FFF;
	font-size: 8pt;
	margin-top: 0px;
}
#DEPARTURE_WEEKDAY {
	color: #FFF;
	font-size: 8pt;
	margin-top: 0px;
}
div.formtableconferenceroomseating {
	position: relative;
	width: 155px; 
	height: 20px;
}
div.formtableconferenceroomseatingcontent {
	position: absolute;
	width: 153px; 
	height: 21px;
	border: 1px solid #ccc;
	background-color: #FFF;
	color: #000;
	overflow: hidden;
}
div.formtableconferenceroomseatingcontent:hover {
	position: relative;
	width: 153px; 
	height: auto;
	color: #000;
}
div.formtableconferenceroomseatingcontent td {
	color: #000;
}
div.formtableconferenceroomseatingcontent2 {
	position: absolute;
	width: 153px; 
	height: 21px;
	border: 1px solid #ccc;
	background-color: #FFF;
	color: #000;
	overflow: hidden;
}
div.formtableconferenceroomseatingcontent2:hover {
	position: relative;
	width: 153px; 
	height: auto;
	color: #000;
}
div.formtableconferenceroomseatingcontent2 td {
	color: #000;
}
input.formtableinputsubmit {
	border: 0px;
	width: 398px;
	height: 35px;
	background: transparent;
	background-image: url(/images/buttons/button_398x35.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}
input.formtableinputcancel {
	border: 0px;
	width: 87px;
	height: 35px;
	background: transparent;
	background-image: url(/images/buttons/button_87x35.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}
div.formtableinfo {
	position: relative;
	width: 544px;
	height: auto;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #E4ECF4;
	background-color: #FBFBFF;
}
a.formtableinfolink,a.formtableinfolink:link,a.formtableinfolink:active,a.formtableinfolink:visited,a.formtableinfolink:hover {
	text-decoration: underline;
	font-size: 8pt;
}

div.formveranstaltungsdaten {
	position: relative; 
	width: 566px; 
	height: 39px; 
	margin-bottom: 21px; 
	background-image: url(/images/frame_v2/search_info.gif);
}
div.formveranstaltungsdatentext {
	position: absolute; 
	top: 12px; 
	left: 9px; 
	width: 475px; 
	height: auto; 
	color: #006394; 
	font-size: 8pt;
}
div.formveranstaltungsdatentextlang {
	position: absolute; 
	top: 12px; 
	left: 9px; 
	width: 548px; 
	height: auto; 
	color: #006394; 
	font-size: 8pt;
}
div.formveranstaltungsdatenlink {
	position: absolute; 
	top: 12px; 
	left: 449px; 
	width: 112px;
	text-align: right;
}
div.formveranstaltungsdatenlink a {
	color: #006394;
	font-size: 8pt;
	text-decoration: underline;
}
div.formveranstaltungsdatenbutton {
	position: absolute; 
	top: 8px; 
	left: 449px; 
	width: 112px;
	color: #006394; 
	font-size: 8pt;
	text-align: right;
}
div.formsubmitframe {
	position: relative; 
	background-image: url(/images/frame_v2/form_submit_background.gif); 
	width: 566px; 
	height: 73px;
	margin-bottom: 20px;
}
div.formsubmitframelink {
	position: relative; 
	background-image: url(/images/frame_v2/admin_requests_print_contact.png); 
	width: 566px; 
	height: 73px;
	margin-bottom: 20px;
}
div.formsubmitframebutton {
	position: relative; 
	top: 19px; 
	left: 84px; 
	width: 398px; 
	height: auto;
}
div.formsubmitframelinkleft {
	position: absolute; 
	top: 27px; 
	left: 66px; 
	width: 205px; 
	height: auto;
}
div.formsubmitframecomboleft {
	position: absolute; 
	top: 24px; 
	left: 20px; 
	width: 255px; 
	height: auto;
}
div.formsubmitframelinkright {
	position: absolute; 
	top: 27px; 
	left: 355px; 
	width: 205px; 
	height: auto;
}
div.formsubmitframebackbutton {
	position: absolute; 
	top: 19px; 
	left: 26px; 
	width: 87px; 
	height: auto;
}
div.formsubmitframemorebutton {
	position: absolute;
	top: 19px;
	left: 139px;
	width: 398px;
	height: auto;
}

/* Ortsauswahl */
div.formcitylisttitle {
	width: 340px;
	height: auto;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
	font-weight: bold;
	color: #000;
}
div.formcitylistlink {
	width: 340px;
	height: auto;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
}
a.formcitylistlink,a.formcitylistlink:link,a.formcitylistlink:active,a.formcitylistlink:visited,a.formcitylistlink:hover {
	display: block;
	width: 290px;
    float: left;
	color: #006394; 
	font-size: 9pt;
	text-decoration: underline;
}
.formprintbutton {
	height: 19px;
	width: 98px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/select_98x19.gif);
	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;
}

/* AJAX-Komponente in Städtesuche */
div.formtablecitytitle {
	width: 340px;
	height: 14px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 1px;
	margin: 0px;
	font-weight: bold;
	color: #000;
}
div.formtablecity {
	width: 340px;
	height: 14px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0px;
}
div.formtablecityhighlight {
	width: 340px;
	height: 14px;
	margin: 0px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #DDDDFF;
}
a.formtablecitylink,a.formtablecitylink:link,a.formtablecitylink:active,a.formtablecitylink:visited,a.formtablecitylink:hover {
	display: block;
	width: 290px;
	height: 13px;
	overflow: hidden;
    float: left;
	color: #006394; 
	font-size: 8pt;
	text-decoration: underline;
}
a.formtablecitymap,a.formtablecitymap:link,a.formtablecitymap:active,a.formtablecitymap:visited,a.formtablecitymap:hover {
	display: block;
	width: 340px;
    float: right;
	color: #000; 
	font-size: 7pt;
	text-decoration: underline;
}
div.formtablecitymore {
	width: 340px;
	height: 14px;
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 1px;
	margin: 0px;
}
a.formtablecitymore,a.formtablecitymore:link,a.formtablecitymore:active,a.formtablecitymore:visited,a.formtablecitymore:hover {
	display: block;
	width: 340px;
    float: right;
	color: #000; 
	font-size: 7pt;
	font-weight: bold;
	text-decoration: underline;
}
div.formtableinfoheader {
	position: relative;
	width: 566px;
	height: 38px;
	background-image: url(/images/frame_v2/admin_requests_info.gif);
}
div.formtableinfoheadertitle {
	position: absolute;
	width: 550px;
	height: 21px;
	top: 8px;
	left: 8px;
	font-weight: bold;
	font-size: 14pt;
}
div.formtableinfoline {
	position: relative; 
	width: 564px; 
	height: auto;
	padding-bottom: 9px;
	padding-top: 9px;
	border-left: 1px solid #d2e0ee; 
	border-right: 1px solid #d2e0ee; 
	border-bottom: 1px dashed #d2e0ee;
}
div.formtableinfolineend {
	position: relative; 
	width: 564px; 
	padding-bottom: 9px;
	padding-top: 9px;
	border-left: 1px solid #d2e0ee; 
	border-right: 1px solid #d2e0ee; 
	border-bottom: 1px solid #d2e0ee;
}
div.formtableinfolinedescr {
	position: absolute;
	width: 120px;
	height: auto;
	left: 8px;
	font-weight: bold;
	font-size: 9pt;
}
div.formtableinfolinetext {
	position: relative;
	width: 424px;
	height: auto;
	margin-left: 134px;
	font-size: 9pt;
}

/* Styles für Angebotsvergleich zusammenstellen */
div.formtableinfolinetext div.vergleich {
	position: absolute; 
	width: 420px; 
	height: 14px; 
	overflow: hidden;
	top: -1px; 
	left: -3px; 
	padding: 0px 3px 0px 3px; 
	background-color: #fff; 
	border: 1px solid #fff;
	z-index: 65000;
}
div.formtableinfolinetext div.vergleich p.vtitel {
	margin: 0px 0px 5px 0px;
}
div.formtableinfolinetext div.vergleich p.vtext {
	margin: 1px 0px 1px 0px;
	color: #000;
	font-size: 8pt;
}
div.formtableinfolinetext div.vergleich p.vbutton {
	margin: 9px 0px 2px 0px;
	text-align: center;
}
div.formtableinfolinetext div.vergleich:hover {
	position: absolute; 
	width: 420px; 
	height: auto; 
	top: -1px; 
	left: -3px; 
	padding: 0px 3px 3px 3px; 
	background-color: #e7edf5; 
	border: 1px solid #d2e0ee;
	z-index: 65000;
}
/* Map */
#CityMap {
	position: relative;
	width: 558px;
	height: auto;
	margin-bottom: 22px;
}
#CityMapPager {
	position: relative;
	width: 566px;
	height: 20px;
	background-image: url(/images/frame_v2/search_list_map_pager_1.png);
}
#CityMapPagerNoSpecials {
	position: relative;
	width: 566px;
	height: 20px;
	background-image: url(/images/frame_v2/search_list_map_pager_0.png);
}
#CityMapPagerMapActive {
	position: absolute;
	width: 111px;
	left: 3px;
	top: 4px;
	text-align: center;
}
#CityMapPagerMapActive a {
	color: #1e3651;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
#CityMapPagerMapActive a:hover {
	text-decoration: underline;
}
#CityMapPagerSpecialsInactive {
	position: absolute;
	width: 111px;
	left: 114px;
	top: 4px;
	text-align: center;
}
#CityMapPagerSpecialsInactive a {
	color: #8b97a5;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
#CityMapPagerSpecialsInactive a:hover {
	text-decoration: underline;
}
#CityMapPagerClose {
	position: absolute;
	width: 100px;
	left: 458px;
	top: 3px;
	text-align: right;
}
#CityMapPagerClose a {
	color: #8b97a5;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
#CityMapPagerClose a:hover {
	text-decoration: underline;
}
#CityMapDiv {
	position: relative;
	width: 558px;
	height: 296px; 
	border-bottom: 1px solid #7b9bb6;
	border-left: 1px solid #7b9bb6;
	border-right: 1px solid #7b9bb6;
	padding: 3px;
	background-color: #e0e5ea;
}
#CityMapContent {
	position: absolute;
	width: 358px;
	height: 294px;
	top: 0px;
	left: 0px;
}
#CityMapContentList {
	width: 166px;
	padding: 7px;
}
#CityMapContentList p.CityMapContentListActive {
	font-size: 8pt;
	color: #6290a7;
	background-image: url(/images/piktogramme/map_hotel_active_list.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 17px;
	display: block;
}
#CityMapContentList p.CityMapContentListInactive {
	font-size: 8pt;
	color: #6290a7;
	background-image: url(/images/piktogramme/map_hotel_inactive_list.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 17px;
	display: block;
}
#CityMapContentList p a {
	color: #6290a7;
}
#CityMapTitle {
	width: 480px;
	height: 18px; 
	background-color: #006394; 
	color: #FFF; 
	text-align: right;
}
a.CityMapTitle,a.CityMapTitle:link,a.CityMapTitle:active,a.CityMapTitle:visited {
	font-size: 8pt;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a.CityMapTitle:hover {
	font-size: 8pt;
	color: #FFF;
	text-decoration: underline;
}
span.CityMapOverlay {
	font-size: 8pt;
	color: #000;
}

/* Specials */
#CitySpecials {
	position: relative;
	width: 558px;
	height: auto;
	margin-bottom: 22px;
}
#CitySpecialsPager {
	position: relative;
	width: 566px;
	height: 20px;
	background-image: url(/images/frame_v2/search_list_map_pager_2.png);
}
#CitySpecialsMapInactive {
	position: absolute;
	width: 111px;
	left: 3px;
	top: 4px;
	text-align: center;
}
#CitySpecialsMapInactive a {
	color: #8b97a5;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
#CitySpecialsMapInactive a:hover {
	text-decoration: underline;
}
#CitySpecialsSpecialsActive {
	position: absolute;
	width: 111px;
	left: 114px;
	top: 4px;
	text-align: center;
}
#CitySpecialsSpecialsActive a {
	color: #1e3651;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
#CitySpecialsSpecialsActive a:hover {
	text-decoration: underline;
}
#CitySpecialsDiv {
	position: relative;
	width: 558px;
	height: 296px;
	border-bottom: 1px solid #7b9bb6;
	border-left: 1px solid #7b9bb6;
	border-right: 1px solid #7b9bb6;
	padding: 3px;
	background-color: #e0e5ea;
}
#CitySpecialsContent {
	position: absolute;
	width: 358px;
	height: 294px;
	top: 0px;
	left: 0px;
	overflow: auto;
}
.CitySpecialsContentBox {
	position: relative;
	margin: 10px;
	padding: 5px;
	width: 306px;
	border: 1px solid #f68300;
	background-color: #fad69e;
}
.CitySpecialsContentBox h1 {
	font-size: 9pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000;
}
.CitySpecialsContentBox h2 {
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000;
}
.CitySpecialsContentBox p {
	font-size: 8pt;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000;
}
.CitySpecialsContentBox p a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.CitySpecialsContentBox p a:hover {
	text-decoration: underline;
}
#CitySpecialsDivFrame {
	position: relative;
	width: 556px;
	height: 294px;
	border: 1px solid #7b9bb6;
	background-color: #FFF;
}
#CitySpecialsContentListBG {
	position: absolute;
	left: 358px;
	width: 198px;
	height: 294px;
	background-image: url(/images/frame_v2/search_list_map_hotellist.png);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}
#CitySpecialsContentListFrame {
	position: absolute;
	left: 358px;
	width: 198px;
	height: 294px;
	overflow: auto;
}
#CitySpecialsContentList {
	width: 166px;
	padding: 7px;
}
#CitySpecialsContentList p.CitySpecialsContentListActive {
	font-size: 8pt;
	color: #6290a7;
	background-image: url(/images/piktogramme/map_hotel_active_list.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 17px;
	display: block;
}
#CitySpecialsContentList p.CitySpecialsContentListInactive {
	font-size: 8pt;
	color: #6290a7;
	background-image: url(/images/piktogramme/map_hotel_inactive_list.gif);
	background-repeat: no-repeat;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 17px;
	display: block;
}
#CitySpecialsContentList p a {
	color: #6290a7;
}

/* Boxen rechts */
input.boxhotelrequestbutton {
	height: 24px;
	width: 148px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/minihome_request_148x24.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;
}
a.boxhotelrequestback {
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
}
td.boxheader {
	background-color: #f0f5f9;
	padding-top: 6px;
	padding-left: 22px;
	height: 28px;
	font-size: 9pt; 
	font-weight: bold;
	letter-spacing: 2px;
}
td.boxheader_rooms {
	background-image: url(/images/frame_v2/menu_rechts_rooms_titel.png);
}
td.boxheader_specials {
	background-image: url(/images/frame_v2/menu_rechts_specials_titel.png);
}
td.boxheader_promotion {
	background-image: url(/images/frame_v2/menu_rechts_promotion_titel.png);
}
td.boxheader a { font-size: 8pt; color:#72838b; letter-spacing: 1px; text-decoration: none; }
td.boxheader a:visited { font-size: 8pt; color:#72838b; letter-spacing: 1px; text-decoration: none; }
td.boxheader a:active { font-size: 8pt; color:#72838b; letter-spacing: 1px; text-decoration: none; }
td.boxheader a:hover { font-size: 8pt; color:#72838b; letter-spacing: 1px; text-decoration: none; }
td.boxcontent {
	background-color: #f0f5f9; 
	color: #144d7a;
	font-size: 8pt;
}
td.boxcontentspacer {
	background-color: #f0f5f9; 
	color: #144d7a;
	font-size: 8pt;
	padding-top: 3px;
	padding-bottom: 9px;
}
td.boxcontent a { color: #144d7a; font-weight: bold; font-size: 9pt; }
td.boxcontent a:hover { color: #144d7a; font-weight: bold; }
td.boxcontent a:visited { color: #144d7a; font-weight: bold; }
td.boxcontent a:active { font-weight: bold; }
.boxcontenttext { color: #72838b; font-size: 8pt; }

/* Boxen alt */
td.boxorangeheader {
	border: 1px solid #fe860f; 
	background-color: #fe860f; 
	background-image: url(/images/frame_v2/box_head_orange.gif); 
	background-repeat: no-repeat; 
	padding-top: 5px;
	padding-left: 6px;
	font-size: 8pt; 
	color:#FFFFFF; 
	letter-spacing: 2px;
}
td.boxorangeheader a { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxorangeheader a:visited { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxorangeheader a:active { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxorangeheader a:hover { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxorangecontent {
	border: 1px solid #fe860f; 
	background-color: #FEFCEA; 
	color: #BB5A13;
	font-size: 7pt;
	padding: 3px;
}
td.boxorangecontent a { color: #BB5A13; font-weight: bold; font-size: 9pt; }
td.boxorangecontent a:hover { color: #FE860F; font-weight: bold; }
td.boxorangecontent a:visited { font-weight: bold; }
td.boxorangecontent a:active { color: #BB5A13; font-weight: bold; }
td.boxblauheader {
	border: 1px solid #006394; 
	background-color: #006394; 
	background-image: url(/images/frame_v2/box_head_blau.gif); 
	background-repeat: no-repeat; 
	padding-top: 5px;
	padding-left: 6px;
	font-size: 8pt; 
	color:#FFFFFF; 
	letter-spacing: 2px;
}
td.boxblauheader a { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxblauheader a:visited { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxblauheader a:active { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxblauheader a:hover { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxblaucontent {
	border: 1px solid #006394; 
	background-color: #fdfdfe; 
	padding: 3px;
}
td.boxblaucontent a { color: #006394; font-weight: bold; font-size: 9pt; }
td.boxblaucontent a:hover{ color: #006394; font-weight: bold; }
td.boxblaucontent a:visited{ font-weight: bold; }
td.boxblaucontent a:active{ color: #006394; font-weight: bold; }

/* Boxen links */
td.boxorangeheaderleft {
	border: 1px solid #fe860f; 
	background-color: #fe860f; 
	background-image: url(/images/frame_v2/box_head_orange_left.gif); 
	background-repeat: no-repeat; 
	padding-top: 5px;
	padding-left: 6px;
	font-size: 8pt; 
	color:#FFFFFF; 
	letter-spacing: 2px;
}
td.boxorangeheaderleft a { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxorangeheaderleft a:visited { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxorangeheaderleft a:active { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxorangeheaderleft a:hover { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxblauheaderleft {
	border: 1px solid #006394; 
	background-color: #006394; 
	background-image: url(/images/frame_v2/box_head_blau_left.gif); 
	background-repeat: no-repeat; 
	padding-top: 5px;
	padding-left: 6px;
	font-size: 8pt; 
	color:#FFFFFF; 
	letter-spacing: 2px;
}
td.boxblauheaderleft a { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxblauheaderleft a:visited { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxblauheaderleft a:active { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
td.boxblauheaderleft a:hover { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }

/* Trefferliste */
div.ContentSearchDetailsTitel {
	position: relative;
	width: 566px;
	height: 17px;
}
h1.ContentSearchDetailsTitel {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	width: 405px;
	height: auto;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px;
}
span.ContentSearchDetailsTitel {
	font-weight: normal;
}
div.ContentSearchDetailsTitelMap {
	position: absolute;
	top: 0px;
	left: 410px;
	width: 156px;
	text-align: right;
	font-size: 9pt;
}
div.ContentSearchDetailsHotel {
	position: relative; 
	width: 566px; 
	height: 107px; 
	border-bottom: 1px solid #90b3d9;
}
div.ContentSearchDetailsHotelCheck {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 107px; 
	border-left: 1px solid #90b3d9; 
	border-right: 1px solid #90b3d9;
}
img.ContentSearchDetailsHotelCheckImage {
	cursor: pointer;
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
}
input.ContentSearchDetailsHotelCheckButtonChecked {
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
	height: 13px;
	width: 13px;
	border: 0px;
	background: transparent;
	background-image: url(/images/piktogramme/search_checked.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
input.ContentSearchDetailsHotelCheckButtonUnchecked {
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
	height: 13px;
	width: 13px;
	border: 0px;
	background: transparent;
	background-image: url(/images/piktogramme/search_unchecked.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
div.ContentSearchDetailsHotelFoto {
	position: absolute; 
	top: 10px; 
	left: 30px; 
	width: 62px; 
	height: 62px;
}
div.ContentSearchDetailsHotelPreferred {
	position: absolute; 
	top: 81px; 
	left: 30px; 
	width: 65px; 
	height: 13px;
}
div.ContentSearchDetailsHotelTopPreferred {
	position: absolute; 
	top: 82px; 
	left: 21px; 
	width: 168px; 
	height: 25px;
}
div.ContentSearchDetailsHotelText {
	position: absolute; 
	top: 10px; 
	left: 104px; 
	width: 348px; 
	height: 59px;
}
p.ContentSearchDetailsHotelTextHotel {
	margin-top: 0px; 
	margin-bottom: 4px;
}
p.ContentSearchDetailsHotelTextHotel a {
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: underline; 
}
p.ContentSearchDetailsHotelTextHotel a:link {
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: underline;
}
p.ContentSearchDetailsHotelTextHotel a:active {
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: underline;
}
p.ContentSearchDetailsHotelTextHotel a:visited {
	font-weight: bold; 
	font-size: 9pt; 
	text-decoration: underline;
}
p.ContentSearchDetailsHotelTextHotel a:hover {
	font-weight: bold;
	font-size: 9pt; 
	text-decoration: underline;
}
p.ContentSearchDetailsHotelTextInfo {
	margin-bottom: 0px; 
	margin-top: 4px; 
	font-size: 10px;
	line-height: 12px;
}
div.ContentSearchDetailsHotelEval {
	position: absolute; 
	top: 81px; 
	left: 104px; 
	width: 100px; 
	height: 13px;
	z-index: 65530;
}
div.ContentSearchDetailsHotelRates {
	position: absolute; 
	top: 81px; 
	left: 210px; 
	width: 102px; 
	height: 16px;
	overflow: hidden;
	z-index: 65530;
	border-bottom: 1px solid #7b9bb6;
}
div.ContentSearchDetailsHotelRates:hover {
	position: absolute; 
	top: 81px; 
	left: 210px; 
	width: 302px; 
	height: 267px;
	z-index: 65530;
}
div.ContentSearchDetailsHotelRatesHeader {
	position: absolute;
	top: 0px; 
	left: 0px; 
	width: 100px; 
	height: 15px;
	border-top: 1px solid #7b9bb6;
	border-left: 1px solid #7b9bb6;
	border-right: 1px solid #7b9bb6;
	background-image: url(/images/piktogramme/search_rates.png);
	background-position: 89px 6px;
	background-repeat: no-repeat;
	background-color: #eff2f5;
	cursor: pointer;
	font-size: 8pt;
	text-align: left;
}
div.ContentSearchDetailsHotelRatesHeader span {
	margin-left: 4px;
}
div.ContentSearchDetailsHotelRatesText {
	position: absolute;
	top: 15px; 
	left: 0px; 
	width: 300px; 
	height: 251px;
	border-top: 1px solid #7b9bb6;
	border-left: 1px solid #7b9bb6;
	border-right: 1px solid #7b9bb6;
	background-color: #eff2f5;
	overflow: auto;
}
div.ContentSearchDetailsHotelRatesText div {
	margin: 10px 0px 4px 10px;
	font-size: 8pt;
	text-align: left;
}
div.ContentSearchDetailsHotelRatesText div table {
	font-size: 8pt;
}
div.ContentSearchDetailsHotelRatesText div table td {
	padding-bottom: 4px;
}
div.ContentSearchDetailsHotelIcons {
	position: absolute; 
	top: 74px; 
	left: 334px;  
	width: 140px; 
	height: 23px;
}
div.ContentSearchDetailsHotelPrice {
	position: absolute; 
	top: 13px; 
	left: 458px; 
	width: 108px; 
	height: 84px; 
	background-image: url(/images/frame_v2/background_price_details.gif)
}
div.ContentSearchDetailsHotelPriceEasyres {
	position: absolute; 
	top: 4px; 
	left: 88px; 
	width: 15px; 
	height: 16px
}
div.ContentSearchDetailsHotelPriceDist {
	position: absolute; 
	top: 6px; 
	left: 5px; 
	width: 81px; 
	height: 19px; 
	text-align: left;
	font-size: 8pt; 
	font-weight: bold; 
}
div.ContentSearchDetailsHotelPriceInfo {
	position: absolute; 
	top: 30px; 
	left: 5px;  
	width: 98px; 
	height: 19px; 
	text-align: center;
	font-size: 8pt; 
	font-weight: bold; 
}
div.ContentSearchDetailsHotelPriceBook {
	position: absolute; 
	top: 60px; 
	left: 5px; 
	width: 98px; 
	height: 19px;
}
.ContentSearchDetailsHotelPriceBookButton {
	height: 19px;
	width: 98px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/select_98x19.gif);
/*	background-image: url(/images/buttons/change_112x19.gif);*/
	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;
}
img.ContentSearchDetailsIcon {
	margin-left: 4px;
}
.ContentSearchDetailsChangeButton {
	width: 112px; 
	height: 19px; 
    border: 0px;
	background: transparent;
	background-image:url(/images/buttons/change_112x19.gif); 
	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;
}

/* Info-Seite */
div.InfoPageTitel {
	position: relative; 
	width: 566px; 
	height: 31px; 
	background-image: url(/images/frame_v2/info_titel.png);
}
div.InfoPageTitelText {
	position: absolute; 
	top: 8px; 
	left: 12px; 
	width: 540px; 
	height: 15px; 
	font-weight: bold; 
	font-size: 9pt;
}
div.InfoPageTextarea {
	position: relative; 
	width: 564px; 
	height: auto; 
	border-left: 1px solid #D2E0EE; 
	border-right: 1px solid #D2E0EE; 
	background-image: url(/images/frame_v2/info_woman.png); 
	background-position: right top; 
	background-repeat: no-repeat;
	background-color: #fdfdfe;
	padding-top: 9px;
	padding-bottom: 9px;
}
div.InfoPageTextareaClaim {
	position: absolute; 
	top: 217px; 
	left: 422px; 
	width: 140px; 
	height: auto; 
	font-weight: normal;
	font-style: italic;
	font-size: 8pt;
	text-align: center;
}
div.InfoPageTextareaNormal {
	position: relative; 
	width: 564px; 
	height: auto; 
	border-left: 1px solid #D2E0EE; 
	border-right: 1px solid #D2E0EE; 
	background-color: #fdfdfe;
	padding-top: 9px;
	padding-bottom: 9px;
}
td.InfoPageTextareaWerbungTitel {
	font-size: 9pt;
	font-weight: bold;
}
td.InfoPageTextareaWerbungPreis {
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
}
td.InfoPageTextareaWerbungText {
	font-size: 9pt;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 3px;
}
td.InfoPageTextareaWerbungPreisinfo {
	font-size: 8pt;
	font-weight: normal;
	padding-top: 9px;
}
div.InfoPageTextareaNormalDotline {
	position: relative; 
	width: 566px; 
	height: auto; 
	background-color: #fdfdfe;
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: url(/images/frame_v2/info_incl_spacer.png);
}
div.InfoPageTextareaTextblock {
	position: relative; 
	width: 542px; 
	height: auto; 
	padding-left: 12px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}
div.InfoPageTextareaTexttitel {
	position: relative; 
	width: 542px; 
	height: auto; 
	padding-left: 12px; 
	padding-top: 10px; 
	padding-bottom: 5px; 
	font-weight: bold;
}
div.InfoPageTextareaTextblockOrange {
	position: relative; 
	width: 542px; 
	height: auto; 
	padding-left: 12px; 
	padding-top: 5px; 
	padding-bottom: 5px;
	color: #de7a18;
}
div.InfoPageTextareaText {
	position: relative; 
	width: 500px; 
	height: auto; 
	padding-left: 35px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	background-image: url(/images/frame_v2/info_checked.png); 
	background-repeat: no-repeat; 
	background-position: 8px 5px;
}
div.InfoPageTextareaTextOrange {
	position: relative; 
	width: 500px; 
	height: auto; 
	padding-left: 35px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	background-image: url(/images/frame_v2/info_checked.png); 
	background-repeat: no-repeat; 
	background-position: 8px 5px;
	color: #de7a18;
	font-weight: bold;
	text-decoration: underline;
}
div.InfoPageTextareaTextShort {
	position: relative; 
	width: 390px; 
	height: auto; 
	padding-left: 35px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	background-image: url(/images/frame_v2/info_checked.png); 
	background-repeat: no-repeat; 
	background-position: 8px 5px;
}
div.InfoPageTextareaTextShorter {
	position: relative; 
	width: 370px; 
	height: auto; 
	padding-left: 35px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	background-image: url(/images/frame_v2/info_checked.png); 
	background-repeat: no-repeat; 
	background-position: 8px 5px;
}
div.InfoPageTextareaTextRight {
	position: relative; 
	width: 380px; 
	margin-left: 150px;
	height: auto; 
	padding-left: 35px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	background-image: url(/images/frame_v2/info_checked.png); 
	background-repeat: no-repeat; 
	background-position: 8px 5px;
}
div.InfoPageTextareaSpacer {
	position: relative; 
	width: 566px; 
	height: 59px; 
	border-bottom: 1px solid #D2E0EE; 
	background-image: url(/images/frame_v2/info_incl_spacer.png);
	margin-bottom: 18px;
}
div.InfoPageTextareaBlue {
	position: relative; 
	width: 564px; 
	height: 59px; 
	border: 1px solid #D2E0EE;
	background-color: #e7edf5;
	margin-bottom: 18px;
}

/* Mini-Homepage */
input.minihomerequestbutton {
	height: 24px;
	width: 382px;
	border: 0px;
	background: transparent;
	background-image: url(/images/buttons/button_382x24.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
td.MinihomeFooterLinks {
	font-size: 8pt;
	padding-top: 21px;
}
/*
  Pager
*/
div.Pager {
    text-align: right;
    line-height: 22px;
}
div.Pager a {
    font-size: 8pt;
    font-weight: bold;
    padding: 3px 6px 3px 6px;
    border: 1px solid #d2e0ee;
	color: #006394;
    margin-right: 2px;
    margin-left: 0px;
    text-decoration: none;
}
div.Pager a:hover {
    border: 1px solid #006394;
	color: #006394;
}
div.Pager span.selected a {
    font-size: 8pt;
    font-weight: bold;
	color: #e97a18;
    padding: 3px 6px 3px 6px;
    border: 1px solid #e97a18;
    margin-right: 2px;
    margin-left: 0px;
    text-decoration: none;
}
div.Pager span.selected a:hover {
    border: 1px solid #e97a18;
}

/* InfoBaloon */
#InfoBalloon {
	 position: absolute;
	 z-index: 65535;
	 width: 232px;
	 height: 132px;
	 left: 0px;
	 top: 0px;
	 background-image: url(/images/frame_v2/sprechblase.png);
}
#InfoBalloon div {
	position: absolute;
	width: 202px;
	height: 100px;
	left: 16px;
	top: 10px;
	color: #000;
}
#InfoBalloon div h1 {
	margin: 0px 0px 9px 0px;
	font-weight: bold;
	text-align: left;
}
#InfoBalloon div p {
	margin: 9px 0px 9px 0px;
	font-weight: normal;
	text-align: left;
}
#InfoBalloon div h6 {
	margin: 9px 0px 0px 0px;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}

/* Other Styles */
A.nutzung:link { font-size: 8pt; } 
A.nutzung:visited { font-size: 8pt; } 
A.nutzung:active { font-size: 8pt; } 
A.nutzung:hover { font-size: 8pt; }
A.bold { font-weight: bold; }
A.bold:hover { font-weight: bold; }
A.bold:visited { font-weight: bold; }
A.bold:active { font-weight: bold; }
A.pager { font-size: 9pt; }
A.pager :hover { font-size: 9pt; }
A.pager :visited { font-size: 9pt; }
A.login { color:#C8DCEF; }
A.login:hover{color:#C8DCEF; }
A.login:visited{color:#C8DCEF; }
A.login:active{color:#C8DCEF; }
A.alternativ {color:#E07710;}
A.alternativ:hover{color:#E07710; }
A.alternativ:visited{color:#E07710; }
A.alternativ:active{color:#E07710; }
/* A.7link{font-size: 7pt;}
A.7link:link{font-size: 7pt;}
A.7link:hover{font-size: 7pt;}
A.7link:visited{font-size: 7pt;} */
A.linksuche{font-size: 7pt; color:#000000; text-decoration:underline; } 
A.linksuche:link{font-size: 7pt; color:#000000; text-decoration:underline; }
A.linksuche:active{font-size: 7pt; color:#000000; text-decoration:underline; }
A.linksuche:visited{font-size: 7pt; color:#000000; text-decoration:underline; }
A.linksuche:hover{font-size: 7pt; color:#FE860F; text-decoration:underline; }
A.linkrost{color:#BB5A13; font-weight:bold; }
A.linkrost:hover{color:#FE860F; font-weight:bold; }
A.linkrost:visited{font-weight:bold; }
A.linkrost:active{color:#BB5A13; font-weight:bold; }
A.link7weiss{color:#ffffff; font-size:7pt; }
A.link7weiss:hover{color:#FE860F; font-size:7pt; }
A.link7weiss:visited{ font-size:7pt;}
A.link7weiss:active{color:#FE860F; font-size:7pt;}
A.abfrage{color:#FE860F; font-size: 9pt; font-weight:bold; text-decoration:none; }
A.abfrage:hover{color:#B0B0B0; font-size: 9pt; font-weight:bold; text-decoration:none; }
A.abfrage:visited{font-size: 9pt; font-weight:bold; text-decoration:none; }
A.abfrage:active{color:#FE860F; font-size: 9pt; font-weight:bold; text-decoration:none; }
A.hotbul{color:#006394; font-size: 8pt; font-weight:bold; text-decoration:none; }
A.hotbul:hover{color:#FE860F; font-size: 8pt; font-weight:bold; text-decoration:none; }
A.hotbul:visited{font-size: 8pt; font-weight:bold; text-decoration:none; }
A.hotbul:active{color:#FE860F; font-size: 8pt; font-weight:bold; text-decoration:none; }
A.hotbuls{color:#006394; font-size: 8pt;text-decoration:none; }
A.hotbuls:hover{color:#FE860F; font-size: 8pt; text-decoration:none; }
A.hotbuls:visited{font-size: 8pt;text-decoration:none; }
A.hotbuls:active{color:#FE860F; font-size: 8pt; text-decoration:none; }
A.abfragerost{color:#006394; font-size: 9pt; font-weight:bold; text-decoration:none; }
A.abfragerost:hover{color:#FE860F; font-size: 9pt; font-weight:bold; text-decoration:none; }
A.abfragerost:visited{font-size: 9pt; font-weight:bold; text-decoration:none; }
A.abfragerost:active{color:#006394; font-size: 9pt; font-weight:bold; text-decoration:none; }
A.box{font-size: 8pt; color:#ffffff; letter-spacing: 1.5pt; text-decoration:none; }
A.box:hover{font-size: 8pt; color:#ffffff; letter-spacing: 1.5pt; text-decoration:none; }
A.box:visited{font-size: 8pt; color:#ffffff; letter-spacing: 1.5pt; text-decoration:none; }
A.box:active{font-size: 8pt; color:#ffffff; letter-spacing: 1.5pt; text-decoration:none; }
A.special{font-size: 7pt; text-decoration:none; }
A.special:hover{font-size: 7pt; text-decoration:none; }
A.special:visited{font-size: 7pt; text-decoration:none; }
A.special:active{font-size: 7pt; text-decoration:none; }
.buchungsanfrage{font-family:Arial,Verdana,sans-serif; font-size: 9pt; color:#ffffff; text-decoration:none; }
A.buchungsanfrage{font-family:Arial,Verdana,sans-serif; font-size: 9pt; color:#ffffff; text-decoration:none; }
A.buchungsanfrage:hover{font-family:Arial,Verdana,sans-serif; font-size: 9pt; color:#ffffff; text-decoration:none; }
A.buchungsanfrage:visited{font-family:Arial,Verdana,sans-serif; font-size: 9pt; color:#ffffff; text-decoration:none; }
A.buchungsanfrage:active{font-family:Arial,Verdana,sans-serif; font-size: 9pt; color:#ffffff; text-decoration:none; }

.text7 { font-size:7pt; }
.text7schwarz { font-size:7pt; color:#000000; }
/*.7raum { font-size:7pt; color:#FE860F; background-color: #F4F4F4; } */
.8text { font-size:8pt; } 
.activehotel { font-size:8pt; background-color:#AFD1E8; }
.orange { background-color:#FE860F; }
.blue { background-color:#006394; }
.darkblue { background-color:#084362; }
.hellgrautext { color: #AAAAAA;}
.hellblau {background-color:#DBECFD;}
.hellblaufuss {background-color:#006394; font-size:7pt;}
.hellblauleiste {background-color:#F5F9FE;}
.boxblau  { background-color:#DBECFD; font-size: 7pt; }
.loginbox { color:#E5EEF7;}
.hellgrau { background-color: #F4F4F4;  }
.hellgrausuche { background-color: #F7F7F7;  }
.hellgraumesse { background-color: #F4F4F4; font-size: 7pt; }
.hellgrau7pt { background-color: #F4F4F4; font-size: 7pt;  }
.feature1 { background-color: #F4F4F4; font-size:8pt; }
.feature2 { background-color: #FFFFFF; font-size:8pt; }
.black {color: #000000; }
.black8 {font-size: 8pt; color: #000000; } 
.hellgrauform {font-size: 8pt; background-color: #F4F4F4; }
.mittelgrau { background-color: #E7E7E7; }
.inactive { color:#006394; font-weight:bold; font-size: 8pt; }
.inactive2 { color:#FFDEB5; font-weight:bold; font-size: 8pt; }
.active {color:#FE860F; }
/*.boxcontent  { background-color:#FFFFFF; font-size: 7pt; }*/
.beige { font-size: 7pt; color:#BB5A13; background-color:#FFFBEb; }
.boxhead { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px;}
.headline { font-size:10pt; letter-spacing: 4pt; font-weight:bold; }
.headlinec { font-size:16pt; font-weight:bold;}
.headline14 { font-size:14pt; font-weight:bold;}
.headlined { font-size:10pt; font-weight:bold; margin: 0px;}
.datum { color:#FFFFFF; font-size:8pt; }
.fusstext { font-size:8pt; }
.boxhotel { background-color:#FBFDFF; font-size: 8pt; color:#07537B; }
.block { text-align:justify; }
.kontakttabelle { margin-left: 3pt; font-size: 8pt; }
.kontakttabellelinks { margin-left: 3pt; font-size: 8pt; }

.suchen { width: 110px; color:#000000 }
.inputlogin { border-left: #000000 1px solid;  border-right: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; background-color:#E4EEF8; width: 152px; font-size: 8pt; color:#000000 }
.inputpassword { border-left: #000000 1px solid;  border-right: #000000 1px solid; border-top: #000000 1px solid; border-bottom: #000000 1px solid; background-color:#E4EEF8; width: 95px; font-size: 8pt; color:#000000 }
.inputloginbutton { width: 50px; font-size: 7pt; color:#000000; height: 18px;  }
.inputhauptmenu { width: 152px; font-size: 8pt; color:#000000;  }
.inputbutton {  width: 152px; color:#000000; margin-left:1px; }
.inputradio { background-color:#C0C0C0;}
.inputland { width: 30px; color:#000000}
.inputlocation { width: 130px; color:#000000; font-size: 8pt;}
.inputlocationcity { font-size: 8pt; width: 124px; color:#000000; }
.inputlocationcityccom { font-size: 8pt; width: 180px; color:#000000; }
.inputlocationbutton { width: 85px; color:#000000; font-size: 8pt;}
.stichwort { width: 270px; color:#000000 }
.inputfoto { width: 40px; color:#000000}
.inputort { width: 160px; color:#000000 }
.inputplz { width: 60px; color:#000000 }
.inputtelefonland { width: 30px; color:#000000 }
.inputtelefonvorwahl { width: 60px; color:#000000 }
.inputtelefon { width: 100px; color:#000000 }
.inputsortieren { width: 155px; color:#000000; }
.inputsortierenccom { width: 150px; color:#000000; margin: 0px; height: 21px;  }
.inputsucheccom { width: 199px; height: 16px; margin: 0px; color:#000000; padding-top: 2px; font-family:Arial,Verdana; font-size:9pt; BORDER: #7F9DB9 1px solid; BACKGROUND: #ffffff; }
.inputbuttonsuchenccom { font-family:Arial,Verdana; font-weight: bold; color:#ffffff; font-size:8pt; width: 113px; height: 19px; background-image: url(/images/buttons/button_orange_113x19.gif); border: 0px; }
.input1 { width: 250px; color:#000000 }
.input1a { width: 270px; color:#000000 }
.input2 { width: 80px; color:#000000 }
.input3 { width: 254px; color:#000000; background-color: #E1E1E1;   }
.input4 { width: 120px; color:#000000; background-color: #E1E1E1;   }
.input5 { width: 250px; color:#000000; background-color: #E1E1E1;   }
.input6 { width: 384px; color:#000000; background-color: #E1E1E1;   }
.input7 { width: 290px; color:#000000; background-color: #E1E1E1;   }
.input8 { width: 350px; color:#000000; background-color: #E1E1E1;   }
.inputerweitertauswahl { width: 170px; color:#000000 }
.inputerweitertzahl { width: 36px; color:#000000 }
.inputanrede { width:56px; color:#000000 }
.inputname { width: 97px; color:#000000 }
.inputbeschreibung { width: 390px; color:#000000 }
.inputbildauswahl { width: 75px; color:#000000 }
.inputbildtitel { width: 75px; color:#000000 }
.inputdurchsuchen { width: 79px; color:#000000 }
.inputhochladen { width: 75px; color:#000000 }
.inputbildauswahl2 { width: 157px; color:#000000 }
.inputloeschen { width: 75px; color:#000000 }
.inputschwerpunkt { width: 110px; color:#000000 }
.inputkurzinfo { width: 50px; color:#000000 }
.inputbestuhlung { width: 40px; color:#000000 }
.inputraum { width: 90px; color:#000000 }
.inputspeise1 { width: 30px; color:#000000 }
.inputspeise2 { width:260px; color:#000000 }
.inputspeise3 { width: 50px; color:#000000 }
.inputspeise4 { width: 90px; color:#000000; background-color: #E1E1E1; }
.inputspeise5 { width: 25px; color:#000000; background-color: #E1E1E1; }
.inputdatenfeld { width: 180px; color:#000000; background-color: #E1E1E1; }
.inputanfahrt0 { width: 128px; color:#000000; }
.inputanfahrt1 { width: 90px; color:#000000; background-color: #E1E1E1; }
.inputanfahrt2 { width: 110px; color:#000000; background-color: #E1E1E1; }
.inputanfahrt3 { width: 60px; color:#000000; background-color: #E1E1E1; }
.inputezdzpers { width: 40px; color:#000000 }
.inputbeginn { width: 83px; color:#000000 }
.inputsuche { width: 180px; color:#000000; font-family:Arial,Verdana; font-size:9pt; BORDER: #848284 1px solid;BACKGROUND: #ffffff; }
.inputbuttonsuchen { font-family:Arial,Verdana; color:#000000; font-size:8pt; width:60px; }
.inputtemplate { width: 300px; color:#000000 }
.inputtemplatevorschau { width: 70px; color:#000000 }
.rahmen { background-image: url(images/rahmen.gif);}
.rahmentop { background-image: url(images/rahmentop.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent; }
.rahmenbottom { background-image: url(images/rahmenbottom.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent; }
.inputdate { width: 90px; color:#000000 }
.inputhomebuchen { width: 380px; color:#000000 }
.optionals { border: 0px; width: 20px; color:#000000 }
.radio { border: 0px; width: 20px; color:#000000; background-color: #F7F7F7; }
.StilWeissFett  {color:#FFFFFF; text-decoration:none; ; font-weight: bold}
.weiss { color:#FFFFFF;}
.orange7 { color: #FA8811; font-size: 7pt; }

.anfrageabgesagt { color:#AFAFAF; background-color: #FFFFFF; }
.anfrageunbearbeitet { color:#FFFFFF; background-color: #CC0000; }

a.home_alle { text-decoration: none }

a.menu {display:block; margin-top:0px;margin-bottom:0px;text-align:left; width:165px; line-height:28px; color: #FFFFFF; text-decoration: none}
a.menu:link {color:#FFFFFF; text-decoration:none; }
a.menu:visited {color:#FFFFFF; text-decoration:none; }
a.menu:hover {color:#FFFFFF; background-color:#3280B0; text-decoration:none; }
a.menu:active {color:#FFFFFF; background-color:#3280B0; text-decoration:none; }

a.hotel { font-size: 8pt; display: block; margin-top:0px; margin-bottom:0px; padding-top:1px; padding-bottom:1px; text-align:left; width:165px; height:15px }
a.hotel:link {font-size: 8pt;  color:#006394; text-decoration:none; }
a.hotel:visited {font-size: 8pt;  color:#006394; text-decoration:none; }
a.hotel:hover { font-size: 8pt;  color:#006394; background-color:#AFD1E8; text-decoration:none; }
a.hotel:active { font-size: 8pt; color:#006394; background-color:#AFD1E8; text-decoration:none; }

a.hotelsel { font-size: 8pt; display: block; margin-top:0px; margin-bottom:0px; padding-top:1px; padding-bottom:1px; text-align:left; width:165px; height:15px }
a.hotelsel:link {font-size: 8pt;  color:#006394; background-color:#AFD1E8; text-decoration:none; }
a.hotelsel:visited {font-size: 8pt;  color:#006394; background-color:#AFD1E8; text-decoration:none; }
a.hotelsel:hover { font-size: 8pt;  color:#006394; background-color:#AFD1E8; text-decoration:none; }
a.hotelsel:active { font-size: 8pt; color:#006394; background-color:#AFD1E8; text-decoration:none; }

.pictogramm {margin-top:1px; margin-bottom:2px; margin-left:0px; margin-right:3px; }
.kohead { color:#FFFFFF; font-size:8pt; font-weight: bold; }
A.kolink {color:#BFD8E4; font-size: 8pt;text-decoration:none; }
A.kolink:hover{color:#FFFFFF; font-size: 8pt; text-decoration:none; }
A.kolink:visited{font-size: 8pt;text-decoration:none; }
A.kolink:active{color:#BFD8E4; font-size: 8pt; text-decoration:none; }

.inputnewsletter { width: 220px; height: 20px; color:#000000; color:#000000; font-family:Arial,Verdana; font-size:9pt; BORDER-RIGHT: #848284 1px solid; BORDER-TOP: #848284 1px solid; BACKGROUND: #ffffff;  BORDER-LEFT: #848284 1px solid; BORDER-BOTTOM: #848284 1px solid; }
.inputnewsletterbutton { width: 77px; color:#000000; font-size:8pt; }
.inputanfrageanzeigen { width: 390px; color:#000000 ; font-family: "Courier New", Courier, mono; font-size: 10pt}

.liste_entfernungen {font-family: Arial,Verdana; color:#006394; font-size:10px; color:#006394; width:15px; text-align: center; padding-top: 1px; padding-left: 1px; padding-right: 1px; border-right: #618BA3 1px solid; border-top: #618BA3 1px solid; border-bottom: #618BA3 1px solid; line-height: 10px; background-color: #FFFFFF;}
.liste_entfernungen_rahmen {color:#006394; border: #618BA3 1px solid; line-height: 10px; background-color: #618BA3;}
.liste_entfernungen_legende {font-family: Arial,Verdana; color:#006394; font-size:7pt; color:#006394; width:15px; text-align: center; padding-top: 1px; padding-left: 1px; padding-right: 1px; border-right: #618BA3 1px solid; border-top: #618BA3 1px solid; border-bottom: #618BA3 1px solid; line-height: 10px; background-color: #FFFFFF;}
A.liste_entfernunglink {color:#006394; font-size: 7pt;text-decoration:none; }
A.liste_entfernunglink:hover {color:#006394; font-size: 7pt; text-decoration:none; }
A.liste_entfernunglink:visited {color:#006394; font-size: 7pt;text-decoration:none; }
A.liste_entfernunglink:active {color:#006394; font-size: 7pt; text-decoration:none; }

.SCT_LIVE_TICKER { font-size: 11px; font-weight: normal; font-family: Tahoma,Verdana,Arial,Helvetica; white-space: nowrap; color: #000000; }
.SCT_TICKER_DATE { font-size: 11px; font-weight: normal; font-family: Verdana,Arial,Helvetica; white-space: nowrap; color: #000000; }
.SCT_TICKER_THEMA { font-size: 11px; font-weight: bold; font-family: Verdana,Arial,Helvetica; white-space: nowrap; color: #CC0000; }
.SCT_TICKER_PARENT { position: relative; overflow: hidden; width: 750px; }
A.SCT_LIVE_TICKER_LINK { font-size: 11px; font-weight: normal; font-family: Verdana,Arial,Helvetica; text-decoration: none; color: #181180; }
A.SCT_LIVE_TICKER_LINK:visited { font-size: 11px; font-weight: normal; font-family: Verdana,Arial,Helvetica; text-decoration: none; color: #181180; }
A.SCT_LIVE_TICKER_LINK:hover { font-size: 11px; font-weight: normal; font-family: Verdana,Arial,Helvetica; text-decoration: underline; color: #801811; }

.inputzimmerbuchen { width: 147px; height: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color:#000000; } 
.inputzimmerbuchenmonat { width: 109px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color:#000000; } 
.inputzimmerbuchentag { width: 40px;  height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color:#000000; } 
.inputzimmerbuchenzimmer { width: 34px;  height: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color:#000000; } 
.zimmerbuchentext { color: #FA8811; font-size: 8pt; }
a.zimmerbuchentitel { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
a.zimmerbuchentitel:visited { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
a.zimmerbuchentitel:active { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
a.zimmerbuchentitel:hover { font-size: 8pt; color:#FFFFFF; letter-spacing: 2px; text-decoration: none; }
a.zimmerbuchenlink { font-size: 8pt; color:#FA8811; font-weight: bold; text-decoration: underline; }
a.zimmerbuchenlink:visited { font-size: 8pt; color:#FA8811; font-weight: bold; text-decoration:underline; }
a.zimmerbuchenlink:active { font-size: 8pt; color:#FA8811; font-weight: bold; text-decoration: underline; }
a.zimmerbuchenlink:hover { font-size: 8pt; color:#FA8811; font-weight: bold; text-decoration: underline; }
input.inputzimmerbuchensubmit {
	border: 0px;
	width: 153px;
	height: 24px;
	background: transparent;
	background-image: url(/images/buttons/zimmer_153x24.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}

div.citydot { position: relative; }
a.citydot { position: absolute; background-image:url(/images/karten/com/city_dot_off.gif); background-repeat: no-repeat; padding-left: 12px; padding-right: 2px; font-size: 8pt; color: #3F669F; text-decoration: none; z-index: 19000; }
a.citydot:link { position: absolute; background-image:url(/images/karten/com/city_dot_off.gif); background-repeat: no-repeat; padding-left: 12px; padding-right: 2px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot:visited { position: absolute; background-image:url(/images/karten/com/city_dot_off.gif); background-repeat: no-repeat; padding-left: 12px; padding-right: 2px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot:active { position: absolute; background-image:url(/images/karten/com/city_dot_off.gif); background-repeat: no-repeat; padding-left: 12px; padding-right: 2px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot:hover { position: absolute; background-image:url(/images/karten/com/city_dot_on.gif); background-repeat: no-repeat; padding-left: 12px; padding-right: 2px; font-size: 8pt; color: #3F669F; text-decoration: none; }

a.citydot_bottom { position: absolute; background-image:url(/images/karten/com/city_dot_bottom_off.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-bottom: 12px; font-size: 8pt; color: #3F669F; text-decoration: none; z-index: 19000; }
a.citydot_bottom:link { position: absolute; background-image:url(/images/karten/com/city_dot_bottom_off.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-bottom: 12px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot_bottom:visited { position: absolute; background-image:url(/images/karten/com/city_dot_bottom_off.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-bottom: 12px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot_bottom:active { position: absolute; background-image:url(/images/karten/com/city_dot_bottom_off.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-bottom: 12px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot_bottom:hover { position: absolute; background-image:url(/images/karten/com/city_dot_bottom_on.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-bottom: 12px; font-size: 8pt; color: #3F669F; text-decoration: none; }

a.citydot_top { position: absolute; background-image:url(/images/karten/com/city_dot_top_off.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-top: 9px; font-size: 8pt; color: #3F669F; text-decoration: none; z-index: 19000; }
a.citydot_top:link { position: absolute; background-image:url(/images/karten/com/city_dot_top_off.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-top: 9px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot_top:visited { position: absolute; background-image:url(/images/karten/com/city_dot_top_off.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-top: 9px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot_top:active { position: absolute; background-image:url(/images/karten/com/city_dot_top_off.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-top: 9px; font-size: 8pt; color: #3F669F; text-decoration: none; }
a.citydot_top:hover { position: absolute; background-image:url(/images/karten/com/city_dot_top_on.gif); background-repeat: no-repeat; padding-left: 2px; padding-right: 2px; padding-top: 9px; font-size: 8pt; color: #3F669F; text-decoration: none; }

