@charset "UTF-8";
/*-----------------------
/shop/layout/css/__health__fonts
-----------------------*/

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1968726.woff2') format('woff2'),
       url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1968725.woff') format('woff');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1968720.woff2') format('woff2'),
       url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1968719.woff') format('woff');19
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1968232.woff2') format('woff2'),
       url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1968231.woff') format('woff');
}

@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1968258.woff2') format('woff2'),
       url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1968257.woff') format('woff');
}

/*-----------------------
/shop/layout/css/lp_css
-----------------------*/

/* Globale Einstellungen
--------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	border: 0;
	margin: -27px 0 0 0;
	padding: 0;
}
body {
	font-family: 'Nunito', sans-serif;
	font-size: 15px;
	font-weight:300;
	color: #1d1d1b;
	line-height: 20px;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
header, nav, section, footer {
	display: block;
}
/* Allgemeine Formatierung
--------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-variant: small-caps;
	margin: 0;
	padding: 0;
}
p {
	margin-bottom: 12px;
}
ul, ol {
	margin: 0;
	padding:0 0 18px 0;
}
ul, ol {
	list-style:none;
	padding: 0 0 18px 40px;
}
img {
	border: 0;
}
strong {
	color: #000;
}
dt {
	font-weight: bold;
	padding-left: 20px;
}
dd {
	margin: 10px 0 20px 30px;
	padding: 0 10px;
}
h1 {
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2b2b29;
	margin-bottom: 18px;
	text-align:left;
	line-height:22px;
}
h1 strong {
	font-weight: normal;
}
h2 {
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	color: #2b2b29;
	margin: 0 0 18px 0;
	text-align:left;
}
h3 {
	color: #6d6d6d;
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	font-weight: bold;
}
/* 04 Links Formatierung
--------------------------------------------------------------- */
a, a:visited {
	color: #2b2b29;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
}
a:hover {
	color: #2b2b29;
	text-decoration: underline;
}
/* Globale Klassen
--------------------------------------------------------------- */
.clear {
	clear:both;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.auflistung, .gw_liste {
	margin: 0 0 0px 0;
	padding: 5px 0 5px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
.auflistung li, .gw_liste li {
	margin-bottom: 0px;
	background: url(/media/shop/layout/home/navi-sec-bg-left.png) 0 8px no-repeat;
	padding-left: 30px;
}
.twocolumn .auflistung li {
	padding-right: 15px;
}
.trennlinie {
	border-bottom: 1px dotted #c8d9db;
	height: 20px;
}
.last {
	margin-right: 0;
}
.content-img-left-start {
	float: left;
	margin: 0 25px 50px 0;
	padding: 0;
}
.content-img-left.fancyzoom {
	float: left;
	margin: 18px 0 20px 0;
	padding: 2px;
	position:relative;
}
.lupe {
	position:absolute;
	right:10px;
	top:10px;
}
.content-img-right {
	float: right;
	margin: 0 0 25 0;
	padding: 0;
}
/* Grundlayout
--------------------------------------------------------------- */

header {
	width: 960px;
	margin: 0px auto;
	position: relative;
}
.logo-site {
	width: 375px;
	height: 174px;
	margin: 0 0 0;
	position: relative;
}
.logo-site img {
	position: absolute;
	bottom: 20px;/*left: -10px;*/
}
#site {
	position: absolute;
	top: 50%;
	left: 50%;
}
#site-wrapper {
	width:960px;
	position: absolute;
	top: -320px; /* haelfte von height */
	left: -480px;/* haelfte von width */
	min-height: 580px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#site-wrapper.starttop {
	top: -450px;
}
#site-next {
	margin-top: 55px;
}
/* aside
--------------------------------------------------------------- */

.speedbar-site {
	position: absolute;
	right: 0px;
	bottom: 12px;
}
.speedbar-site ul {
	margin: 0px;
	padding: 0px;
}
.speedbar-site li {
	float: left;
	padding: 0px 2px 0px 12px;
	list-style:none;
}
footer span {
	margin:0;
	padding:0 8px 0 8px;
}
footer strong, footer a {
	color: #fff;
}
footer .footer-site {
	width: 880px;
	margin: 0px auto;
	padding: 10px 40px 0 40px;
	font-family: 'Nunito', sans-serif;
	font-size: 11px;
	color: #fff;
	height: 29px;
	text-transform:uppercase;
	text-align: left;
	background: url(/media/shop/layout/home/navi-sec-bg.png) repeat;
}
footer .footer-site a[href^="mailto"] {
	text-transform: none;
}
footer .footer-site a:hover[href^="mailto"] {
	color: #fff;
}
.impressum {
	float:right;
	margin:0;
	padding:0;
}
.impressum a {
	color:#fff;
}
/* Section
--------------------------------------------------------------- */


section {
	width: 960px;
	/*! height: 509px; */
	margin: 0px auto;
	margin-bottom:6px;
	padding: 0;
	background: url(/media/shop/layout/home/section-bg.png) repeat;
}
.content-left {
	float: left;
	width: 55%;
	margin:0;
	padding:25px 40px 0 40px;
	text-align:justify;
	/*! height: 490px; */
}
.content-right {
	float: right;
	text-align:justify;
	/*margin:36px 0 0 0;*/
padding:0;
	width: 320px;
	height: 509px;
	position: relative;/* top: -3px
 */}
