#style{
	margin: 0px; 
	background:#d4d9dd url(background.png) repeat-y center;
	text-align: center;
}

#wrapper{
	position:static; 
	width:1008px; 
	margin:auto;
	text-align: left;
	}
	
#header{ 
	margin:0px;
	width: 1008px; 
	height: 160px;
	position: relative;
	background: transparent url("heaven-top-wide3.jpg") left no-repeat;
	}
	

#menu{ 
	position: absolute;
	bottom: 0px;
	}

#menu1{ 
	display:none;
	}
#menu2{ 
	display:none;
	}
#menu3{ 
	display:none;
	}
#menu4{ 
	display:none;
	}
#menuX{ 
	display:none;
	}
	
#merkno{ 
	display:none;
	}
	
#para{ 
	margin: 10px 0px 10px 0px;
	}

#update > p, #update > ul{ 
	font-size: 11pt;
	}
#lexilist{ 
	font-size: 10pt; width:160px; height:500px; overflow-y:auto; overflow-x:hidden; margin-right:5px;
	}
#lexilist ul { margin:0px; padding:0px; }
#lexilist ul { margin:1px; padding:0px; }
#lexi th {
	font-size: 8pt;
}
#partnertab table, #partnertab tr, #partnertab td {
padding: 8px;
}
.nodis{display:none;}
.optdiv{	
 cursor:default;
 display:none;
   }
.opt{cursor:pointer;}

#cl { display:none;}
#filtertop{ 
	background: #FAFCFE;
	font-size:9pt;
	margin-top:5px;
	box-shadow: 0px 0px 5px #BBB;
	width:110px;
	padding: 3px 5px 3px 10px;
	color: #666;
 	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; 
}

#opttop{ 
	background: #FAFCFE;
	font-size:9pt;
	margin-top:5px;
	box-shadow: 0px 0px 5px #BBB;
	width:110px;
	padding: 3px 5px 3px 10px;
	color: #666;
 	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; 
}

#filterp{ 
	background: #E8F2FF;
	padding: 12px;
	margin-bottom:20px;
	border: 1px solid #BBB;
	box-shadow: 1px 1px 5px #BBB;
	}
	
#optp{ 
	background: #E8F2FF;
    font-size:9pt;
	border: 1px solid #BBB;
	box-shadow: 1px 1px 5px #BBB;
	}
	
#ad{ 
	background: #E8F2FF;
	box-shadow: 1px 1px 5px #BBB;
	border: 1px solid #BBB;
	margin-bottom:20px;
	}
#ad img{ 	
	width:100%; 
	border:0;
}
#ad a{ 	
	text-decoration:none; color: black;
}
#ad a:hover{ 	
	text-decoration:none; color: #00c; text-shadow: 1px 1px 5px #888;
}
#ad:hover{ 
	box-shadow: 2px 2px 5px #888;
	}
#ad div{ 
	font-size:10pt;
	padding: 1px 8px 8px 8px;
	}

#ad div ul{ 
	margin-left: -5px;
	}
#ad div ul#nex{ 
	margin-left: -5px;
	list-style-image: url(http://www.wellness-heaven.net/images/anfragelil.png);
	}
	
#ad div ul li{ 
	margin-left: -10px;
	margin-top: 4px;
	}

#home{ 
	position: absolute;
	width:230px;
	height:90px;
	top: 30px;
	left: 10px;
	border:0px;
	}
	
#searchbox{ 
	position: absolute;
	top: 70px;
	right: 20px;
	}
	
#menuleft{ 
	margin: 0px;
	width: 200px; 
	min-height: 1450px;
	background: #E8F2FF;
	padding: 15px;
	float:left;
	box-shadow: 1px 1px 5px #888;
	}

#menuopt{ 
	margin: 0px;
	width: 200px; 
	min-height: 1450px;
	background: #E8F2FF;
	padding: 15px;
	float:left;
	box-shadow: 1px 1px 5px #888;
	}	
#main{ 
	margin: 0px;
	width:740px; 
	height: auto !important;
	padding: 15px 15px 15px 18px;
	float:left;
	font-size:10pt;
	}
	
