@charset "utf-8";
/* CSS Document */

#wrapper #main, #wrapper #main .inside { padding-top: 0; padding-bottom: 0; }

.mod_colibris_partners .dlh_googlemap { padding-bottom: 150%; }
.mod_colibris_partners .dlh_googlemap .red { color: #4f000f; }
.mod_colibris_partners .dlh_googlemap .red > img { display: inline-block; margin-right: 5px; vertical-align: middle; }

.mod_colibris_partners { position: relative; }
.mod_colibris_partners .wrapper { position: relative; }

.mod_colibris_partners > form { margin: 10px auto 10px auto; width: 300px; z-index: 1; }
.mod_colibris_partners .keyword { border-radius: 3px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); margin-bottom: 10px; }
.mod_colibris_partners input.text { background-color: #ffffff; border: none; border-radius: 2px 0px 0px 2px; box-shadow: none; box-sizing: border-box; float: left; height: 35px; padding: 0px 5%; width: 80%; }
.mod_colibris_partners .keyword .formfield::after { background: #000000 url("../search-icon.png") no-repeat scroll center center; border: none; border-radius: 0px 3px 3px 0px; content: ""; display: block; height: 35px; overflow: hidden; transition: all 150ms ease-out 0s; text-indent: -9999px; width: 20%; }
.mod_colibris_partners input.submit { background: #AEDA90 url("../search-icon.png") no-repeat scroll center center; border: none; border-radius: 0px 3px 3px 0px; height: 35px; overflow: hidden; transition: all 150ms ease-out 0s; text-indent: -9999px; width: 20%; }
.mod_colibris_partners input.submit:hover { background: #96CD70 url("../search-icon.png") no-repeat scroll center center !important; }
.mod_colibris_partners .radius, .mod_colibris_partners .view { background-color: #FFF; border-radius: 2px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); clear: both; padding: 15px; }
.mod_colibris_partners .radius { margin-bottom: 25px; padding-top: 5px; padding-bottom: 10px; }
.mod_colibris_partners .radius .formfield, .mod_colibris_partners .view .formfield { border: 2px solid #000000; border-radius: 2px; }
.mod_colibris_partners .radio_container > span { cursor: pointer; display: block; float: left; height: 34px; line-height: 34px; transition: all 150ms ease-out 0s; text-align: center; width: 50%; }
.mod_colibris_partners .radius .radio_container > span { font-size: 16px; height: 28px; line-height: 28px; width: 33.333%; }
.mod_colibris_partners .radius .radio_container > span + span { border-left: 2px solid #000000; }
.mod_colibris_partners .radio_container > span.active { background-color: #000000; color: #ffffff; }
.mod_colibris_partners .radio_container input { display: none; }

.colibris_partners_list { background-color: #FFF; border-radius: 2px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); display: none; height: 100%; left: 5%; margin-left: 0; overflow: auto; position: absolute; top: 0; width: 90%; }
.colibris_partners_list .row { margin: 0; padding: 15px; }
.colibris_partners_list .even { background: #F2F2F2 none repeat scroll 0% 0%; }
.colibris_partners_list .col { font-size: 0.75em; padding: 0; }
.colibris_partners_list .highlight { font-weight: bold; }
.colibris_partners_list .group_2 strong { background: url('../manufakturpartner.png') no-repeat left center transparent; color: #4f000f; display: inline-block; height: 23px; line-height: 23px; padding-left: 22px; position: relative; right: 4px; }

.mod_colibris_partners .overlay { background-color: rgba(230, 230, 230, 0.5); height: 100%; left: 0; position: absolute; top: 0; transition: all 250ms ease-out 0s; width: 100%; }

@media (min-width: 450px) {
	.mod_colibris_partners .dlh_googlemap { padding-bottom: 100%; }
}

@media (min-width: 768px) {
	.mod_colibris_partners .wrapper { position: static; }
	.mod_colibris_partners > form { margin-top: 0; position: absolute; right: 40px; top: 40px; }
	.mod_colibris_partners .dlh_googlemap { padding-bottom: 75%; }
	.colibris_partners_list { left: 15px; width: 60%; }
}

@media (min-width: 992px) {
	.mod_colibris_partners .dlh_googlemap { padding-bottom: 45%; }
	.colibris_partners_list .row { padding: 0; }
	.colibris_partners_list .col { box-sizing: border-box; float: left; font-size: 0.75em; padding: 15px; width: 50%; }
}

@media (min-width: 1090px) {
	.colibris_partners_list { left: 33%; margin-left: -25%; width: 50%; }
}

@media (min-width: 1445px) {
	.colibris_partners_list { left: 50%; }
}