@charset "utf-8";
/*
lightbox css
*/
/*@import url("/wp-content/mu-plugins/henworx-mapcms/content/css/lightbox/lightbox.css");*/

/*
Detail popup Container
*/
#henworx_mapcms_detail_container_hideshow {
width:500px;
top:/*61px*/41px;
left:26.5%;
background:url(../../includes/ewindow/stem_mapcms_default.png) no-repeat center bottom;
height:/*379px;*/400px;
overflow:visible;
position:absolute;
margin-left:-114px;
	
}
#henworx_mapcms_detail_container_hideshow.hide_stem{
	/*height:290px;*/
}

#henworx_mapcms_detail_container_hideshow.show_stem_fine_dining, #henworx_mapcms_detail_container_hideshow.show_stem_casual_fine_dining{
	background:url(images/stem_casual_fine_dining.png) no-repeat center bottom;
}
#henworx_mapcms_detail_container_hideshow.hide_stem_fine_dining, #henworx_mapcms_detail_container_hideshow.hide_stem_casual_fine_dining{
	background:url(images/stem_casual_fine_dining-1.png) no-repeat center bottom;
	
}
#henworx_mapcms_detail_container_hideshow.show_stem_casual_dining{
	background:url(images/stem_casual_dining.png) no-repeat center bottom;
}
#henworx_mapcms_detail_container_hideshow.hide_stem_casual_dining{
	background:url(images/stem_casual_dining-1.png) no-repeat center bottom;
	
}
#henworx_mapcms_detail_container_hideshow.show_stem_bistro_quickservice, #henworx_mapcms_detail_container_hideshow.show_stem_fast_food{
	background:url(images/stem_fast_food.png) no-repeat center bottom;
}
#henworx_mapcms_detail_container_hideshow.hide_stem_bistro_quickservice, #henworx_mapcms_detail_container_hideshow.hide_stem_fast_food{
	background:url(images/stem_fast_food-1.png) no-repeat center bottom;
	
}
#henworx_mapcms_detail_container_hideshow.show_stem_kultig, #henworx_mapcms_detail_container_hideshow.show_stem_kultigs{
	background:url(images/stem_kultig.png) no-repeat center bottom;
}
#henworx_mapcms_detail_container_hideshow.hide_stem_kultig, #henworx_mapcms_detail_container_hideshow.hide_stem_kultigs{
	background:url(images/stem_kultig-1.png) no-repeat center bottom;
	
}
#henworx_mapcms_detail_container_hideshow.show_stem_default{
	background:url(images/stem_default.png) no-repeat center bottom;
}
#henworx_mapcms_detail_container_hideshow.hide_stem_default{
	background:url(images/stem_default-1.png) no-repeat center bottom;
	
}

#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #FFF;
	padding: 0;
	border: 6px solid #3960AA;
	float: left;
	height:338px;
	top: 50px;
	/*
	left: 40%;
	margin: 0 0 0 -250px;
	
	z-index: 100;
	*/

}

.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {	position: absolute;	right: 68px;	top: 30px;}
.popup img.minimise_big_window {position: absolute;	right: 80px;top: 30px;}

.popup .min_icon{background:transparent url(images/icon_min.gif) no-repeat scroll center center;
display:block;
float:left;
font-size:0;
height:13px;
left:415px;
position:absolute;
text-indent:-9999px;
top:30px;
width:11px;
}
.hide_stem .popup .min_icon{display:none;}
.popup .close_bigwindow{background:transparent url(images/icon_close.png) no-repeat scroll center center;
display:block;
float:left;
font-size:0;
height:13px;
left:426px;
position:absolute;
text-indent:-9999px;
top:30px;
width:12px;}
/*--Making IE6 Understand Fixed Positioning--*/


/*
Tabs
*/


#henworx_mapcms_detail_container_hideshow .popup_block{padding: 0;float: left;width:99.25%;height:/*340px*/361px;position: absolute;top: -50px;/*background:none;*/}