#footer{
	height: 70px;
	font-size:10pt;
	border-top: 1px solid #C3C3C3;
	background: #F5F6F7;
	clear:both;
	position: relative;
	}
	
#footerlinks{
	position: absolute;
	right: 20px; top:28px;
	}
	
#smedia{
	position: absolute;
	left: 20px; top:20px;
	}
#smedia img{	
	border:0px;
	}
	
@font-face {
 font-family: Fontl;
 src: url("cg.eot") /* EOT file for IE */
}
@font-face {
 font-family: Fontl;
 src: url("cg.ttf") /* TTF file for CSS3 browsers */
}


p, div, ul, ol, li, h1, h2, h3, a {font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Fontl, sans-serif;}


#text{font-size: 11pt; text-align: justify;}
#accordion{font-size: 10pt;text-align: justify; width: 744px;}

h1 {font-size: 13pt; margin:0px; margin-top:5px; }
h2 {font-size: 12pt; margin-bottom:4px; margin-top:0px; }
h3 {font-size: 10pt; margin:0px; }

a.textlink { color: #00c; text-decoration: none;}
a:hover.textlink { color: #333333; text-decoration: none; text-shadow: 1px 1px 5px #888;}
a:active.textlink { color: #333333; text-decoration: none; text-shadow: 1px 1px 5px #888;}

a.hotellink { color: black; text-decoration: none;}
a:hover.hotellink { color: #00c; text-decoration: none; text-shadow: 1px 1px 5px #888;}
a:active.hotellink { color: #00c; text-decoration: none; text-shadow: 1px 1px 5px #888;}

input.go2 {
    background-image: url('search.png');
    background-position: 3% 50%;
    background-repeat: no-repeat;
    background-color: #E8F2FF;
    background-color:rgba(255,255,255,0.7);
    border:1px solid #BBB;
    padding-left: 32px;
    font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Fontl, sans-serif;
    font-size:10pt;
    color: #222;
    font-weight:bold;
    display: block;
    height: 25px; line-height: 23px;
    width: 200px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}


ul#hotels {
	padding: 1px;
	width: 740px;
	list-style-type:none;
	border:1px solid lightgray; 
    font-size: 10pt;
}

ul#hotels li.hotels {
	padding: 8px;
	height:145px;
	border-bottom:1px solid lightgray;    
}

ul#hotels li.hotels:last-child {
	border-bottom: none;    
}

ul#hotels li.hotels:hover {
	background-color:#E8F2FF; 	box-shadow: 2px 2px 5px #888;
}

ul#hotels li div.total div.hotelbild img.bild{
 	box-shadow: 2px 2px 5px #888;
 	width:250px; border:0;
 }
 
ul#hotels li div.total div.hotelinfo{
	overflow:hidden;
	position:relative;
 } 
 
ul#hotels li div.total div.hotelinfo div.stars{
	margin-top:2px;
	float:right;
	line-height:1.45em;
	text-align:center;
 } 
 
ul#hotels li div.total div.hotelinfo div.icons{
	position:absolute;
	right:2px;
	bottom:-1px;
	line-height:1.45em;
	text-align:center;
 } 
 
 ul#hotels li div.total div.hotelinfo div.icons img:hover{
	box-shadow: 1px 1px 7px #888;
 } 


ul#hotels li div.total div.hotelbild { 
   width:266px; 
   height:145px;
   float:left; clear:both;
} 

ul#hotels li div.total div.hotelinfo { 
   width:455px; 
   height:145px;
   line-height:1.5em;
   float:left;   
} 

ul#hotels li div.total div.hotelinfo2 { 
   width:455px; 
   height:145px;
   line-height:1.5em;
   float:left;   
   overflow:auto;
} 

ul#hotels li div.total div.hotelinfo ol.bullets { 
   list-style-type:disc;
   margin-top:5px;
} 


ul#hotels li div.total div.hotelinfo ol.bullets li.bullets { 
   height:auto;
   border-bottom:none;
   line-height:1.9em;
   margin-left: -10px;
} 

ul#scroll {
     
    list-style-type:none;
    padding:0px;
    height: 20px;
	margin-left: 0px;
}

ul#scroll li {
    background-color: #E8F2FF;
    width: 20px;
	float:left;
	text-align:center;
	line-height:20px;
	margin-left: 1px;
}

