@charset "UTF-8";

@media all
{

	/** Search-Layout  **/
	main.search .form {
		padding-bottom: 3px;
	}

	main .block-entries .search {
		padding: 0;
	}

	main .block-entries .search ul.list {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

	.block-entries .search .item {
		width: 100%;
		display: inline-block;
		text-decoration: none;
		margin-top: 7px;
		margin-bottom: 20px;
		/*padding-bottom: 30px;*/
		padding: 20px 20px 12px 20px;
		border: 1px solid rgba(0,55,100,.15);
		border-radius: 4px;
	}

	.block-entries .search .item:last-child {
		margin-bottom: 0;
	}

	.block-entries .search .item .details {
		width: 100%;
		display: inline-block;
		color: rgba(0, 55, 100, 1);
		margin-bottom: 14px;
		/*
		border: 1px solid rgba(0, 55, 100, .2);
		border-radius: 3px;
		background-color: rgba(0, 55, 100, .1);
		padding: 12px 14px;

		 */
	}

	.block-entries .search .item .panel {
		width: 100%;
	}

	.block-entries .search .item .panel a {
		width: 100%;
		display: inline-block;
		color: rgba(0, 55, 100, .6);
		border: 1px solid rgba(0, 55, 100, .2);
		border-radius: 3px;
		background-color: rgba(0, 55, 100, .05);
		padding: 10px 10px 7px 8px;
		margin-right: 10px;
		margin-bottom: 10px;
	}



	.block-entries .search .item .panel a:hover {
		color: rgba(0, 55, 100, 1);
		border: 1px solid rgba(0, 55, 100, 1);
		background-color: rgba(0, 55, 100, .1);
		text-decoration: none;
	}

	.block-entries a.meinuksh,
	.block-entries .search .item .panel a.meinuksh {
		color: rgba(255, 255, 255, 1);
		border: 1px solid rgba(0, 55, 100, 1);
		background-color: rgba(0, 55, 100, 1);
		text-decoration: none;
	}

	.block-entries a.meinuksh::before,
	.block-entries .search .item .panel a.meinuksh::before  {
		opacity: 1;
	}

	.block-entries a.meinuksh:hover,
	.block-entries .search .item .panel a.meinuksh:hover {
		color: rgba(255, 255, 255, 1);
		border: 1px solid rgba(0, 55, 100, .2);
		background-color: rgba(0, 55, 100, .6);
		text-decoration: none;
	}

	.contrast .block-entries .search a.clinic:hover .title {
		text-decoration: underline;
	}

	.contrast .block-entries .search a.clinic:hover .title {
		text-decoration: underline;
	}

	.block-entries .search .divider:before {
		content: "|";;
		margin: 0 5px;
		color: rgb(0, 55, 100)
	}

	.block-entries .search .icon.divider:before {
		margin-right: 25px;

	}

	.block-entries .search .icon:before {
		content: "";
		width: 16px;
		height: 16px;
		display: inline-block;
		background-repeat: no-repeat;
	}

	.block-entries .search .icon-children:before {
		background-image: url('/pub/theme/mango/skin/styles/images/icon-children.png');
	}

	.block-entries .search .icon-adults:before {
		background-image: url('/pub/theme/mango/skin/styles/images/icon-adults.png');
	}

	.block-entries .search .title {
		font-size: 1.6em;
		font-size: 1.6rem;
		line-height: 2em;
		line-height: 2rem;
		padding: 8px 0 0 0;
	}

	.block-entries .counter {
		margin-bottom: 20px;
	}

	.block-entries .default .accordion-body {
		padding-bottom: 0;
	}


	/** Default-Layout  **/

	.block-entries .col {
		padding: 20px 0;
		display: contents;
	}

	.block-entries .col.head {
		border-bottom: 1px solid rgba(0,55,100,.15);
	}
	.block-entries .col.foot {
		border-top: 1px solid rgba(0,55,100,.15);
		padding-bottom: 10px;
	}

	.block-entries .col h3 {
		margin-bottom: .6rem;
		line-height: 1.5em;
		line-height: 1.5rem;
		font-size: 1.2rem;
	}

	.block-entries .link-button {
		margin-bottom: 10px;
		display: block;
	}

	.block-entries .contact > div {
		margin-bottom: 10px;
	}

	.block-entries .contact span {
		width: 55px;
		display: inline-block;
	}

	.block-entries .tblock {
		margin-bottom: 1.4em;
		margin-bottom: 1.4rem;
	}

	.meinuksh-info {
		background-color: rgb(255,255,255);
		border-radius: 3px;
		border: 1px solid rgba(0, 55, 100, .2);
		margin-bottom: 20px;
	}

	div[data-layout="search"] .meinuksh-info {
		margin-top: 10px;
	}


	.meinuksh-info:hover {
		box-shadow: 0 0 3px 2px rgba(0, 55, 100, .1);
	}

	.meinuksh-info img{
		width: 100%;
	}

	.meinuksh-info .body {
		padding: 17px 20px;
	}

	.meinuksh-info .name {
		font-size: 1.25rem;
		line-height: 1.6rem;
		margin-bottom: .6rem;
		font-weight: 700;
	}

	.meinuksh-info a {
		color: rgba(0,55,100,1);
	}

	.meinuksh-info a:hover {
		color: rgba(0,55,100,1);
		text-decoration: none;
	}

	.block-entries .col.klinikname {
		border-bottom: 1px solid rgb(223, 229, 237);
		padding-top: 10px;
	}

	#telebox,
	#zuweiser_info {
		display: none;
	}

	#cboxLoadedContent li {
		margin-bottom: .6rem;
	}

	#cboxLoadedContent li:last-child {
		margin-bottom: 0;
	}

	#cboxLoadedContent {
		padding: 20px 20px 0 20px;
	}

	#cboxLoadedContent h3{
		margin-bottom: .6em;
		margin-bottom: .6rem;
	}

	#cboxLoadedContent .zuweiser_info {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#cboxLoadedContent .contact {
		margin-bottom: 10px;
		border-bottom: 1px solid rgb(223, 229, 237);
		padding-top: 10px;
		padding-bottom: 20px;
	}

	#cboxLoadedContent .contact:first-child {
		padding-top: 0;
	}

	#cboxLoadedContent .contact:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}

	#cboxLoadedContent .contact .buero {
		margin-top: 10px;
	}

	#cboxLoadedContent .contact .info {
		margin-top: 10px;
	}

	/*

	.dark-theme .block-entries .search > a {
		color: rgb(235, 246, 255);
		background-color: rgb(0, 22, 41);
		border-color: rgb(0, 55, 100);
	}

	.dark-theme .block-entries .search > a {
		color: rgb(235, 246, 255);
		background-color: rgb(0, 22, 41);
		border-color: rgb(0, 55, 100);
	}

	.dark-theme .block-entries .search > a:hover,
	.dark-theme .block-entries .search > a.active {
		background-color: rgb(0, 50, 100);
	}

	 */

}

