html { font-size:100.01%; }
body {
  font-size: 75%;
  color: #4c4c4c;
  background: #f7f8f9;
  font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
html>body { font-size: 13px; }

.with_border .hide { display: none; }

/* ---------------------- HEADINGS ------------------------ */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	margin: 0;
	clear: both;
	color: #0095d9;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
	text-decoration: none;
}
h1, .text-h1 { 
	font-size: 1.538em; 
	line-height: 1em; /* 20px */
	margin-bottom: 0.8em;  
} /* 20px */

h2, .text-h2 { 
	font-size: 1.307em; 
	line-height: 1.17em; /* 20px */
	margin-bottom: 0.94em;
	font-weight: 700;
} /* 17px */
h3, .text-h3 { 
	font-size: 1.153em; 
	line-height: 1.333em; /* 20px */
	margin-bottom: 1.066em;
	font-weight: 700;
} /* 15px */

h4, .text-h4  { 
	font-size: 1.153em; 
	line-height: 1.333; /* 20px */
} /* 15px */
h5, .text-h5 { 
	font-size: 1.153em; 
	line-height: 1.333em; /* 20px */
}/* 15px */
h6, .text-h6 { 
	font-size: 0.923em; 
	line-height: 1.5em; /* 18px */ 
}/* 12px */

h6,
h6 a,
h6 a:hover {
	color: #4c4c4c;
}

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img { margin: 0; }

/* ---------------------- Text-Formate -------------------- */

p {
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
  	font-weight: 300;
	font-size: 1em;
	line-height: 1.385em;  /* 18px */
	margin: 1em 0;
	color: #4c4c4c;
}

strong,
b {
	font-weight: 700;
	color: #333;
}

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-uppercase {
	text-transform: uppercase;
}

.text-webfont,
.text-webfont a {
	font-family: 'Abel', Trebuchet MS, Verdana, Arial, Tahoma, sans-serif;
    font-weight: 400;
}
.text-blue {
	color: #0095d9;
}
.text-bold { font-weight: 700; }
.text-15 { font-size: 1.153em;  }
.text-italic, em {
	font-style: italic;
}

/* ---------------------- Links --------------------------- */
a, a:visited { 
	color:#4c4c4c; 
	text-decoration:underline; 
}
a.more, a.more:visited,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
	color: #0095d9;
}
a:hover,a.more:hover { 
	color: #5cad1a;
}

a.phone, a.phone:hover, a.phone:visited {
	color:#4c4c4c; 
	text-decoration: none;
}

a img {
	border: none;
}

/* ---------------------- Listen -------------------------- */
ul, ol {
	margin: 0;
	padding: 0 0 0 20px; 
}
	ul li,
	ol li {
		line-height: 1.385em;
		padding: 0 0 6px 0;
	}
ul {
	padding: 0 0 0 0; 
}
	ul li,
	a.links,
	a.download {
		padding: 0 0 6px 20px;
		list-style: none;
		background-image: url('http://www.wellnesshotels-resorts.de/media/img/2013/list-icons.png');
		background-repeat: no-repeat;
		background-position: 0 4px;
	}
	ul.links li,
	a.links {
		background-position: 0 -98px;
	}
	ul.downloads li,
	a.download {
		background-position: 0 -198px;
	}
	a.links,
	a.download {
		display: inline-block;
	}
	ul.checklist li {
		background-position: 0 -399px;
	}
	ul.no-list-style li {
		padding: 0;
		background: none;
	}
	
/* ---------------------- Tabellen ------------------------ */
table { 
	margin: 0;
    padding: 0;
    font-size: 1em; /* Fix for size "loss" in tables in IE; redundant for most other browsers */
	line-height: 1.385em;
	color: #454545;
	border-collapse : collapse; 
}
th, td {
    padding: 6px 10px;
	margin: 0;
	border: 1px solid #d9d9d9;
}
table th {
	font-weight: 400; }	

