/* cmsms stylesheet: Hey eigene css modified: 25.12.2024 12:55:07 */
/* Cataloger */
div.hey_catalog_item {
  background-color: #ffe;
  border: 1px solid #ddb;
  padding: 6px;
  margin: 6px;
  width: 1050px;
  float: left;
}

div.hey_catalog_item2 {
  background-color: #ffe;
  border: 1px solid #ddb;
  padding: 3px;
  margin: 3px;
  width: 1050px;
  float: left;
}

div.category_items {
  width: 1080px;
}

div.item_attribute_name {
  padding: 6px;
  width: 60px;
  float: left;
}

div.item_attribute_name span.item_attribute_val, 
div.item_text span.item_attribute_val, 
div.item_rand_text span.item_attribute_val {
  font-weight: 800;
}

div.item_images {
  float: left;
  width: 272px;
}

div.item_images_2 {
  float: left;
  width: 272px;
  padding: 3px;
}


div.item_text {
  float: left;
  padding: 6px;
  width: 490px;
}

div.item_text2 {
  float: left;
  padding: 6px;
  width: 410px;
}


div.item_rand_text {
  float: left;
  padding: 6px;
  width: 400px;
}

div.item_category_text {
  float: left;
  padding: 6px;
  width: 400px;
  font-size: 1.1em;
  font-weight: 600;
  color:#004;
}

/* The Modal (background) */
.fhmodal {
  /*display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,22,0,0.3); /* Black w/ opacity */
    display: flex; 
    justify-content: center; 
    align-items: center;
}

span.modpic {
  color: #006;
  cursor: pointer;
}

/* universal /*
div.clearboth {
  clear: both;
  width: 90%;
}

/* Tabelle */

table.fh {
	border: 1px solid gray;
	border-collapse: collapse;
}

tr.fh th, tr.fh td {
	border: 1px solid gray;
	padding:5px;
	margin:1px;
}

/* Tabelle Statistik */

table.stat {
	border: 1px solid gray;
	border-collapse: collapse;
}

tr.stat th, tr.stat td {
	border: 1px solid gray;
	padding:5px;
	margin:1px;
	text-align: center;
}

td.nob {
	border-style: hidden solid !important;
	padding:5px;
	margin:1px;
	width:30%;
}

/* Katalogeinträge im Formbuilder */
input:checked ~ div.hey_catalog_item2 {
  background-color: #cfc;
}

input.cat_radio {
  visibility: hidden;
}

/* Formbuilder */
div.formseiten {
  padding: 6px;
  margin: 6px;
  background-color: #ccc;
}

span.fbr_helptext {
 font-size: 0.81em;
 font-weight: 300;
}

div.fhfb_name {
 float: left;
 font-size: 1.1em;
 font-weight: 700;
 padding-top: 2px;
 margin-top: 2px;
 margin-left: 20px;
 padding-bottom: 6px;
}

div.fh_input div.fhfb_name {
  width: 300px;
}

div.fh_input div.fh_radio {
  padding: 3px;
}

div.fh_entry {
 float: left;
 margin-top: 20px;
 padding-top: 2px;
 width: 960px;
}

span.fh_error_message, div.fh_error_message  {
  color: red;
}

label.xfldlbl {
  font-size: 1.2em;
  font-weight: 500;
  color:#004;
}

label.xfldlbl::before {
  content: "+  ";
  font-size: 1.2em;
  font-weight: 900;
  color:#006;
}

label.xfldlbl.open {
  font-size: 1.25em;
  font-weight: 700;
  color:#005;
}

label.xfldlbl.open::before {
  content: "-  ";
}

div.xflddiv {
  display: none;
}
