/* astroid  Vers. 3.1.12 */
body,
html {
  height:inherit; 
  position:relative
}

/* Header und Body spezifische fuer DESKTOP */

@media screen and (min-width: 1200px){
.Custom_Layout {
min-width: 1130px;
max-width: 1130px;
margin: auto;
}


body.astroid-framework  {
  background: url(/images/background/page_fruehling.webp);
  background-color: rgba(0, 0, 0, 0);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: auto;
  background-clip: border-box;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto auto;
  background-position: top Center;
  background-clip: padding-box;
  margin: 0;
  background-attachment: fixed;
}}

/* Dashboard Tarfif-Rateplaner */
  .sr-tariff-app.ng-scope {
  background-color: #ffffff !important; }



/* Header und Body spezifisch fuer MOBIL */

 @media only screen and (max-width: 767px) {
body {
  background-color: #C7DDF5;
  background: rgba(199,221,245,1);
  background-attachment: scroll;  
  background-clip: border-box;
  background-clip: padding-box;
  margin: 0;
  background-attachment: fixed;
}}


/* Astroid spezifisch */

.article-info.muted.above {
  text-align: right;}

.fas.fa-chevron-down.nav-item-caret {
  font-size: 18px !important;
}



/* Header anpassen DESKTOP */
/* Header Top Links */

#mod-custom112 h1 {
font-size:35px;
line-height: 26px;
font-family: Arial, Helvetica, Sans-Serif;
font-weight:600;
font-style:normal;
color:#185E77;
text-shadow:none;
text-align:left;
text-decoration:none;
text-transform:none;
margin: 24px 0px 0px 8px;
}

#mod-custom112 h2 {
font-size:18px;
font-family:Arial;
font-weight:400;
font-style:normal;
color:#255E8D;
text-align:left;
text-decoration:none;
text-transform:none;
margin:23px 0px 0px 0px;
line-height:normal;
padding:0;
background:none;

position:absolute;
z-index:502;
left: 34%;
right:auto;
display:block;
overflow:hidden;
}

/* Header Top Mitte */

.header_show img {
  width: 500px !important;
  height: 120px !important;
}


#tb-60cd7e0c71de1c5436765 {
  background-color: rgba(0, 0, 0, 0) !important;
  padding-top: 40px; 
}


/* Header Desktop Unten */

@media only screen and (min-width: 759px) {
#astroid-header {
  padding: 0px !important;
}}

#hsdu-6279402a002cc871823407 {
  padding: 4px; 
}

/* Header anpassen MOBIL */

@media only screen and (max-width: 767px) {
#astroid-header {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.astroid-header-section {
width: auto;
}}

#ac-627a717a97cc6853419723{
width: 16%; }

#ac-627a719122e9484265849 {
width: 80%; }

#mod-custom113 h1 {
font-size:40px;
line-height:40px;
font-family: Arial;
font-weight:300;
font-style:normal;
color:#ffffff;

text-decoration:none;
text-transform:none; }

.Logo_Header_Mobil {
display: flex;
justify-content: center;
align-items: center;
padding-top: 6px;
}

.nav-item, .nav-item-submenu, .menu-item.menu-go-back {
  border: 0px !important;
}


/*Dropdown Submenu */

.megamenu-container.nav-submenu-container {
  border: 0px !important;
  left: 10px !important;
  width: 240px !important;
  padding: 14px; }

/* Menü mobil */
@media (max-width: 767.98px) {
  .astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item {
    font-weight: bold;
    }
}

/* Suche ohne Datum */

.moduletable.ohne_datum {
background-color: #c0d1df;
padding: 16px;
}


@media (min-width: 1200px){

#sr-advancedsearch-form-131 {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: nowrap;
}

.ohne_datum .col-md-6.mb-3 {
  width: 190px !important;
  }
 
.ohne_datum .d-grid {
  width: 190px !important;
  margin-left: 10px !important;  
  margin-top: 4px !important; 
}

.form-select {
font-size: 15px;
height: 32px !important; 
}}


.ohne_datum .col-md-12 {
    flex: 0 0 auto;
    width: 300px;
    display: none !important;
  }

.ohne_datum .col-md-4 {
    flex: 0 0 auto;
    width: 300px !important;
  }

  
  /* Breadcrumps */

.mod-breadcrumbs__item {
  font-size: 12px;
  font-weight: bold;
  }

.mod-breadcrumbs.breadcrumb {
   border: 0px !important; 
  }