.content-partner {
	float: left;
	margin:0;
	padding:25px 40px 20px 40px;
	text-align:justify;
}
.content-partner #pager {
	width: 880px;
}
#pager {
	width: 527px;
	height: 435px;
}
#pager div {
	width: 100%;
}
.text {
	overflow: hidden;
	background: none;
}
.pager-nav {
	float: right;
	padding: 0 0 20px 0;
}
.pager-nav a {
	padding: 0 0 0 10px;
}
.page {
	margin: 40px 0 0 0;
}
/* themenbox
--------------------------------------------------------------- */
.themenbox {
	width:880px;
	height:190px;
	margin:0px auto;
	margin-top:28px;
	position:relative;
}
.themenbox h3 {
	color:#fff;
	font: 16px Arial, Verdana, Helvetica, sans-serif;
	margin:0 0 8px 0;
	padding:0 0 0 10px;
	width: 253px;
	height:26px;
	position:absolute;
	top:0;
	font-family: 'Nunito', sans-serif;
	font-size: 17px;
	background: url(/media/shop/layout/home/tb-h3-bg.png) repeat-x;
}
.box-1 {
	width: 263px;
	height:109px;
	float: left;
	margin:  0 45px 0 0;
	padding: 0;
}
.box-1:hover, .box-2:hover, .box-3:hover {
	opacity: 0.7;
}
.box-2 {
	width: 263px;
	height:109px;
	float: left;
	margin:  0;
	padding: 0;
}
.box-3 {
	width: 263px;
	height:109px;
	float:right;
	margin:  0 0 0 30px;
	padding: 0;
}
/* Navigation
--------------------------------------------------------------- */
nav {
	background: url(/media/shop/layout/home/navi-sec-bg.png) repeat;
	height: 39px;
	margin: 0px auto;
	width:920px;
	margin-bottom:6px;
	padding-left: 40px;
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
/*** ESSENTIAL STYLES ***/

nav .vertical_menu, nav .vertical_menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
nav .vertical_menu ul {
	margin-left: 0px;
}
nav .vertical_menu ul li {
	margin-right: 60px;
}
nav .vertical_menu ul > li:last-child, .last-item {
	margin-right:0;
}
nav .vertical_menu ul ul {
	position:		absolute;
	top:			-999em;
	width: 250px;
}
nav .vertical_menu ul ul li {
	width:			100%;
}
nav .vertical_menu ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
nav .vertical_menu ul li {
	float:			left;
	position:		relative;
}
nav .vertical_menu ul a {
	display:		block;
	position:		relative;
}
nav .vertical_menu ul li:hover ul, nav .vertical_menu ul li.over ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		99;
	background: url(/media/shop/layout/home/navi-sec-bg.png) repeat;
}
nav .vertical_menu ul li:hover li ul, nav .vertical_menu ul li.over li ul {
	top:			-999em;
}
nav .vertical_menu ul li li:hover ul, nav .vertical_menu ul li li.over ul {
	left:			181px; /* match ul width */
	top:			0;
}
nav .vertical_menu ul li li:hover li ul, nav .vertical_menu ul li li.over li ul {
	top:			-999em;
}
nav .vertical_menu ul li li li:hover ul, nav .vertical_menu ul li li li.over ul {
	left:			1px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
nav .vertical_menu a {
	text-decoration: none;
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	display: block;
	font-variant: small-caps;
	font-weight: 300;
	color: #fff;
	padding: 10px 30px 9px 0px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
nav .vertical_menu ul li ul li a {
	text-decoration: none;
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	display: block;
	font-variant: small-caps;
	font-weight: normal;
	color: #fff;
	padding: 10px 10px 10px 15px;
	width:238px;
	left: -9px;
	text-align: left;
}
nav .vertical_menu a:hover {
	color: #000;
}
nav .vertical_menu a#aktiv, nav .vertical_menu a.open {
	color: #000;
}
/*nav .vertical_menu li li a:hover,*/ 
/*nav .vertical_menu li li.over a,*/
nav .vertical_menu li li a#aktiv, nav .vertical_menu li li a.open {
	background:url(/media/shop/layout/home/navi-sec-bg.png) repeat;
	color: #fff;
	font-weight:bold;
}
nav .vertical_menu li li a:hover {
	background: #878786;
	color: #fff;
}
nav .vertical_menu li li li a:hover {
	background: #878786;
	color:#fff;
}
nav .vertical_menu li li li a#aktiv {
	background: #878786;
	color:#fff;
}
/*** arrows **/
#site nav .vertical_menu a.sf-with-ul {
	padding-right: 40px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			-15px;
	width:			24px;
	height:			24px;
	text-indent: 	-999em;
	overflow:		hidden;/*background:	url(/media/shop/layout/home/arrows-navi.png) 0 0 no-repeat;*/
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:		10px;
	background-position: 0 0px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: 0 0px; /* use translucent arrow for modern browsers*/
}
/* point right for anchors in subs */
nav .vertical_menu ul ul .sf-sub-indicator {
	background-position:  -10px 0;
}
nav .vertical_menu ul ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
nav .vertical_menu ul ul a:focus > .sf-sub-indicator,  nav .vertical_menu ul ul a:hover > .sf-sub-indicator,  nav .vertical_menu ul ul a:active > .sf-sub-indicator,  nav .vertical_menu ul ul li:hover > a > .sf-sub-indicator,  nav .vertical_menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/* Breadcrumb + Aktionsleiste
--------------------------------------------------------------- */
.breadcrumb {
	height: 31px;
	width: 70%;
	float: left;
}
.breadcrumb ul {
	margin:0;
	padding: 0;
	color: #9c9c9c;
	font-size: 11px;
}
.breadcrumb li a {
	display: block;
	float: left;
	padding: 0 15px 0 10px;
	background: url(/media/health/dental/gw_dental/lexikon/lexikon-pfeil.gif) right no-repeat;
}
.breadcrumb li {
	padding: 0 0px 0 0px;
	display: block;
	float: left;
}
.breadcrumb .first_level {
	margin: 0;
	background: url(/media/health/dental/gw_dental/lexikon/lexikon-pfeil.gif) right no-repeat;
}
.breadcrumb .first_level a {
	text-indent: -9999px;
	display: block;
	width: 5px;
	height: 18px;
	background: url(/media/health/dental/gw_dental/lexikon/lexikon-home.gif) 0 2px no-repeat;
}
.breadcrumb .first_level a:hover {
	background-position: 0 -14px;
}
.breadcrumb li span {
	margin-left: 10px;
}
.aktionsleiste {
	float: right;
}
/*  News
--------------------------------------------------------------- */
.news-left {
	width: 90%;
	float: left;
}
.news-right {
	width: 90%;
	float: left;
}
/* Infobox
--------------------------------------------------------------- */