/* ------------------------ * FCK Editor Styles * ----------- */
.kleinS, .kleinR, .kleinB 		{ font-size: 0.769em; }	/* 10px */
.normalS, .normalR, .normalB 	{ font-size: 0.85em; } /* 11px */
.grossS, .grossR, .grossB 		{ font-size: 1.15em; }/* 15px */
.riesigS, .riesigR, .riesigB 	{ font-size: 1.69em; }/* 22px */

.kleinS, .normalS, .grossS, .riesigS  {  } /* Standard */
.kleinR, .normalR, .grossR, .riesigR  { color: #0095d9; } /* Standard */
.kleinB, .normalB, .grossB, .riesigB  { color: #5cad1a; } /* Standard */	

.tag-cloud-1 { font-size: 1.53em; } /* 20px */
.tag-cloud-2 { font-size: 1.384em; } /* 18px */
.tag-cloud-3 { font-size: 1.23em; } /* 16px */
.tag-cloud-4 { font-size: 1.076em; } /* 14px */
.tag-cloud-5 { font-size: 1; } /* 13px */
.tag-cloud-6 { font-size: 0.923em; } /* 12px */
.tag-cloud-7 { font-size: 0.85em; } /* 11px */
.tag-cloud-8 { font-size: 0.769em; } /* 10px */


/* ------------------------ Misc ---------------------------- */
code {
	display: block;
	padding: 5px;
	border: 1px dotted #aaa;
	color: #000;
	font-family: Courier, Courier New;
}
.picture {
	float: left;
	overflow: hidden;
}
.pic {
	overflow: hidden;
}
.box-basic {
	border: 1px solid #cccccc;
}
.box-shadow {
	-webkit-box-shadow: 0 2px 10px #dfdfe0; /* webkit browser*/ 
	-moz-box-shadow: 0 2px 10px #dfdfe0; /* firefox */ 
	box-shadow: 0 2px 10px #dfdfe0;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.18); /* webkit browser*/ 
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.18); /* firefox */ 
	box-shadow: 0 2px 10px rgba(0,0,0,0.18);
	behavior: url(http://www.wellnesshotels-resorts.de/media/css/PIE.htc);
}
.bg-white {
	background-color: #fff;
}
.box-blue,
.grad-blue {
	color: #fff;
	background: rgb(37,164,222); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmOWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEzOTFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTc5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(37,164,222,1) 0%, rgba(31,157,215,1) 50%, rgba(19,145,203,1) 51%, rgba(1,121,176,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,164,222,1)), color-stop(50%,rgba(31,157,215,1)), color-stop(51%,rgba(19,145,203,1)), color-stop(100%,rgba(1,121,176,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* W3C */
}
.box-blue,
.border-blue {
	border: 1px solid #0179b0;
}
.box-lightblue {
    border: 1px solid #D2EFFC;
	background: rgb(229,244,251); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjRmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmVmZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(229,244,251,1) 0%, rgba(210,239,252,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,244,251,1)), color-stop(100%,rgba(210,239,252,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f4fb', endColorstr='#d2effc',GradientType=0 ); /* IE6-8 */
}
.box-grey,
.grad-grey {
	background: rgb(250,250,250); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
	-pie-background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); /* PIE */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */
	behavior:url(http://www.wellnesshotels-resorts.de/media/css/PIE.htc); 
}
.box-grey,
.border-grey {
	border: 1px solid #cccccc;
}
.box-green,
.grad-green {
	color: #fff;
	background: rgb(103,194,29); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzIxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MWI2MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(103,194,29,1) 0%, rgba(97,182,27,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,194,29,1)), color-stop(100%,rgba(97,182,27,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); /* W3C */
	-pie-background: linear-gradient(to bottom,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); /* PIE */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c21d', endColorstr='#61b61b',GradientType=0 ); /* IE6-8 */
	behavior:url(http://www.wellnesshotels-resorts.de/media/css/PIE.htc); 
}
.box-green,
.border-green,
.box-glossy-grey {
	border: 1px solid #5cad1a;
}
.grad-glossy-grey,
.box-glossy-grey {
	background: rgb(254,254,254); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(248,248,248,1) 50%, rgba(236,236,236,1) 51%, rgba(219,219,219,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(51%,rgba(236,236,236,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */
}
a.grad-glossy-grey:hover,
a.box-glossy-grey:hover{
	background: rgb(219,219,219); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(219,219,219,1) 0%, rgba(236,236,236,1) 49%, rgba(248,248,248,1) 50%, rgba(254,254,254,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(49%,rgba(236,236,236,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
}
.box-white,
.grad-white {
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 50%, rgba(249,249,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(50%,rgba(249,249,249,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); /* W3C */
}
a.box-white:hover,
a.grad-white:hover {
	background: rgb(249,249,249); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(249,249,249,1) 49%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(49%,rgba(249,249,249,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.box-white {
	border: 1px solid #d9d9d9;
}
.box-white,
.box-grey,
.box-green,
.box-blue,
.box-basic,
.box-lightblue {
	margin-right: 17px;
}

.box-border {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(http://www.wellnesshotels-resorts.de/media/css/PIE.htc);
}

.border-red {
	border: 1px solid #e20031;
}

.box-info {
	margin: 5px 0;
	padding: 5px 10px;
	font-weight: 700;
}

.hide { display: none; }
.img-left { float: left; }
.right, .img-right { float: right; }
.last, 
.span-12 { 
	margin-right: 0; 
}
.hide-overflow {
	overflow: hidden;
}
.wide {
	width: 100%;
}
/* ------------------------ Forms ---------------------------- */		
/* 
	A special hack is included for IE8 since it does not apply padding 
	correctly on fieldsets
 */ 
fieldset    { padding:0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }

fieldset, #IE8#HACK { padding-top:1.4em; } 
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }

textarea { 

}

label{
	float: left;
    padding-right: 0.5em;
    display: block;
    white-space: nowrap;
	width: 200px;
	color: #4c4c4c;
	font-size: 1em;
	line-height: 1.385em;
	text-align: left;
	float: left; }
label.text-bold {
	color: #0095D9;
	font-weight: 700;
}
input, select, textarea  {
    font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;  
    font-size: 1em; /*Needs to be specified for IE */ 
	border: 1px solid #4c4033;}
select, textarea, input { 
	position: relative;
	z-index: 5;
	font-size: 1; 
	color: #444;
	background-color: #fff;
	font-weight: normal;
	padding: 3px;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior:url(http://www.wellnesshotels-resorts.de/media/css/PIE.htc); 
	width: 140px;
	float: left; }
select {
	padding: 3px 3px 1px 3px;
}
option {
	padding: 1px 5px;
}
	optgroup {
		font-style: normal;
		padding: 1px 5px;
	}
		optgroup option {
			padding-left: 13px;
			font-weight: 400;
		}
input.submit, 
input.submitOver, 
input.submitover, 
.buttons,
.button,
a.button,
.step-buttons-left input, 
.step-buttons-right input   {
	position: relative;
	display: block;
	padding: 2px 20px;
    width: 0;  /* IE table-cell margin fix */
    overflow: visible; 
	float: left;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma, sans-serif;
	font-size: 1;
	color: #003d59;
	text-shadow: 1px 1px 0px #fff; 
	text-align: center;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-color: #fff #ededed #a8a8a8 #f9f9f9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 5px #dfdfe0; /* webkit browser*/ 
	-moz-box-shadow:1px 1px 5px #dfdfe0; /* firefox */ 
	box-shadow: 1px 1px 5px #dfdfe0;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.18); /* webkit browser*/ 
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.18); /* firefox */ 
	box-shadow: 1px 1px 4px rgba(0,0,0,0.18);

	background: rgb(254,254,254); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(228,228,228,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(228,228,228,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); /* W3C */
	-pie-background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(228,228,228,1) 100%); /* PIE */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */
	behavior:url(http://www.wellnesshotels-resorts.de/media/css/PIE.htc); 
}
input.submit[class], input.submitover[class], input.submitOver[class], .buttons[class], .button[class], a.buttons[class] {  /* IE < 7 ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}		
td input.submit[class], td input.submitover[class], td input.submitOver[class], td .buttons[class], td .button[class], td a.button[class] {
	width: 100%;
}
input.submit.right, 
input.submitOver.right, 
input.submitover.right, 
.buttons.right,
.button.right {
	float: right;
} 

input.submit.no-float, 
input.submitOver.no-float, 
input.submitover.no-float, 
.buttons.no-float,
.button.no-float {
	float: none;
} 

.button.long {
	width: 110px;
}


input.submit, 
input.submitOver, 
input.submitover {
	padding: 4px 10px 4px 25px;
}

input.submit:hover, 
input.submitOver:hover, 
input.submitover:hover, 
.buttons:hover,
.button:hover,
input.submit:active, 
input.submitOver:active, 
input.submitover:active, 
.buttons:active,
.button:active,
.step-buttons-left input:hover, 
.step-buttons-right input:hover,
.step-buttons-left input:active, 
.step-buttons-right input:active  {
	cursor: pointer;
	border: 1px solid #a5ccde;
	border-color: #cbe2ec #83a3b1 #7a96a4 #b8d7e5;
}

input.submit:active, 
input.submitOver:active, 
input.submitover:active, 
.buttons:active,
.button:active,
.step-buttons-left input:active, 
.step-buttons-right input:active {
	background: rgb(228,228,228); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(228,228,228,1) 0%, rgba(254,254,254,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,228,228,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(228,228,228,1) 0%,rgba(254,254,254,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(228,228,228,1) 0%,rgba(254,254,254,1) 100%); /* W3C */
	-pie-background: url('http://www.wellnesshotels-resorts.de/media/img/2013/button-icons.png') 0 -5px no-repeat, linear-gradient(to bottom,  rgb(228,228,228) 0%,rgb(254,254,254) 100%); /* PIE */
	behavior:url(http://www.wellnesshotels-resorts.de/media/css/PIE.htc); 
}

.has-margin {
	margin: 0 5px 5px 0;
}

/* shop Buttons */
.step-buttons-right input.next, .step-buttons-right input, #onlineshop .step-buttons .step-buttons-left .back  {
	text-align: center;
}

/*            Button Styles */
	.button.normal {
		width: 145px;
	}
	
	input.button.captcha {
		width: 145px;
		margin-top: 13px;
	}	
	.button.long, .step-buttons-left input.back, .step-buttons-right input.next {
		width: 185px;
	 }
	
	.button.medium {
		width: 100px;
	 }

	.button.great, #onlineshop-shoppingcart .step-buttons-right input.next, .button.addtocart {
		width: 300px;
		font-size: 16px;
		padding: 0 20px;
		text-align: center;
		margin: 10px 195px;
	}
	
		#onlineshop-shoppingcart .step-buttons-right input.next { text-align: center; margin: 0; }
	
/*         Buttons with icons */

.icon {
	background: none;
	border: none;
}

.buttons span,
.button span,
.icon,
.agb {
	padding-left: 23px;
	background-image: url('http://www.wellnesshotels-resorts.de/media/img/2013/button-icons.png');
	background-repeat: no-repeat;
	background-position: 0 4px;
} 
.button.icon-left {
	padding: 2px 5px;
	text-align: left;
}
		
	.button.search { 
		width: 82px;
		clear: none;
	}
		.search .icon {
			font-size: 1;
			color: #003d59;
			text-shadow: 1px 1px 0px #fff;  
			text-align: left;
			float: none;
		}
		.search .icon {
			background-position: -2px -211px;
		}
		.search span {
			background-position: 1px -213px;
		}
	
	.button.search.small 	{ 
		width: 32px; 
		height: 20px;
		padding: 0; 
		margin: 0 0 0 5px; 
		 
	}
		.search.small .icon {
			width: 34px;
			height: 20px;
			background-position: 1px -213px;
		}
		
	.button.more {
		
	}	
		.button.more span {
			background-position: -5px -186px
		}
	
	.button.next, .button.prev {
		width: 185px;
		text-align: left;
		padding-left: 25px;
		padding-bottom: 5px; }
		

	
	.button.addtocart {
		margin: 20px 2px;
		padding: 7px 20px;
	}
		.button.addtocart span{
			background-position: -5px -275px;
			padding-left: 23px;
		}
	.button.shoppingcart {
		width: 58px;
		margin-top: 9px;
		text-align: left; 
		padding: 2px 5px;
	}
		.button.shoppingcart span {
			background-position: -5px -245px;
		}
		
	input.bookmarkpanel 		{ background-position: -8px -269px; width:180px; margin:8px 0 6px; padding-left: 25px; }
		
	.button.mail,
	.button.booking {
		padding: 2px 5px;
		text-align: left;
	}	
		.button.mail span { 
			background-position: -5px -35px;
		}
		.button.booking span { 
			background-position: -5px -65px; 
		}/*Booking*/
	.agb  {
		 background-position: -5px -7px; 
		 width: 35px; 
		 margin-top: 5px; 
		 height: 20px; 
		 padding:0 0 0 20px; 
		 color: #0095D9;
		 text-decoration: none;
		}/*AGB button*/
	
		.button.btnprint span,
		.button.print span{ 
			background-position: -7px -97px; 
		}
		.button.back span{ 
			background-position: -7px -126px; 
		}
		
	/* real width+ padding */
	.size680 .button.booking { width:102px; padding:0 0 0 30px; }
	.size680 .button.mail { width:102px; padding:0 0 0 30px; }	

.buttons.blue {
	border-color: #0179b0;
	-webkit-box-shadow: none; /* webkit browser*/ 
	-moz-box-shadow: none; /* firefox */ 
	box-shadow: none;
	background: rgb(37,164,222); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmOWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEzOTFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTc5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(37,164,222,1) 0%, rgba(31,157,215,1) 50%, rgba(19,145,203,1) 51%, rgba(1,121,176,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,164,222,1)), color-stop(50%,rgba(31,157,215,1)), color-stop(51%,rgba(19,145,203,1)), color-stop(100%,rgba(1,121,176,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* W3C */
	pie-background: linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); /* PIE */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25a4de', endColorstr='#0179b0',GradientType=0 ); /* IE6-8 */

	behavior:url(http://www.wellnesshotels-resorts.de/media/css/PIE.htc); 
}

input[type="checkbox"],
input[type="radiobutton"]
{
	width: auto;
}	
	
/* ------------------------ Online-Shop ---------------------- */		
.onlineshop-layer label, #onlineshop .form-field-row label {
	clear: both;
	display: block; }
.onlineshop-layer input[type=text], .onlineshop-layer textarea, .onlineshop-layer select {
	clear: both;
	border: 1px solid #ddd;
	width: 250px; }
.onlineshop-layer select { padding: 1px; width: 254px; }
.onlineshop-layer input[type=text], .onlineshop-layer textarea {
	padding: 3px; }
.onlineshop-layer input[type=text]:focus, .onlineshop-layer textarea:focus, .onlineshop-layer select:focus {
	border: 1px solid #0095D9; 
	background-color: #fff; }
.onlineshop label {}
.onlineshop input.quantity { width: 30px; }
.onlineshop-layer fieldset {
	border: none; }
	
#onlineshop .step-container { padding: 0; width: 553px; }
#shop #onlineshop .step-container { padding: 0; width: auto; }