@charset "UTF-8";
/* CSS special_list_1 */

/* Optimierter Code */

/* status anzeige */
/* aufbau stauts Button <button type="button" class="status_button pos_1"></button> */
.anhaenge {
	width:10px;
	height:10px;
	cursor:pointer;
	outline:none;
	font-size:13px;
	border-radius:5px;
	color:#fff;
	background:#333;
}
.status_button, .status_button_2 {
	width:30px;
	height:30px;
	cursor:pointer;
	outline:none;
	font-size:21px;
	border-radius:15px;
	color:#fff;
}
.status_button.pos_1 {
	position:absolute;
	right:5px;
	top:3px;
}
.status_button_2.pos_1 {
	position:absolute;
	right:45px;
	top:-3px;
}
.st_0 .status_button {
	background-color:#013354;
}
.st_0 .status_button:before {
	content: "\f164";
}
.st_0 .header {
	background:#999;
	color:#F3F6F9;
}
.st_0 .ca_content {
	background: #ACCFF7;
}
.st_1 .status_button {
	background-color:#013354;
}
.st_1 .status_button:before {
	content: "\f164";
}
.st_1 .header {
	background:#999;
	color:#F3F6F9;
}
.st_1 .ca_content {
	background: #ccc;
}
.st_2 .header {
	background:#b774c8;
	color:#F3F6F9;
}
.st_2 .ca_content {
	background: #ecddf0;
}
.st_2 .status_button {
	background-color:#ba7acc;
}
.st_2 .status_button:before {
	content: "\f164";
}
.st_2 .status_button_2:before {
	content: "\f140";
}
.st_2 .status_button_2 {
	background-color:#013354;
}
.st_3 .header {
	background:#c84628;
	color:#F3F6F9;
}
.st_3 .ca_content {
	background: #f8c5ae;
}
.st_3 .status_button {
	background-color:#ba7acc;
}
.st_3 .status_button:before {
	content: "\f164";
}
.st_4 .header {
	background:#99260f;
	color:#F3F6F9;
}
.st_4 .ca_content {
	background: #e5998a;
}
.st_4 .status_button:before {
	content: "\f140";
}
.st_4 .status_button {
	background:#013354;
}
.st_5 .header {
	background:#e7af3d;
	color:#F3F6F9;
}
.st_5 .ca_content {
	background: #eee3cc;
}
.st_5 .status_button {
	background:#e7af3d;
}
.st_5 .status_button:before {
	content: "\f172";
}
.st_6 .header {
	background:#c84628;
	color:#F3F6F9;
}
.st_6 .ca_content {
	background: #f8c5ae;
}
.st_6 .status_button {
	background:#e7af3d;
}
.st_6 .status_button:before {
	content: "\f172";
}
.st_7 .header {
	background:#87b74d;
	color:#F3F6F9;
}
.st_7 .ca_content {
	background: #dbe7cc;
}
.st_7 .status_button {
	background:#87b74d;
}
.st_7 .status_button:before {
	content: "\f126";
}
.st_8 .header {
	background:#c84628;
	color:#F3F6F9;
}
.st_8 .ca_content {
	background: #f8c5ae;
}
.st_8 .status_button {
	background:#c84628;
}
.st_8 .status_button:before {
	content: "\f153";
}
.st_9 .header {
	background:#c84628;
	color:#F3F6F9;
}
.st_9 .ca_content {
	background: #f8c5ae;
}
.st_9 .status_button {
	background:#c84628;
}
.st_9 .status_button:before {
	content: "\f217";
}
.st_10 .header {
	background:#99260f;
	color:#F3F6F9;
}
.st_10 .ca_content {
	background: #e5998a;
}
.st_10 .status_button {
	background:#013354;
}
.st_10 .status_button:before {
	content: "\f217";
}
.st_11 .header {
	background:#74b3b3;
	color:#F3F6F9;
}
.st_11 .ca_content {
	background: #c3e5e5;
}
.st_11 .status_button {
	background:#74b3b3;
}
.st_11 .status_button:before {
	content: "\f1f8";
}
.st_12 .header {
	background:#c84628;
	color:#F3F6F9;
}
.st_12 .ca_content {
	background: #f8c5ae;
}
.st_12 .status_button {
	background:#74b3b3;
}
.st_12 .status_button:before {
	content: "\f1f8";
}

.st_13 .header {
	background:#c84628;
	color:#F3F6F9;
}
.st_13 .ca_content {
	background: #f8c5ae;
}
.st_13 .status_button {
	background:#c84628;
}
.st_13 .status_button:before {
	content: "\f153";
}

.st_14 .header {
	background:#c84628;
	color:#F3F6F9;
}
.st_14 .ca_content {
	background: #f8c5ae;
}
.st_14 .status_button {
	background:#727a5d;
}
.st_14 .status_button:before {
	content: "\f11a";
}


.st_15 .header {
	background:#727a5d;
	color:#F3F6F9;
}
.st_15 .ca_content {
	background: #d3d6cc;
}
.st_15 .status_button {
	background:#727a5d;
}
.st_15 .status_button:before {
	content: "\f11a";
}

.st_grey .header {
	background:#cfd4d9;
	color:#F3F6F9;
}
.want_booking .ca_content {
	background:#ACCFF7;
}
.want_booking .status_button {
	background:#e7af3d;
}
.want_booking .status_button:before {
	content: "\f217";
}


.ausschreibung .header {
	background:#e7af3d;
	color:#F3F6F9;
}
.ausschreibung .ca_content {
	background:#eee3cc;
}
.ausschreibung .status_button {
	background:#e7af3d;
}
.ausschreibung .status_button:before {
	content: "\f1aa";
}