#henworx_mapcms_detail_container_hideshow .popup{float: left;/*padding:20px 0 0 20px;*/padding:35px 0 0 20px; width:95%;height:310px;}
#henworx_mapcms_detail_container_hideshow ul {margin: 12px 0 15px 40px;height:22px;padding: 0;float: left;list-style: none;width: auto;background:url(images/li-rt-bg.gif) no-repeat right top;}
#henworx_mapcms_detail_container_hideshow ul li{float: left;position: relative;	top:0px;height:14px;padding:0; border-right:0;background:none;}
#henworx_mapcms_detail_container_hideshow ul li:first-child{background:url(images/li-lt-bg.gif) no-repeat left top;height:22px;}
#henworx_mapcms_detail_container_hideshow ul li a{text-decoration: none;/*font-weight:bold;*/display: block;padding: 1px 6px 1px 3px;height:auto;margin-left:3px;margin-top:3px;outline: none;font-size:11px;border-right:0px solid #fff;margin-right:6px;text-transform:uppercase; color:#8E8E8E;background:none;}
#henworx_mapcms_detail_container_hideshow ul li a:hover{text-decoration:none; color:#000;}
#henworx_mapcms_detail_container_hideshow ul li.active a {color:#fff;font-weight:bold;height:14px;background:#bbbcbe url(images/li-active-rt.gif) no-repeat right top;}
#henworx_mapcms_detail_container_hideshow .default, #henworx_mapcms_detail_container_hideshow .fine_dining, #henworx_mapcms_detail_container_hideshow .casual_fine_dining, #henworx_mapcms_detail_container_hideshow .casual_dining, #henworx_mapcms_detail_container_hideshow .bistro_quickservice, #henworx_mapcms_detail_container_hideshow .fast_food, #henworx_mapcms_detail_container_hideshow .kultig, #henworx_mapcms_detail_container_hideshow .kultigs {background:url(images/bigwindow-bg.png) no-repeat left top; border:0;}

#henworx_mapcms_detail_container_hideshow .henworx_mapcms_tab_container {float:left;width:98%;/*height:300px;*/ height:285px;overflow:visible;}
#henworx_mapcms_detail_container_hideshow ul li.active {height:22px;background:url(images/li-active-lt.gif) no-repeat left;}
#henworx_mapcms_detail_container_hideshow ul li.active:first-child{background:url(images/li-first-lt.gif) no-repeat left top;height:22px;}
#henworx_mapcms_detail_container_hideshow ul li.active:first-child a{margin-left:10px;}
#henworx_mapcms_tab_images, #henworx_mapcms_tab_about_us {/*height:310px;*/ height:285px;margin-left:10.5%;overflow-x:auto;padding:0;width:84%;}
#henworx_mapcms_tab_reservation{height:285px;margin-left:10.5%;overflow-x:hidden;overflow-y:auto;padding:0;width:84%;}


/*default style*/
/*#henworx_mapcms_detail_container_hideshow .default{border-top:4px solid #3960AA;border-left:3px solid #3960AA;border-right:3px solid #3960AA; border-bottom:none}
#henworx_mapcms_detail_container_hideshow .default ul li {background:url(images/default-lt.png) no-repeat left top;}
#henworx_mapcms_detail_container_hideshow .default ul li a {
	background:url(images/default-rt.png) no-repeat right top;
}	
#henworx_mapcms_detail_container_hideshow .default ul li.active{
	background: url(images/default-active-lt.png) no-repeat left;
}
#henworx_mapcms_detail_container_hideshow .default ul li.active a {
	background: url(images/default-active-rt.png) no-repeat right}*/
/*#henworx_mapcms_detail_container_hideshow .default{background:url(images/casual-bg-lt.png) no-repeat left bottom;border-color:#641f70;}
#henworx_mapcms_detail_container_hideshow .default .popup {background:url(images/default-bg-rt.png) no-repeat right bottom;}*/