.mod-breadcrumbs.breadcrumb.px-3 {
  padding-left: 0px !important;
}


/* Hauptbeitrag Startseite - Usedom-Web */

@media only screen and (max-width: 767px) {
#ca-1529739248826 h3:nth-of-type(2) {
text-align: center;
margin-bottom: 30px;
}}

/* Vermieter werden */
#ca-1529739248826 {
  min-height: 400px !important;
}



/* Beitrag Ferienkalender Mobil ausgeblendet 
@media only screen and (max-width: 767px) {
#awt-61bae20c0d2cf499628496 {
  display: none;
}}

*/
/* Buttons */

.btn.btn-primary, .btn.btn-success, .btn.btn-danger, .btn.btn-warning {
background-color: #f1f1f1 !important;
background-image: linear-gradient(to bottom, #ffffff, #dddddd) !important;
border: 1px solid #cccccc;
border-radius: 4px;
color: #3f6f98;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.btn.btn-primary:hover, .btn.btn-success:hover, .btn.btn-danger:hover, .btn.btn-warning {
    color: #df530a !important;
}


.btn.btn-secondary {
background-color: #f1f1f1;
background-image: linear-gradient(to bottom, #ffffff, #dddddd);
border: 1px solid #cccccc;
border-radius: 4px;
color: #3f6f98;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.btn.btn-info {
background-color: #f1f1f1;
background-image: linear-gradient(to bottom, #ffffff, #dddddd);
border: 1px solid #cccccc;
border-radius: 4px;
color: #3f6f98;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.btn.btn-info:hover {
    color: #df530a;
}



/* Form select */

.form-select, .checkin_module, .checkout_module, .input-group-text, #modlgn-username-109, #modlgn-passwd-109 {
  border-radius: 0px;
}


.list-group-item {
  background: none;
  border: 0px;
}

/* Sizes */

#ca-1529739248826 h3 {
  font-weight: normal;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) !important;
  font-size: 22px !important;
}

/* Spaces */

.right-position.moduletable {
  margin-bottom: 10px;
}

/* Modul title */

.module-title {
  font-size: 22px !important;
  font-weight: normal;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}


/* Filter Modul */

.moduletable.erw_suche{
background-color: #c0d1df;
padding: 16px;
border: 1px solid rgb(221, 221, 221);
}


/* Modul Solidres Filter */

#sr-231538985022445 .right-position.moduletable {
padding: 16px;
border: 1px solid rgb(221, 221, 221);
}





/* Wetter Modul */

.moduletable.wetter {
padding: 16px;
display: flex;
justify-content: center;
color: #777777;
border: 1px solid rgb(221, 221, 221);
}

.moduletable.wetter h2 {
font-size: 18px !important;
  font-weight: bold;
  text-align: center !important;
  margin: 5px !important;
  line-height: 20px !important;
  }

/* Wasser Modul */

.moduletable.wasser {
padding-left: 6%;
border: 1px solid rgb(221, 221, 221);
} 

/* Buch Modul */ 

.moduletable.buch {
padding: 16px;
color: #777777;
border: 1px solid rgb(221, 221, 221);
} 

/* Login Modul */ 

.moduletable.login {
background-color: #c0d1df;
padding: 12px;
color: #777777;
border: 1px solid rgb(221, 221, 221);
} 

input.checkin_module, input.checkout_module {
color: #777777;
font-size: 15px;
}

/* Visitorcounter Modul */ 
.visitorcounter p {
  clear: both;
  margin-bottom: 0px;
  margin-top: -10px;
  font-size: 12px;
  text-align: justify;
}

/* Solidres Carousel Startseite */

.row.solidres-module-asset {
  h4,p {
  text-align: center;
  line-height: 16px;
  margin-top:20px!important;
}}

.row.solidres-module-asset p{
  display: flex;
  justify-content: center;
}

.row.solidres-module-asset .carousel-inner {
  text-align: center;
}

.row.solidres-module-asset h4 {
  margin-top: 0px;
}

.carousel img {
background-color: #c0d1df;
  padding: 4px;

}

.carousel-control-prev-icon {
  font-size: 16px !important;
}
@media screen and (min-width: 750px){
.carousel-control-next {
  right:15px;
}
}

/* Solidres Vermieter */
  
.sr-well header, p {
  color: #777777;
  text-align: left !important;
}

