html,body{
  height:100%;
  margin:0;
  padding:0;
  scrollbar-arrow-color: #000463;
  scrollbar-shadow-color: #c8c8c8;
  scrollbar-darkshadow-color: #c8c8c8;
  scrollbar-base-color: #ffffff;
  scrollbar-face-color: #ffffff;
  scrollbar-highlight-color: #333333;
}

div,td,tr{
  margin:0;
  padding:0;
}

body {
  background-color: #cccccc;
}

img{
  margin:0;
  padding:0;
  border:0;
}
a.pdf img {
  margin-right:5px;
}

ul {
padding-left:42px;
}

#layout {
  height:100%;
  width:100%;
  text-align:left;
  vertical-align:top;
  border:0;

}

#layout td{
  vertical-align:top;
}

#layout .mid {
  width:800px;
}

#layout .top {
  height: 215px;
  vertical-align:bottom;
}

#start {
  margin-top:60px;
  background-color: #BA6139;
  width:800px;
}

#start-left {
  float:left;
  background-color: #F5F5F5;
  width: 200px;
}

.start-lang{
  margin-top:30px;
  height:135px;
  width:180px
}

.img-minotel {
  margin:0 5px;
}
.img-certified {
  margin:0 5px;
  margin-left:53px;
}

#start-center {
  margin-bottom:3px;
}

.start-top {
  height: 215px;
}

#start-logobar {
  height:25px;
  background-color: #333333;
}

.left {
  float:left;
  width: 200px;
}

.footer {
  height:100%;
  text-align:center;
}

.bg_black {
  background-color: #333333;
}

.bg_orange {
  background-color: #BA6139;
}

.bg_grey {
  background-color: #F5F5F5;
}

.bg_white {
  background-color: #FFFFFF;
}

.topnav {
  float:right;
}

.head {
  width:800px;
  height:130px;
}

#mainmenu {
  padding-left: 200px;
  background-color: #333333;
  line-height: 20px;
  padding-bottom: 5px;
}

.menuitem {
  padding-bottom: 5px;
  display:inline;
}

#mainmenu .act {
  background-color: #999999;
}

#mainmenu .act .navi{
  color: #FFFFFF;
}

.menuitemd {
  padding-left:13px;
  padding-right:13px;
}

.menuiteme {
  padding-left:30px;
  padding-right:30px;
}

.menuitemf {
  padding-left:110px;
  padding-right:110px;
}

.navi {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #999999;
  font-weight: bold;
  text-decoration:none;
  }
a.navi {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #999999;
  font-weight: bold;
  text-decoration:none;
  }
a.navi:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration:none;
  }
a.navi:visited {
  }
a.navi:active {
  }

td.navi_act {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration:none;
  background-color: #999999;
  }

a.navi_act {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration:none;
  background-color: #999999;
  }


.submenu {
  margin: 15px 5px 0 5px;

}

.submenuitem {
  margin: 10px 0;
  margin-left: 0.6em;
  text-indent:-0.65em;
}

.navi_left {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  text-decoration:none;
  }
a.navi_left {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  text-decoration:none;
  }
a.navi_left:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #BA6139;
  font-weight: bold;
  text-decoration:none;
  }
a.navi_left:visited {
  }
a.navi_left:active {
  }

  .navi_top {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  text-decoration:none;
  }
a.navi_top {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
  font-weight: bold;
  text-decoration:none;
  }
a.navi_top:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #999999;
  font-weight: bold;
  text-decoration:none;
  }
a.navi_top:visited {
  }
a.navi_top:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #999999;
  font-weight: bold;
  text-decoration:none;
  }

.navi_left_act {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #BA6139;
  font-weight: bold;
  text-decoration:none;
  }

.navi_grey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #999999;
  font-weight: bold;
  text-decoration:none;
  }

.center{
  width:800px;
  height:255px;
}

#centerlefttop, #centerleftbottom {
  background-color: #F5F5F5;
  width:200px;
}

#layout #centerleftbottom {
  vertical-align: bottom;
}

#centercenter{
  background-color: #FFFFFF;
  width:380px;
}

#content {
  margin: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #999999;
  text-decoration:none;
  line-height: 16px;
  ;
  list-style-image: url(../img/strich.gif);
  list-style-position: outside;

  }

#content a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #999999;
  }

#content a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  }

#content a:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

#content a.pdf {
  text-decoration: none;
}

#content h2 {
  color:#BA6139;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  margin:0;
  margin-bottom:10px;
}

#content h3 {
  color:#BA6139;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  margin:0;
}

#content p {
  margin-top:0;
}

.text_small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  text-decoration:none;
  }

a.text_small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  text-decoration:underline;
  }

a.text_small:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #BA6139;
  text-decoration:underline;
  }

.textorange_head {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #BA6139;
  text-decoration:none;
  }
.line {
  border: 1px solid #333333;
}
a.einzug {
  text-indent: 7pt;
}
.text_small_orange {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #BA6139;
  text-decoration:none;
}

#centerright {
  background-color:#FFFFFF;
}

/*  Schnellbuchung  */
#schnellbuchung
{
  color:#333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:none;
  margin-left:5px;
  padding:3px;
  margin-bottom:5px;

}

#schnellbuchung h2
{
  color:#BA6139;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  margin-top:0;
}

#schnellbuchung .CommandButton
{
  background-color:#333333;
  color:#999999;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:none;
  padding: 2px 5px;
  width:auto;
  font-weight:bold;
}

#schnellbuchung .CommandButton:hover
{
  background-color:#999999;
  color:#FFFFFF;
}

#schnellbuchung .SendButton {
  margin:10px 0;
}

#schnellbuchung input {
  border:1px solid #333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  margin:1px 0;
  width:75px;
}

#schnellbuchung select {
  border:1px solid #333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  margin:1px 0;
  width:60px;
}

#schnellbuchung .label {
  float: left;
  width: 80px;
  margin:3px 0;
}

#schnellbuchung img {
  margin-left:3px;
  cursor: pointer;
}

/*  Preisliste  */

.pricelist {
  font-family:Arial;
  width:100%;
  margin-bottom:15px;
}

#layout .pricelist td{
  vertical-align: middle;
}


.pricelist .roomtype {
  color:#cc6600;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
}

.pricelist td.aviable_at {
  width: 20%;
  color: #ff0000;
}

.pricelist td.room{
  font-family:Arial;
  width:50%;
}

.pricelist td.currency {
  text-align:right;
}

.pricelist td.price {
  font-family:Arial;
  text-align:right;
  width: 25%;
}

.prices {
  width:100%;
}

.prices .sep{
  padding-left:10px;
}

.prices .price {
  text-align:right;
}

.prices .room {
  padding-top: 15px;;
}

/* Tagungsr�ume */
.tagungsraeume {
  margin-bottom: 15px;
  width:100%;
}

.tagungsraeume th, .tagungsraeume td {
  vertical-align:top;
  border:1px solid #333333;
  color:#333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  line-height: 100%;
  padding:5px;
}

.tagungsraeume th{
  background-color:#F5F5F5;
}

.tagungsraeume .tablehead{
  text-align:center;
  height: 50px;
}

.tagungsraeume .none {
  border:0;
  background:none;
}

/*  Anderes  */
p.price{
  margin-left:50px;
}

p.star{
  margin-left:1em;
  text-indent:-1em;
}

#centercenter.wide{
  width:auto;
}

#centercenter.image{
  text-align:center;
  vertical-align:middle;
}