html {height: 100%; margin-bottom: 1px; }

body
  {
  font-family: Arial, helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  background: url(bilder/bg-body-start.jpg) center repeat-y #d8c892;
  text-align: center;
  height: 100%;
  }

.clearer
  {
  clear: both;
  float: none;
  }

DIV#allwrap
  {
  position: relative;
  top: 0px;
  width: 1000px;
  margin: 0px auto;
  }

/* kopfbereich fix mit topnavi */  
DIV#head
  {
  width: 100%;
  height: 138px; 
	position: fixed; 
	top: 0px; 
	left: 0px;
  background: #d8c892;
  text-align: center;
  z-index: 500;
  }
  
DIV#head DIV#head-content
  {
  width: 1000px;
  height: 138px; 
  margin: auto;
  text-align: left;
  background: url(bilder/bg-borderbottom.jpg) bottom repeat-x #fff;
  }

DIV#head DIV#head-content DIV#head-content-logo
  {
  float: left;
  width: 160px;
	height: 140px;
	background: url(bilder/bg-topleft.gif) bottom center no-repeat;
  }

DIV#head DIV#head-content DIV#head-content-graphic
  {
  float: left;
  width: 840px;
  height: 100px;
  }

DIV#head DIV#head-content DIV#head-content-menu
  {
  float: left;
  width: 840px;
  height: 28px;
  }

/* inhaltsbereich scroll mit leftnavi */
DIV#main
  {
  clear: left;
  width: 1000px;
  height: 100%;
  margin: 0px auto;
  position: relative;
  top: 140px;
  text-align: left;
  }

/*leftnavi und left-content */
DIV#main DIV#main-leftcol
  {
/*  float: left; */
  position: fixed; 
  width: 157px;
  width: 160px;
  height: 100%;
  background: url(bilder/bg-body-inner-content.jpg) 125px repeat-y #F7F3EA;
  z-index: 200;
  }

DIV#main DIV#main-leftcol DIV#main-leftcol-menu
  {
  width: 157px;
  width: 150px;
  padding: 26px 0px;
  }

DIV#main DIV#main-leftcol DIV#main-leftcol-content
  {
  width: 157px;
  width: 150px;
  }

DIV#main DIV#main-leftcol DIV#main-leftcol-content IMG
  {
  width: 151px;
  }

DIV#main-leftcol-menu UL
  {
  list-style-type: none;
  }

DIV#main-leftcol-menu LI
  {
  width: 157px;
  width: 150px;
  }

DIV#main-leftcol-menu LI A
  {
  width: 138px;
  display: block;
  text-decoration: none;
  color: #000;
  background: none;
  padding: 3px 0px 3px 15px;
  }

DIV#main-leftcol-menu LI A:hover
  {
  color: #BF5221;
  z-index: 900;
  }

DIV#main-leftcol-menu LI.act UL LI A {
  color: #000;
  background: transparent;
  z-index: 900;

  }

DIV#main-leftcol-menu LI.act A,
DIV#main-leftcol-menu LI.act ul li A:hover,
DIV#main-leftcol-menu LI.act ul li.act A{
  color: #f7f3e8;
  background: url(bilder/bg-leftcol-nav-ro.jpg) top left repeat-y #bf5221;
  z-index: 900;
  }


  
/* hauptinhaltsbereich */
DIV#main DIV#main-centercol
  {
  position: static;
  width: 840px;
  margin-bottom: 20px;
  margin-left: 160px;
  padding-bottom: 50px;
  z-index: -10;
  }

DIV#main DIV#main-centercol DIV#main-centercol-breadcrumb
  {
  font-size: 11px;
  padding: 0px 20px;
  }

DIV#main-centercol-breadcrumb A
  {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  background: none;  
  }

DIV#main-centercol-breadcrumb A:hover
  {
  text-decoration: underline;
  }

DIV#main DIV#main-centercol DIV#main-centercol-content
  {
  padding: 15px 20px;
  }

DIV#main-centercol-content H1
  {
  color: #bf5221;
  font-weight: bold;
  border-bottom: 1px solid #bf5221;
  margin: 0 0 15px 0;
  padding: 0 0 5px 0;
  }

DIV#main-centercol-content H2
  {
  color: #000;
  font-weight: bold;
  margin: 0 0 5px 0;
  }

DIV#main-centercol-content P.bodytext
  {
  line-height: 18px; 
  margin: 0 0 15px 0;
  }

DIV#main-centercol-content A
  {
  color: #bf5221;
  text-decoration: none;
  }

DIV#main-centercol-content A:hover
  {
  color: #000;
  }


/* fussbereich fix mit news und suche */
DIV#footer
  {
  clear: left;
  width: 100%;
  height: 34px; 
	position: fixed; 
	bottom: -2px;
	left: 0px;
  background: #d8c892;
  text-align: center;
  padding-bottom: 3px;
  margin-bottom: -4px;
  z-index: 500;
  }

DIV#footer DIV#footer-content
  {
  width: 1000px;
  height: 34px; 
  margin: 0px auto;
  text-align: left;
  background: url(bilder/bg-footer.gif) bottom repeat-x #fff;
  }

DIV#footer DIV#footer-content DIV#footer-content-ticker
  {
  width: 732px;
  height: 34px; 
  float: left;
  text-align: left;
  margin-top: 6px;
  }