/*fine dining style*/
/*#henworx_mapcms_detail_container_hideshow .fine_dining, #henworx_mapcms_detail_container_hideshow .casual_fine_dining{border-top:4px solid #c20315;border-left:3px solid #c20315;border-right:3px solid #c20315; border-bottom:none; }
#henworx_mapcms_detail_container_hideshow .fine_dining ul li, #henworx_mapcms_detail_container_hideshow .casual_fine_dining ul li {
	/*background:url(images/fine-lt.png) no-repeat left top;
	background:none;
}
#henworx_mapcms_detail_container_hideshow .fine_dining ul li a,#henworx_mapcms_detail_container_hideshow .casual_fine_dining ul li a {
	/*background:url(images/fine-rt.png) no-repeat right top;
	background:none;
}	
#henworx_mapcms_detail_container_hideshow .fine_dining ul li.active, #henworx_mapcms_detail_container_hideshow .casual_fine_dining ul li.active {
	/*background: url(images/fine-active-lt.png) no-repeat left top;
	background:none;
}
#henworx_mapcms_detail_container_hideshow .fine_dining ul li.active a, #henworx_mapcms_detail_container_hideshow .casual_fine_dining ul li.active a {
	/*background: url(images/fine-active-rt.png) no-repeat right top;
	background:none;
}
/*#henworx_mapcms_detail_container_hideshow .fine_dining, #henworx_mapcms_detail_container_hideshow div.casual_fine_dining{
	background:url(images/fine-bg-lt.png) no-repeat left bottom;border-color:#c20315;}
#henworx_mapcms_detail_container_hideshow .fine_dining .popup, #henworx_mapcms_detail_container_hideshow .casual_fine_dining .popup {
	background:url(images/fine-bg-rt.png) no-repeat right bottom;}*/

	
	
/*casual dining style*/
/*#henworx_mapcms_detail_container_hideshow .casual_dining{border-top:4px solid #641f70;border-left:3px solid #641f70;border-right:3px solid #641f70; border-bottom:none; }
#henworx_mapcms_detail_container_hideshow .casual_dining ul li {/*background:url(images/casual-lt.png) no-repeat left top; background:none;}
#henworx_mapcms_detail_container_hideshow .casual_dining ul li a {
	/*background:url(images/casual-rt.png) no-repeat right top;
	background:none;
}	
#henworx_mapcms_detail_container_hideshow .casual_dining ul li.active{
	/*background: url(images/casual-active-lt.png) no-repeat left;
	background:none;
}
#henworx_mapcms_detail_container_hideshow .casual_dining ul li.active a {
	/*background: url(images/casual-active-rt.png) no-repeat right background:none; }
/*#henworx_mapcms_detail_container_hideshow .casual_dining{background:url(images/casual-bg-lt.png) no-repeat left bottom;border-color:#641f70;}
#henworx_mapcms_detail_container_hideshow .casual_dining .popup {background:url(images/casual-bg-rt.png) no-repeat right bottom;}*/


/*bristol dining style*/
/*#henworx_mapcms_detail_container_hideshow .bistro_quickservice, #henworx_mapcms_detail_container_hideshow .fast_food{border-top:4px solid #d6a60b;border-left:3px solid #d6a60b;border-right:3px solid #d6a60b; border-bottom:none; }
#henworx_mapcms_detail_container_hideshow .bistro_quickservice ul li, #henworx_mapcms_detail_container_hideshow .fast_food ul li {
	/*background:url(images/bristol-lt.png) no-repeat left top;
	background:none;
}
#henworx_mapcms_detail_container_hideshow .bistro_quickservice ul li a, #henworx_mapcms_detail_container_hideshow .fast_food ul li a {
	/*background:url(images/bristol-rt.png) no-repeat right top;
	background:none;
}	
#henworx_mapcms_detail_container_hideshow .bistro_quickservice ul li.active, #henworx_mapcms_detail_container_hideshow .fast_food ul li.active {
	/*background: url(images/bristol-active-lt.png) no-repeat left;
	background:none;
	
}
#henworx_mapcms_detail_container_hideshow .bistro_quickservice ul li.active a, #henworx_mapcms_detail_container_hideshow .fast_food ul li.active a {
	/*background: url(images/bristol-active-rt.png) no-repeat right;
	background:none;
}*/
/*#henworx_mapcms_detail_container_hideshow .bistro_quickservice, #henworx_mapcms_detail_container_hideshow .fast_food{background:url(images/bristol-bg-lt.png) no-repeat left bottom;border-color:#d5a405;}
#henworx_mapcms_detail_container_hideshow .bistro_quickservice .popup, #henworx_mapcms_detail_container_hideshow .fast_food .popup {background:url(images/bristol-bg-rt.png) no-repeat right bottom;}*/



