body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #737373;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	background: #FDF1DE;

  scrollbar-base-color: #BB3613;
  scrollbar-3dlight-color: #C9C7C4;
  scrollbar-arrow-color: #BB3613;
  scrollbar-darkshadow-color: #FDF1DE;
  scrollbar-face-color: #FDF1DE;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #BB3613;
  scrollbar-track-color: #F3E8D5;
}

p, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #737373;
	font-size: 11px;
}

div {
	padding: 0px;
	margin: 0px;
}

a:link, a:visited, a:active, a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F00B2D;
	font-size: 11px;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:link.button, a:visited.button, a:active.button, a:hover.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ED9305;
	font-size: 11px;
	text-decoration: none;
}

a:hover.button {
	text-decoration: underline;
}



#fullimage{
    position:absolute;
	z-index:10000;
    display:none;
	left:50px;
	top:50px;
	width:180px;
	height:auto;
	text-align:center;
	background-color:#FFF;
	border:1px solid #ED9305;
}
#fullimage.show{
    display:block;
}
#fullimage div{
	width:inherit;
	height:16px;
	text-align:right;
	background-color:#ED9305;
	border-bottom:1px solid #ED9305;
}
#fullimage img{
	cursor:pointer;
}



#Layer1 {
  position: absolute;
  width: 877px;
  height: 517px;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-left: -439px;
  margin-top: -258px;
  background: #BB3613;
}

#Layer2 {
  position: absolute;
  width: 876px;
  height: 515px;
  z-index: 1;
  left: 1px;
  top: 1px;
  background: #FFFFFF url(img/bg_weiss.gif);
}

#links_seitenstreifen_verlauf {
	position: absolute;
	background: url(../img/bg_streifen_verlauf_links.gif) repeat;
	width: 30px;
	height: 515px;
	top: 0px;
	left: -1px;
  background-color: #BB3613;
}

#rechts_seitenstreifen_verlauf {
  position: absolute;
  background: url(../img/bg_streifen_verlauf_links.gif) repeat;
  width: 25px;
  height: 515px;
  top: 0px;
  left: 851px;
  background-color: #BB3613;
}
	
#inhalt_bg {
  position: absolute;
  width: 654px;
  height: 450px;
  top: 65px;
  left: 197px;
  background-color: #ED9305;
}

#inhalt_1 {
  position: absolute;
  width: 639px;
  height: 435px;
  top: 80px;
  left: 212px;
  background-color: #FDF1DE;
}

#logo_buttons {
  position: absolute;
  width: 820px;
  height: 50px;
  top: -6px;
  left: 28px;
  margin-top: 17px;
  padding: 0px;
  background-color: #FFFFFF;
}

#inhalt_texte {
  color: #737373;
  position: absolute;
  width: 375px;
  height: 325px;
  top: 189px;
  left: 475px;
  background-color: #FDF1DE;
  overflow: auto;
}

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

.subheadline, .contentText b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #737373;
}

#flash_movie {
  position: absolute;
  width: 240px;
  height: 434px;
  top: 80px;
  left: 212px;
  background-color: #FDF1DE;
}

#bilderleiste {
  position: absolute;
  width: 323px;
  height: 108px;
  top: 80px;
  left: 474px;
  background-color: #FDF1DE;
}

#content {
  position: absolute;
  width: 639px;
  height: 435px;
  top: 80px;
  left: 212px;
  background-color: #FDF1DE;
  overflow: auto;
}

.contentPad {
  padding: 15px 25px 15px 15px;
}

#content table table.bestuhlung td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #737373;
	font-size: 10px;
	font-weight: bold;
}

#bild_skizzenleiste {
  position: absolute;
  width: 250px;
  height: 400px;
  top: -1px;
  left: 332px;
  background-color: #FDF1DE;
}

#konferenz_texte {	
  position: absolute;
  width: 255px;
  height: 400px;
  padding: 10px;
  top: 1px;
  left: -333px;
  background-color: #FDF1DE; 
}

#tabelle {
  position: absolute;
  width: 243px;
  height: 170px;
  padding: 7px;
  top: 101px;
  left: -333px;
  background-color: #ED9305;
}

.tabellentext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
}

/* Reservierungssystem */
#res {
    position:relative;
    width:580px;
    heigth:auto;
    margin:0px 16px;
}
#res p {
    margin:14px 0px 2px 0px;
    padding:0px;
}
#res p.error {
    color:#BB3613;
    font-weight:bold;
}
#res h1 {
    margin:16px 0px 2px 0px;
    padding:0px;
	font:bold 12px Verdana,Arial,Helvetica,sans-serif;
	color:#BB3613;
}
#res h5 {
    margin:2px 0px 2px 0px;
    padding:0px;
	font:bold 9px Verdana,Arial,Helvetica,sans-serif;
	color:#737373;
}
#res .clear{
    clear:both;
}
#res input {
    vertical-align:middle;
}
#res input.submit {
    width:auto;
    height:20px;
    margin:1px 0px;
    font:bold 11px Verdana,Arial,Helvetica,sans-serif;
	color:#737373;
	cursor:pointer;
	background:#FFF;
    border:1px dashed #ED9305;
}
#res input.text {
    width:140px;
    height:auto;
    margin:1px 0px;
    padding:1px;
    font:normal 13px Verdana,Arial,Helvetica,sans-serif;
	color:#737373;
	background:#FBFBFB;
    border:1px solid #737373;
}
#res select {
    font:normal 12px Verdana,Arial,Helvetica,sans-serif;
	color:#737373;
	background:#FBFBFB;
}
#res p.radiolist {
    line-height:20px;
}
/* Zeitraum */
#datesel{
    vertical-align:middle;
    cursor:pointer;
}

#sel{
	margin:8px 0px 0px 0px;
	padding:0px;
	border-collapse:collapse;
	text-align:center;
	border:1px solid #737373;
}
#sel td{
	margin:0px;
	padding:0px;
	border:1px solid #737373;
}
#sel tr.lchange, #sel tr.lchange .free input, #sel tr.lchange .notfree input{
	background:#FAE6C6;
}
#sel .notfree{
    font:normal 11px Verdana,Arial,Helvetica,sans-serif;
    color:#BB3613;
}
#sel .free{
    color:#79DB52;
}
#sel input{
	width:112px;
	height:15px;
	margin:0px;
	padding:0px;
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
	line-height:12px;
	cursor:pointer;
	color:#2CB322;
	background:#FDF1DE;
	border-width:0px;
}
#sel .notfree input{
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
	color:#BB3613;
}

/* Bestuhlung */
#res div.bestuhlung{
    float:left;
    width:160px;
    height:90px;
    margin-top:18px;
}
#res div.bestuhlung input.radio{
    float:left;
    width:12px;
    margin:40px 0px 10px 0px;
}
#res div.bestuhlung p.form{
    margin:0px 0px 0px 16px;
    font-size:9px;
    line-height:9px;
}

/* Pauschale */
#pau td{
    padding-top:8px;
}
#pau td ul{
    margin:2px 0px;
    padding:0px 0px 0px 20px;
}

/* Kontaktdaten / Übersicht */
#res .overview {
    float:right;
    left:280px;
    top:40px;
    width:280px;
    height:auto;
}

p.notice {
    margin:10px 0px 0px 16px;
    font-size:10px;
}
