input#captcha {
	width: auto;
}
.captcha_protection {
	margin-bottom: 20px;
}
form.addoffer fieldset input {
	width: 420px;
}
form.addoffer fieldset fieldset input {
	width: 406px;
}
form.addoffer.visitor fieldset fieldset textarea {
	width: 400px;
}
form.addoffer.visitor fieldset fieldset select {
	width: 412px;
}
form.addoffer fieldset textarea {
    width: 420px;
}
form.addoffer fieldset fieldset textarea {
	width: 406px;
}
form.addoffer fieldset select {
	width: 426px;
}
form.addoffer fieldset input#agb {
	width: auto;
}
div#module_schlechtwetter div.offer_detail .offer_socialmedia {
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
}

div.offer_socialmedia div.facebook_like,
div.offer_socialmedia div.twitter_share,
div.offer_socialmedia div.google_plus {
	float: left;
	padding: 0 5px 0 0;
}
div.offer_socialmedia div.google_plus {
    width: 60px;	
}
form.addoffer fieldset input#start,
form.addoffer fieldset input#end {
	width: 398px;
	margin: 0 5px 0 0;
}
div#gmap_canvas {
    width: 564px !important;	
}
.management div#gmap_canvas {
	width: calc(100% - 280px) !important;
    margin-left: 280px;
    border-radius: 6px;
    border-color: #ccc !important;
}
.management .select2-selection__rendered {
	margin-bottom: 0 !important;
}
iframe.twitter-share-button {
    width: 94px !important;
}
.category_controls {
	display: flex !important;
}



.offer {
	float: left;
	width: 180px;
	height: 160px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.offer div.offer_link {
	display: block;
	width: 180px;
    height: 160px;
	text-decoration: none;
	position: relative;
    overflow: hidden;	
}

.offer h3.offer_title {
	display: block;
    width: 162px;
	height: 18px;
	padding: 6px 12px 6px 6px;
	line-height: 18px;
    margin: 0;
	color: white;
	font-weight: normal;
	font-size: 13px;
	background: url(../img/offer_title_overlay.png) no-repeat bottom left;
}



.request_form input,
.request_form textarea {
	width: 400px;
}
.request_form .submit_button {
	width: auto;
}




.offer.special .detail_text {
	/*opacity: 0;
	visibility: hidden;*/
	color: #000 !important;
	background: url(../img/offer_background_payed.png) no-repeat bottom left;
}
.offer .detail_text {
	background: url(../img/offer_background.png) no-repeat bottom left;
}
.offer:hover .detail_text {
	opacity: 1;
	visibility: visible;
}
.offer {
	border-radius: 10px;
	overflow: hidden;
}
.offer .slide_container {
	height: 18px;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}
.offer:hover .slide_container {
	height: 160px;
	top: 0 !important;
}

.offer:hover.payed .detail_text,
.offer:hover.special .detail_text {
	color: black;
}


.offer.payed h3.offer_title,
.offer.special h3.offer_title {
	background: url(../img/offer_background_payed.png) no-repeat bottom left;
	color: black;
}



.offer:hover .slide_container {
	background: url(../img/offer_background.png) no-repeat bottom left;
}
.offer.special:hover h3.offer_title {
	background: url(../img/offer_background_payed.png) no-repeat bottom left;
	background-position: 0px -1px;
}
.offer:hover h3.offer_title {
	background: url(../img/offer_background.png) no-repeat bottom left;
	background-position: 0px -1px;
}

.offer:hover.payed .slide_container,
.offer:hover.special .slide_container {
	background: url(../img/offer_background_payed.png) no-repeat bottom left;
	color: black;
}

#module_schlechtwetter #management .p_hidden {
	display: none;
}