@charset "utf-8";
/* CSS Document */

.menuLinksTitel {
	background-image: none;
	height: 30px;
	padding-left: 0px;
	color: #828282;
	font-family: 'SourceSansProSemibold', sans-serif; 
	font-weight: normal;
	font-size: 15pt;
}

div.NavHeaderTop {
	width: 335px;
	height: 217px;
	border: none;
}
div.NavHeaderMap {
	width: 335px;
}
div.NavHeaderMapImage {
	width: 327px;
}
div.NavHeaderMapFrame {
	width: 335px;
	background-image: url(/images/frame_v3/navi/map_frame.gif);
}
div.NavHeaderMapFrame div a {
	color: #828282;
}
div.NavHeaderMapSpecialsFrame {
	width: 335px;
	background-image: url(/images/frame_v3/navi/map_specials.gif);
}
div.NavHeaderMapSpecialsFrame div a {
	color: #828282;
}
div.NavHeaderMapSpecialsContent {
	width: 300px;
}
div.NavSearch {
	background-color: #fff;
	height: auto;
	margin: 0px;
}
div.NavSearchTitle {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 25px 0px 4px 0px;
	width: 320px;
	height: auto;
	color: #828282;
	font-size: 15pt;
	font-family: 'SourceSansProSemibold', sans-serif; 
	font-weight: normal;
}
div.NavSearchTitleNospace {
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0px 0px 4px 0px;
	width: 320px;
	height: 24px;
	color: #828282;
	font-size: 15pt;
	font-family: 'SourceSansProSemibold', sans-serif; 
	font-weight: normal;
	overflow: hidden;
}
div.NavSearchList {
	position: relative;
	width: 333px;
	height: auto;
	background-color: #f2f2f2;
	border: 1px solid #d3d3d3;
	margin: 0px;
	padding: 0px;
	margin-bottom: 9px;
}
div.NavSearchList td {
	color: #3e3e3e;
}
div.NavSearchListPattern {
	position: relative;
	width: 319px;
	height: auto;
	font-size: 8pt;
	background-color: #f2f2f2;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-top: 1px solid #d3d3d3;
	margin: 0px;
	padding: 7px;
}
div.NavSearchList table tr td.support {
/*	font-size: 9pt;*/
	font-family: Arial, Helvetica, sans-serif;
}
div.NavSearchList input.button {
	top: 12px;
	left: 0px;
	border: 0px;
	width: 313px;
	height: 24px;
	background-color: #3e3d42;
	cursor: pointer;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
div.NavSearchListInfo {
	left: 334px;
}
div.NavSearchListThemeTitle {
	background-image: none;
	background-color: #f2f2f2;
}
div.NavSearchListThemeItem {
	width: 280px;
	cursor: default;
}
div.NavSearchListInfo {
	background-image: none;
	background-color: #f2f2f2;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
}
div.NaviSearchChain div.NaviSearchChainSub {
	width: 310px;
}

/* Trefferliste */
td.searchlisttableheader div.oben {
	background-image:url(/images/frame_v3/layout/search_list_header.png);
}
td.searchlisttableheader div.zwischen {
	background-image:url(/images/frame_v3/layout/search_list_alt_header.png);
}
td.searchlisttableheader div.keine {
	background-image:url(/images/frame_v3/layout/search_list_header_nohotels.png); 
}
td.searchlisttableheaderarrow {
	background-image:url(/images/frame_v3/layout/search_list_alt_header_arrow.png);
}
div.searchfairinfotitel {
	background-color: #8b8b8d; 
	padding:5px 10px 5px 21px; 
	width: 535px; 
}
div.searchfairinfotext {
	background-color: #ebebeb; 
	margin: 0px 0px 0px 0px;
	padding:11px 10px 11px 21px; 
	width: 535px; 
}
div.searchfairinfotext p {
	color: #3E3E3E;
}
div.searchfairinfofooter {
	background-image: none; 
	width: 566px; 
	padding-top: 0px; 
	padding-right: 0px; 
}
div.ContentSearchDetailsHotel {
	border-bottom-color: #8b8b8d;
}

div.ContentSearchDetailsHotelCheck {
	border-left-color: #8b8b8d;
	border-right-color: #8b8b8d;
}
div.ContentSearchDetailsHotelPrice {
	background-image: none;
	background-color: #ebebeb;
}
.ContentSearchDetailsHotelPriceBookButton {
	background-color: #8b8b8d;
	background-image: none;
	border: 1px solid #fff;
	cursor: pointer;
	color: #fff;
}
div.ContentSearchDetailsHotelPriceDist {
	color: #393939;
}

div.ContentSearchDetailsHotelPriceDist b{
	white-space: nowrap;
}



div.ContentSearchDetailsHotelRates {
	border-bottom: 1px solid #d3d3d3;
	height: 16px;
	width: 104px;
	top: 79px;
}
div.ContentSearchDetailsHotelRates:hover {
	top: 79px;
}
div.ContentSearchDetailsHotelRatesHeader {
	position: absolute;
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background-image: url(/images/piktogramme/search_rates.gif);
	background-color: #f2f2f2;
	height: 14px;
	padding: 2px 0px 0px 0px;
	width: 102px;
}
div.ContentSearchDetailsHotelRatesText {
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background-color: #f2f2f2;
	top: 17px;
}
div.ContentSearchDetailsHotelRatesText div table {
	margin-bottom: 4px; 
	border-bottom: 1px dashed #d3d3d3;
}
div.ContentSearchDetailsHotelRatesText div table td.searchrate {
	border-bottom: 3px solid #f2f2f2;
	background-color: #d3d3d3;
}


div.ContentSearchDetailsHrsConsessionsHeader {
	position: absolute;
	background-color: #f2f2f2;
	height: 20px;
	padding: 2px 0px 0px 0px;
	width: 102px;
	top: -2px;
	left: -3px;
}
div.ContentSearchDetailsHrsConsessionsText {
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius: 5px;
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background-color: #f2f2f2;
	top: 20px;
	left: 0px;
}
div.ContentSearchDetailsHrsConsessionsText div table {
	margin-bottom: 4px;
}
div.ContentSearchDetailsHrsConsessionsText div table td.searchrate {
	border-bottom: 3px solid #f2f2f2;
	background-color: #d3d3d3;
}


div.ContentSearchDetailsHrsGreenStayEval {
	left: 82px;
}
div.ContentSearchDetailsHrsGreenStayHeader {
	position: absolute;
	background-color: #f2f2f2;
	height: 20px;
	padding: 2px 0px 0px 0px;
	width: 20px;
}
div.ContentSearchDetailsHrsGreenStayText {
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	border-radius: 5px;
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	background-color: #f2f2f2;
}
div.ContentSearchDetailsHrsGreenStayText div table {
	margin-bottom: 4px;
}
div.ContentSearchDetailsHrsGreenStayText div table td.searchrate {
	border-bottom: 3px solid #f2f2f2;
	background-color: #d3d3d3;
}


div.cartheader {
	background-image: url(/images/frame_v3/layout/search_navi_cart.png);
}
div.cartheadermenuleft {
	color: #FFF;
}
div.cartheadermenuright {
	color: #9e9e9e;
}
.dynamic_cartlist {
	background-image: url(/images/frame_v3/layout/search_navi_hotels.png);
}
div.cartrequest {
	width: 564px;
}
div.cartfooter {
	width: 564px;
}
div.cartfooterbg {
	background-image: url(/images/frame_v3/frame/search_navi_cart_footer_request_whitelabel.png); 
	width: 566px;
}
div.cartfooterselecttextinit {
	top: 15px;
}
.dynamic_cartrequest {
	background-image: none;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}
div.requestcartfooter {
	width: 564px;
}
.dynamic_requestcartfooter {
	background-image: none;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}
div.dynamic_requestcartlist {
	background-image: url(/images/frame_v3/layout/search_navi_hotels.png);
}
div.requestcartinfofooter {
	width: 564px;
}
.dynamic_requestcartinfofooter {
	background-image: none;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
}
input.cartrequestbutton {
	top: 10px;
	background-image: url(/images/frame_v3/layout/search_list_button.png);
	background-repeat: no-repeat;
	color: #fff;
	height: 25px;
}
div.requestcartheaderstart {
	color: #FFF;
	background-image: url(/images/frame_v3/layout/search_navi_cart.png);
}
div.requestcartheadermenuleft {
	color: #393939;
}
div.requestcartheadermenuright {
	color: #fff;
}

/* Tabellen */
div.formheader {
	background-color: #dbdbdb;
}
td.formtabledesc {
	background-color: #f2f2f2;
}
td.formtablevalue {
	background-color: #f2f2f2;
}
td.formtablefull {
	background-color: #f2f2f2;
}

/* Formulare */
div.formsubmitframe {
	background-image: url(/images/frame_v3/layout/form_submit_background.gif);
}

/* Alte Elemente */
div.mainmenudeactive {
	background-image: url(/images/frame_v3/frame/menu_active_links.gif);
}
.menuLinksTitel {
	background-image: none;
	color: #828282;
}
.menuLinksContent {
	background-image: url(/images/frame_v3/frame/menu_links_content.gif);
}
input.menuLinksContentButton {
	background-image: url(/images/buttons/nav_cart_request_210x24.png);
}
.menuLinksContentCompact {
	background-image: url(/images/frame_v3/frame/menu_links_content.gif);
}
.menuLinksMenu {
	background-image: url(/images/frame_v3/frame/menu_links_content.gif);
	border-top: 1px solid #d0d0d0;
}
.menuLinksContentQuestions {
	background-image: url(/images/frame_v3/frame/menu_questions.png);
}
.menuLinksSpacer {
	background-image: url(/images/frame_v3/frame/menu_links_content.gif);
}
.menuLinksFooter {
	background-image: url(/images/frame_v3/frame/menu_links_footer.gif);
}
.menuLinksHotelsContent {
	background-image: url(/images/frame_v3/frame/menu_links_hotels.gif);
}
.menuLinksHotelsSpacer {
	background-image: url(/images/frame_v3/frame/menu_links_hotels.gif);
}
.menuLinksHotelsFooter {
	background-image: url(/images/frame_v3/frame/menu_links_hotels_footer.gif);
}
.menuLinksTopContent {
	background-image: url(/images/frame_v3/frame/menu_links_hotels.gif);
}
.menuLinksTopFooter {
	background-image: url(/images/frame_v3/frame/menu_links_hotels_footer.gif);
}
.menuLinksTopFooterNoSpace {
	background-image: url(/images/frame_v3/frame/menu_links_hotels_footer.gif);
}
div.footer { 
	background-image: url(/images/frame_v3/frame/main_footer.gif); 
}
div.stichwortsucheheader {
	background-image: url(/images/frame_v3/frame/home_keyword_header.gif);
}
/*td.searchlisttableheader div.oben {
	background-image:url(/images/frame_v3/frame/search_list_header.png);
}
td.searchlisttableheader div.zwischen {
	background-image:url(/images/frame_v3/frame/search_list_alt_header.png);
}
td.searchlisttableheader div.keine {
	background-image:url(/images/frame_v3/frame/search_list_header_nohotels.png); 
}
td.searchlisttableheaderarrow {
	background-image:url(/images/frame_v3/frame/search_list_alt_header_arrow.png);
} */
div.cartheader {
	background-image: url(/images/frame_v3/frame/search_navi_cart.png);
}
div.requestcartheader {
	background-image: url(/images/frame_v3/frame/search_navi_requests.png);
}
div.requestcartheaderstart {
	background-image: url(/images/frame_v3/frame/search_navi_cart.png);
}
div.requestcartheaderlight {
	background-image: url(/images/frame_v3/frame/search_navi_cart_light.png);
}
div.NavCartHeader {
	background-image: url(/images/frame_v3/frame/navi_cart_header.png);
}
div.NavCartBack {
	background-image: url(/images/frame_v3/frame/navi_cart_back.png);
}
.dynamic_NavCartHotels {
	background-image: url(/images/frame_v3/frame/navi_cart_hotels.png);
}
div.NavCartHotels {
	position: relative;
	margin-bottom: 0px;
	width: 333px;
	height: 29px;
	overflow: hidden;
}
div.NavCartHotelsPhoto {
	top: 4px;
}
div.NavCartHotelsName {
	top: 4px;
	width: 255px;
	vertical-align: middle;
}
div.NavCartHotelsCancel {
	top: 9px;
	left: 313px;
}
.dynamic_NavCartHotelsNoSel {
	background-image: url(/images/frame_v3/frame/navi_cart_hotels.png);
}
div.NavCartHotelsNoSel {
	width: 333px;
}
div.NavCartHotelsNoSel p {
	padding-top: 14px;
}
div.NavCartRequest {
	width: 335px;
	height: 48px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
/*	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;*/
}
.dynamic_NavCartRequest {
	background-image: none;
}
input.NavCartRequestButton {
	top: 12px;
	left: 99px;
	width: 224px;
	height: 25px;
	background-image: url(/images/frame_v3/frame/navi_cart_request.png);
	background-repeat: no-repeat;
}
div.layout_offer_package_head {
	background-image: url(/images/frame_v3/frame/admin_requests_conference_title.gif); 
}
div.layout_offer_package_description {
	background-image: url(/images/frame_v3/frame/admin_requests_conference_calculate.gif); 
}
div.layout_offer_confroom_row {
	background-image: url(/images/frame_v3/frame/admin_requests_conference_inclusive_rooms.gif);
}
div.layout_offer_pricebox_head {
	background-image: url(/images/frame_v3/frame/admin_requests_conference_inclusive_title.gif); 
}
div.layout_offer_pricebox_row {
	background-image: url(/images/frame_v3/frame/admin_requests_conference_inclusive_row.gif);
}
div.layout_offer_stay_head {
	background-image: url(/images/frame_v3/frame/admin_requests_rooms.png); 
}
div.layout_offer_stay_data {
	background-image: url(/images/frame_v2/admin_requests_rooms_table.png);
}
div.layout_offer_stay_box {
	background-image: url(/images/frame_v2/admin_requests_rooms_table.png);
}
div.layout_table_header {
	background-image: url(/images/frame_v3/frame/table_header.png);
}
td.layout_table_header_other {
	background-image: url(/images/frame_v3/frame/table_header_line.png);
}
div.layout_table_body {
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
td.layout_table_body_cell_first {
	background-image: url(/images/frame_v3/frame/request_table_cell_left.gif);
}
td.layout_table_body_cell_other {
	background-image: url(/images/frame_v3/frame/request_table_cell.gif);
}
td.layout_table_body_cell_subtitle {
	background-image:none;
	background-color: #F4F4F4;
}
div.layout_typeofrequests {
	width:82px;
}
div.layout_typeofrequests img {
	width:20px;
	height:20px;
}
div.layout_table_footer {
	background-image: url(/images/frame_v3/frame/admin_requests_footer.png);
}
div.layout_table_footer_manual {
	background-image: url(/images/frame_v3/frame/admin_requests_footer.png);
}
div.layout_infobox_important {
	border: 1px solid #d0d0d0;
	background-color: #F4F4F4;
}
div.hotelheader {
	background-image: url(/images/frame_v3/frame/request_hotel_table_header.png);
}
div.hoteltable {
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
td.hoteltablecellleft {
	background-image: url(/images/frame_v3/frame/request_table_cell_left.gif);
}
td.hoteltablecellleftdotted {
	background-image: url(/images/frame_v3/frame/request_table_cell_left_dotted.png);
}
td.hoteltablecellleftblue {
	background-image: url(/images/frame_v3/frame/request_table_cell_left_blue.gif);
}
td.hoteltablecell {
	background-image: url(/images/frame_v3/frame/request_table_cell.gif);
}
td.hoteltablecelldotted {
	background-image: url(/images/frame_v3/frame/request_table_cell_dotted.png);
}
td.hoteltablecellcenter {
	background-image: url(/images/frame_v3/frame/request_table_cell.gif);
}
td.hoteltablecellcenterdotted {
	background-image: url(/images/frame_v3/frame/request_table_cell_dotted.png);
}
td.hoteltablecellcenterblue {
	background-image: url(/images/frame_v3/frame/request_table_cell_blue.gif);
}
td.hoteltablecellcenterleft {
	background-image: url(/images/frame_v3/frame/request_table_cell_left.gif);
}
td.hoteltablecellrightleft {
	background-image: url(/images/frame_v3/frame/request_table_cell_left.gif);
}
div.hoteltablecellmenu {
	width: 150px;
	height: 32px;
}
div.hoteltablecellmenu:hover {
	width: 150px;
	height: 70px;
	background-color: #F4F4F4;
	border: 1px solid #D0D0D0;
}
div.hoteltablecellsupportrequestcell {
	background-color: #F4F4F4; 
}
td.hoteltablecellsupportrequesttitel {
	background-color: #8B8B8B; 
}
div.hotelfooter {
	background-image: url(/images/frame_v3/frame/request_hotel_table_footer.png);
}
td.tableheaderbgleft {
	background-image: url(/images/frame_v3/frame/table_header_left.png);
}
td.tableheaderbgmiddle {
	background-image: url(/images/frame_v3/frame/table_header_middle.png);
}
td.tableheaderbgright {
	background-image: url(/images/frame_v3/frame/table_header_right.png);
}
div.tablestandardheader {
	background-image: url(/images/frame_v3/frame/table_header.png);
}
td.tablestandardheader {
	background-image: url(/images/frame_v3/frame/table_header_line.png);
}
div.requestconferenceheader {
	background-image: url(/images/frame_v3/frame/request_conference_table_header.png);
}
div.requestroomheader {
	background-image: url(/images/frame_v3/frame/request_rooms_table_header.png);
}
div.requestfooter {
	background-image: url(/images/frame_v3/frame/admin_requests_footer.png);
}
div.requestdatacarttitel {
	background-image: url(/images/frame_v3/frame/request_data_cart.png);
}
div.requestdatacarttitel div {
	left: 10px;
}
div.requestdatacarttable {
	background-image: url(/images/frame_v3/frame/request_data_cart_bg.png);
}
div.requestdatacarttable table {
	border-color: #3e3e3e;
}
div.requestdatacarttable table tr td {
	border-color: #3e3e3e;
}
div.adminrequestsinfo {
	background-image: url(/images/frame_v3/frame/admin_requests_info.gif);
}
div.adminrequestscancel {
	background-image: url(/images/frame_v3/frame/admin_requests_cancel.gif);
}
div.adminrequestsselect {
	background-image: url(/images/frame_v3/frame/admin_requests_select.gif);
}
div.adminrequestsheader {
	background-image: url(/images/frame_v3/frame/admin_requests_list.png);
}
div.adminrequestsfooter {
	background-image: url(/images/frame_v3/frame/admin_requests_footer.png);
}
div.adminrequestsfooterbrands {
	background-image: url(/images/frame_v3/frame/admin_requests_footer.png);
}
div.adminrequestsdetailsconferenceheader {
	background-image: url(/images/frame_v3/frame/admin_requests_details_conference.png);
}
div.adminrequestsdetailsroomsheader {
	background-image: url(/images/frame_v3/frame/admin_requests_details_rooms.png);
}
div.adminbrandsheader {
	background-image: url(/images/frame_v3/frame/admin_brands_table_header.png);
}
input.adminbuttonrequests {
	background-image: url(/images/frame_v3/frame/admin_start_requests.png);
}
input.adminbuttondata {
	background-image: url(/images/frame_v3/frame/admin_start_data.png);
}
div.profilerequestsheader {
	background-image: url(/images/frame_v3/frame/profile_requests_titel.png);
}
div.profilerequestsdetailsheader {
	background-image: url(/images/frame_v3/frame/profile_requests_details_titel.png);
}
div.profilerequestscompareheader {
	background-image: url(/images/frame_v3/frame/profile_requests_compare_titel.png);
}
div.profilerequestscomparesubheader {
	background-image: url(/images/frame_v3/frame/profile_requests_compare_subtitel.png);
}
div.profilerequestsfooter {
	background-image: url(/images/frame_v3/frame/admin_requests_footer.png);
}
div.profilerequestsinfo {
	background-image: url(/images/frame_v3/frame/profile_requests_info.gif);
}
div.profilerequestsinfolong {
	background-image: url(/images/frame_v3/frame/admin_requests_info.gif);
}
input.adminrequeststpprice {
	border: 1px solid #7E7E7E;
}
input.adminrequestsprice {
	border: 1px solid #7E7E7E;
}
input.adminrequestsroomprice {
	border: 1px solid #7E7E7E;
}
input.adminrequestsroomcount {
	border: 1px solid #7E7E7E;
}
div.profilerequestscloseinfo {
	border: 1px solid #d0d0d0;
	background-color: #f4f4f4;
}
div.formveranstaltungsdaten {
	background-image: none;
	width: 564px;
	border: 1px solid #d0d0d0;
	background-color: #f4f4f4;
}
div.formveranstaltungsdateninfobox {
	background-image: url(/images/frame_v3/frame/admin_requests_conference.gif); 
}
div.formveranstaltungsdatentitel {
	background-color: #d0d0d0; 
}
div.formveranstaltungsdaten {
	background-color: #f4f4f4; 
}
div.formveranstaltungsdatenpauschaletitel {
	background: url(/images/frame_v3/frame/admin_requests_conference_title.gif); 
}
div.formveranstaltungsdatenpauschaletextindividual {
	background: url(/images/frame_v3/frame/admin_requests_conference_calculate.gif); 
}
div.formveranstaltungsdatenpauschaletextpauschale {
	background: url(/images/frame_v3/frame/admin_requests_conference_calculate.gif); 
}
div.formveranstaltungsdatenpauschaleanmerkung {
	background-color: #f4f4f4; 
	border-top: 1px solid #d0d0d0;
}
div.formveranstaltungsdatenpauschaleanmerkung input {
	border: 1px solid #d0d0d0;
	background-color: #FFF;
}
div.formveranstaltungsdatensonstigestitel {
	background: url(/images/frame_v3/frame/admin_requests_conference_inclusive_title.gif); 
}
div.formveranstaltungsdatensonstigesrooms {
	background: url(/images/frame_v3/frame/admin_requests_conference_inclusive_rooms.gif); 
}
div.formveranstaltungsdatensonstigeszeile {
	background: url(/images/frame_v3/frame/admin_requests_conference_inclusive_row.gif); 
}
div.formveranstaltungsdatensonstigesroomsinfo {
	background-color: #F4F4F4; 
}
div.formveranstaltungsdatenratesinfo {
	color: #3E3E3E; 
	border: 1px solid #d0d0d0;
}
div.formveranstaltungsdatensonstigesroomsausstattung {
	background-color: #F4F4F4; 
	border: 1px solid #d0d0d0; 
}
div.formveranstaltungsdatenrooms {
	background: url(/images/frame_v3/frame/admin_requests_rooms.png); 
}
div.forminfoframe {
	background-image: none;
	border: 1px solid #d0d0d0;
	color: #3E3E3E;
	background-color: #f4f4f4;
	width: 564px; 
}
div.formsubmitframe {
	background-image: none;
	border: 1px solid #d0d0d0;
	color: #3E3E3E;
	background-color: #f4f4f4;
	width: 564px;
}
div.formsubmitframelink {
	background-image: url(/images/frame_v3/frame/admin_requests_print_contact.png);
}
div.formtableinfoheader {
	background-image: url(/images/frame_v3/frame/admin_requests_info.gif);
}
div.formtableinfo {
	background-image: none;
	border: 1px solid #d0d0d0;
	color: #3E3E3E;
	background-color: #f4f4f4;
}
div.formtableinfoline {
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px dashed #d0d0d0;
}
div.formtableinfolineend {
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
div.formtableinfolinetext div.vergleich:hover {
	background-color: #f4f4f4;
	border-color: #d0d0d0;
}
div.infotext {
	color: #3E3E3E;
	background-color: #f4f4f4;
	border: 3px solid #d0d0d0;
}
div.infotext a {
	color: #3E3E3E;
	font-size: 10pt;
}
div.layout_alertbox_blue {
	color: #3E3E3E;
	background-color: #f4f4f4;
	border-color: #d0d0d0;
	border-style: solid;
}
#CityListFrame {
	border: 1px solid #3E3E3E;
}
#CityMapDiv {
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #f4f4f4;
}
#CityMapDivInner {
	border: 1px solid #d0d0d0; 
}
#CityMapContentBackground {
	background-image: url(/images/frame_v3/frame/search_list_map_hotellist.png); 
}
#CityMapPager {
	background-image: url(/images/frame_v3/frame/search_list_map_pager_1.png);
}
#CityMapPagerNoSpecials {
	background-image: url(/images/frame_v3/frame/search_list_map_pager_0.png);
}
#CitySpecialsPager {
	background-image: url(/images/frame_v3/frame/search_list_map_pager_2.png);
}
#CitySpecialsContentListBG {
	background-image: url(/images/frame_v3/frame/search_list_map_hotellist.png);
}
#CitySpecialsMapInactive a {
	color: #3e3e3e;
}
#CitySpecialsSpecialsActive a {
	color: #3e3e3e;
}
#CitySpecialsDiv {
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
.CitySpecialsContentBox {
	border: 1px solid #d0d0d0;
	background-color: #f4f4f4;
}
#CitySpecialsDivFrame {
	border: 1px solid #d0d0d0;
}
#CityMapContentList p a {
	color: #3e3e3e;
}
#CitySpecialsContentList p a {
	color: #3e3e3e;
}
td.boxheader_rooms {
	background-image: url(/images/frame_v3/frame/menu_rechts_rooms_titel.png);
}
td.boxheader_specials {
	background-image: url(/images/frame_v3/frame/menu_rechts_specials_titel.png);
}
td.boxheader_promotion {
	background-image: url(/images/frame_v3/frame/menu_rechts_promotion_titel.png);
}
td.boxorangeheader {
	background-image: url(/images/frame_v3/frame/box_head_orange.gif);
}
td.boxblauheader {
	background-image: url(/images/frame_v3/frame/box_head_blau.gif);
}
td.boxorangeheaderleft {
	background-image: url(/images/frame_v3/frame/box_head_orange_left.gif);
}
td.boxblauheaderleft {
	background-image: url(/images/frame_v3/frame/box_head_blau_left.gif);
}
div.ContentSearchDetailsHotelPrice {
	background-image: none;
}
div.InfoPageTitel {
	background-image: url(/images/frame_v3/frame/info_titel.png);
}
div.InfoPageTextarea {
	background-image: url(/images/frame_v3/frame/info_woman.png);
}
div.InfoPageTextareaNormalDotline {
	background-image: url(/images/frame_v3/frame/info_incl_spacer.png);
}
div.InfoPageTextareaText {
	background-image: url(/images/frame_v3/frame/info_checked.png);
}
div.InfoPageTextareaTextOrange {
	background-image: url(/images/frame_v3/frame/info_checked.png);
}
div.InfoPageTextareaTextShort {
	background-image: url(/images/frame_v3/frame/info_checked.png);
}
div.InfoPageTextareaTextShorter {
	background-image: url(/images/frame_v3/frame/info_checked.png);
}
div.InfoPageTextareaTextRight {
	background-image: url(/images/frame_v3/frame/info_checked.png);
}
div.InfoPageTextareaSpacer {
	background-image: url(/images/frame_v3/frame/info_incl_spacer.png);
}
div.InfoPageTextarea {
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
div.InfoPageTextareaNormal {
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	background-color: #fdfdfd;
}
div.InfoPageTextareaOffer {
	background-image: url(/images/frame_v3/frame/info_offers.png);
}
div.InfoPageTextareaRegister {
	background-image: url(/images/frame_v3/frame/info_blue_box.png); 
}
div.allocation_form div.head{
	background: url(../images/frame_v3/frame/admin_requests_conference_inclusive_title.gif);
}
div.InfoPageTextareaBlue {
	border: 1px solid #d0d0d0;
	background-color: #f2f2f2;
}
div.InfoPageInfoboxCompany {
	background-image: url(/images/frame_v3/frame/info_blue_box.png); 
}

/* Tax-Info */
div.NavTax {
	margin-top: 20px;
	width: 313px;
}

/* Buttons */
input.menuLinksContentButton, 
input.menuLinksBackToList, 
input.menuLinksToRequest, 
input.homesearchbutton, 
input.stichwortsuchebutton,
input.cartrequestbutton, 
input.NavSearchListNew, 
input.NavSearchListNewGray, 
input.NavSearchListInfoReload,
input.layout_table_footer_saveButton, 
input.adminrequestscancelbutton, 
input.adminrequestselect, 
input.adminrequestcancel, 
input.profilerequestsweiter, 
.profilerequestsbuttonenabled, 
.profilerequestsbuttonenabledorange, 
.profilerequestsbuttondisabled, 
input.profilerequestscloseinfobutton, 
input.formtableinputsubmit, 
input.formtableinputcancel, 
input.formtablebutton,
input.formtablebutton_field_column,
.formprintbutton, 
input.boxhotelrequestbutton, 
.ContentSearchDetailsChangeButton, 
input.minihomerequestbutton, 
.inputbuttonsuchenccom, 
input.inputzimmerbuchensubmit {
	background-image: none;
	background-color: #3e3e3e;
	color: #fff;
}
div.profilerequestscloseinfo_alert input.profilerequestscloseinfobutton {
	background-image: none;
	background-color: #c00;
	color: #fff;
}
.search_details input.cartrequestbutton{
	background: url('/images/frame_v3/spr-gtdf5egdt7.png') no-repeat;
	background-position: -37px -462px;
	border-left: 1px solid white;
}
input.adminrequestselect {
	width: 365px;
}

/* Blaue Farbe entfernen */
.menuLinksContent,
.menuLinksContentCompact, 
.menuLinksMenu,
.menuLinksContentQuestions,
.menuLinksHotelsContent,
a.searchcitylink,a.searchcitylink:link,a.searchcitylink:active,a.searchcitylink:visited,a.searchcitylink:hover,
div.cartheadereventinfo,
div.cartheadereventinfochange,
div.requestcartheadereventinfo,
div.requestcartheadereventinfochange,
div.NavCartHotelsName,
div.NavCartHotelsNoSel p,
div.NavCartHotelsCancel,
div.NavCartBack,
div.layout_alertbox_blue,
div.hoteltitle,
a.adminrequestsactive,
a.adminrequestsedit,
a.adminrequestsconfirm,
div.infotext,
div.infotext a,
div.formveranstaltungsdatentext,
div.formveranstaltungsdatentextlang,
div.formveranstaltungsdatenlink a,
div.formveranstaltungsdatenbutton,
a.formcitylistlink,a.formcitylistlink:link,a.formcitylistlink:active,a.formcitylistlink:visited,a.formcitylistlink:hover,
a.formtablecitylink,a.formtablecitylink:link,a.formtablecitylink:active,a.formtablecitylink:visited,a.formtablecitylink:hover,
#CityMapTitle,
td.boxblauheader,
td.boxblaucontent a, td.boxblaucontent a:hover, td.boxblaucontent a:visited, td.boxblaucontent a:active,
A.hotbul,
A.hotbuls,
A.abfragerost, A.abfragerost:active,
.inactive,
a.hotel:link, a.hotel:visited, a.hotel:hover, a.hotel:active,
a.hotelsel:link, a.hotelsel:visited, a.hotelsel:hover, a.hotelsel:active,
.liste_entfernungen, 
.liste_entfernungen_rahmen, 
.liste_entfernungen_legende,
A.liste_entfernunglink, A.liste_entfernunglink:hover, A.liste_entfernunglink:visited, A.liste_entfernunglink:active
{
	color: #3e3e3e;
}
td.boxblauheader,
td.boxblauheaderleft,
.blue,
.hellblaufuss
{
	background-color: #d0d0d0;
}
div.pagetitle,
div.pagesubtitle
{
	border-bottom: 1px solid #c6c6c6;
}
td.boxblaucontent,
td.boxblauheaderleft,
.hellblau {background-color:#d0d0d0;}

div.citydot { position: relative; }
a.citydot { 
	background-image:url(/images/karten/com/city_dot_off.gif); color: #3e3e3e; }
a.citydot:link { background-image:url(/images/karten/com/city_dot_off.gif); color: #3e3e3e; }
a.citydot:visited { background-image:url(/images/karten/com/city_dot_off.gif); color: #3e3e3e; }
a.citydot:active { background-image:url(/images/karten/com/city_dot_off.gif); color: #3e3e3e; }
a.citydot:hover { background-image:url(/images/karten/com/city_dot_on.gif); color: #3e3e3e; }

a.citydot_bottom { background-image:url(/images/karten/com/city_dot_bottom_off.gif); color: #3e3e3e; }
a.citydot_bottom:link { background-image:url(/images/karten/com/city_dot_bottom_off.gif); color: #3e3e3e; }
a.citydot_bottom:visited { background-image:url(/images/karten/com/city_dot_bottom_off.gif); color: #3e3e3e; }
a.citydot_bottom:active { background-image:url(/images/karten/com/city_dot_bottom_off.gif); color: #3e3e3e; }
a.citydot_bottom:hover { background-image:url(/images/karten/com/city_dot_bottom_on.gif); color: #3e3e3e; }

a.citydot_top { background-image:url(/images/karten/com/city_dot_top_off.gif); color: #3e3e3e; }
a.citydot_top:link { background-image:url(/images/karten/com/city_dot_top_off.gif); color: #3e3e3e; }
a.citydot_top:visited { background-image:url(/images/karten/com/city_dot_top_off.gif); color: #3e3e3e; }
a.citydot_top:active { background-image:url(/images/karten/com/city_dot_top_off.gif); color: #3e3e3e; }
a.citydot_top:hover { background-image:url(/images/karten/com/city_dot_top_on.gif); color: #3e3e3e; }


/* Date Picker */
#calendarDiv{
	border:1px solid #3e3e3e;
}
#calendarDiv .selectBox{
	border:1px solid #d0d0d0;		
	color: #d0d0d0;
}
#calendarDiv .selectBoxOver{
	background-color: #3e3e3e;
}
#calendarDiv .selectBoxTime{
	border:1px solid #3e3e3e;		
	color: #3e3e3e;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #3e3e3e;	
	color: #3e3e3e;
}
#calendarDiv .topBar{
	background-color: #3e3e3e;
}
#calendarDiv .todaysDate{
	background-color: #d0d0d0;
}
#calendarDiv .timeBar{
	background-color: #d0d0d0;
}
#calendarDiv .monthYearPicker{
	background-color: #d0d0d0;
	border: 1px solid #AAAAAA;
	position:absolute;
	color: #3e3e3e;
}
#calendarDiv .monthYearActive{
	background-color:#3e3e3e;
	color: #d0d0d0;
}
a:focus{
	outline: thin dotted;
}
