/* Ihre Nachricht */
.widget.widget-textarea {
border: 1px solid #999;
padding: 8px;
}

/* Mainmenu - Buchen */
.mainmenu_link.a-level_1.redirect.float_right.last-of-type.level_1.page_121 {
font-weight: bold;
color: #d72744;
margin-right: -16px;
}
/* .mlist.redirect.float_right.last-of-type.sibling.level_1.page_121 { */
.mainmenu_link.a-level_1.redirect.float_right.last-of-type.sibling.level_1.page_121 {
font-weight: bold;
color: #d72744;
margin-right: -24px;
padding-left: 8px;
padding-right: 8px;
padding-top: -12px;
padding-bottom: -12px;
}
/* Buchen - Handy */
.mlist.redirect.last-of-type.sibling a {
font-weight: bold;
color: #d72744;
}
/* Active - Handy */
#mmenu .mod_navigation li a.active, #mmenu .mod_navigation li a:focus {
    font-weight: normal;
}
/* Zimmer Übersicht 6-er */
.mod_portfoliolist_v3 .item .subline {
float: left;
font-size: 0.6rem;
line-height: 1;
padding-left: 0px;
border-left: 0px solid rgb(220,220,220);
}
/* PREISE - JETZT BUCHEN*/
.ce_price_column .hyperlink_txt {
background-color: #666;
border: 0;
border-radius: 0px;
padding: 8px 20px;
text-decoration: none;
color: #fff;
transition: background-color 0.3s ease;
white-space: nowrap;
}
.ce_price_column -{
border: 1px solid #e0e0e0;
border-radius: 0px;
}
/** Galerie **/
#cboxTitle {
position: absolute;
top: -30px;
left: 10;
color: #fff;
}
#cboxCurrent {
position: absolute;
top: -30px;
right: 10;
color: #fff;
}
:focus-visible {
outline: 0px solid var(--focusColor);
outline-offset: -3px;
opacity: 1!important;
}
/* Buchen - Formular - Button */
input.submit, button.submit {
border: 0;
border-radius: 0px;
padding: 10px 20px;
}
/** Barrierefreiheit **/
.accessibility_widget_trigger span {
font-size: 1,5em;
display: inline;
}
.accessibility_widget_trigger i {
height: 40px;
background-size: 40px;
background-position-x: center;
background-position-y: center;
display: block;
/* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…IxLjgzMSwyMS44MzFTMzcuMjg0LDQ3LjA3NywyNS4yNDYsNDcuMDc3eiIvPjwvZz48L3N2Zz4=); */
}
.accessibility_widget_trigger .close {
display: none;
}
.accessibility_widget_trigger {
position: relative;
/* top: 80px; */
bottom: 0px;
right: 0px;
z-index: 1000000;
line-height: 44px;
text-align: center;
vertical-align: middle;
border-radius: 0px 0 0 0px;
background: #666;
color: #fff;
padding: 10px 5px 0 5px;
cursor: pointer;
transition: all 0.1s ease;
border: 2px solid #fff;
border-right: 0;
min-width: 80px;
}
#accessibility_widget {
min-width: 350px;
margin-left: auto;
margin-right: auto;
background: #fff;
border-radius: 0px 0 0 0px;
padding: 30px;
font-family: Arial, Verdana, sans-serif;
font-size: 1rem;
position: fixed;
z-index: 100000;
right: 0;
/* top: 80px; */
bottom: 0px;
transform: translateX(360px);
transition: transform 0.3s ease;
outline: 3px solid #fff;
border: 3px solid #666;
border-right: 0;
box-shadow: 0 0 32px 11px rgba(0,0,0,0.1);
}
body.acc_show .accessibility_widget_trigger {
border-radius: 0 0 0 0px;
border: 0;
margin-top: 0px;
}