.infobox-bottom {
	background:url(/media/shop/layout/home/navi-sec-bg.png) repeat;
	margin: 0 0 20px 0;
	color: #727a7e;
	padding: 20px 20px 20px 10px;
	color:#fff;
}
.infobox-bottom a {
	color:#fff;
}
.infobox-bottom ul {
	border:none;
	margin:0;
	padding:0;
	text-align:left;
}
.infobox-bottom ul li {
	margin:0 0 5px 0;
	padding:0 0 0 25px;
	background: url(/media/shop/layout/home/infobox_dot.png) 0 -3px no-repeat;
}
.infobox-bottom strong {
	color:#fff;
}
/* Tooltip
--------------------------------------------------------------- */
	#tooltip {
	background: #01417D;
	border: 1px dotted #fff;
	margin: 0;
	opacity: 0.85;
	padding: 5px;
	position: absolute;
	z-index: 100;
}
#tooltip h3, #tooltip div {
	border: none;
	color: #fff;
	margin: 0;
	max-width: 300px;
	padding: 5px;
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	font-weight:normal;
}
/* Toggle
--------------------------------------------------------------- */


.toggler-start {
	width: 960px;
	margin: 0px auto;
	margin-bottom:12px;
}
.trigger a {
	text-decoration: none;
	font-family: 'Nunito', sans-serif;
	font-size: 18px;
	color:#878786;
}
.trigger a span {
	color:#01417d;
	padding-right:10px;
}
.trigger a .white {
	color:#878786;
}
.trigger {
	background: url(/media/shop/layout/home/toggler-start.png) no-repeat;
	cursor:pointer;
	text-align:center;
	padding:9px 12px 9px 0px;
}
.trigger.active, .trigger:hover {
	background-position: 0 -36px;
}
.toggle_container {
	padding: 20px 40px;
	width: 880px;
	margin:0;
	background: url(/media/shop/layout/home/section-bg.png) repeat;
}
.content-img-left {
	float: left;
	margin: 0 0 25px 0;
	padding: 0;
}
/* Aerzte
--------------------------------------------------------------- */

.view-aerzte img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.view-aerzte .mask {
	background-color: rgba(1,65,125,0.7);
	-webkit-transform: translateX(-500px);
	-moz-transform: translateX(-500px);
	-o-transform: translateX(-500px);
	-ms-transform: translateX(-500px);
	transform: translateX(-500px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.view-aerzte h2 {
	background: rgba(255, 255, 255, 0.5);
	color: #000;
	-webkit-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
	-moz-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
	box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
}
.view-aerzte p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	color: #333;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view-aerzte:hover .mask {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}
.view-aerzte:hover img {
	-webkit-transform: translateX(400px);
	-moz-transform: translateX(400px);
	-o-transform: translateX(400px);
	-ms-transform: translateX(400px);
	transform: translateX(400px);
}
.view-aerzte:hover p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.view-aerzte a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #878786;
	color: #fff;
	text-transform: uppercase;
}
.view-aerzte a.info: hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.view-b {
	width: 400px;
	height: 259px;
	margin: 10px 10px 10px 0;
	float: left;
	border: 2px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 1px 1px 2px #e6e6e6;
	-moz-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: pointer;
}
.view-b .mask, .view-b .content {
	width: 400px;
	height: 259px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.view-b img {
	display: block;
	position: relative;
}
.view-b h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: #878786;
	margin: 20px 0 0 0;
}
.view-b p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;
}
.mask p {
	color:#fff;
	font-style:normal;
	font-family: 'Nunito', sans-serif;
	font-size: 15px;
}
.table-aerzte {
	margin: 10px 0 30px 0
}
.table-aerzte strong {
	color: #1d1d1b;
	display: block;
}
.table-aerzte-td01 {
	width: 20%;
}
.table-aerzte td {
	border-bottom: 1px dotted #ccc;
}
/* Team
--------------------------------------------------------------- */