/* Solidres Kalender buchungs-Buttons 

#statistics-booking-form-modal .btn,
#statistics-confirm-modal .btn {
  width:95px;
  text-transform:uppercase;
  font-weight:700;
  font-size: 14px !important;
  text-align: center !important;
  padding: 0 0 0 0 !important;
}
.btn-check:checked+.btn,
:not(.btn-check)+.btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  color:#ffffff !important;
  background-color:var(--btn-active-bg);
  border-color:var(--btn-active-border-color)
}

*/


/* Solidres Suchergebnisse */

#search-results p{
  text-align: left;
}
/*
.sortfilterbar-dropdown {
   display: none;
}
*/
.sortfilterbar-map {
  display:none;
}


/* Solidres Button Mehr Informationen ausblenden */
.toggle_more_desc
{
  display: none;
}

/* Solidres Hub Beschreibungstext */

#asset-desc p {
  text-align: left;
}

/* Solidres Hub Preisfarbe */
.min_tariff {
    color: #df530a;
  }

/* Solidres Hub Iconfarbe */
.sr-facilities.list-inline.inline.sr-list-icon svg  {
  fill: #df530a;
 }

.badge.bg-success {
    background-color: #8cc14c !important;
    font-size: 14px !important;
    padding: 7px !important;
}

a.dashboard-shortcut {
  padding:15px 0px 15px 0px !important;

}
/* solidres Preisplan */
.dropdown-menu.show {
  display:block;
  background-color: #ffffff;
}


/* Footer Anpassungen */
/* Linker Bereich */

#ac-6279943c27fd642927021 {
  display: flex;
  justify-content: center;
  align-items: center;
}

#ac-6279943c27fd642927021 a {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}


#ac-6279943c27fd642927021 a:hover {
  color: #e1c300;
}

/* Mitte */

#mod-custom90 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

#mp-6279946198790c45799172 {
  a,p {
color: #ffffff !important;
font-size: 16px;
}}

#mp-6279946198790c45799172 a:hover {
  color: #e1c300 !important;
 }


/* Rechter Bereich */


#ac-6279943c27fd6436236102 {
 display: flex;
 justify-content: center;
 align-items: center; }
  
#ac-6279943c27fd6436236102 a { 
color: #ffffff;
font-size: 16px;
font-weight: bold;
}

#ac-6279943c27fd6436236102 a:hover {
  color: #e1c300;
  }

/* Solidres */

/*aublenden Objekt-Auststattung */
#asset-desc .sr-facilities, #asset-desc h3 {
  display:none;
}

/* Objekte in Liste */
.bg-info {
  background-color: rgb(172, 174, 174) !important;
  padding: 1em !important;
  font-size: 12px;
  margin-right: 5px;
}
#solidres .room-type-row .inner {
  margin:5px;
  font-size: 14px !important;
  color: #000;
}

/* Kopfzeile Listen */
.my-3 {
   margin-top: 0px !important; 
  margin-bottom:0px !important;
}
.navbar {
  --bs-navbar-padding-y:0 !important; 
}
.breadcrumb {
  --bs-breadcrumb-margin-bottom:0px !important; 
}

/* Buchungsformular Check */
#termsandconditions {
  border-color: #000;
}
/*Kontaktformular */
.form-check-input[type="checkbox"] {
  border-radius:.25em;
  border: solid #000 1px;
}


/* Sonderangebote Modul */
.promotion-item-module h3 {
  font-size: 14px !important;
  margin-top: 5px;
  line-height: 18px;
  }
/* Anzeige Preisliste bearbeiten*/
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right:.75rem;
  background-image:none;
  font-size: 12px !important;
}

/* Such und Filteroptionen Frontend */
.js-stools {
  display: none !important;
}


/* email ausblenden */
.email-32, .email-34, .email-36, .email-40, .email-41,.email-42, .email-61, .email-62, .email-63, .email-64, .email-82, .email-98, .email-106, .email-107, .email-111, .email-112,.email-113,.email-123, .email-124, .email-142, .email-143, .email-157, .email-158, .email-159, .email-163, .email-164 {
   display: none !important;

}
/* Button Kalender ausblenden */