/* Calender Style */

.data_output p {
}
.float_right {
	float:right !important;
}
.float_left {
	float:left !important;
}
.favorite_container {
	float: left;
	height: 28px;
	margin-bottom: 0;
	margin-left: 0.5%;
	margin-right: 0.5%;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 92.5%;
	background-color:#2f92cd;
}
.favorite_container li {
	color: #F3F6F9;
	cursor: pointer;
	float: left;
	height: 20px;
	list-style: none outside none;
	margin: 0;
	padding: 4px 15px;
}
.favorite_container li:hover {
	background-color:#004f82;
}
.favorite_container ul {
	width:5000px;
}
.open_contact_box {
	border-right:3px solid #fff;
}
.goto_contact_img {
	background:url("../images/icon/header_dialogwechsel-x.png") no-repeat scroll right -5px transparent;
	display:block;
}
.goto_contact {
	border-left: 1px solid #FFFFFF;
	display: block;
	height: 27px;
	padding-left: 8px;
	padding-top: 5px;
	position: absolute;
	right: 36px;
	top: 0;
	cursor:pointer;
	width:170px;
}
h4 .goto_contact {
	display:none;
}
h4.ui-accordion-header-active .goto_contact {
	display:block;
}
.favoriten_auswahl_box {
	background:#accff7;
	overflow: auto;
	max-width:5000px;
	max-height:90px;
	height:90px;
}
.favoriten_auswahl_box_ad {
	background:#accff7;
	overflow: auto;
	max-width:5000px;
	max-height:90px;
	height:90px;
}
.favorite_contact {
	background:#e0eaf6;
	float: left;
	margin: 5px !important;
	padding: 3px 5px;
	position: relative;
	width: 145px;
}
.favorite_contact p, .calender_box p {
	margin-bottom:0px;
	text-align:left;
}



.favorite_contact p {
	height: 21px;
	margin-bottom: 0;
	overflow: hidden;
	width: 148px;
}
.favoriten_auswahl_box .dd_img {
	position:absolute;
	right:5px;
	top:3px;
}
.calender_box {
	margin-top:11px;
	position:relative;
}




.ca_content .float_right, .ca_content .float_left {
	width:50%;
	display:block;
}
.ca_content .float_right {
	text-align:right;
}
.ca_inline_box {
	float: left;
	margin-bottom: 5px !important;
	margin-right: 10px;
	width: 160px;
	position:relative;
}
.ca_inline_box a {
	font-weight:600;
	color:#0F253F;
}
.ca_inline_box a:hover {
	color:#2183ED;
}
.ca_inline_box .header {
	border:1px solid #BDC4CB;
	padding: 1px 5px;
}
.extra_info_box {
	background-color: #fff;
	left: 250px;
	padding:15px 20px;
	position: absolute;
	top: -15px !important;
	z-index: 2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 10px #0F253F;
	-webkit-box-shadow: 2px 2px 10px #0F253F;
	box-shadow: 2px 2px 10px #0F253F;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#0F253F');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#0F253F')";
	position:absolute;
}
.extra_info_box h1 {
	margin-bottom:0px;
}
.balloon_box {
	background-color: #fff;
	left: 50px;
	padding: 6px 8px;
	position: absolute;
	top: -15px;
	width: 170px;
	z-index: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 10px #0F253F;
	-webkit-box-shadow: 2px 2px 10px #0F253F;
	box-shadow: 2px 2px 10px #0F253F;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#0F253F');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#0F253F')";
	position:absolute;
}
.balloon_box .arrow {
	position:absolute;
	left: -17px;
	position: absolute;
	top: 12px;
}
.balloon_box .link {
	margin-right:5px;
}
.balloon_box .links {
	margin-top:10px;
}
.ca_inline_box .ca_content {
	border: 1px solid #CCCCCC;
	padding: 3px 5px;
	margin-top:7px;
	position:relative;
	min-height:45px;
}
.alpha {
	margin-left:0px;
}
.omega {
	margin-right:0px;
}

/* Formatierung der Liste durch Überschreiben und hinzufügen von Klassen der Kalendernavigation */

#slider_box_alle .list_content_header {padding:0px; margin:0px;border:none;margin-bottom:10px !important; border-bottom:3px #fff solid  !important; min-height:inherit; height:auto !important;}
#slider_box_alle .list_data {position:absolute;right:3px;top:8px;color:#999;z-index:10;}
#slider_box_alle .list_container {background:#ededed;padding-bottom:15px;}
#slider_box_alle .list_button_box {position:absolute;right:5px; top:0px;padding:5px;width:100px;min-height:inherit; height:72px; border:none;margin:0px;text-align:center;}


/**
 * Responsive Anpassungen
 */
	.ca_inline_box {
		width: calc(100% / 7);	/* = 100% / 7 */
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 0;
		box-sizing: border-box;
	}

	@media screen and (max-width: 1200px) {
		.ca_inline_box {
			width: calc(100% / 4);
		}
	}

	@media screen and (max-width: 768px) {
		.ca_inline_box {
			width: calc(100% / 3);
		}
	}

	@media screen and (max-width: 480px) {
		.ca_inline_box {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
		}
	}

	/* Favoritenliste
	------------------*/

		.favorite_container {
			margin-left: 5px;
			margin-right: 5px;
			width: calc(100% - 110px);
		}

		.favorite_container li {
			padding-top: 6px;
			padding-bottom: 6px;
			height: auto;
		}