ul#scroll li:hover{
    background-color: #d0dcec;
}


ol#results {

	padding-left: 2em;
	text-indent: 0em;
     
}

    
ul#results {
	padding-left: 1em;
	padding-right: 1em;
	text-indent: 0em;
     
}

ul#results li {
margin: .8em 0 
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url('http://www.wellness-heaven.net/images/blu.png');
	font-size:12px;
	height:90px;
	width:180px;
	padding:15px;
	color:#111;	
}

.ui-button .ui-button-text 
{font-size:8px; }


/* DETAIL */

.warp{ 
	position:relative;
	height: 100%;
	width: 760px;
	}
	
.detaillinks {
	width:490px;
	float:left;
}

.detailmain {
	margin: 0px 15px 0px 0px; 
	font-size:11pt;
	text-align: justify;
	clear:left;
}

.detailmain > li { margin-left:15px;}

.rightinfo{ 
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}
	
#menu3out { width:504px;}

#placehold {
height:10px;width:10px;
}

.detailbild { position:relative; height:301px;}

img.detailbild  {
	box-shadow: 1px 1px 5px #888;
	border: 0px;
	width: 504px; margin-bottom:-2px;
}

#detailtop{ 
	background: #FAFCFE;
	font-size:9pt;
	box-shadow: 0px 0px 5px #BBB;
	width:110px;
	padding: 3px 5px 3px 10px;
	color: #666;
 	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; 
}

#detailinfo{ 
	background: #FFF;
	box-shadow: 1px 1px 5px #888;
	width: 225px; min-height:283px;
	overflow:none;
	background: #E8F2FF;
	padding: 5px 15px 12px 15px;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; 
	}

#detailinfo:hover{ 
	box-shadow: 2px 2px 5px #444;
	}

p#textgray { color:#666;margin:0px 0px 0px 0px; font-size:10pt;
}

.textgray { color:#666;margin:4px 0px 0px 0px; font-size:11pt;
}

p#berichtnav { margin:0px 0px 0px 0px; font-size:10pt;
}
	
table#chart{  
background: #FFF; padding:5px; 
-moz-box-shadow: inset 0 0 5px #888;
-webkit-box-shadow: inset 0 0 5px#888;
box-shadow: inset 0 0 5px #888;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

input.quick {
width:150px;height:12px;
color: #333;
padding:5px;
background: #FFF;
border:0px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow: inset 0 0 5px #888;
-webkit-box-shadow: inset 0 0 5px#888;
box-shadow: inset 0 0 5px #888;
font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Fontl, sans-serif;
font-size: 9pt;
margin:4px;
}

input.medium {
color: #333;
width:210px;height:12px;
padding:5px;
background: #FFF;
border:1px solid lightgray;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow: inset 0 0 5px #888;
-webkit-box-shadow: inset 0 0 5px#888;
box-shadow: inset 0 0 5px #888;
font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Fontl, sans-serif;
font-size: 10pt;
margin:4px;
}

input#plz { width:50px;height:12px; }
input#ort { width:136px;height:12px; }

table#gewinn, td#gewinn { font-size:10pt; }

select.medium {
color: #333;
width:220px;
padding:5px;
background: #FFF;
border:1px solid lightgray;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow: inset 0 0 5px #888;
-webkit-box-shadow: inset 0 0 5px#888;
box-shadow: inset 0 0 5px #888;
font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Fontl, sans-serif;
font-size: 10pt;
margin:4px;
}

textarea.textarea {
color: #333;
width:210px;height:50px;
padding:5px;
background: #FFF;
border:1px solid lightgray;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow: inset 0 0 5px #888;
-webkit-box-shadow: inset 0 0 5px#888;
box-shadow: inset 0 0 5px #888;
font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Fontl, sans-serif;
font-size: 10pt;
margin:4px;
}

input.button {
width:160px;height:23px;
color: #4f6aa3;
background: #eceef5;
border:1px solid #cad4e7;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Fontl, sans-serif;
font-size: 10pt;
font-weight:bold;
margin:4px;
}

input.button:hover {
color: #000;
border:1px solid #9dacce;
cursor:pointer;
}