.view-team img {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.view-team .mask {
	background-color: rgba(1,65,125,0.7);
	-webkit-transform: translateX(-300px);
	-moz-transform: translateX(-300px);
	-o-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	transform: translateX(-300px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.view-team h2 {
	background: rgba(255, 255, 255, 0.5);
	color: #000;
	-webkit-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
	-moz-box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
	box-shadow: 0px 1px 3px rgba(159, 141, 140, 0.5);
}
.view-team p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	color: #333;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view-team:hover .mask {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}
.view-team:hover img {
	-webkit-transform: translateX(300px);
	-moz-transform: translateX(300px);
	-o-transform: translateX(300px);
	-ms-transform: translateX(300px);
	transform: translateX(300px);
}
.view-team:hover p {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.view {
	width: 150px;
	height: 150px;
	margin: 10px;
	float: left;
	border: 2px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 1px 1px 2px #e6e6e6;
	-moz-box-shadow: 1px 1px 2px #e6e6e6;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: pointer;
}
.view .mask, .view .content {
	width: 150px;
	height: 150px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.view img {
	display: block;
	position: relative;
}
.view h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	margin: 20px 0 0 0;
}
.view p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;
}
/* SOS Tipps
--------------------------------------------------------------- */
dl.deflist {
	float: left;
	width: 560px;
	margin: 1em 0;
	padding: 0;
	border-bottom: 1px solid #999;
}
.deflist dt {
	clear: left;
	float: left;
	width: 200px;
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
	font-weight: bold;
}
.deflist dd {
	float: left;
	width: 340px;
	margin: 0;
	padding: 10px;
	border-top: 1px solid #999;
}
/* Bildergalerie
--------------------------------------------------------------- */
ul.thumb {
	float: left;
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0px;
	width: 500px;
}
ul.thumb li {
	margin: 0 30px 30px 0;
	padding: 4px;
	float: left;
	position: relative;
	width: 125px;
	height: 84px;
}
ul.thumb li img {
	width: 125px;
	height: 84px;
	border: 1px solid #01417D;
	padding: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	-ms-interpolation-mode: bicubic;
}
ul.thumb li img.hover {
	background: #fff;
	border: 1px dotted #01417D;
	opacity: 1;
}
/* Tabs
--------------------------------------------------------------- */



.ui-tabs .ui-tabs-hide {
	display: none;
}
#tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#tabs .ui-tabs-nav li {
	float: left;
	list-style-type: none;
	background: #fff;
	margin: 0;
	padding:0;
}
#tabs .ui-tabs-nav li:hover {
	background: #01417D;
}
#tabs li.ui-tabs-active {
	background: #01417D;
}
#tabs li.ui-tabs-active a {
	color:#fff;
}
#tabs .ui-tabs-nav a {
	text-decoration: none;
	font-size:15px;
	color:#01417D;
	margin:0;
	padding: 5px 8px;
	display:inline-block;
}
#tabs .ui-tabs-nav a:hover {
	color:#fff;
}
#tabs .ui-tabs-panel {
	background: none;
	padding: 15px 0 0 0;
	margin:0;
}
/*  Lizenpartnerkopf
--------------------------------------------------------------- */