.henworx_mapcms_tab_content {padding: 0 20px;	font-size: 1em;}
.henworx_mapcms_tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.henworx_mapcms_tab_content h3 a{
	color: #254588;
}
.henworx_mapcms_tab_content img {
	float: left;
	margin: 0 16px 12px 0;
	border: 1px solid #ddd;
	padding: 2px;
	
}
.henworx_mapcms_tab_content img.popup_logo_img {
	border:none;
	margin:0 0 8px 30px;
	padding:0 0 0 0;
	width:auto;
	float:left;
	clear:both;
}

/*#henworx_mapcms_tab_about_us{margin:0 20px 5px 30px;}*/

.henworx_mapcms_tab_content address{float: left; width:49%; padding-right:5px}
.henworx_mapcms_tab_content .tabinfo_right{float: left; width:49%; line-height:17px;}
.henworx_mapcms_tab_content .tabinfo_right label{float: left; width:32%; color:#000;clear:left;}
.henworx_mapcms_tab_content .tabinfo_1{float: left; width:100%; line-height:17px;margin-top:12px}
.henworx_mapcms_tab_content .tabinfo_1 label{float: left; width:16%; color:#000;clear:left;}
.henworx_mapcms_tab_content .tabinfo_1 span{float:left;vertical-align:top;width:80%;}
.henworx_mapcms_tab_content .tabinfo_2{float: left; width:100%; line-height:17px; margin-top:15px; height:115px; overflow:auto;}
.henworx_mapcms_tab_content .tabinfo_2 label{float: left; width:42%; color:#000;clear:left;}
.henworx_mapcms_tab_content .tabinfo_2 span{float:left;vertical-align:top; width:50%}
.henworx_mapcms_tab_container h1{ font-size:1.1em; margin:0px 0px 8px 0px; padding:0px; text-transform:uppercase;}

.henworx_mapcms_tab_container .bigwindow-icon{
float:left;
height:25px;
width:25px;
}

.henworx_mapcms_tab_container .information_content{
	float:left;
	margin-left:5px;
	width:92%;
	overflow:auto;
}

.default .henworx_mapcms_tab_container .bigwindow-icon{background:url(images/pointer.png) no-repeat left top; clear:both;}

.fine_dining .henworx_mapcms_tab_container .bigwindow-icon, .casual_fine_dining .henworx_mapcms_tab_container .bigwindow-icon{background:url(images/pointer_fine_dining.png) no-repeat left top;
clear:both;
}
.casual_dining .henworx_mapcms_tab_container .bigwindow-icon{background:url(images/pointer_casual_dining.png) no-repeat left top; clear:both;}
.bistro_quickservice .henworx_mapcms_tab_container .bigwindow-icon{background:url(images/pointer_bistro_quickservice.png) no-repeat left top;clear:both;}
.fast_food .henworx_mapcms_tab_container .bigwindow-icon{background:url(images/pointer_fast_food.png) no-repeat left top;clear:both;}
.kultig .henworx_mapcms_tab_container .bigwindow-icon{background:url(images/pointer_kultig.png) no-repeat left top;clear:both;}
.kultigs .henworx_mapcms_tab_container .bigwindow-icon{background:url(images/pointer_kultigs.png) no-repeat left top;clear:both;}
.default .henworx_mapcms_tab_container h1{color:#205BCC;}
.fine_dining .henworx_mapcms_tab_container h1, .casual_fine_dining .henworx_mapcms_tab_container h1{color:#B91323;}
.casual_dining .henworx_mapcms_tab_container h1{color:#5B247D;}
.bistro_quickservice .henworx_mapcms_tab_container h1{color:#DAAC03;}
.fast_food .henworx_mapcms_tab_container h1{color:#0064a2;}
.kultig .henworx_mapcms_tab_container h1{color:#0064a2;}
.kultigs .henworx_mapcms_tab_container h1{color:#0064a2;}
.henworx_mapcms_tab_container .merkzettel_links{float:left;margin-top:12px;clear:both;width:75%;padding-bottom:10px;}
.henworx_mapcms_tab_container .merkzettel_links .set_merkzettel{ background:url(images/loschen.gif) no-repeat right center; padding-right:20px;padding-top:2px;padding-bottom:2px;}
.henworx_mapcms_tab_container .merkzettel_links a.set_merkzettel{text-decoration:none;} 
.henworx_mapcms_tab_container .delete{padding-right:20px;background:url(images/merkzettel.gif) no-repeat right;padding-top:2px;padding-bottom:2px;}
.henworx_mapcms_tab_container a.delete:hover{text-decoration:none;}

/*Reservation Form*/
#henworx_mapcms_tab_reservation form{margin:20px 20px 0 0;}
.henworx_mapcms_tab_container .ruhrmenu_reservation_form fieldset {
margin:0 0 16px 0;
padding:8px 4px;
border:1px solid #ccc;
}
.henworx_mapcms_tab_container .ruhrmenu_reservation_form legend {
color:#000000;
font-weight:bold;
padding:0 4px;
}
.ruhrmenu_reservation_form p{
	margin:0 20px 0 0;
	padding:0;
	mar
}
#ruhrmenu_reservation_reservation_for.eingabe, #ruhrmenu_reservation_time.eingabe, #ruhrmenu_reservation_reservation_for.erreingabe, #ruhrmenu_reservation_time.erreingabe{
	width:195px;font-size:1em; color:#6b6b6b;
}
#ruhrmenu_reservation_persons.eingabe, #ruhrmenu_reservation_persons.erreingabe{
	width:70px;font-size:1em; color:#6b6b6b;
}
#ruhrmenu_reservation_date.eingabe, #ruhrmenu_reservation_date.erreingabe{
	width:70px;font-size:1em; color:#6b6b6b;
}
.henworx_mapcms_tab_container .ruhrmenu_reservation_form .eingabe {        
   margin:0 0 0.4em 0;
   padding:1px;
   width:190px;
   border:1px solid #b3b3b3;
  }
  
.henworx_mapcms_tab_container .ruhrmenu_reservation_form .erreingabe { 
   border:1px solid #b3b3b3;
   background-color:#f9cdcd;
   width:190px;
   margin:0 0 0.4em 0;
   padding:1px;
}


.henworx_mapcms_tab_container .ruhrmenu_reservation_form label {
float:left;
margin:0.2em 1em 0.2em 0;
text-align:right;
width:120px;
color:#000000;

}

#ruhrmenu-reservation-response p.success{
	color:#008000;
	margin-top:10px;
}
#ruhrmenu-reservation-response p.error{
	color:#FF0000;
	margin-top:10px;

}

.henworx_mapcms_tab_container .ruhrmenu_reservation_form #ruhrmenu_reservation_date{ 
  background:url(images/calendar.gif) no-repeat right;
  width:87px;
}

.reservation-phone{
	text-align:center;
}

.henworx_mapcms_tab_content img.popup_headshot_img{border:0;margin:0 0 8px 30px;}