#room_type_row_39 .load-calendar, 
#room_type_row_37 .load-calendar,
#room_type_row_51 .load-calendar, 
#room_type_row_52 .load-calendar,
#room_type_row_53 .load-calendar, 
#room_type_row_54 .load-calendar,
#room_type_row_55 .load-calendar, 
#room_type_row_56 .load-calendar,
#room_type_row_57 .load-calendar,#room_type_row_58 .load-calendar,
#room_type_row_65 .load-calendar,
#room_type_row_66 .load-calendar,
#room_type_row_67 .load-calendar,
#room_type_row_68 .load-calendar,
#room_type_row_71 .load-calendar,#room_type_row_72 .load-calendar,
#room_type_row_74 .load-calendar,
#room_type_row_75 .load-calendar,
#room_type_row_76 .load-calendar,
#room_type_row_77 .load-calendar,
#room_type_row_80 .load-calendar,
#room_type_row_82 .load-calendar,
#room_type_row_83 .load-calendar,
#room_type_row_84 .load-calendar,
#room_type_row_86 .load-calendar,
#room_type_row_87 .load-calendar,
#room_type_row_89 .load-calendar,
#room_type_row_90 .load-calendar,
#room_type_row_91 .load-calendar,
#room_type_row_92 .load-calendar,
#room_type_row_93 .load-calendar,
#room_type_row_94 .load-calendar,
#room_type_row_95 .load-calendar,
#room_type_row_96 .load-calendar,
#room_type_row_98 .load-calendar,
#room_type_row_99 .load-calendar,
#room_type_row_100 .load-calendar,
#room_type_row_103 .load-calendar,
#room_type_row_104 .load-calendar,
#room_type_row_106 .load-calendar,
#room_type_row_107 .load-calendar,
#room_type_row_108 .load-calendar,
#room_type_row_109 .load-calendar,
#room_type_row_110 .load-calendar,
#room_type_row_112 .load-calendar,
#room_type_row_113 .load-calendar,
#room_type_row_116 .load-calendar,
#room_type_row_117 .load-calendar,
#room_type_row_118 .load-calendar,
#room_type_row_119 .load-calendar,
#room_type_row_120 .load-calendar,
#room_type_row_123 .load-calendar,
#room_type_row_124 .load-calendar,
#room_type_row_137 .load-calendar,
#room_type_row_140 .load-calendar,
#room_type_row_141 .load-calendar,
#room_type_row_142 .load-calendar,
#room_type_row_143 .load-calendar,
#room_type_row_146 .load-calendar,
#room_type_row_147 .load-calendar,
#room_type_row_150 .load-calendar,
#room_type_row_154 .load-calendar,
#room_type_row_155 .load-calendar,
#room_type_row_156 .load-calendar,
#room_type_row_160 .load-calendar,
#room_type_row_161 .load-calendar,
#room_type_row_162 .load-calendar,
#room_type_row_163 .load-calendar,
#room_type_row_164 .load-calendar,
#room_type_row_168 .load-calendar,
#room_type_row_171 .load-calendar
{
  display: none
}
/* Ausblenden Preis Suchliste */
.tariff_val {
  display: none;
}

/* Anfrage */



/* Breite Anfrage mobil */
.modal-dialog.jviewport-width90 {
  width:40vw !important;
  max-width:600px !important;
  min-width:350px !important;
  margin: auto;
}

 /* Ausblenden Felder FE Objekt - Veröffentlichung */
#jform_rating-lbl {
    display: none;
}
#jform_rating {
    display: none;
}
#jform_params_is_apartment-lbl {
    display: none;
}
#jform_params_is_apartment {
    display: none;
}
#jform_params_only_show_reservation_form-lbl {
    display: none;
}
#jform_params_only_show_reservation_form {
    display: none;
}
#jform_params_show_facilities-lbl  {
    display: none;
}
#jform_params_show_facilities  {
    display: none;
}
#jform_params_show_policies-lbl {
    display: none;
}
#jform_params_show_policies {
    display: none;
}
#jform_params_inquiry_form_scope-lbl {
    display: none;
}
#jform_params_inquiry_form_scope {
    display: none;
}
#jform_params_show_inline_checkavailability_form-lbl {
    display: none;
}
#jform_params_show_inline_checkavailability_form {
    display: none;
}
#jform_params_show_unavailable_roomtype-lbl {
    display: none;
}
 #jform_params_show_unavailable_roomtype{
    display: none;
}

/*Ausblenden felder FE Unterkunft - Veröffentlichung */