#lp_header {
	padding: 0 !important;
	margin: 0;
}
.aktionsleiste-site {
	border-bottom: 1px dotted #999;
	padding-bottom: 30px;
	margin-bottom: 30px;
	line-height: 18px;
}
.aktionsleiste-logo {
	margin-bottom: 30px;
}
.aktionsleiste-left {
	float: left;
	width: 48%;
	text-align: right;
}
.aktionsleiste-right {
	float: right;
	width: 48%;
}
.notelist_holder, .crem_justadded, .crem_add {
	margin: 20px;
	padding: 20px;
	background: #fff;
	border: 1px dotted #ccc;
}
/* Aktionsleiste - Navigation */
.minHeadbar {
	background: #ccc;
	border: 1px dotted #ccc;
	margin: 0 0 20px 0;
	padding: 10px;
	height: 40px;
}
.minHeadbar li {
	float: left;
	margin: 0;
	padding: 0;
	list-style:none;
}
.minHeadbar li a {
	color: #666;
	display: block;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 12px 15px 12px 15px;
	text-decoration: none;
	background: #eceeef;
	margin-right: 1px;
	border: 1px dotted #a8a8a8;
}
.minHeadbar li a.active {
	background:#F13291;
	color: #fff;
}
/* Aktionsleiste - 3 Column Leiste */
.subcolumns .left {
	border: 1px dotted #ccc;
	float: left;
	width: 30%;
	padding: 10px;
}
.subcolumns .center {
	border: 1px dotted #ccc;
	float: left;
	width: 21%;
	padding: 12px;
	margin-left: 2%;
}
.subcolumns .right {
	border: 1px dotted #ccc;
	float: right;
	width: 35%;
	padding: 10px;
}
.subcolumns .right a {
	margin-right: 20px;
}
/* Aktionsleiste - Sonstiges */
.description {
	border-bottom: 1px dotted #ccc;
	margin: 20px 0 20px 0;
	padding: 0;
}
.clearfix {
	clear: both;
}
.tabHelp ul {
	list-style-type: circle;
}
/* Aktionsleiste - Notizen */
.notes {
	margin-top: 50px;
}
.notes fieldset {
	border: 1px dotted #666;
	padding: 20px;
}
.notes legend {
	padding: 5px 10px;
	background: #F13291;
	color: #fff;
}
.notes label {
	float: left;
	margin-right: 20px;
}
.notes textarea {
	border: 1px dotted #666;
	width: 400px;
	display: block;
}
.notes p {
	margin-top: 20px;
	padding: 20px 0 10px 0;
	display: block;
	clear: both;
}
.notes #image1 {
	margin-left: 50px;
}
/* Aktionsleiste - Pagenavigation */
.pagenavigation {
	margin-top: 20px;
	height: 40px;
}
.pagenavigation .c50l, .pagenavigation .c50r {
	float: left;
	border: 1px dotted #666;
	padding: 7px;
	margin-right: 20px;
}
#print_version .pagenavigation .c50r {
	border: none;
}
/* Online Terminanfrage
--------------------------------------------------------------- */
#hrs_calendar {
	position: relative;
	top: 25px;
	left: 40px;
	color: #4a4a4a !important;
}
#hrs_calendar strong {
	color: #666;
}
#hrs_calendar table .topbar td:hover {
	background:#fff !important;
	border:0 !important;
	cursor:pointer;
}
/* date */
#hrs_calendar table.calendar_date {
	border:0;
	width: 300px;
}
#hrs_calendar table.calendar_date td a {
	background:transparent !important;
	padding:10px;
	display:block;
	color: #000;
	text-decoration:none;
	border:1px solid #eee;
	border-top:0;
	border-left:0;
}
#hrs_calendar table.calendar_date td a.active {
	color:#f00;
	font-weight:bold;
}
#hrs_calendar table.calendar_date .active a {
	background:#eee !important;
	border: 1px solid #01417D !important;
}
#hrs_calendar table.calendar_date .month a {
	border:0 !important;
	background:transparent !important;
}
#hrs_calendar table.calendar_date .month a:hover {
	background:transparent !important
}
#hrs_calendar table.calendar_date .past {
	color:#ccc !important;
	font-style:italic;
}
#hrs_calendar table.calendar_date .past a {
	color:#ccc !important;
}
#hrs_calendar table.calendar_date .past a:hover {
	background:transparent !important;
	cursor:not-allowed;
}
#hrs_calendar table.calendar_date td.selected {
	background:transparent !important;
}
#hrs_calendar table.calendar_date .selected a {
	background:#01417D !important;
	border:0 !important;
}
#hrs_calendar table.calendar_date td a:hover {
	background:#ccc !important;
}
/* +++ CONTAINERS ++++++++++++++++++++++++ */
.yform {
	width: 610px;
	clear: both;
}
#UpCalendar {
	width: 100%;
}
#hrs_calendar {
	width: 100%;
}
.calendar_mail fieldset {
	border: 1px dotted #ccc;
	padding: 20px;
}
.calendar_mail legend {
	font-weight: bold;
	background: #fff;
	padding: 5px;
	text-transform: uppercase;
}
/* +++ WRAPPER AUSWAHL DATUM / UHRZEIT ++++ */
.calender_main {
	width: 100%;
	margin-bottom: 30px;
}
/* +++ AUSWAHL DATUM ++++++++++++++++++++++ */
.c60l {
	position: static;
	display: inline-block;
	width: 300px;
	border: 1px dotted #ccc;
	float: none\9; /* nur ie8*/
}
/* nur ie7 */
* + html .c60l {
	float: left;
}
.subcl {
	width: 100%;
}
/* +++ AUSWAHL UHRZEIT +++++++++++++++++++ */
.c40r {
	position: static;
	display: inline-block;
	width: 200px;
	float: right;
}
.c40r .subcr p {
	margin-bottom: 0;
	padding-bottom: 7px;
}
.c40r .type-select {
	position: relative;
	width: 180px;
	border: none;
}
.c40r .type-select label {
	position: absolute;
	top: 2px;
	left: 0px;
	font-weight: bold;
}
.c40r .type-select select {
	width: 110px;
	float: right;
	border: 1px solid #ddd;
}
/* +++ WRAPPER KONTAKT FORM +++++++++++++++ */
.calendar_contact {
	margin: 0;
	border: 0;
	padding: 0;
	width: 100%;
}
/* +++ KONTAKT FORMULAR +++++++++++++++++++ */
.calendar_mail {
	width: 100%;
}
/* +++ FORMULAR FELDER ++++++++++++++++++++ */
.calendar_mail .type-text {
	width: 100%;
	height: 18px;
	clear: both;
	margin-bottom: 10px;
	position: relative;
}
.calendar_mail .type-text label {
	width: 30%;
	padding-top: 5px;
	display: inline-block;
	float: left;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	text-align: right;
}
.calendar_mail .type-text input {
	display: block;
	width: 65%;
	height: 100%;
	float: right;
	border: 1px dotted #ccc;
}
.calendar_mail .type-select {
	width: 100%;
	height: 23px;
	border: none;
	padding: 0;
	margin: 0 0 10px;
	clear: both;
	position: relative;
}
.calendar_mail .type-select select {
	display: block;
	width: 65%;
	height: 100%;
	float: right;
	padding: 0;
	margin: 0;
	border: 1px dotted #ccc;
}
.calendar_mail .type-select label {
	float: left;
	width: 30%;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	text-align: right;
}
/* +++ IHR GEWUENSCHTER TERMIN ++++++++++++++++ */
.calendar_mail fieldset fieldset {
	margin-top: 40px;
	position: relative;
}
.calendar_mail fieldset fieldset .type-text {
	position: static;
	display: block;
	clear: both;
	float: none;
	height: 130px;
}
.calendar_mail fieldset fieldset .type-text label {
	position: static;
	display: block;
	clear: both;
	float: none;
	height: 23px;
	text-align: left;
}
.calendar_mail fieldset fieldset .type-text textarea {
	display: block;
	position: static;
	width: 100%;
	height: 100px;
	clear: both;
	float: none;
	border: 1px dotted #611342;
}
.calendar_mail fieldset fieldset .calendar_text {
	position: static;
	width: 100%;
	clear: both;
	float: none;
	display: block;
}
.calendar_mail fieldset fieldset .calendar_text p {
	position: static;
	display: block;
	clear: both;
	float: none;
	font-weight: normal;
	white-space: normal;
}
/* +++ PFLICHTFELDER HINWEIS +++++++++++++++ */
.calendar_mail fieldset fieldset p {
	display: inline-block;
	font-weight: bold;
	white-space: nowrap;
}
/* +++ CHECK DATENSCHUTZ ++++++++++++++++++++ */
.calendar_mail fieldset fieldset .type-check {
	margin-bottom: 20px;
}
.calendar_mail fieldset fieldset .type-check input {
	float: left;
	margin: 5px 20px 20px 0;
}
/* +++ OK / CANCEL BUTTONS ++++++++++++++++++ */
.calendar_mail fieldset fieldset .type-button {
	width: 100%;
}
.calendar_mail fieldset fieldset .type-button input {
	width: 45%;
	margin-bottom: 20px;
	padding: 10px;
}
.calendar_mail fieldset fieldset .type-button input:hover {
	background: #ddd;
}
.calendar_mail fieldset fieldset .type-button input#BtnSend {
	float: left;
}
.calendar_mail fieldset fieldset .type-button input#BtnCancel {
	float: right;
}
/* +++ FEHLERMELDUNGEN ++++++++++++++++++++ */
.type-text.error {
	clear: both;
	float: none;
	display: block;
	height: auto;
	padding-left: 35%;
	width: 60%;
}
.type-text.error strong {
	display: block;
	margin-bottom: 20px;
	line-height: 2em;
}
#hrs_calendar .message {
	color:red;
}
.partner-left {
	float: left;
	width: 880px;
	margin-bottom: 20px;
}
.partner-left .auflistung li {
	margin-left: 345px;
}
.partner-left h3 {
	padding: 0 0 0 196px;
}
.firmen-left {
	float: left;
	margin-bottom: 20px;
}
.firmen-left .auflistung li {
	margin-left: 345px;
}
.firmen-right {
	float: left;
}
.partner-firma td {
	height: 70px;
}
.faq-list dd {
	margin: 20px 0px 8px 0px;
	padding: 0px;
	font-weight: bold;
}
.faq-list dt {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: 300;
}
/* 09 Gesundheitswelt
--------------------------------------------------------------- */
.aktionsleiste {
	display: none;
}
#l200_navigation {
	width: 240px;
	float: right;
	margin: 0;
}
#l200_content {
	float: left;
	width: 560px;
}
#l200_content h1 {
	font-size: 20px;
}
/* -- GW Quickfinder & Suche -- */
.gw-start-quickfinder {
	float: left;
	width: 260px;
	margin: 0 20px 20px 0;
}
.gw-start-quickfinder fieldset, .gw-start-search fieldset {
	border: 1px dotted #ccc;
	padding: 0 10px 15px 10px;
}
.gw-start-quickfinder legend, .gw-start-search legend {
	background: #fff;
	border:1px dotted #ccc;
	color: #666;
	margin: 0px;
	padding: 3px 6px;
}
.gw-start-quickfinder select {
	border: 1px solid #ccc;
	margin-top: 12px;
}
.gw-start-quickfinder option {
	background: #f1f1f1;
}
.gw-start-search {
	float: left;
	width: 260px;
}
.gw-start-search input {
	background: #e9f5f5;
	margin-top: 10px;
}
.gw-start-search #submit {
	background: url(/media/health/toolbox/suchen-button.gif) no-repeat;
	cursor: pointer;
	height: 22px;
	width: 25px;
	text-indent: -9999px;
}
.gw-start-search #submit:hover {
	cursor: pointer;
}
/* -- GW Starseiten Themenboxen -- */
ul.gw-start-liste {
	display: block;
	height: 1%;
	overflow: hidden;
	padding: 0 !important;
}
ul.gw-start-liste li {
	background: #f1f1f1;
	float: left;
	list-style: none;
	margin: 0px 20px 20px 0;
	padding: 10px;
	position: relative;
	width:240px;
}
ul.gw-start-liste li a {
	color: #000;
	display: block;
	font-weight: normal;
	height: 93px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	width: 240px;
}
#content-site-gw .gw-start-liste h2 {
	padding: 0;
}
ul.gw-start-liste li a {
	text-decoration: none;
}
ul.gw-start-liste li img {
	border: 0;
	clip:rect(0px 300px 125px 0px);
	position: absolute;
	top: 0;
	left: -30px;
}
ul.gw-start-liste h2 {
	margin: 0 0 10px 0;
}
ul.gw-start-liste p {
	margin: 0;
	padding: 0;
	background: none;
}
/* -- GW Content Styles -- */
.gw-img-left {
	float: left;
	margin: 0 15px 15px 0;
}
.gw-img-right {
	float: right;
	margin: 0 0 15px 15px;
}
.gw-img-center {
	display: block;
	text-align: center;
}
.gw-top-thema img {
	float: right;
	margin: 0 0 0 25px;
}
.gw-top-thema div {
	width: 560px;
}
.gw-list-left {
	float: left;
	width: 45%;
}
.gw-list-right {
	float: right;
	width: 45%;
}
.gw-list-left h3, .gw-list-right h3 {
	background: #01417D;
	border: none;
	color: #fff;
	font-weight: bold;
	padding: 4px !important;
	width: auto;
	margin: 20px 0 20px 0;
}
/* ------------------------------ */
/* >>>>> 09.a GW Navigation <<<<< */
/* ------------------------------ */
#l200_navigation .vertical_menu ul, #l200_navigation .vertical_menu li {
	margin: 0;
	padding: 0;
	clear: both;
}
#l200_navigation .vertical_menu a {
	color: #3a3a3a;
	display: block;
	padding: 5px 5px 5px 25px;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	height: 1%;
}
#l200_navigation .vertical_menu a:hover, #l200_navigation .vertical_menu #aktiv, #l200_navigation .vertical_menu .open {
	font-weight: normal;
	text-transform: uppercase;
	background: url(/media/shop/layout/home/navi-sec-bg-left.png) 0 8px no-repeat;
}
/* Ebene 2
--------------------------------------------------------------- */
#l200_navigation .vertical_menu ul ul {
	margin: 5px 0 10px 26px;
}
#l200_navigation .vertical_menu ul ul a {
	background: url(/media/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
	color: #7c7c7c;
	text-transform: none;
	font-weight: normal;
	padding: 3px 5px 3px 15px;
}
#l200_navigation .vertical_menu ul ul a:hover, #l200_navigation .vertical_menu ul ul #aktiv, #l200_navigation .vertical_menu ul ul .open {
	text-transform: uppercase;
	background: url(/media/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
}
/* Ebene 3
--------------------------------------------------------------- */
#l200_navigation .vertical_menu ul ul ul {
	margin: 5px 0 10px 15px;
}
#l200_navigation .vertical_menu ul ul a {
	
	color: #7c7c7c;
	text-transform: none;
	font-weight: normal;
	padding: 3px 5px 3px 15px;
}
#l200_navigation .vertical_menu ul ul a:hover, #l200_navigation .vertical_menu ul ul #aktiv {
	font-weight: normal;
	text-transform: uppercase;
	background: url(/media/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
}
/* ----------------------- */
/* >>>>> 11.g L200 <<<<< */
/* ----------------------- */
#l201_further_infos {
	float: right;
	width: 230px;
	background: #f1f1f1;
	margin: 0 0 15px 15px;
}
#l201_further_infos span {
	display: block;
	background: #3d3d3d;
	padding: 4px 0 4px 10px;
	color: #fff;
	border-bottom: 1px dotted #fff;
}
#l201_further_infos ul {
	margin: 0;
	padding: 10px 0 15px 25px;
	list-style-type: circle;
}
#l201_further_infos li {
	margin-bottom: 4px;
}
#l201_further_infos a#aktiv {
	font-weight: bold;
}
#DivLnkPrintComplete, #DivLnkGeneratePDFComplete {
	margin: 0 0 5px 20px;
}
.start {
	height: 250px;
	padding: 20px 0 0 0;
}
.service-left {
	width: 400px;
	float: left;
}
.service-right {
	width: 400px;
	float: right;
	margin: 40px 0 0 60px
}
/*--------------- Terminkalender -------------------------*/

