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

@font-face {
  font-family: 'Pathway Gothic One';
  font-style: normal;
  font-weight: 400;
  src: url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1994548.woff2') format('woff2'),
    url('https://staticq.store/d756c5b6491adcb94c1f043bd34557db/1994547.woff') format('woff');
}

/*-----------------------
/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%;
}

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

* {
	margin: 0;
	padding: 0;
	border: 0;
  }
  html, body {
	border: 0;
	margin: 0;
	padding: 0;
  }
  body {
	background: #F0EBE8;
	font: normal 13px Arial, Verdana, Helvetica, sans-serif;
	color: #616267;
	line-height: 18px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
  }
  header, nav, section, footer {
	display: block;
  }
  /* Allgemeine Formatierung
  --------------------------------------------------------------- */
  h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
  }
  p, ul, ol {
	margin: 0;
	padding:0 0 18px 0;
  }
  ul, ol {
	list-style:none;
	padding: 0 0 18px 40px;
  }
  img {
	border: 0;
  }
  strong {
	color: #464d53;
  }
  dt {
	font-weight: bold;
	padding-left: 20px;
  }
  dd {
	margin: 10px 0 20px 30px;
	padding: 0 10px;
  }
  h1 {
	font-size: 20px;
	font-weight: normal;
	color: #831912;
	font-family: 'Michroma', sans-serif;
	margin-bottom: 23px;
  }
  h1 span {
	font-weight: bold;
  }
  h2 {
	color: #831912;
	font-family: 'Michroma', sans-serif;
	font-size: 16px;
	margin: 0 0 5px 0;
  }
  h3 {
	color: #6d6d6d;
	font: normal 12px Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
  }
  
  
  
  .start-h h1{
	font-size: 20px;
	margin:0 0 5px 0;
	font-weight: normal;
	color: #831912;
	font-family: 'Michroma', sans-serif;
  }
  
  
  .start-h{
	margin: 0 0 25px 0;
  }
  
  
  
  
  
  /* 04 Links Formatierung
  --------------------------------------------------------------- */
  a, a:visited {
	color: #6D1F1D;
	font-weight: normal;
	outline: none;
	text-decoration: underline;
  }
  a:hover {
	color: #353535;
	text-decoration: underline;
  }
  /* Globale Klassen
  --------------------------------------------------------------- */
  .clear {
	clear:both;
  }
  .float-left {
	float:left;
  }
  .float-right {
	float:right;
  }
  .auflistung, .gw_liste {
	margin: 0 0 18px 0;
	padding: 15px 0 10px 0;
  }
  .auflistung li, .gw_liste li {
	margin-bottom: 10px;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/nav-sec-square-grey.jpg) 0 8px no-repeat;
	padding-left: 20px;
  }
  .twocolumn .auflistung li {
	padding-right: 15px;
  }
  .trennlinie {
	border-bottom: 1px dotted #c8d9db;
	height: 20px;
  }
  
  
  
  
  
  .threecolumn .auflistung li {
	padding-right: 10px;
  }
  
  .last {
	margin-right: 0;
  }
  .content-img-left {
	background: #fff;
	float: left;
	margin: 0 25px 20px 0;
	padding: 2px 0 0 0;
  }
  .content-img-center {
	padding: 10px;
	margin: 0 0 20px 0;
  }
  .content-img-right {
	background: #fff;
	float: right;
	margin: 0 0 20px 25px;
	padding:2px 0 0 0;
  }
  .content-img-right.fancyzoom {
	background: #fff;
	float: right;
	margin: 0 0 20px 25px;
	position:relative;
  }
  .lupe {
	position:absolute;
	right:10px;
	top:10px;
  }
  /* Grundlayout
  --------------------------------------------------------------- */
  
  
  
  #site {
	background:#fff;
	width:1040px;
	margin:0px auto;
  }
  
  #site-gw {
	background:#fff;
	width:1040px;
	margin:0px auto;
	position:relative;
  }
  
  .top-line {
	background:#831810;
	width:960px;
	margin:0px auto;
	height:3px;
  }
  header {
	margin: 0px auto;
	position: relative;
	height:250px;
	width:960px;
  }
  .header-start {
	margin: 0px auto;
	position: relative;
	height:445px;
	width:960px;
  }
  
  
  .header-start h1{
	position:absolute;
	right:320px;
	top:240px;
	z-index:99;
	color:#fff;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/h1-bg.png) no-repeat;
	font-size:15px;
	text-align:right;
	padding:10px 15px 0 0;
	width:295px;
	height:34px;
  }
  .header-start h2{
	position:absolute;
	right:335px;
	top:280px;
	z-index:99;
	color:#fff;
	font-size:13px;
  
  } 
  
  .logo-site {
	width: 960px;
	margin: 0px auto;
	position:relative;
	padding: 0;
	background:#fff;
	text-align:center;
  }
  .logo {
	height: 182px;
	margin: 0;
	padding:0;
  }
  section {
	width: 960px;
	margin: 0px auto;
	padding: 0;
	background:#fff;
  }
  footer {
	position: relative;
	font-size: 11px;
  }
  footer strong, footer a {
	color: #353535;
  }
  footer .footer-site {
	width: 960px;
	margin: 0px auto;
	color:#353535;
	text-align: left;
	padding: 0 0 50px 0;
  }
  .impressum {
	float:right;
	margin:0;
	padding:0 0px 0 0;
  }
  
  
  #claim{
	position:absolute;
	bottom:0;
	background: rgba(132, 25, 19, 0.8); 
	padding:10px 10px 0 10px;
	right:0;
  }
  
  
  #claim p{
	font-size: 11px;
	color: #fff;
	font-family: 'Michroma', sans-serif;
  }
  
  
  
  /* aside
  --------------------------------------------------------------- */
  
  .speedbar-site {
	position: absolute;
	left: 0px;
	top: 20px;
  }
  .speedbar-site ul {
	margin: 0px;
	padding: 0px;
  }
  .speedbar-site li {
	float: left;
	padding: 0px 23px 0px 0;
	list-style:none;
  }
  .flags {
	height:20px;
	position: absolute;
	right: 0px;
	top: 20px;
  }
  .flags ul {
	margin:0;
	padding:0;
  }
  .flags li {
	float: left;
	padding: 0 0 0 11px;
	list-style:none;
  }
  /* Section
  --------------------------------------------------------------- */
  section {
	margin-top: 74px;
	margin-bottom: 25px;
  }
  .main {
	margin-top: 0px;
	margin-bottom: 0px;
  }
  .content-left {
	float: left;
	width: 610px;
	position: relative;
  }
  .content-right {
	float: right;
	width: 287px;
	border:1px solid #C6C6C6;
	padding: 0 0 15px 0;
	margin: 0 0 30px 0;
  }
  .content-right-start {
	float: right;
	width: 287px;
  }
  /* News-Start
  --------------------------------------------------------------- */
  
  .dentalnews {
	width: 237px;
	border:1px solid #C6C6C6;
	margin:8px 0 25px 0;
	padding:0 25px 0 25px;
  }
  .dentalnews h4 {
	color:#831714;
	background:#fff;
	width:160px;
	position:relative;
	margin: 0 0 0 14px;
	padding: 0 0 0 5px;
	top:-10px;
	left:-19px;
	font-family: 'Michroma', sans-serif;
	font-size: 12px;
	font-weight:normal;
  }
  .news-heading {
	margin:0;
	padding:0;
	color:#484D51;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
  }
  .dentalnews .news-text p {
	margin:0;
	padding:0;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
  }
  .dentalnews .insert_newsbox_item {
	border-bottom:1px dotted #F0ECE9;
	margin: 0 0 15px 0;
  }
  
  
  
  /* Sprechzeiten
  --------------------------------------------------------------- */
  .sprechzeiten {
	margin:25px 0 25px 0;
	padding:0;
  }
  
  .sprechzeiten-start {
	width: 237px;
	border:1px solid #C6C6C6;
	margin: 220px 0 25px 0;
	padding:0 25px 0 25px;
  }
  .sprechzeiten-start h4 {
	color:#831714;
	background:#fff;
	width:200px;
	left:-19px;
	position:relative;
	margin: 0 0 0 14px;
	padding: 0 0 0 5px;
	top:-10px;
	font-family: 'Michroma', sans-serif;
	font-size: 12px;
	font-weight:normal;
  }
  
  .sprechzeiten-start table{
	width:244px;
	border:none;}
  
  
  .sprechzeiten-start table tr{
	vertical-align: top;
  
  }
  
  
  
  
  .infobox-sprechzeiten h3 {
	font-family: 'Pathway Gothic One', sans-serif;
	font-size: 15px;
	padding:5px 0 5px 9px;
	font-weight:normal;
	background:#831812;
	color:#fff;
  }
  .infobox-sprechzeiten {
	width:260px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin: 0 0 20px 30px;
	padding:0;
  }
  .infobox-sprechzeiten ul {
	margin:12px;
	padding:0;
	list-style-type:none;
  }
  .infobox-sprechzeiten ul li {
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
	background:none;
  
  }
  
  
  .infobox-sprechzeiten table{
	width:244px;
	border:none;}
  
  .infobox-sprechzeiten table tr{
	vertical-align: top;
  
  }
  
  
  .btn-flex {
	background: #6e1e1f;
	color: #fff;
	padding: 0.5em;
	border: 1px solid #6D1F1D;
	text-decoration: none;
	transition: all ease 0.3s;
  }
  .btn-flex:hover,
  .btn-flex:focus{
	background: #f2edeb;
	text-decoration: none;
  }
  .dr-flex-start {
	  position: absolute;
	  width: 131px;
	  left: 16px;
  }
  .btn-flex.dr-flex-footer {
	  position: absolute;
	  bottom: 30px;
	  right: 479px;
  }
  /* Navigation
  --------------------------------------------------------------- */
  
  
  
  .home-red, .home-grey{
	float:left;
	margin:  0 0 0 40px;
	border-right:1px solid #fff;
  }
  
  
  
  nav {
	height: 34px;
	margin:0px auto;
  }
  nav ul {
	width: 960px;
	margin: 0px auto;
	padding: 0;
  }
  nav li {
	margin: 0;
	padding: 0;
	float: left;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/nav-bg.png) repeat-x;
	border-right:1px solid #fff;
	text-align:center;
  }
  nav li a {
	text-decoration: none;
	font-family: 'Pathway Gothic One', sans-serif;
	font-size: 17px;
	display: block;
	font-weight:normal;
	color: #4a4a4a;
	padding: 8px 15px 8px 10px;
  }
  nav li .open, nav li a:hover, nav #aktiv {
	text-decoration:none;
	color:#fff;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/nav-bg-hover.png) repeat-x;
  }
  /* Ebene 2 
  --------------------------------------------------------------- */
  
  
  .navi-right h3 {
	color:#831714;
	background:#fff;
	width:160px;
	position:relative;
	margin: 0 0 0 14px;
	padding: 0 0 0 5px;
	top:-10px;
	font-family: 'Michroma', sans-serif;
	font-size: 12px;
	font-weight:normal;
  }
  .content-right nav ul, .content-right nav li {
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	background:none;
	clear: both;
	width:280px;
	text-align:left;
  }
  
  .content-right nav a {
	color: #454E55;
	display: block;
	padding: 5px 5px 5px 15px;
	margin: 0;
	font-style:normal;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/nav-sec-square-grey.jpg) left no-repeat;
  }
  
  
  
  
  .content-right nav a:hover, .content-right nav #aktiv, .content-right nav .open {
	font-weight: bold;
	color:#831812;
	background:none;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/nav-sec-square-red.jpg) left no-repeat;
  
  }
  
  
  
  
  
  
  /* Ebene 3
  --------------------------------------------------------------- */
  .content-right nav ul ul {
	margin: 0px 0 10px 5px;
  }
  .content-right nav ul ul a {
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
	color: #7c7c7c;
	padding: 3px 5px 3px 15px;
  }
  .content-right nav ul ul a:hover, .content-right nav ul ul #aktiv, .content-right nav ul ul .open {
	font-weight:normal;
	color:#ccc;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
  }
  /* Breadcrumb + Aktionsleiste
  --------------------------------------------------------------- */
  .breadcrumb {
	margin:0px auto;
	width:960px;
	position:relative;
  }
  .breadcrumb ul {
	margin:15px 0 0 0;
	padding: 0;
	color: #9c9c9c;
	font-size: 11px;
  }
  .breadcrumb li a {
	display: block;
	float: left;
	padding: 0 15px 0 10px;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?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(http://www.implantatzentrum-buende.de/scripts/get.aspx?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(http://www.implantatzentrum-buende.de/scripts/get.aspx?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 {
	position:absolute;
	right:0px;
  }
  /*  News
  --------------------------------------------------------------- */
  .news-left {
	width: 48%;
	float: left;
  }
  .news-right {
	width: 48%;
	float: right;
  }
  /* Infobox
  --------------------------------------------------------------- */
  
  
  .infobox-right h3 {
	font-family: 'Pathway Gothic One', sans-serif;
	font-size: 15px;
	padding:5px 0 5px 9px;
	font-weight:normal;
	background:#831812;
	color:#fff;
  }
  .infobox-right {
	width:220px;
	background:#fff;
	border:1px solid #ccc;
	float:right;
	margin: 0 0 20px 30px;
	padding:0;
  }
  .infobox-right ul {
	margin:12px;
	padding:0;
	list-style-type:none;
  }
  .infobox-right ul li {
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
	background:none;
  }
  
  
  
  
  
  
  
  .infobox-bottom {
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/infobox-bg.jpg) left no-repeat;
	margin: 20px 0 30px 0;
	font-size: 12px;
	font-style: italic;
	color: #353535;
	padding: 20px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
  }
  .infobox-bottom:hover {
	opacity: 0.8;
  }
  .infobox-bottom ul {
	border:none;
	margin:0;
	padding:0;
  }
  .infobox-bottom ul li {
	list-style:none;
	background:none;
	margin:0 0 0 20px;
	padding:0 20px 4px 10px;
  }
  /* Tooltip
  --------------------------------------------------------------- */
  #tooltip {
	background: #3a3a3a;
	border: 1px dotted #fff;
	margin: 0;
	opacity: 0.85;
	padding: 5px;
	position: absolute;
	z-index: 100;
  }
  #tooltip h3, #tooltip div {
	border: none;
	color: #fff;
	font-weight: bold;
	margin: 0;
	max-width: 250px;
	padding: 5px;
	font-family: 'Michroma', sans-serif;
	font-size:11px;
	font-weight:normal;
  }
  /* Toggle
  --------------------------------------------------------------- */
  .trigger a {
	text-decoration: none;
	font-weight: normal;
	font-family: 'Pathway Gothic One', sans-serif;
	font-size: 17px;
  }
  .trigger {
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/toggler-bg.png) no-repeat;
	cursor:pointer;
	margin-bottom:5px;
	padding:10px 12px 12px 0;
  }
  .trigger.active, .trigger:hover {
	background-position: 0 -38px;
  }
  .toggle_container {
	padding: 5px 20px 0 0;
	width: 580px;
  }
  .trigger-bottom {
	height: 20px;
  }
  .toggle_container ul {
	margin:0;
	padding:0;
  }
  
  /* aezte
  --------------------------------------------------------------- */
  
  .aerzte-site {
	margin-bottom: 50px;
	display: block;
	clear: both;
  }
  .aerzte-site ul {
	margin: 0;
	padding: 0;
  }
  .aerzte-site li {
	width: 190px;
	float: left;
	height: 100%;
	margin:0 3px 8px 0;
	padding: 5px;
  }
  .aerzte-site h2 {
	height: 30px;
	font-weight: bold;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
	margin:15px 0 0 0;
  }
  .aerzte-site h3 {
	font-weight: bold;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;
	margin: 10px 0 0 0;
	display: inline-block;
  }
  /* --- Container configuration ---------------------------------------------------------- */
  .viewport {
	float: left;
	width: 190px;
	height: 190px;
	margin: 0;
	overflow: hidden;
	position: relative;
  }
  /* --- Link configuration that contains the image and label ----------------------------- */
  .viewport a {
	display: block;
	position: relative;
  }
  .viewport a img {
	height: 190px;
	left: 0px;
	position: relative;
	top: 0px;
	width: 190px;
  }
  /* --- Label configuration -------------------------------------------------------------- */
  .viewport a span {
	display: none;
	font-size: 3.0em;
	font-weight: bold;
	height: 100%;
	padding-top: 80px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 100%;
	z-index: 100;
  }
  .viewport a span em {
	display: block;
	font-size: 0.45em;
	font-weight: normal;
  }
  /* --- Dark hover background ------------------------------------------------------------ */
  .dark-background {
	background-color: rgba(15, 15, 15, 0.6);
	color: #fff;
	text-shadow: #000 0px 0px 20px;
  }
  
  
  
  
  /* Team
  --------------------------------------------------------------- */
  
  .team {
	float:left;
	margin:0;
	padding:0;
  }
  .team ul {
	float:left;
	margin:0;
	padding:0
  }
  .team ul li {
	width:180px;
	height:300px;
	padding:10px 0 0 0;
	border:1px solid #EEEEEE;
	margin: 0 5px 5px 0;
	text-align: center;
	float:left;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
  }
  .team ul li img {
	margin:auto;
	display:block;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9));
	transform: scale(.9);
	-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-ms-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	-o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
  }
  .team ul li:hover {
	background-color:white;
	background-color: rgba(200,200,200,.3);
	cursor:default;
  }
  .team ul li:hover img {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1));
	-ms-transform: scale(1);
	transform: scale(1);
  }
  .team ul li h2 {
	color:#353535;
	font-size:16px;
  }
  .team ul li:hover h2 {
	color:#FEBE36;
	font-size:16px;
  }
  .team-abstand {
	height: 2.8rem;
  }  
  
  /* 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: 600px;
  }
  ul.thumb li {
	margin: 0 13px 13px 0;
	padding: 2px;
	float: left;
	position: relative;
	width: 125px;
	height: 84px;
  }
  ul.thumb li img {
	width: 125px;
	height: 84px;
	border: 1px solid #EADECE;
	padding: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	-ms-interpolation-mode: bicubic;
  }
  ul.thumb li img.hover {
	background: #fff;
	border: 1px dotted #EADECE;
	opacity: 1;
  }
  /* Suche
  --------------------------------------------------------------- */
  .suche-site {
	  width: 135px;
	  height: 21px;
	  top: 183px;
	  right: 27px;
	  position: absolute;
  }
  /*.suche-site {
	width: 135px;
	height: 21px;
	top:187px;
	right:0px;
	position:absolute;
	filter:alpha(opacity=70); /* IE */
	/*opacity:0.7;  allgemein */
	/*-moz-opacity:0.7;  Mozilla */
	/*-khtml-opacity:0.7;  KTHML */
	/*-opera-opacity:0.7;  Opera */
  }*/
  .suche-site #suchbgr {
	background: #fff;
	width: 100px;
	margin: 0 1px 0 0;
	height: 19px;
	float: left;
	color: #898989;
	padding-left: 4px;
	border: none;
	font-size:11px;
	text-transform:uppercase;
	border:1px solid #D8D8D8;
  }
  .suche-site .submit {
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/suche-button.png) no-repeat;
	width:28px;
	height: 21px;
	cursor:pointer;
	overflow:hidden;
	border: none;
	font-size: 0;
	padding: 0;
  }
  div .type-text #suchbgr {
	background: #fff;
	width: 100px;
	height: 19px;
	float: left;
	color: #929292;
	padding-left: 4px;
	border: 1px solid #d8d8d8;
  }
  div .type-button .submit {
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/suche-button.png) right no-repeat;
	width:28px;
	height: 21px;
	cursor:pointer;
	overflow:hidden;
	border: none;
	font-size: 0;
	padding: 0;
  }
  /* Themenbox
  --------------------------------------------------------------- */
  
  .themenbox {
	position:absolute;
	right:12px;
	top:12px;
	height:400px;
	z-index:9;
  }
  .box-1 h3 {
	font-family: 'Michroma', sans-serif;
	font-size: 14px;
	font-weight:normal;
	color:#fff;
  }
  .box-2 h3, .box-3 h3 {
	font-family: 'Michroma', sans-serif;
	font-size: 14px;
	font-weight:normal;
	color:#5d6267;
  }
  .box-1 {
	background:#6E1E1F;
	padding: 37px 0 0 37px;
	width:247px;
	height:95px;
	margin: 0 0 1px 0;
	color:#fff;
  }
  
  .box-1 a{
	color:#fff;
  }
  
  
  .box-2:hover, .box-3:hover {
	background:#6E1E1F;
	color:#fff;
  
  }
  
  .box-2 :hover, .box-3:hover {
	background:#6E1E1F;
	color:#fff;
  
  }
  
  
  .box-2 :hover h3, .box-3:hover h3 {
  
	color:#fff;
  
  }
  
  .box-2 :hover a, .box-3:hover a{
  
	color:#fff;
  
  }
  
  
  
  .box-2 {
	background:#F6F2EF;
	padding: 37px 25px 0 37px;
	margin: 0 0 1px 0;
	width:222px;
	height:95px;
  
  }
  .box-3 {
	background:#F6F2EF;
	padding: 37px 0 0 37px;
	margin: 0 0 1px 0;
	width:247px;
  
	height:95px;
  
  
  }
  
  
  .box-3 div{
	padding: 37px 25px 0 37px;
	margin: 0 0 1px 0;
	width:222px;
	height:95px;
  }
  
  /* threecolumn 
  --------------------------------------------------------------- */
  
  
  #start-main{
	background:#f2edeb;
	margin:5px 0 29px 0;
	padding:5px 0 5px 0;
	height:50px;
  
  }
  
  
  .start-left, .start-center{
  
	float:left;
	width:200px;
	margin: 5px 0 0 20px;
  
  }
  
  
  .start-right{
	width:150px;
	margin: 5px 0 0 20px;
	float:left;
  
  
  }
  
  
  
  
  .threecolumn ul {
	margin: 0 0 0 28px;
  }
  .threecolumn ul li {
	list-style-type:square;
	margin:0;
	padding:0 0 5px 0;
  }
  
  
  /**
  * BxSlider v4.0 - Fully loaded, responsive content slider
  * http://bxslider.com
  *
  * Written by: Steven Wanderski, 2012
  * http://stevenwanderski.com
  * (while drinking Belgian ales and listening to jazz)
  *
  * CEO and founder of bxCreative, LTD
  * http://bxcreative.com
  */
  
  
  /** RESET AND LAYOUT
  ===================================*/
  
  .bx-wrapper {
	position: relative;
	margin: 0px auto;
	padding: 0;
	*zoom: 1;
  }
  .bx-wrapper img {
	max-width: 100%;
	display: block;
  }
  /** THEME
  ===================================*/
  
  .bx-wrapper .bx-viewport {
	left: 0;
  }
  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
  }
  /* LOADER */
  
  .bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
  }
  /* PAGER */
  
  .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
  }
  .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
  }
  .bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
  }
  #bx-pager {
	position:absolute;
	bottom:30px;
	left:15px;
  }
  #bx-pager img {
	border:2px solid #fff;
	margin: 0 15px 0 0;
  }
  /* DIRECTION CONTROLS (NEXT / PREV) */
  
  .bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
  }
  .bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
  }
  .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
  }
  .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
  }
  .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
  }
  .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
  }
  /* AUTO CONTROLS (START / STOP) */
  
  .bx-wrapper .bx-controls-auto {
	text-align: center;
  }
  .bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
  }
  .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
  }
  .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
  }
  .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
  }
  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
  
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
  }
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
  }
  /* IMAGE CAPTIONS */
  
  .bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
  }
  .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
  }
  
  
  /* icon-menu-right
  --------------------------------------------------------------- */
  
  #icon-main {
	position: fixed;
	top: 365px;
	z-index: 2000;
	width: 85px;
	right: -7px;
  }
  #icon-menu-right li {
	list-style:none;
	height:39px;
	padding:2px;
	width:40px;
  }
  #icon-menu-right span {
	/* Container properties */
	width:0;
	right:38px;
	padding:0;
	position:absolute;
	overflow:hidden;
	/* Text properties */
	text-decoration: none;
	font-family: 'Economica', sans-serif;
	font-size: 14px;
	letter-spacing:0.6px;
	white-space:nowrap;
	line-height:39px;
	/* CSS3 Transition: */
	-webkit-transition: 0.25s;
	/* Future proofing (these do not work yet): */
	-moz-transition: 0.25s;
	transition: 0.25s;
  }
  #icon-menu-right a {
	height:39px;
	width:40px;
	display:block;
	position:relative;
  }
  /* General hover styles */
  
  #icon-menu-right a:hover span {
	width:auto;
	padding:0 20px;
	overflow:visible;
	text-indent:50px;
  }
  /* clock */
  #icon-menu-right .clock {
	background-position:0 -39px;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/clock-bg.png) no-repeat;
  }
  #icon-menu-right .clock:hover {
	background-position:0 -39px;
	background:#831812;
  }
  #icon-menu-right .clock span {
	color:#fff;
	background:#831812 url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/clock-bg.png) no-repeat;
  }
  /* house */
  #icon-menu-right .house {
	background-position:0 -39px;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/house-bg.png) no-repeat;
  }
  #icon-menu-right .house:hover {
	background-position:0 -39px;
	background:#831812;
  }
  #icon-menu-right .house span {
	color:#fff;
	background:#831812 url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/house-bg.png) no-repeat;
  }
  /* Karriere */
  #icon-menu-right .job {
	background-position:0 -39px;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/job-bg.png) no-repeat;
  }
  #icon-menu-right .job:hover {
	background-position:0 -39px;
	background:#831812;
  }
  #icon-menu-right .job span {
	color:#fff;
	background:#831812 url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/job-bg.png) no-repeat;
  }
  
  
  
  /* waizmanntabelle */
  #icon-menu-right .waizmanntabelle {
	background-position:0 -39px;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/waizmann-tabelle-bg.png) no-repeat;
  }
  #icon-menu-right .waizmanntabelle:hover {
	background-position:0 -39px;
	background:#831812;
  }
  #icon-menu-right .waizmanntabelle span {
	color:#fff;
	background:#831812 url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/waizmann-tabelle-bg.png) no-repeat;
  }
  
  
  
  
  #jameda-right {
	position: fixed;
	top:175px;
	z-index: 10;
	width: 272px;
	right: -157px;
  }
  
  .jameda-bewertung {
	position: fixed;
	top:0px;
	z-index: 10;
	width: 272px;
	right: 0px;
  }
  
  
  #facebook-right {
	position: fixed;
	top:550px;
	z-index: 2000;
	box-shadow:0px 1px 6px rgba(0, 74, 153, .4);
	width: 292px;
	right: -296px;
	background-color:#fff;
  }
  #facebook-right img {
	position: absolute;
	top: 0px;
	left: -39px;
	background:red;
  
  }
  
  
  
  
  /*  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:#831812;
	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: #831812;
	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;
  }
  /* 09 Gesundheitswelt
  --------------------------------------------------------------- */
  #content-main .aktionsleiste {
	display: none;
  }
  #l200_navigation {
	float: right;
	width: 260px;
	border:1px solid #C6C6C6;
	padding: 15px 0 15px 15px;
	margin: 0 0 30px 0;
  }
  #l200_content {
	float: left;
	width: 610px;
	margin:0;
	paddin:0;
  }
  
  /* -- 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(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/suche-button.png) 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: 104px;
	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: #EADECE;
	border: none;
	color: #353535;
	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: #454E55;
	display: block;
	padding: 5px 5px 5px 15px;
	margin: 0;
	font-style:normal;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/nav-sec-square-grey.jpg) left no-repeat;
  
  }
  #l200_navigation .vertical_menu a:hover, #l200_navigation .vertical_menu #aktiv, #l200_navigation .vertical_menu .open {
  
	font-weight: bold;
	color:#831812;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/shop/layout/home/nav-sec-square-red.jpg) left no-repeat;
  }
  /* Ebene 2
  --------------------------------------------------------------- */
  #l200_navigation .vertical_menu ul ul {
	margin: 5px 0 10px 26px;
  }
  #l200_navigation .vertical_menu ul ul a {
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
	color: #7c7c7c;
	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 {
	font-weight:normal;
  
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?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 {
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?media=/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
	color: #7c7c7c;
	padding: 3px 5px 3px 15px;
  }
  #l200_navigation .vertical_menu ul ul a:hover, #l200_navigation .vertical_menu ul ul #aktiv {
	font-weight:normal;
	color:#ccc;
	background: url(http://www.implantatzentrum-buende.de/scripts/get.aspx?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;
  }
  
  
  
  
  /* Online Terminanfrage
  --------------------------------------------------------------- */
  #hrs_calendar {
	position: relative;
	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 #EADECE !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:#EADECE !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: 135px;
	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;
  }
  
  .di-logo{
	display:none;
	position: fixed;
	top: 195px;
	z-index: 1000;
	right: 0px;
  }
  
  /* QR-Code
  --------------------------------------------------------------- */
  
  .qr-code {
	float: right;
  }
  
  /* QR-Code
  --------------------------------------------------------------- */
  
  .qr-code {
	position: absolute;
	left: 650px;
	top: 120px;
  
  }
  
  ul.qr-code-start {
	padding: 0;
  }
  
  /*-----------------------
  /shop/layout/css/__health_qvideowrapper
  -----------------------*/
  
  .qVideoWrapper__textContent {
	background: #ddd;
	border: 1px solid #ccc;
	color: #777;
	cursor: pointer;
	margin: .5em 0;
	padding: 2em;
  }
  .qVideoWrapper__textContent p {
	margin: 1em 0;
	padding: 0;
	text-align: center;
  }
  
  

