body{background:#fff;color:#fff;font-family:Verdana, Arial;font-weight:normal;margin:0px;padding:0px}
h1{font-size:20px}
h2{font-size:18px;color:#dbc78c;line-height:22px}
h3{color:#dbc78c}
a{text-decoration:none;color:#dbc78c}
.clear{clear:both}
#right h1{color:#dbc78c}
#right #starttext h1{color:#fff}
.textItem{color:#555;line-height:20px;font-size:14px;width:640px}
.textItem table tr td{width:300px;padding-right:20px;vertical-align:top}
.textItem table tr td ul{padding-left:20px;margin-top:0px}
.textItem table tr th{width:320px;text-align:left}
.textItem table tr th h3{margin-bottom:0px}
.textItem2{color:#555;line-height:20px;font-size:14px}
ul.menunewslist{padding:0;margin-top:10px}
#menunews{width:270px;padding-bottom:10px;background:#4a69a0;margin:18px 0 15px 0}
#menunews h4{color:#dbc78c;font-size:14px;padding:16px 0 0 20px;margin-bottom:10px}
#menunews li{list-style-position:inside;font-size:14px;padding:5px 5px 5px 20px}
#menunews li:hover{background:#6f90b9}
#menunews li a{color:#ffffff;font-size:14px}
#outerContainer{width:960px;margin:0 auto}
#outerwrapper{width:960px;margin:0 auto;background:#fff}
#left{float:left}
#leftwrapper{width:270px;background:#4a69a0;padding-bottom:92px}
#logo{background:url('../images/luebeck.png');height:100px;width:243px;margin:0 auto}
#title{text-transform:uppercase;text-align:center;font-size:20px}
#slogan{text-align:center;text-transform:uppercase;line-height:30px;font-size:14px}
ul#mainnav{list-style:none;padding-left:0px}
ul#mainnav li{border-bottom:1px solid #9cb1ce;font-size:14px;padding:5px;padding-left:20px}
ul#mainnav li:last-child{border:none}
ul#mainnav li:hover{background:#6f90b9}
ul#mainnav li a{color:#fff}
.morerightside{position:absolute;bottom:5px;right:5px}
.morerightside:hover{color:#d7d7d7!important}
.backinmain{float:right}
.plus{color:white;float:right}
#col2{font-weight:200 !important}
#col4{font-weight:200 !important}
#col5{font-weight:200 !important}
.tableleft{float:left;width:53%;margin-top:6px}
.table{margin-top:6px}
div#selectLanguage{margin:5px auto;width:980px}
div#spracheBtns{width:53px;margin-left:auto}
#cal{margin-top:2px;margin-left:3px}
#cal2{margin-top:2px;margin-left:3px}
#starttext_central{width:578px;padding-left:30px}
#buchen{background:#4a69a0;height:523px;width:190px;margin-top:20px;padding:5px 40px;font-size:14px;font-weight:bold;margin-bottom:20px}
#buchen img{vertical-align:middle;margin-left:5px}
#buchen form{margin-top:13px;font-weight:normal;font-size:12px}
#buchen form input{width:120px}
#buchen form select{width:50px}
#buchen form input#check{width:150px}
#check{background:#6f90b9; border:none;color:#fff;padding:3px 10px 5px 10px;font-weight:bold;font-size:12px;margin-right:13px;float:right}
.galeriealbum{float:left;width:250px;overflow:hidden;background:none;height:125px;margin-top:0px;list-style:none}
.zimmergalerie .textItem{width:350px;float:left;margin-left:30px;height:200px;margin-top:-18px;bottom:0px;position:relative}
#mainnav li a{display:block;width:270px}
#right{float:left;padding-left:20px;padding-right:20px;background:#f2f2f2;width:650px;padding-top:10px;padding-bottom:20px}
#rightwrapper{background:#dbc78c;color:#fff;width:650px;height:450px;margin-top:10px;padding-top:30px}
#rightwrapper2{background:#dbc78c;color:#fff;width:650px;height:320px;margin-top:10px;padding-top:30px}
#slider{height:325px}
#starttext .textItem{text-align:center;font-size:13px;color:#fff}
.box{float:left;background:#eeecda;width:155px;height:200px;margin-right:10px;margin-top:20px;position:relative}
.box .textItem{width:155px}
.box .textItem p{padding-left:10px;padding-right:10px}
.box .textItem h3{color:#fff;background:#dbc78c;margin:0;padding:5px;text-align:center}
.box2{float:left;width:630px;padding:10px;margin-bottom:50px}
.box2 .textItem{width:630px}
.accordion_toggle{width:640px !important;padding:5px !important;display:block !important;cursor:pointer !important;background-color:#dbc78c !important;color:#fff !important;margin-top:2px !important;margin-bottom:2px !important}
.accordion_toggle:hover{background-color:#4a69a0 !important}
#footer{width:920px;height:120px;line-height:18px;color:#555;margin-top:40px;background:#f2f2f2;font-size:12px;padding:10px 20px 10px 20px}
#footer a{font-weight:bold}
#footer ul{padding-left:0px;width:248px;float:left}
#footer ul li{list-style:none}
ul#footerright{width:230px;margin-top:30px}
ul#menuleft{width:168px;margin-top:30px}
ul#menuright{width:148px;margin-top:30px}
ul#socialicon{width:115px;margin:12px 0}
ul#socialicon li+li{float:left;margin:6px 7px 0 0px}
ul#socialicon li img{height:32px;width:32px}
.error {background-color:#ff0000; color:#ffffff;}
.input_res_datum{width:80px; border:1px solid #cccccc; text-align:center;}
.submit{border:none; padding:0 10px 0 10px; width:163px !important; height:20px;color:#FEFEE2; background-color:#5375B1;cursor:pointer;margin-top:10px;float:right}
#linklist li a{color:#555 !important}
#linklist li a:hover{color:#dbc78c !important}
#accordion_spacer{height:20px}
.trigger{background-color:#4a69a0 !important;font-size:14px;font-weight:300 !important;width:640px !important;padding:5px !important;display:block !important;cursor:pointer !important;color:#fff !important;margin-top:1px !important;margin-bottom:1px !important}
.trigger:hover{background-color:#dbc78c !important}
.trigger_active{ color:#333}
.toggle_container{ padding-right:10px;  padding-left:5px !important}
.calendar{position:relative;margin-left:215px;margin-top:100px;z-index:500;display:none;border:1px solid #ffffff;font-size:10px;color:#000000;cursor:default;background:#ffffff;font-family:verdana,sans-serif}
.calendar table{border:1px solid #4A69A0;font-size:11px;color:#ffffff;cursor:default;background:#4A69A0;font-family:verdana,sans-serif}
.calendar .button{text-align:center;padding:1px;color:#ffffff;border:1px solid #ffffff}
.calendar .nav{background:transparent url(menuarrow.gif) no-repeat 100% 100%}
.calendar thead .title{font-weight:bold;padding:1px;background:#ffffff;color:#4A69A0;text-align:center}
.calendar thead .name{border:1px solid #ffffff;padding:2px;text-align:center;background:#ffffff;color:#4A69A0}
.calendar thead .weekend{color:#878283}
.calendar thead .hilite{padding:0px;background-color:#efe6e7;color:#6f1c25}
.calendar thead .active{border:1px solid #ffffff;background-color:#ffffff;color:#6f1c25}
.calendar tbody .day{width:2em;text-align:right;padding:2px 2px 2px 2px}
.calendar tbody .day.othermonth{font-size:80%;color:#ffffff}
.calendar tbody .day.othermonth.oweekend{color:#ffffff}
.calendar table .wn{padding:2px 2px 2px 2px;border-right:1px solid #ffffff;background:#4A69A0;color:#ffffff}
.calendar tbody .rowhilite td{background:#395481}
.calendar tbody .rowhilite td.wn{background:#395481}
.calendar tbody td.hilite{background:#ffffff;color:#6A1B24}
.calendar tbody td.active{background:#B7959A}
.calendar tbody td.selected{font-weight:bold;border:1px solid #ffffff;background:#a9bee1}
.calendar tbody td.weekend{color:#B7B7B7}
.calendar tbody td.today{font-weight:bold;color:#ffffff}
.calendar tbody .disabled{color:#999;}
.calendar tbody .emptycell{visibility:hidden}
.calendar tbody .emptyrow{display:none}
.calendar tfoot .ttip{background:#ffffff;padding:1px;border:1px solid #ffffff;color:#6f1c25;text-align:center}
.calendar tfoot .hilite{border:1px solid #ffffff;padding:1px;background:#d8e0e4}
.calendar tfoot .active{padding:2px 0px 0px 2px;border:1px solid #ffffff}
.calendar .combo{position:absolute;display:none;width:4em;top:0px;left:0px;cursor:default;border:1px solid #A34D5A;background:#ffffff;font-size:90%;padding:1px;z-index:100}
.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center;padding:1px}
.calendar .combo .label-IEfix{width:4em}
.calendar .combo .active{background:#C49EA2;padding:0px}
.calendar .combo .hilite{background:#C49EA2;color:#6F1C25}
.calendar td.time{border-top:1px solid #ffffff;padding:1px 0px;text-align:center;background-color:#e8f0f4}
.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:0px 3px 0px 4px;border:1px solid #ffffff;font-weight:bold;background-color:#fff}
.calendar td.time .ampm{text-align:center}
.calendar td.time .colon{padding:0px 2px 0px 3px;font-weight:bold}
.calendar td.time span.hilite{border-color:#ffffff;background-color:#667;color:#fff}
.calendar td.time span.active{border-color:#ffffff;background-color:#000;color:#0f0}
.captchaImg{float:left;margin:0 0 20px}
.captchaText{float:left;height:19px;margin:25px 0 0 67px;width:80px}
.captchaWeiter{margin:24px 0 0 69px !important}

#kontaktform{
    color:#555;
    vertical-align:top;
}
#kontaktform td{
    vertical-align:top;
}
#kontaktform input, #kontaktform textarea{
    box-sizing:border-box;
    width:301px;
    color:inherit;
    padding:2px 5px;
}
#kontaktform textarea{
    height:100px;
}
#kontaktform input[type=submit]{
    background:#4a69a0;
    color:#fff;
    padding:10px 25px;
    border:0;
    font-size:16px;
    cursor:pointer;
}
#kontaktform input[type=submit]:hover{
    background:#3a5990;
}

.cookies td {
    padding: 5px 0px;
}