#wunschterminplaner {
	position: relative;
	margin-left: 0px;
}
#wunschterminplaner .fehlermeldung {
	border: 1px dotted red;
	color: red;
	padding: 10px;
	margin-bottom: 20px;
	display: block;
	background: #fff2f3;
}
#wunschterminplaner fieldset {
	border: 1px dotted #a8a8a8;
	background: #fafafa;
	padding: 10px;
}
#wunschterminplaner fieldset legend {
	background: #78b80c;
	padding: 3px 6px 3px 6px;
	margin: 10px 0 20px 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.wunschterminplaner-nachricht {
	margin-top: 40px;
	background: #f6f7f9;
	padding: 5px;
	border: 1px dotted #1c2a6b;
	font-size: 10px;
}
.jqtransformdone label {
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
	width: 200px;
	font-weight: bold;
}
.jqtransformdone label[for=Check_Datenschutz] {
	width: 580px;
	float: right;
	font-size: 13px;
	margin: 10px 0 10px 0;
}
.jqtransformdone div.type-text, .jqtransformdone div.type-select {
	clear:both;
	padding:4px 0px 0 8px;
}
#wunschterminplaner div.error {
	border:1px dotted red;
	background:#faf4f4;
	padding:0.5em;
	margin: 0 0 20px 0;
	text-align: center;
}
#wunschterminplaner div.error label {
	color:#000;
	font-weight:bold;
}
#wunschterminplaner div.error .message {
	color: red;
}
/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(/media/health/toolbox/jqtransform/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
	margin: 5px 0 5px 0;
}
.jqTransformInputInner {
	background: transparent url(/media/health/toolbox/jqtransform/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}
.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 10px;
}
.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
	background:transparent;
}
/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}
/*hover*/
.jqTransformInputWrapper_hover {
	background-position: left -31px;
}
.jqTransformInputWrapper_hover div.jqTransformInputInner {
	background-position: right -31px;
}
/*focus*/
.jqTransformInputWrapper_focus {
	background-position: left -62px;
}
.jqTransformInputWrapper_focus div.jqTransformInputInner {
	background-position: right -62px;
}
.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px;
	padding-left: 4px;
}
/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
	font-size: 12px;
	line-height: 16px;
	width: 350px;
}
table.jqTransformTextarea td {
	font-size: 1px;
	line-height: 1px;
	width: 5px;
	height: 5px;
	margin: 0;
	padding: 0;
}
table.jqTransformTextarea {
}
table.jqTransformTextarea tr {
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl {
	background: url(/media/health/toolbox/jqtransform/textarea_tl.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-tm {
	background: url(/media/health/toolbox/jqtransform/textarea_tm.gif) repeat-x top left;
}
table.jqTransformTextarea td#jqTransformTextarea-tr {
	background: url(/media/health/toolbox/jqtransform/textarea_tr.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-ml {
	background: url(/media/health/toolbox/jqtransform/textarea_ml.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm {
	background: url(/media/health/toolbox/jqtransform/textarea-mm.gif) repeat;
}
table.jqTransformTextarea td#jqTransformTextarea-mr {
	background: url(/media/health/toolbox/jqtransform/textarea_mr.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bl {
	background: url(/media/health/toolbox/jqtransform/textarea_bl.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bm {
	background: url(/media/health/toolbox/jqtransform/textarea_bm.gif) repeat-x top left;
}
table.jqTransformTextarea td#jqTransformTextarea-br {
	background: url(/media/health/toolbox/jqtransform/textarea_br.gif) no-repeat top left;
}
/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
	background-position:-5px 0px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
	background-image: url(/media/health/toolbox/jqtransform/textarea-mm-hover.gif);
}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
	background-position:-5px 0px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
	background-position:0px -5px;
}
table.jqTransformTextarea-hover td#jqTransformTextarea-br {
	background-position:0px -5px;
}
/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
	background-position:-10px 0px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
	background-image: url(/media/health/toolbox/jqtransform/textarea-mm-focus.gif);
}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
	background-position: -10px 0px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
	background-position:0px -10px;
}
table.jqTransformTextarea-focus td#jqTransformTextarea-br {
	background-position:0px -10px;
}
table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea {
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 200px;
	position:relative;
	height: 31px;
	background: url(/media/health/toolbox/jqtransform/select_left.gif) no-repeat top left;
	float:left;
	font-weight: normal;
	padding-bottom: 5px;
}
.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(/media/health/toolbox/jqtransform/select_right.gif) no-repeat center center;
}
.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}
.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FF;
	font-size: 12px;
}
.jqTransformSelectWrapper ul a.selected {
	background: #769cc9;
	color: #fff;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#769cc9;
	color: #fff;
}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {
	display: none;
}
#Check_Datenschutz.jqTransformHidden {
	display: inline;
	margin: 17px 0 0 0;
}
.tc-right {
	position: relative;
	bottom: 153px;
	left: 280px;
	width: 270px;
}
.jqtransformdone label[for="Check_Datenschutz"] {
	font-size: 0
}
.jqtransformdone label[for="Check_Datenschutz"]:after {
	content: "Ich habe die Datenschutzbestimmungen zur Kenntnis genommen.";
	font-size: 12px;
}

/*-----------------------
/shop/layout/css/__health_qvideowrapper
-----------------------*/

#maps > .qVideoWrapper--googlemaps,
#map > .qVideoWrapper--googlemaps,
.qVideoWrapper--googlemaps .qVideoWrapper__textContent {
  height: 100%;
}

.qVideoWrapper__textContent {
  background: #ddd;
  border: 1px solid #ccc;
  color: #333;
  cursor: pointer;
  margin: .5em 0;
  padding: 2em;
}

.qVideoWrapper__textContent p {
  margin: 1em 0;
  padding: 0;
  text-align: center;
}

.embed-responsive .qVideoWrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.embed-responsive .qVideoWrapper .qVideoWrapper__textContent {
  height: 100%;
}