DIV#footer DIV#footer-content DIV#footer-content-ticker #tickerleft
  {
  width: 3px;
  height: 22px; 
  background: url(bilder/newsticker-li.gif) center no-repeat #978E67;
  float: left;
  }

DIV#footer DIV#footer-content DIV#footer-content-ticker #tickercenter
  {
  width: 600px;
  overflow: hidden;
  height: 20px; 
  background: #978E67;
  float: left;
  color: #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-size: 12px;
  }


DIV#footer DIV#footer-content DIV#footer-content-ticker #tickerright
  {
  /*width: 3px;
  height: 22px; 
  background: url(bilder/newsticker-re.gif) center no-repeat #978E67;*/
  height: 22px; 
  width: 119px;
  background: url(bilder/newsticker-re_mb.gif) center no-repeat #978E67;
  float: left;
  }

DIV#footer DIV#footer-content DIV#footer-content-search
  {
  text-align: right;
  width: 260px;
  float: right;
  height: 34px;
  margin-top: 6px;
  }

DIV#footer-content-search form
  {
  padding: 0;
  margin-top: 0px;
  }
  
DIV#footer-content-search input.inputfield
  {
  background: #978c66;
  color: #fff;
  border: 1px solid #fff;
  height: 18px;
  }
  
DIV#footer-content-search input.button
  {
  background: #978c66;
  color: #fff;
  font-weight: bold;
  border: 2px solid #fff;
  height: 22px;
  padding-bottom: 3px;
  }
  
strong 
  {
  font-weight: bold;
  }
  
DIV.box-rechtbuendig
  {
  text-align: right;
  }
  
.csc-textpic-border IMG
  {
  border: 1px solid #978c66;
  }
  
/* NEWS-Anpassungen */
DIV.news-latest-container
  {
  width: 170px;
  background: url(bilder/bg-news-latest.gif) bottom center no-repeat #d8c892;
  font-size: 12px;
  color: #bf5221;
  }
  
DIV.news-latest-container H2
  {
  font-size: 14px;
  color: #fff;
  font-weight: 100;
  background: url(bilder/bg-news-latest.gif) top center no-repeat #d8c892;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0px;
  }
  
DIV.news-latest-container DIV.news-latest-item
  {
  padding: 5px;
  }  
  
DIV.news-latest-container a
  {
  font-size: 12px;
  color: #bf5221;
  text-decoration: none;
  font-weight: bold;
  } 

/* Formulargestaltung */
INPUT, TEXTAREA
  {
  color: #fff;
  background: #978E67;
  border: 1px solid #BF5221;
  border: 1px solid #fff;
  }
  
DIV.csc-mailform-field
  {
  float: left;
  width: 550px;
  margin-bottom: 5px;
  background-color: #d8c892;
  padding: 3px;
  border: 1px solid #978c66;
  color: white;
  font-weight: bold;
  }

DIV.csc-mailform-field LABEL
  {
  float: left;
  width: 250px;
  }
  
DIV.csc-mailform-field INPUT,
DIV.csc-mailform-field TEXTAREA

  {
  float: left;
  width: 250px;
  text-align: left;
  }
span.csc-mailform-label{
	color: black;
	display: block;
	background-color: #f7f3ea;
	padding: 3px;
}
DIV.csc-mailform-field INPUT.csc-mailform-submit
  {
	float: right;
  font-weight: bold;
  border: 1px solid #BF5221;
  width: auto;
  }

.required
  {
  color: #BF5221;
  }  

  #tickerspace{
float: left;
  margin: 0px;
  padding: 0px;
  }
 a.tickerlink{
	text-decoration: none;
	padding: 0px;
	color: white;
 }
 
#tickerdiv
{
  width: 530px !important;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}
#tickerspace td{
	padding: 0px;
}
table tr td{
vertical-align: middle;
padding: 5px;
}
table.tx_bitgooglemaps_rooms,
table.tx_bitgooglemaps_fewo{
	width: 90%;
	cellpadding:0px;
	cellspacing: 0px;
	border: 0px;
	border-collapse: collapse;

}

table.tx_bitgooglemaps_rooms th,
table.tx_bitgooglemaps_fewo th{
	font-weight: bold;
	background-color: #978e67;
	color: white;
	padding: 5px;
	border-right: 1px solid white;
}
table.tx_bitgooglemaps_rooms td,
table.tx_bitgooglemaps_fewo td{
	border-bottom: 1px solid black;
	padding: 5px;
	background-color: #d8c892;
	border-right: 1px solid white;
}

/*MENÜ Slide OUT*/
#yymenu a {
			background-color: #D8C892;
			color:#fff;
			display:block;
			font-weight:normal;
			margin:0px;
			padding:4px;
			text-decoration:none;
			font-size: 12px;
		}
		#yymenu a.last {
			border-style:none;
		}
		#yymenu {
			
		}
		#yymenu > div {
		}
		#yymenu a:hover {
			color:#bf5221;
		}
		#yymenu .mmContent div.mmlink a.submenu:hover {
		}
		#yymenu .mmLevel1, #yymenu .mmLevel2 {
			
			margin-bottom:10px;
			padding-top:0px;
		}
		#yymenu .sub {
			background-image:url(../../images/ypmenu_pfeilg.gif);
			background-position:right center;
			background-repeat:no-repeat;
		}
		#yymenu .mmContent {
		}
		#yymenu .mmLevel1 {
		}