input.button2 {
margin: 10px 0px 10px 0px;
width:250px;
height:45px;
color: #4f6aa3;
background: #eceef5;
border:1px solid #cad4e7;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans", "Trebuchet MS", Fontl, sans-serif;
font-size: 12pt;
font-weight:bold;
}

input.button2:hover {
color: #000;
border:1px solid #9dacce;
cursor:pointer;
}

table#chart td {
  border: 0px; font-size:9pt; padding: 0px 5px 0px 0px; margin: 0px; line-height: 1px;
}

#sepa  {
  padding: 0px 0px 0px 0px; margin: 8px 0px 8px 0px;
}

img#pictos  {
	box-shadow: 0px 0px 5px #999;
}

img#schnellanfrage  {
  float:left; margin-right:5px;
}

#schnellanfrage{ margin: 0; padding: 0;  }

div.help  {
  margin:0px;margin-bottom:5px;margin-top:0px;
  position:absolute; width:auto;
}

#vorhersage p img {
	box-shadow: 0px 0px 5px #888;
	margin-top: 6px;
}

.infos {
	margin: 8px 0px 8px 0px; 
}

.infos li {
	margin-bottom: 10px; font-size:10pt;
}

.grouped_elements img{
	padding: 5px;
	background: white;
	border: 1px solid #BBB;
	margin: 7px 14px 7px 0;
	width: 200px;
    }
.CenterImageButtons {
	position:absolute;
	left:0;
	bottom:0;
	padding:0 0 8px 8px;
}

.CenterImageButtons img {
	border:0 none !important;
}

h1#spSearchTermTitle{
	margin:0;
	padding:30px 0 35px 0;
	font-size: 22px;
	color:#000;
	line-height:normal;
}

div.checked{
	background: transparent url("checked.png") left no-repeat !important; 
	width:16px; height:16px; float:left; margin-right:5px;
}

div.unchecked{
	background: transparent url("unchecked.png") left no-repeat !important;
	width:16px; height:16px; float:left; margin-right:5px;
}

#options {
margin-top:12px; margin-left:1px;
font-size:10pt; color:#00c;
}

#regmenu {
margin-top:11px;
}

#options:hover {
color: #333333; text-decoration: none; text-shadow: 1px 1px 5px #888;
}

.preis {
font-size: 10pt;
margin-bottom:5px;
}

#closeicon {
width: 0px; height: 8px; background-image: url(jquery-css/images/ui-icons_969696_256x240.png);
background-position: -32px -192px; float:right;
}
#closeicon:hover {
background-image: url(jquery-css/images/ui-icons_cd0a0a_256x240.png);
}

#searcher
{
  position:relative;
  width: 200px;
  left: 380px; 
  z-index: 1;
}

#infow {
  position:relative; z-index:1; width:208px;
  font-size: 9pt; overflow:hidden;
}

#infou {
  height:65px;
}

input.go3 {
   opacity: 0.9;
   filter: alpha(opacity=90);
    background-image: URL('search.png');
    background-position: 3% 50%;
    background-repeat: no-repeat;
    border : 1px solid #878685;
    margin-right: 10px;
    background-color: #EEEEEE;
    padding-left: 32px;
    color: #222;
    font-size: 10pt;
    font-weight:bold;
    display: block;
    height: 22px; line-height: 20px;
    width: 200px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

img#icon1{
margin-right: 8px; float:left;
}
p#icon1  {
  margin:0px;margin-bottom:3px; float:left;
}
h2.h2abst  {
  margin-top:10px;
  }
  
#crumbs {
	height:1.3em; margin: 0px 0px 0px -47px;
	}
#crumbs ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}
#crumbs li {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	line-height:1.3em;
	color:#777;
	padding-left:.75em;
	font-size:9pt;
	}		
#crumbs li#sel { font-weight:bold;
}
#crumbs li a {
	background: url(crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#333;
	text-decoration:none;
	}	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#00c; text-shadow: 1px 1px 5px #888;
	}

.error {
	/* validator abfrage in quickform */
	height:auto;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:9pt;
	color:#111;
	padding:2px;
	margin:0px;

	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0 0 6px #888;
	-webkit-box-shadow:0 0 6px #888;
}

.error p{ margin:0px;padding:0px;}

