html,body                                                  { width:100%; height:100%; background-color:#FFFFFF; text-align:center; margin:0px; padding:0px; }
#rand_oben                                                { margin:auto; text-align:right; width:961px; height:40px; }
#container                                                { margin:auto; text-align:center; width:961px; background-repeat:repeat-y; }
#rand_oben a,#rand_oben a:visited,#rand_oben a:active      { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:bold; text-decoration:none; color:#909090; font-size:11px; }
#rand_oben a:hover                                        { text-decoration:underline; }
#header                                                    { width:959px; margin:auto; }
#inhalt                                                    { width:959px; margin:auto; background-repeat:no-repeat; background-position:bottom; text-align:left; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:13px; font-weight:normal; text-decoration:none; color:#53535a; }
#navig                                                    { width:184px; float:left; }
#abstand1                                                  { width:24px; float:left; }
#abstand2                                                  { width:16px; float:left; }
#rand_rechts                                              { width:27px; float:left; }
.menuitem                                                  { width:184px; height:21px; cursor:pointer; }
#navig a,#navig a:hover,#navig a:visited,#navig a:active  { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; text-decoration:none; color:#909090; }
#maincontent                                              { width:477px; float:left; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#3D3E3D; font-weight:normal; text-decoration:none; }
#inhaltstext                                              { width:477px; float:left; font-family:Arial,Verdana,sans-serif; font-size:13px; color:#3D3E3D; font-weight:normal; text-decoration:none; }
#inhaltstext a                                            { font-family:Arial,Verdana,sans-serif; font-size:13px; color:#3D3E3D; font-weight:normal; text-decoration:none; }
#maincontent h1                                            { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:21px; font-weight:bold; text-decoration:none; color:#58929e; display:inline; }
#maincontent h2                                            { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:15px; font-weight:bold; text-decoration:none; color:#58929e; display:inline; }
#tophotels                                                { width:232px; float:left; font-family:Arial,Verdana,sans-serif; color:#909090; font-size:11px; font-weight:normal; text-decoration:none; }
#tophoteltitel                                            { font-family:Arial,Helvetica,Verdana,sans-serif; font-size:16px; font-weight:bold; text-decoration:none; color:#58929e; text-align:center; }
#tophotels a                                              { font-family:Arial,Verdana,sans-serif; color:#808080; font-size:12px; font-weight:normal; text-decoration:none; }
#tophotels a:hover                                        { font-family:Arial,Verdana,sans-serif; color:#808080; font-size:12px; font-weight:normal; text-decoration:none; }
.tophotelspacer                                            { font-size:10px; line-height:10px; height:10px; }
.tophotel                                                  { width:232px; height:51px; cursor:pointer; background-image:url('tophotels.jpg'); background-repeat:no-repeat; }
.tophotelposition                                          { padding-top:10px; padding-left:80px; }
#impressum                                                { width:959px; margin:auto; text-align:right; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; text-decoration:none; color:#909090; font-size:11px; }
#impressum a,#impressum a:visited,#impressum a:active      { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; text-decoration:none; color:#909090; font-size:11px; }
#impressum a:hover                                        { text-decoration:underline; }
#mwst                                                      { width:959px; margin:auto; text-align:center; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; text-decoration:none; color:#909090; font-size:11px; }
#partner                                                  { width:959px; margin:auto; text-align:justify; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; text-decoration:none; color:#909090; font-size:11px; }
#partner a,#partner a:visited,#partner a:active            { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; text-decoration:none; color:#909090; font-size:11px; }
#partner a:hover                                          { text-decoration:none; }
#foto                                                      { width:270px; height:200px; float:left; }
#hotelnavi                                                { width:185px; float:left; border:1px solid #D3E0C1; margin-left:20px; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#3D3E3D; font-weight:normal; text-decoration:none; }
#hotelnavi a                                              { font-family:Arial,Verdana,sans-serif; color:#716F6E; font-size:11px; font-weight:normal; text-decoration:none; }
#hotelnavi a:hover                                        { font-family:Arial,Verdana,sans-serif; color:#716F6E; font-size:11px; font-weight:normal; text-decoration:underline; }
#buttonleiste                                              { width:477px; height:19px; border:0px; }
#buttonleiste a                                            { font-family:Arial,Verdana,sans-serif; color:#808080; font-size:12px; font-weight:bold; text-decoration:none; }
#buttonleiste a:hover                                      { font-family:Arial,Verdana,sans-serif; color:#808080; font-size:12px; font-weight:bold; text-decoration:underline; }
.button4                                                  { border-bottom:1px solid #808080; width:477px; height:20px; font-family:Arial,Verdana,sans-serif; color:#5E5F5B; font-size:12px; font-weight:bold; text-decoration:none; }
#hotelinhalte h1                                          { font-family:Arial,Verdana,sans-serif; font-size:11px; color:#4E4B4A; font-weight:bold; text-decoration:none; text-align:left; display:inline; margin:0px; }
#hotelinhalt1                                             { width:477px; }
#hotelinhalt1 select                                      { border:1px solid #C9C9C7; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#646464; font-weight:normal; }
#hotelinhalt1 input                                       { border:1px solid #C9C9C7; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#646464; font-weight:normal; }
#hotelinhalt1 textarea                                    { border:1px solid #C9C9C7; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#646464; font-weight:normal; }
#hotelinhalt1 table                                        { border:0px; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#646464; font-weight:normal; }
#hotellogo                                                { margin:0px; float:left; }
#hotelanschrift                                            { margin-left:27px; float:left; }
#hotellogo2                                                { width:180px; margin-left:27px; float:left; }
.anschrift                                                { font-family:Arial,Verdana,sans-serif; color:#808080; font-size:11px; font-weight:normal; text-decoration:none; }
a.anschrift                                                { font-family:Arial,Verdana,sans-serif; color:#808080; font-size:11px; font-weight:normal; text-decoration:underline; }
a.anschrift:hover                                          { font-family:Arial,Verdana,sans-serif; color:#D3E0C1; font-size:11px; font-weight:normal; text-decoration:underline; }
.form_descr                                                { width:150px; float:left; text-align:right; padding-right:15px; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#646464; font-weight:normal; }
.form_value                                                { float:left; text-align:left; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#646464; font-weight:normal; }
.form_value input                                         { border:1px solid #C9C9C7; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#646464; font-weight:normal; }
.form_value textarea                                      { border:1px solid #C9C9C7; font-family:Arial,Verdana,sans-serif; font-size:11px; color:#646464; font-weight:normal; }
#paging                                                    { width:477px; text-align:center; font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; text-decoration:none; color:#505050; font-size:12px; }
#paging a,#paging a:visited,#paging a:active              { font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:normal; text-decoration:none; color:#505050; font-size:12px; }
#paging a:hover                                            { text-decoration:underline; color:#000000; }

.MLcpYearNavigation, .MLcpMonthNavigation { background-color:#FFFFFF; text-align:center; vertical-align:middle; text-decoration:none; color:#000000; font-weight:bold; }
.MLcpDayColumnHeader,  .MLcpYearNavigation, .MLcpMonthNavigation, .MLcpCurrentMonthDate,  .MLcpCurrentMonthDateDisabled, .MLcpOtherMonthDate, .MLcpOtherMonthDateDisabled, .MLcpCurrentDate,  .MLcpCurrentDateDisabled,  .MLcpTodayText,  .MLcpTodayTextDisabled,  .MLcpText { font-family:Arial; font-size:11px; }
TD.MLcpDayColumnHeader { text-align:right; border:solid thin #A3C330;  border-width:0px 0px 1px 0px; }
.MLcpCurrentMonthDate, .MLcpOtherMonthDate, .MLcpCurrentDate { text-align:right; text-decoration:none; }
.MLcpCurrentMonthDateDisabled, .MLcpOtherMonthDateDisabled, .MLcpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.MLcpCurrentMonthDate { color:#A3C330; font-weight:bold; }
.MLcpCurrentDate { color: #FFFFFF; font-weight:bold; }
.MLcpOtherMonthDate { color:#808080; }
TD.MLcpCurrentDate { color:#FFFFFF; background-color: #A3C330; border-width:1px; border:solid thin #000000; }
TD.MLcpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.MLcpTodayText, TD.MLcpTodayTextDisabled { border:solid thin #A3C330; border-width:1px 0px 0px 0px; }
A.MLcpTodayText, SPAN.MLcpTodayTextDisabled { height:20px; }
A.MLcpTodayText {  color:#A3C330; font-weight:bold; }
SPAN.MLcpTodayTextDisabled { color:#D0D0D0; }
.MLcpBorder { border:1px solid #A3C330; }
