/* CSS Document */

body{
  font-family:arial, helvetica, sans-serif;
  font-size:12px;
  text-align:center;
  background-color:#292929;
}

.hidden {
	position: absolute;
	left: -5000px;
	top: -50000px;
	width: 904px;
	height: 0px;
	overflow: hidden;
	display: inline;
}
strong{
  font-weight:bold;
}
a{color:#8b0000}

a:hover, a:focus{
  text-decoration:none;
}
#container{
  position:absolute;
  height:550px;
  margin-top:-275px;
  width:100%;
  top:50%;
  background:#292929 url(img/body.gif) repeat-x;
}

#main{
  text-align:left;
  margin:0 auto;
  width:700px;
}

a#logo{
  display:block;
  width:259px;
  height:137px;
  background:url(img/logo1.gif) no-repeat;
  margin:0 0 0 236px;
}

#content{
  width:672px;
  height:300px;
  background:url(img/content.jpg) no-repeat;
  padding:12px 14px;
  color:#5b595c;
  line-height:16px;
}
#scrollbar{
  overflow:auto;
  height:310px;
  width:672px
}

#content h1{
  font-family:"Georgia";
  font-size:13px;
  font-weight:bold;
  margin:17px 0 5px 287px;
}
h3.news { 
  font-family: 'Crimson Text', arial, serif; 
  font-size:22px;
  margin:57px 0 0 6px;
  
  font-weight:normal;
  background:url(img/hirsch.jpg) no-repeat;
  padding:11px 0 11px 43px;
  font-size:23px;
}
h3.news a{
  color:#7c7c7c; 
  text-decoration:none;
}
h3.news a:hover, h3.news a:focus{
  text-decoration:underline;
} 

#content img{
  float:left;
  margin-right:10px;
  border:2px solid #fff;
}
#content img.border{
  border:none;
}

ol#navigation{
  margin-left:12px;
}

ol#navigation li{
  float:left;
}
ol#navigation li a{
  font-family: "Lucida Sans Unicode","Lucida Grande";
  color:#a1a1a1;
  text-decoration:none;
  margin:0 12px;
  padding:4px 0;
  display:block;
  font-weight:bold;  
}

ol#navigation li a:hover, ol#navigation li a:focus, ol#navigation li a.active{
  color:#fff;
} 

ol#navigation span{
  font-family:georgia;
}


/*** INHALTE ***/
#content table{
  border-spacing:6px;
  width:57%;
}
#content table th{
  font-weight:bold;
}
#content tr td.grey{
  background-color:#efeeee
}
td.hotel5{
  background:url(img/hotel_stern5.gif) 7px 0 no-repeat;
}
td.hotel4{
  background:url(img/hotel_stern4.gif) 7px 0 no-repeat;
}
td.relais{
  background:url(img/relais_chateaux.gif) 30px 0 no-repeat;
}
td.michelin{
  background:url(img/michelin.gif) 16px 0 no-repeat;
  }
td.center, th.center{
  text-align:center
}

#content ul{
  list-style-type:disc;
  margin:10px 0 0 307px;
}
#content p{
  margin:10px 0;
  line-height:20px;
}

.formular label{
  width:80px;
  float:left;
}

.formular input, .formular select, .formular textarea{
  background:#ffffff url(../img/input.gif) repeat-x;
  border:1px solid #cbcbcb;
  width:190px;
  }
.formular input.submit{
  float:right;
  margin-right:100px;
  width:130px;
}

