a{text-decoration: none; color: #a00000;}
a:hover{text-decoration: underline;}

img{border: 0px; margin: 0px; padding: 0px;}

ul {
  margin-left:20px;
  padding-left:0px; 
  list-style-position:outside;
  font-size: 12px;
}

 li {
  padding-bottom:4px;
  list-style-image:url(strich.gif);
  font-size: 12px;
} 


/*li {padding-bottom: 5px;}*/

table{
	border: 0px;
	margin:0px;
	padding: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 140%;
	text-align:   left;
}

/*---Hauptbereich-------------------------------------*/
.titl{
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	color: #a00000;
	font-size: 14px;
	font-weight: bold;
}

/*---Bildergalerie-----------------------------------*/
.dgallery{float:left;width: 210px; height:180px;}

.catgalerie{float:left;width: 145px;}

a.xcat {text-decoration: none;color:#000000;}
a.xcat:hover {text-decoration: none;color:#a00000;}
a.ycat {text-decoration: underline;} 


/*---Angebote----------------------------------------*/
#angbox{
	border: 0px solid yellow;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 435px;
	height: 68px;
	color: #a00000;
}

.aangebote{
	margin:  0px;
	padding: 0px;
	padding-left: 25px;
	margin-bottom: 12px;
	float:  left;
	width: 120px;
	overflow:hidden;
	white-space: nowrap;
	background-image: url(a_angebot.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

html>body .aangebote{width: 190px;}

.aangebote:hover{color: #a00000;}

.asaisons{background-image: url(asaison.png);}
.afamilien{background-image: url(afamilien.png);}
.awellness{background-image: url(awellness.png);}
.agesundheit{background-image: url(areha.png);}
.agutschein{background-image: url(agutschien.png);}

/*---Wellnessprogramm--------------------------------*/
#maincol #prwell td{border-bottom: 1px solid #f5cb59; height: 24px;}

.awellpro{
	margin:  0px;
	padding: 0px;
	padding-left: 25px;
	float:  left;
	width: 192px;
	background-position: left;
	background-repeat: no-repeat;
}

html>body .awellpro{width: 185px;}

/*---Rechte Spalte Bilder----------------------------*/
.imgbox{
	margin: 0px; 
	padding: 0px;
	position: relative;
	width: 233px;
}

.cmsrights{
	margin: 0px; 
	padding: 0px;
	position: absolute;
	top:.0px;
	left: 0px;
	width: 70px;
	height: 15px;
}

.picabs{
	margin:  0px;
	padding: 0px;
	width: 233px;
	height: 15px;
}
/*---Rechte Spalte Text------------------------------*/
.rctxt{
	width:190px;
	padding-left: 25px;
}

/*---Footer Inhalte-----------------------------------*/
#txtfooter{
	position: absolute;
	top: 6px;
	left: 283px;
	color: #a00000;
}

.cbtxt{color: #000;}

.clboth{
  clear: both;
  overflow:hidden;
  margin:0px;
  padding:0px;
  height: 0px;
  background-color: blue;
}

/*---Formular--&--Login-------------------------------*/
.fmline{
	border: 0px solid black;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	width: 425px;
}

.fmlable{
	margin: 0px;
	padding: 0px;
	width: 150px;
	float:left;
}

.fminput{
	margin: 0px;
	padding: 0px;
	width: 275px;
	float:left;
}

.fminput input{
	border: 1px solid #f5cb59;
	padding: 2px 3px 2px 3px;
	margin: 0px;
	width: 267px;
  font-family: Verdana,Arial, sans-serif;
  font-size: 12px;
}

.fmline textarea{
	border: 1px solid #f5cb59;
	padding: 2px 3px 2px 3px;
	margin: 0px;
	margin-bottom: 8px;
	width: 418px;
	height: 70px;
	float:left;
	font-family: Verdana,Arial, sans-serif;
	font-size: 12px;
}

.fminput img{float:left;margin-right: 15px;}

#plz{width: 45px;float:left;}
#ort{width: 206px; float:right;}
#captcha{width: 92px;}

.button{
	margin-top: 10px;
	display:block;
	width: 99px;
	height:20px;
	color: #fff;
	background-color: #a00000;
	text-align: center;
}

.button:hover{
	text-decoration: none;
	color: #a00000;
	background-color: #f5e3b1;
}

.alogin{float: right;}

.zfmlable{
  margin: 0px;
  padding: 0px;
  width: 290px;
  float:left;
}

.zfminput{
  margin: 0px;
  padding: 0px;
  width: 135px;
  float:left;
}
.radio{
  margin: 0px;
  padding: 0px;
  width: 67px;
  float:left;
}

.zfminput input{
  border: 1px solid #f5cb59;
  padding: 2px 3px 2px 3px;
  margin: 0px;
  width: 130px;
  font-family: Verdana,Arial, sans-serif;
  font-size: 12px;
}

.zfminput select{
  border: 1px solid #f5cb59;
  padding: 2px 3px 2px 3px;
  margin: 0px;
  width: 132px;
  font-family: Verdana,Arial, sans-serif;
  font-size: 12px;
}

.ckbox{
  border:0px;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 140px;
}
/*---Google Maps--------------------------------------*/
.gformline{
  border: 0px solid black;
  margin:  0px;
  padding: 0px;
  width: 680px;
  color: #000;
}

.gformlable{
  margin: 0px;
  padding: 0px;
  width: 90px;
  float: left;
  color: #000;
  font-family: Verdana,Arial, sans-serif;
  font-size: 12px;
}
.gforminput{
  margin: 0px;
  padding: 0px;
  width: 260px;
  float: left;
  color: #000;
  font-family: Verdana,Arial, sans-serif;
  font-size: 12px;
}

.gforminput input{
  border: 1px solid #f5cb59;
  padding: 2px 3px 2px 3px;
  margin: 0px;
  width: 242px;
  font-family: Verdana,Arial, sans-serif;
  font-size: 12px;
  color: #000;
}

.gbutton{float:right;}

#map{
  border: 1px solid #f5cb59;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 423px;
  height: 400px;
  float: left;
}