/*
Template (c) 2014 by LivingElements Jürgen Krause

rot			 	#891c1f;
beige			#f0dfa3;
hellgrau		#a1acab;
dunkelgrau		#697b7d;

*/
/************ VIK BOOKING ************/
.goback, .booknow {
	height:48px;
	background:#91B12A;
	border: 0px solid #248d3a;
	cursor: pointer;
	font-weight: bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	margin:0;
	padding: 8px 25px 8px 25px;
}
.goback a {
	font-weight: bold;
	display: block;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
}
/* Button Farbe */
.vbsearchheadroom, .goback {
	background:#697b7d;
}
.vbsearchheadperson, .booknow, .vbselectr {
	background:#891c1f;
}
/* Button Preis pro Tag + Gesamtpreis */
.vbcontdivtot {
	min-width:500px!important;
}
.vbsrowprice .vbsrowpricediv .room_cost {
	
}
.preis-zusatz {
	font-size:14px;
	font-weight:normal;
}
.vbsrowprice {
	margin-top: 50px;
}
.room_separator {
	margin-bottom:50px;
}

/* noch XXX Zimmer verfügbar */
.vblastavail {
background: #891c1f;
color:#fff;
}

/* Tabelle Farbe */
.vbtableorder .vbtableorderfrow td, .vbtableorder .vbordrowtotal td {
	padding:3px 8px;
	border-radius:6px;
	background:#697b7d;
	color:#fff!important;
}

.vbprice_breakfast, span.vbprice_freecanc {
	display:block;
	color:#891c1f;
	font-weight:bold;
	font-size:13px;
}

/* "Betstäigen" Datenzusammenfassung oben */
.vbsearchresheadreserv, .vbcheckinroom, .vbcheckoutroom {
	color:#891c1f;
	border:3px solid #a1acab;
}
.vbstepback, .vbstepcurrent {
	background: url('../images/step_active.png') no-repeat;
}
.vbstepnext {
	background: url('../images/step_notactive.png') no-repeat;
}

/* Tabelle Kurzbeschreibung + Tablle Langbeschreibung in Datenzusammenfassung */
.room_description_box table td ul li, .vbrowcdescr table td ul li {
	width:250px!important;
}
/* Tabelle Confirm Netto Mwst. Brutto */
span.vbo_price {
	padding-right:10px!important;
}

/************ VIK BOOKING Such Modul ************/
.vbmodsearchmaindiv {
	padding-left:10px;
}
.vbmodsearchmaindiv label {
	color:#f0dfa3;
	font-weight:bold;
	font-size:14px;
}



/* Main style / Background of whole gallery */
.gallery {
  background:#fff;
  color:#333;
  padding: 0px;
  overflow:hidden;
}

/* Heading of the component */
.gallery .componentheading {
  font:12pt normal Tahoma, Verdana, Arial, Century Gothic;
  text-align:center;
  background-color:#FFF;
  color:#333;
  padding:0.8em 0;
}

.jg_pathway {
  background-color:#F0F0F0;
  color:#000;
  border: #BBB solid 1px !important;
}

/* Links in pathway */
.jg_pathway a,.jg_pathway a:visited, .jg_pathway a:link {
  color:#c64934;
}
.jg_pathway a:hover {
  color:#900;
}
div.gallery .jg-header {
  font-size:1em !important;
  font-weight:bold !important;
  text-align:center !important;
  background-color:#EEE !important;
  background-image:none !important;
  color:#333 !important;
  border: #BBB solid 1px !important;
  padding:0.3em !important;
}

/* box elements in detailed view */
div.jg_details, div.jg_voting, div.jg_send2friend, div.jg_commentsarea{
  border: 1px solid #999;  
}

/* Images displayed in the category overview   */
/* Uncomment below e.g. to align the text left */
.jg_catelem{
  /* text-align:left;   */
}

/* Category elements in gallery overview */
.jg_element_gal {
  /* text-align:center; */ 
}

/* Subcategory elements in category view */
.jg_element_cat {
  /* text-align:left;   */
}
/********** Bildtitel ****************/
.jg_catelem_txt ul li b {
	font-weight:normal;
	font-size:11px;
}
@media (max-width: 768px) {
div.jg_element_cat {
	width:300px;
}
}