.galerie-frame {
  border: 1px solid #c2c2c2 ! important;
  /*margin: 0 auto ! important;*/
  margin: 0px 40px 40px 40px ! important;
  background-color: #e3e3e3 ! important;
  /*width: 182px ! important;*/
  width:9rem;! important;
  text-align: left ! important;
  overflow: hidden ! important;
  height: 8rem;! important;
  /*height: 182px ! important;*/
  position: relative ! important;
  color: inherit;
  float: left ! important;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;
  border-radius:5px
}
.hidden-container {
	display: none;
}
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.galerie-image{
  width:16rem;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;
  border-radius:5px
}
.galerie-image-link:hover{
  background-color:#4ae
}
.galerie-image-link{
  display:inline-block;
  padding:4px;
  /*margin:0 0.5rem 1rem 0.5rem;*/
  margin:0.7rem 0rem 0rem 0.7rem;
  background-color:#fff;
  line-height:0;
  -webkit-transition:background-color 0.1s ease-out;
  -moz-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;
  transition:background-color 0.1s ease-out;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;
  border-radius:6px
}
.description p {
  margin: 0 0 0.5em ! important;
  height: 2em ! important;
  text-align: center ! important;
}
.content-image-fleft-link {
display:inline-block;
padding:4px;
margin:0 0.5rem 1rem 0.5rem;
background-color:#fff;
line-height:0;
-webkit-transition:background-color 0.1s ease-out;
-moz-transition:background-color 0.1s ease-out;
-o-transition:background-color 0.1s ease-out;
transition:background-color 0.1s ease-out;
-webkit-border-radius:6px;
-moz-border-radius:6px;-ms-border-radius:6px;
-o-border-radius:6px;border-radius:6px;
clear: both;
float: left;
}
.content-image-fleft-link:hover{
background-color:#4ae
}

/****************************************************************************/
 /* Style inputs with type="text", select elements and textareas */
input[type=text], select, textarea {
  width: 100%; /* Full width */
  padding: 8px; /* Some padding */ 
  border: 1px solid #ccc; /* Gray border */
  border-radius: 4px; /* Rounded borders */
  box-sizing: border-box; /* Make sure that padding and width stays in place */
  margin-top: 6px; /* Add a top margin */
  margin-bottom: 16px; /* Bottom margin */  
  resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
}


/* Style the submit button with a specific background color etc */
input[type=submit] {
  background-color: darkred;
  color: white;
  padding: 6px 10px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input[type=reset] {
  background-color: darkred;
  color: white;
  padding: 6px 10px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* When moving the mouse over the submit button, add a darker green color */
input[type=submit]:hover {
  background-color: orange;
}

input[type=reset]:hover {
  background-color: orange;
}

.mycontainer {
  background: no-repeat top .5em right .5em var(--background3-color);
  box-shadow: -0.3em .6em .6em 0 rgba(0, 0, 0, .75);
  padding: 0 1em 1em;
}

/*#site-slogan {
  clear: right;
  color: white;
  float: right;
  text-align: center;
  font-style: italic;
  margin-right: 20px;
  margin-left: 600px;
}*/

#site-slogan {
  font-size: 12px;
  text-align: center;
  font-style: italic;
  margin: 2em 1.5em 1em .5em;  
}


.left    { text-align: left; }
.right   { text-align: right; }
.center  { text-align: center; }
.justify { text-align: justify; }
.start   { text-align: start; }
.end     { text-align: end; }