@media all and (min-width: 620px)
{

	.block-entries .search .item .panel a {
		width: auto;
	}

	.block-entries .col { display: inline-block; }

	.block-entries .link-button {
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.block-entries .c01 { width: 50%; width: calc(50%); }
	.block-entries .c02 { width: 50%; width: calc(50%); }
	.block-entries .c03 { width: 50%; width: calc(50%); }
	.block-entries .c04 { width: 50%; width: calc(50%); }
	.block-entries .c05 { width: 50%; width: calc(50%); }
	.block-entries .c06 { width: 50%; width: calc(50%); }
	.block-entries .c08 { width: 50%; width: calc(50%); }
	.block-entries .c09 { width: 50%; width: calc(50%); }
	.block-entries .c10 { width: 50%; width: calc(50%); }
	.block-entries .c11 { width: 50%; width: calc(50%); }
	.block-entries .c12 { width: 100%; width: calc(100%); }

}

@media all and (min-width: 920px)
{

	.block-entries .c01 { width: 8.33%; width: calc(8.33%); }
	.block-entries .c02 { width: 16.66%; width: calc(16.66%); }
	.block-entries .c03 { width: 25%; width: calc(25%); }
	.block-entries .c04 { width: 33.33%; width: calc(33.33%); }
	.block-entries .c05 { width: 41.66%; width: calc(41.66%); }
	.block-entries .c06 { width: 50%; width: calc(50%); }
	.block-entries .c08 { width: 66.66%; width: calc(66.66%); }
	.block-entries .c09 { width: 75%; width: calc(75%); }
	.block-entries .c10 { width: 83.33%; width: calc(83.33%); }
	.block-entries .c11 { width: 91.66%; width: calc(91.66%); }
	.block-entries .c12 { width: 100%; width: calc(100%); }

	.block-entries .default .side:last-of-type {
		margin-right: 0;
	}

	.meinuksh-info {
		margin-left: 20px;
	}

}