.mb-10 {
    margin-bottom: 10px; 
}

input[required] {
  border-color: red;
  border: 2px solid;
}

select[required] {
  border-color: red;
  border: 2px solid;
}

label .equired {
  text-color: red;
  border: 2px solid;
}

.anzahl {
  text-align: center;
}

#sepa_lastschrift {
  display: none;
}

#rechnungsadresse {
  display: none;
}

#lieferadresse {
  display: none;
}

.table table-hover {
	background: #aaa;	
}

a.btn, a.btn:hover  {
 color: #fff;
}

.btn-info {
background-color: #a1bc0e;
border: none;
color: #ffffff;
}

.btn-info:hover {
    color: #fff;
    background-color: #aac226;
    border: none;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #a1cf0c;
  border-color: #122b40;
}

.btn-secondary  {
	color: #333;
	text-color: #333;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
  margin-bottom: 0px;
  width: 100%;
  padding: 6px 6px;
}

.formbox_warenkorb {
	text-align: right;
}

.media-left {
	display: block;
}

.glyphicon-trash {
	color: #333;
}

.glyphicon-shopping-cart {
	color: #333;
}

.btn-primary:hover {
    color: #fff;
    background-color: #d9027c;
    border-color: #cccccc;
}

.btn-primary {
    color: #fff;
    background-color: #df027c;
    border-color: #cccccc;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #f0027c;
    border-color: #cccccc;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #f0027c;
  border-color: #122b40;
}

.responsive .container {
    max-width: 1310px;
}

/* :target:before {
content:"";
display:block;
height:200px; /* fixed header height */
margin:-200px 0 0; /* negative fixed header height */
} */

#top label {
    font-size: 14px;
}

.btn-second {
    margin-top: 5px;
}

.fb-button {
    margin-top: 15px;
}

#footer,
#footer .container {
    background-color: #222;
    color: #ddd;
}

#footer a {
  color: #fff;
}

#footer a:hover {
  color: #aaa;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
  color: #afc52e !important;
}

#wrap_all,
#wrap_all #main,
#wrap_all .all_colors {
    overflow: visible !important;
}

#wrap_all #footer,
#wrap_all footer#socket {
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    position: relative !important;
    left: 0 !important;
}

#wrap_all #footer .container,
#wrap_all footer#socket .container {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}