a, font, td  				{ font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; }
/* menu_left dotted line */
.bg_tree_wp					{ height:15px; }

.divPad						{ padding-left: 5px; }

/* body-settings */
body						{ background-color:#FFFFFF; }

/* image-settings */
.img						{ border:1px solid #FFD400; padding:2px; }

/* font-settings */
p ,td, th, tr, pre			{ font-size:9pt; font-family:Arial, Helvetica, sans-serif; }

/* form-settings */
.fdesc						{ border:1px solid #FFD400; color:#333333; font-size:9pt; font-weight:bold; height:25px; }
.fdescAdmin					{ border:1px solid #CCCCCC; color:#333333; font-size:9pt; font-weight:bold; height:25px; }
.tdn						{ border:1px solid #CCCCCC; color:#333333; font-size:9pt; }
.fdescBlank					{ height:25px; }

.but						{ background-color:#FFD400; }
.domain						{ color:#1852A8; font-size:20px; padding-left:20px; font-weight:bold; font-style:italic; font-family:futura; }

.maptitle					{ color:#212125; font-size:20px; padding-left:10px; font-weight:bold; font-style:italic; font-family:futura; }
.maptitle2					{ color:#212125; font-size:14px; padding-left:10px; font-weight:bold; font-style:italic; font-family:futura; }

.calendar					{ background-color:#FFFFBB; }

.finput						{ background-color:#FFEA84; }
.bg_default					{ background-color:#EFEFEF; }
.adminNav					{ background-color:#F7A200; }
.topNav						{ background-color:#1852A8; }
.bg_menu_right				{ background-color:#FFFFFF; }
.topLine					{ background-color:#FFFFFF; font-size:10pt; color:#333333; }

.bg_topLine					{ background-color:#FFD400; }
.bg_bottomLime				{ background-color:#FFCC00; }

td.hd_list					{ background-color:#333333; color:#FFFFFF; font-size:9pt; font-weight:bold; }
td.hd						{ background-color:#333333; color:#FFFFFF; font-size:9pt; font-weight:bold; }

td.ro						{ background-color:#FFFFFF; border:1px solid #cdcdcd; font-size:9pt; }
td.rt						{ background-color:#EFEFEF; border:1px solid #cdcdcd; font-size:9pt; }

td.pic_ro					{ border:1px solid #C3D93F; }
td.pic_rt					{ border:1px solid #FFCC00; }

.important					{ color:red; font-weight:bold; font-size:9pt; }

A:link						{ color:blue; font-weight:normal; text-decoration:underline; }
A:visited					{ color:blue; font-weight:normal; text-decoration:underline; }
A:active					{ color:blue; font-weight:normal; text-decoration:underline; }
A:hover						{ color:blue; font-weight:normal; text-decoration:none; }

A.bookingCal:link			{ color:blue; font:menu; text-decoration:underline; }
A.bookingCal:visited		{ color:blue; font:menu; text-decoration:underline; }
A.bookingCal:active			{ color:blue; font:menu; text-decoration:underline; }
A.bookingCal:hover			{ color:blue; font:menu; text-decoration:none; }

td.bg_tree_area				{ padding-top:10px; padding-bottom:5px; color:#333333; font-size:9pt; font-weight:bold; }

a.map_wp:link				{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:15px; }
a.map_wp:visited			{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:15px; }
a.map_wp:active				{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:15px; }
a.map_wp:hover				{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:15px; }

a.tree_wp:link				{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:25px; background-image:url('https://ssl-id1.de/windbeutel.info/images/layout/menu/menu_off.gif'); border-bottom:1px solid #EFEFEF; border-top:1px solid #EFEFEF; }
a.tree_wp:visited			{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:25px; background-image:url('https://ssl-id1.de/windbeutel.info/images/layout/menu/menu_off.gif'); border-bottom:1px solid #EFEFEF; border-top:1px solid #EFEFEF; }
a.tree_wp:active			{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:25px; background-image:url('https://ssl-id1.de/windbeutel.info/images/layout/menu/menu_off.gif'); border-bottom:1px solid #EFEFEF; border-top:1px solid #EFEFEF; }
a.tree_wp:hover				{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:25px; background-image:url('https://ssl-id1.de/windbeutel.info/images/layout/menu/menu_on.gif'); border-bottom:1px solid #333333; border-top:1px solid #333333; }

a.qf_result:link			{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:25px; background-image:url('https://ssl-id1.de/windbeutel.info/images/layout/menu/menu_off.gif'); }
a.qf_result:visited			{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:25px; background-image:url('https://ssl-id1.de/windbeutel.info/images/layout/menu/menu_off.gif'); }
a.qf_result:active			{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:25px; background-image:url('https://ssl-id1.de/windbeutel.info/images/layout/menu/menu_off.gif'); }
a.qf_result:hover			{ width:100%; font:menu; font-size:10px; color:#333333; text-decoration:none; padding-left:25px; background-image:url('https://ssl-id1.de/windbeutel.info/images/layout/menu/menu_on.gif'); }

a.tree_area:link			{ color:#333333; text-decoration:none; font-weight:bold; padding-left:2px; text-decoration:none; }
a.tree_area:visited			{ color:#333333; text-decoration:none; font-weight:bold; padding-left:2px; text-decoration:none; }
a.tree_area:active			{ color:#333333; text-decoration:none; font-weight:bold; padding-left:2px; text-decoration:none; }
a.tree_area:hover			{ color:#333333; text-decoration:none; font-weight:bold; padding-left:2px; text-decoration:none; }

A.footer:link				{ font:menu; color:#333333; background-color:#FFD400; border:1px solid #FFD400; padding:0px 2px 0px 2px; }
A.footer:visited			{ font:menu; color:#333333; background-color:#FFD400; border:1px solid #FFD400; padding:0px 2px 0px 2px; }
A.footer:active				{ font:menu; color:#333333; background-color:#FFD400; border:1px solid #FFD400; padding:0px 2px 0px 2px; }
A.footer:hover				{ font:menu; color:#333333; background-color:#FFE775; border:1px solid #FFFFFF; padding:0px 2px 0px 2px; }

A.func:link					{ color:#333333; font-weight:normal; font-size:10px; }
A.func:visited				{ color:#333333; font-weight:normal; font-size:10px; }
A.func:active				{ color:#333333; font-weight:normal; font-size:10px; }
A.func:hover				{ color:#333333; font-weight:normal; }

input, select, textarea 	{ color:#333333; font-size:9pt; font-family:Arial, Helvetica, sans-serif; }
select 						{ border:1px solid #333333;  font-size:9pt;}
.search						{ border:1px solid #333333; }
.submit						{ font-size:9pt; }
.two						{ width:25px; border:1px solid #333333; text-align:center; }
.four						{ width:35px; border:1px solid #333333; text-align:center; }
.five						{ width:40px; border:1px solid #333333; text-align:center; }
.price						{ width:50px; border:1px solid #333333; text-align:right; }
.r_five						{ width:40px; border:1px solid #333333; text-align:right; }
.label_s					{ width:100px; border:1px solid #333333; }
.label_n					{ width:120px; border:1px solid #333333; }
.label_l					{ width:140px; border:1px solid #333333; }
.label_xl					{ width:210px; border:1px solid #333333; }
.label_xxl					{ width:350px; border:1px solid #333333; }
.date						{ width:100px; border:1px solid #333333; text-align:center; }
.taf_xs						{ width:35px; border:1px solid #333333; }
.taf_login					{ width:110px; border:1px solid #333333; font-size:10px; }
.taf_search					{ width:110px; border:1px solid #333333; font-size:10px; }
.taf_chat					{ width:150px; border:1px solid #333333; font-size:10px; height:14px; }
.sub_chat					{ width:30px; border:1px solid #333333; font-size:10px; height:14px; }
.ta_chat					{ width:140px; border:1px solid #333333; font-size:10px; }
.taf_s						{ width:110px; border:1px solid #333333; }
.taf_l						{ width:250px; border:1px solid #333333; }
.taf_xl						{ width:380px; border:1px solid #333333; }
.taf_xxl					{ width:400px; border:1px solid #333333; }
.bh						{ font-size:9pt; letter-spacing:1px; font-weight:bold; padding:0px 0px 4px 0px; }
.bhb						{ color:#1620D5; font-size:9pt; letter-spacing:1px; font-weight:bold; padding:0px 0px 4px 0px; }
.bhs						{ font-size:9pt; letter-spacing:1px; font-weight:bold; }

/* font-settings */
.domainTopic				{ font-size:12pt; letter-spacing:1px; }
.pageTopic					{ font-size:13pt; letter-spacing:1px; }
.topic						{ font-size:10pt; letter-spacing:1px; }
.travelData					{ color:blue; font-size:9pt; }
.bookingTopic				{ font-size: 11px; font-weight:bold; letter-spacing: 1px;}
.cal_hd						{ font-size:9pt; background-color:#EFEFEF; border:1px solid #333333; }
.cal_today					{ font-size:9pt; background-color:transparent; border:1px solid #FF9900; }
.cal_day					{ font-size:9pt; background-color:transparent; border:1px solid #CCCCCC; }
.cal_weekend				{ font-size:9pt; background-color:transparent; border:1px solid #CCCCCC; }

.thxxs						{ color:#333333; font-weight:bold; }
.thxs						{ color:#333333; font-weight:bold; font-size:9pt; }
.ths						{ color:#333333; font-weight:bold; font-size:10pt; }
.thm						{ color:#333333; font-weight:bold; font-size:11pt; }
.thl						{ color:#333333; font-weight:bold; font-size:12pt; }

.ro_fb_location				{ background-color:#EFEFEF; width:100%; border:1px solid #FFFFFF; padding:2px; }
.rt_fb_location				{ background-color:#C3D93F; width:100%; border:1px solid #FFFFFF; padding:2px; }
.ro_fb_event				{ background-color:#EFEFEF; width:100%; border:1px solid #FFFFFF; padding:2px; }
.rt_fb_event				{ background-color:#FFCC00; width:100%; border:1px solid #FFFFFF; padding:2px; }

.tds						{ border: 1px solid #CCCCCC; font:menu; }

div.divOperation		{ position:absolute; z-index:99999; background-color: #EFEFEF; }

/*
Navigation Styles
*/

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font: menu;
  font-size: 11px;
}

div.menuBar {
  padding: 4px 2px 4px 10px;
}

div.menuBar a.menuButton {
  background-color: transparent;
  font-weight: bold;
  color: #FFFFFF;
  padding: 4px 3px 3px 3px;
  position: relative;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
	background-color: transparent;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
	background-color: #ABC9EB; /* Menühintergrund bei mouseOver */
	color: #333333;
}

div.menu {
	background-color: #FFFFFF; /* Hintergurndfarbe der Seite */
	padding: 0px 1px 1px 0px;
	position: absolute;
	visibility: hidden;
	z-index: 101;
}

div.menu a.menuItem {
	background-color: #1852A8;  /* Hintergrund für Webseiten */
	margin-top: 1px;
	color: #FFFFFF;
	cursor: default;
	display: block;
	padding: 2px 1em;
	text-decoration: none;
	white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
	background-color: #ABC9EB;  /* Hintergrund für Webseiten bei mouseOver */
	color: #333333;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
	margin-right: -.75em;
}

div.menu div.menuItemSep {
	border: 0px inset transparent;
	margin: 4px 2px;
}
