@import url(inc_common.css);
@import url(inc_csc.css);
@import url(inc_news.css);
@import url(inc_gallery.css);
@import url(inc_flashheading.css);
@import url(inc_htmlarea.css);
@import url(inc_accordion.css);

#margin {
	margin: 40px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}

#margin, #marginbottom, #footer, #footertop {
  width:1052px;
  background-color: #451700;
  color:white;
}

#margin {
  background: #451700 url(../images/back_top.gif) no-repeat;
  padding-top:31px;
}

#marginbottom {
  background: url(../images/back_footerbottom.gif) no-repeat;
  height:11px;
}

#footer {
  height:68px;
}

#footertop {
  background: url(../images/back_footertop.gif) no-repeat;
  height:16px;
}

#main {
  background: white;
  margin: 0 20px 0 21px;
  color: black;
  width: 1011px;
  clear:both;
}

#main ul, #main ul li, #main ul li a{
  font-size: 11px;
}

#header {
  height: 104px;
}

#logo {
  position:relative;
  top: 14px;
  left: 100px;
  float:left;
}

#metanav {
  position:relative;
  top:75px;
  right:58px;
  text-align: right;
}
#metanav li{
  list-style-type: none;
  display: inline;
  white-space: nowrap;
  color: #999999;
}
#metanav a {
  color: #812900;
  text-decoration: none;
}
#metanav a:hover {
  text-decoration: underline;
}

a.lang_en, a.lang_de {
  background: url(../images/lang_en.gif) no-repeat;
  background-position: left center;
  padding-left: 23px;
}

a.lang_de {
  background: url(../images/lang_de.gif) no-repeat;
}

/*
#cols {
  display: inline;
}
*/

#colleft {
  float:left;
  width:350px;
  margin-left:32px;
}

* html #colleft{
  margin-left: 16px;
}

#colright {
	float:left;
	/*
	margin-left:385px ! important;
	margin-left:383px;
	*/
	width: 594px;
}

#hr {
  border: 1px solid #812900;
  background-color: #812900;
  color: #812900;
  height:3px;
  width:593px;
  text-align: center;
}

div.hr {
  margin:-2px;
}

* html div.hr {
  margin:-3px;
}

* + html div.hr {
  margin:-3px;
}

#mainnav ul {
	margin: 0;
	padding: 0;
	border: 0;
}

#mainnav li img {
  margin-right: 3px;  
  /*margin-bottom: 3px ! important;*/
  margin-bottom: 3px;
}
#mainnav li {
	margin: 0;
	padding: 0;
	border: 0;
  list-style-type: none;
  display: inline;
}

#mainnav {
  margin-bottom: 61px;
}

#content {
  margin: 0px 20px 0 20px;
  border-bottom:30px solid white;
  min-height:300px;
}

.printpage #content {
  margin:0;
}

/*
#content ul {
  color:#812900;
  list-style-type: disc;
  list-style-position: inside;
}

#content ul ul{
  list-style-type: circle;
  margin-left: 15px;
}

#content ul ul ul{
  list-style-type: square;
  margin-left: 15px;
}
*/

#othernav {
  margin-top:49px;
  margin-right:7px;
  font-size: 10px;
}

#othernav div.news-headline {
  border-bottom: 1px dotted #B2B2B2;
  padding-bottom: 8px;
}

#othernav div.sIFR-replaced {
  padding-bottom: 0px;
}

#othernav a {
  color: #793007;
}

#othernav .news {
  margin-bottom: 30px;
}
#othernav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#othernav li {
	margin:0;
	border-bottom:1px dotted #B2B2B2;
	padding-top:1px;
	padding-bottom:1px;
	font-size: 11px;
}
#othernav li a {
	padding:3px 0 3px 184px;
	display:block;
	background-color: #F9F4F2;
	background: #F9F4F2 url(../images/arrow.gif) no-repeat center 55%;
	text-decoration:none;
}
#othernav li a:hover, #othernav li a.sel {
	background-color: #EFEBEA;
}


#othernav li ul {
	padding:5px 0;
	background: #F9F4F2;
}
#othernav li li {
	border:none;
}
#othernav li li a {
	font-size:10px;
	padding-left:200px;
	padding:1px 0 1px 200px;
	background-position:55% center;
}

#ratesnav ul {
	border-top:1px dotted #B2B2B2;
}
#ratesnav li a {
	padding:12px 0 12px 184px;
	font-weight:bold;
	color:white;
	background: #812900 url(../images/arrow_white.gif) no-repeat center 55%;
}
#ratesnav li a:hover {
	background-color: #B0582F;
}

#footerleft, #footerright {
  margin-top:18px;
  margin-left:50px;
  width:330px;  
}

* html #footerleft{
  margin-left: 25px;
}

#footerright {
  width:590px;
  margin-left:430px;
}

#footerleft { float:left; }

#footer a { color:white; }


div.room {
	padding:10px;
	padding-bottom:5px;
	background:#F9F4F2;
	border:1px solid #E4DFDE;
	margin-bottom:8px;
	color:#333;
}
div.room p {
	margin-top:0px;
}
div.room p a {
	background:#E4DFDE;
	border:1px solid #E4DFDE;
	text-decoration:none;
	padding:2px 5px;
}
div.room p a:hover {
	background:none;
}
div.room h3 {
	padding:0;
	margin-top:0;
	margin-bottom:5px;
	background:none;
	color:#333;
}