.arr_cat_left {
    clear: both;
    float: left;
    width: 255px;
    height: 126px;
    padding: 0px 4px 0px 7px;
    background-image: url(/bilder/bilder_struktur/bg_kategorien.jpg);
    margin-right: 8px;
    margin-bottom: 10px;
}

.arr_cat_right {
    float: left;
    width: 255px;
    height: 126px;
    padding: 0px 4px 0px 7px;
    background-image: url(/bilder/bilder_struktur/bg_kategorien.jpg);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.arr_cat_head {
    width: 134px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.arr_cat_head_top {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
}

.arr_cat_head_top a:link,
.arr_cat_head_top a:visited,
.arr_cat_head_top a:hover,
.arr_cat_head_top a:active,
.arr_cat_head a:link,
.arr_cat_head a:visited,
.arr_cat_head a:hover,
.arr_cat_head a:active {
    font-size: 12px;
    color: #636466;
    font-weight: bold;
    text-decoration: none;
}

.arr_cat_left .arr_cat_text {
    width: 134px;
    font-size: 10px;
    text-align: left;
}

.arr_cat_left .arr_cat_head {
    text-align: left;
}

.arr_cat_right .arr_cat_text {
    width: 134px;
    font-size: 10px;
    text-align: left;
}

.arr_cat_right .arr_cat_head {
    text-align: left;
}

.Text_Zelle_oben {
                vertical-align:top;
}

td,table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px
}

table#skype {
  border-bottom: 1px solid #B29B69;
}


DIV {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-size: 11px
}


.headline {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-size: 11px
  font-weight: bold;
}

.hl_hotel {
  font-family: Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-weight:bold;
  font-size: 14px
}

.small {
  font-family: Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-size: 10px
}

.grau {
  color: #666666;
  font-size: 10px
}

.rot {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
}

.hl_teaser {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
}

.t1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-weight: bold;
  font-size: 14px;
}

.t3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-size: 11px;
             text-align: justify;
}

.h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-weight: none;
  font-size: 16px;
  text-align: left;
}

h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}

h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #B29B69;
  font-size: 12px;
  font-weight: normal;

}

a {
  color: #B29B69;
}
a:visited {
  color: #B29B69;
}
a:hover {
  color: #B29B69;
}
a:active {
  color: #B29B69;
}

.linkpfeilblue {
  background-image: url(/bilder/bilder_struktur/pfeil_blau.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding-left: 11px;
}

a.linkpfeilblue:link,
a.linkpfeilblue:visited,
a.linkpfeilblue:hover,
a.linkpfeilblue:active {
  color: #31659C;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
}

.detailheadlinegrey {
  background-color: #9C9A9C;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px 0 3px 5px;
}

.detailheadlineblue {
  background-color: #7396BD;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  color: #FFFFFF;
  padding: 2px 9px 3px 0;
}

td.line
{
  background-color: #000066;
    height:1px;
}

td.main
{
  background-color: #FFFFFF;
  height: 21px;
}

td.sub
{
  background-color: #B29B69;
  text-align: center;
}

/* menu level 1 ~~~~~~~~~~~~~~~~~~~~ */

#main_menue {
  width: 781px;
  border-bottom: 1px solid #B29B69;
  clear: both;
  margin: 0;
  padding: 0;
  text-align: center;
  background-image: url(/bilder/bilder_struktur/background_mainnavi.jpg);
}


ul#mainmenu {
  padding: 0 0 0 0px;
  clear: both;
  margin: 0;
  float: left;
}

ul#mainmenu li.menu_pasive {
  list-style-type: none;
  background-color: #FFFFFF;
  float: left;
  overflow: visible;
}

ul#mainmenu li.menu_active {
  list-style-type: none;
  background-color: #B29B69;
  float: left;
  overflow: visible;
}

ul#mainmenu li.menu_pasive a:link,
ul#mainmenu li.menu_pasive a:visited
{
  height: 18px;
  margin: 0;
  padding: 0 5px 0 5px;
  font-size: 13px;
  color: #B29B69;
  text-decoration: none;
  font-weight: bold;

}

ul#mainmenu li.menu_pasive a:hover,
ul#mainmenu li.menu_pasive a:active
{
  height: 18px;
  margin: 0;
  padding: 0px 5px 0px 5px;
  font-size: 13px;
  color: #FFFFFF;
  background-color: #B29B69;
  text-decoration: none;
  font-weight: bold;
}

ul#mainmenu li.menu_active a:link,
ul#mainmenu li.menu_active a:visited
{
  height: 18px;
  margin: 0;
  padding: 0 5px 0 5px;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;

}

ul#mainmenu li.menu_active a:hover,
ul#mainmenu li.menu_active a:active
{
  height: 18px;
  margin: 0;
  padding: 0 5px 0 5px;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;


}


/* sub_menue ~~~~~~~~~~~~~~~~~~~~ */

#sub_menue {
  /* display: none; */
  width: 780px;
  min-height: 18px;
  border-bottom: 1px solid #B29B69;
  background-color: #B29B69;
  clear: both;
  margin: 0;
  padding: 0;
  text-align: center;
}

*html #sub_menue {
  height: 19px;
}

ul#submenu {
  clear: both;
  margin: 0;
  padding: 0;
}

ul#submenu li.menu_pasive,
ul#submenu li.menu_active {
  list-style-type: none;
  background-color: #B29B69;
  float: left;
  height: 18px;
}

ul#submenu li.menu_pasive a:link,
ul#submenu li.menu_pasive a:visited
{
  line-height: 18px;
  display: block;
  padding: 0px 6px;
  color: #000066;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
}

ul#submenu li.menu_pasive a:hover,
ul#submenu li.menu_pasive a:active
{
  color: #FFFFFF;
  background-color: #000066;
}

ul#submenu li.menu_active a:link,
ul#submenu li.menu_active a:visited
{
  display: block;
  line-height: 18px;
  padding: 0px 6px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-color: #000066;
  text-transform: none;
}

ul#submenu li.menu_active a:hover,
ul#submenu li.menu_active a:active
{
  color: #000066;
  background-color: #B29B69;
}


/* ~~~~~~~~~~~~~~~~~~~~ */


.sitemap {
  margin: 33px 0 0 0;
}

.sitemap ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sitemap ul li {
  margin-top: 17px;
  /*text-transform: lowercase;*/
}

.sitemap ul li a {
  font-weight: bold;
  text-decoration: none;
}

.sitemap ul li ul.sub {
  list-style-type: disc;
  margin: 17px 0 20px 40px;
}

.sitemap ul li ul.sub li {
  padding: 0;
  margin: 0;
  text-transform: none;
}

.sitemap ul li ul.sub li a {
  font-weight: normal;
  text-decoration: underline;
}


/* intra menu */

.intratopmenu,
.intratopmenu:link,
.intratopmenu:visited,
.intratopmenu:hover,
.intratopmenu:active
{
  font-size: 13px;
  color: #000066;
  text-decoration: none;
  font-weight: bold;
  background-color: #FFFFFF;
  padding:3px;
  padding-left:6px;
  padding-right:6px;
  text-transform: uppercase;
}