#jform_params_show_smoking_option-lbl {
    display:none;
}
#jform_params_show_smoking_option {
    display:none;
}
#jform_params_show_smoking_option-desc {
    display:none;
}
#jform_params_show_guest_option-lbl  {
     display:none;
}
#jform_params_show_guest_option {
    display:none;
}
#jform_params_show_guest_option-desc  {
    display:none;
}
#jform_params_show_number_remaining_rooms-lbl {
    display: none;
}
#jform_params_show_number_remaining_rooms {
    display: none;
}
#jform_params_show_number_remaining_rooms-desc {
    display: none;
}
#jform_params_show_more_info_button-lbl {
    display: none;
}
#jform_params_show_more_info_button {
    display: none;
}
#jform_params_show_more_info_button-desc {
    display: none;
}
#jform_params_is_exclusive-lbl {
    display: none;
}
#jform_params_is_exclusive {
    display: none;
}
#jform_params_is_exclusive-desc {
    display: none;
}
#jform_params_skip_room_form-lbl {
    display: none;
}
#jform_params_skip_room_form {
    display: none;
}
#jform_params_skip_room_form-desc {
    display: none;
}

/* Phocamaps */

.pmMarkerTitle {
  display: none !important;
}
.pmBeschreibung a:hover {
  color: #b41412 !important;
}
.gm-style .gm-style-iw {
  font-weight: bold !important;
}

/* Modul H4 */
  .mod-custom h4 {
  line-height: 18px !important;
}

/* Tabellen Preise */

/* 1008 */

	table.preise_1008 {
		width: 300px !important;
		border: 1px solid #999999 !important;
		padding: 2px !important;
		border-collapse: collapse !important;
		font-size: 8pt !important;
	}

	td.spalte_1_1008 {
	
		border: 1px solid #999999 !important;
		text-align: center !important;
	}

	tr.zeile_1_1008 {
		background: #FFFFFF !important;
	}

	tr.zeile_2_1008{
		background: #E6E6FF !important;
	}

/* 1017a */

	td.c3 {
		background-color: #99CCFF;
      font-size: 12px !important;
	}

	tr.c2 {
		background-color: #99CCFF;
      font-size: 12px !important;
	}

	tr.c1 {
		background-color: #FFFFFF;
      font-size: 12px !important;
	}

/* 1045a */
    	table.preise_45a {
		min-width: 300px;
		border: 1px solid #999999;
		padding: 5px 2px 5px 2px;
		border-collapse: collapse;
		font-size: 8pt;
		margin-left: 2px;
	}
	td.spalte_1_45a {
		
		border: 1px solid #999999;
		text-align: center;
		padding: 5px 2px 5px 2px;
	}
	td.spalte_2_45a {
		
		border: 1px solid #999999;
		text-align: center;
		padding: 5px 2px 5px 2px;
	}
	td.spalte_3_45a {
		
		border: 1px solid #999999;
		text-align: center;
		padding: 5px 2px 5px 2px;
	}
	tr.zeile_1_45a {
		background: #FFFFFF;
	}
	tr.zeile_2_45a {
		background: #E6E6FF;
	}

/* 1045b */
	table.preise_45b {
		min-width: 300px;
		border: 1px solid #999999;
		padding: 5px 2px 5px 2px;
		border-collapse: collapse;
		font-size: 8pt;
		margin-left: 2px;
	}
	td.spalte_1_45b {
		
		border: 1px solid #999999;
		text-align: center;
		padding: 5px 2px 5px 2px;
	}
	td.spalte_2_45b{
		
		border: 1px solid #999999;
		text-align: center;
		padding: 5px 2px 5px 2px;
	}
	td.spalte_3_45b {
		
		border: 1px solid #999999;
		text-align: center;
		padding: 5px 2px 5px 2px;
	}
	tr.zeile_1_45b {
		background: #FFFFFF;
	}
	tr.zeile_2_45b {
		background: #E6E6FF;
}


/* 1147 */

	table.preise_1147 {
		width: 300px;
		border: 1px solid #999999;
		padding: 2px;
		border-collapse: collapse;
		font-size: 8pt
	}

	td.spalte_1_1147 {
		
		border: 1px solid #999999;
		text-align: center;
	}

	tr.zeile_1_1147 {
		background: #FFFFFF;
	}
    tr.zeile_2_1147 {
		background: #E6E6FF;
	}
/* Zentrieren Liste Fewo */

 @media only screen and (max-width: 767px) {
.asset-row {
  text-align: center;
  border-bottom: 1px solid #777777;
  }
}

/* Einblenden */

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.fade_in {
  opacity: 1;
  animation: fadeIn 2s ease-in;
}