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

/* Globale Einstellungen
--------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	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: #616267;
}
dt {
	font-weight: bold;
	padding-left: 20px;
}
dd {
	margin: 10px 0 20px 30px;
	padding: 0 10px;
}
h1 {
	font-family: 'Tinos', serif;
	font-size: 22px;
	font-weight: normal;
	color: #353535;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
h1 span {
	font-weight: bold;
}
h2 {
	color: #FEBE36;
	font-family: 'Tinos', serif;
	font-size: 20px;
	margin: 0 0 14px 0;
}
h3 {
	color: #6d6d6d;
	font: normal 12px Arial, Verdana, sans-serif;
	font-family: 'Tinos', serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
/* 04 Links Formatierung
--------------------------------------------------------------- */
a, a:visited {
	color: #353535;
	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.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/plus-grey.png) 0 3px 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 {
	background: #fff;
	border: 1px dotted #c9d9dc;
	float: left;
	margin: 0 20px 20px 0;
	padding: 10px;
}
.content-img-center {
	border: 1px dotted #0061a1;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #fff;
}
.content-img-right {
	background: #fff;
	float: right;
	margin: 0 0 20px 25px;
}


.content-img-right.fancyzoom{
background: #fff;
float: right;
margin: 0 0 20px 25px;

  position:relative;
}

.lupe{
position:absolute;
right:10px;
top:10px;
}


.zertifikat,.urkunde{
    margin:50px 0 0 0;
    padding:0;
    float:left;

}




/* Grundlayout
--------------------------------------------------------------- */


footer {
font-size: 11px;
}

.impressum{
    float:right;
    margin:0;
    padding:0 15px 0 0;
}



/* Section
--------------------------------------------------------------- */
section {
	margin-top: 37px;
	margin-bottom: 50px;
}
.content-left {
	float: left;
	width: 580px;
}
.content-right {
	float: right;
	width: 280px;
}
/* Navigation
--------------------------------------------------------------- */

nav {
	background: url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/navi-bg.png) repeat-x;
	height: 82px;
	margin:0px auto;
}


nav li {
margin: 0;
padding: 0;
display: inline-block;
}

nav li a {
text-decoration: none;
display: block;
font-weight:normal;
color: #4a4a4a;
font-style:italic;
}

nav li .open, nav li a:hover, nav #aktiv {
font-weight: bold;
}
/* Ebene 2 
--------------------------------------------------------------- */
.content-right nav ul, .content-right nav li {
	margin: 0;
	padding: 0;
	display: block;
	background:none;
	clear: both;
	width:280px;

}
.content-right nav a {
	color: #3a3a3a;
	display: block;
	padding: 5px 5px 5px 25px;
	margin: 0;
	font-style:normal;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration: none;
	background:none;
}
.content-right nav ul a:hover, .content-right nav ul a#aktiv, .content-right ul nav .open {
	font-weight: bold;

	background: url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/navi-sec-bg-left.png) 0 8px no-repeat;
}
/* Ebene 3
--------------------------------------------------------------- */
.content-right nav ul ul {
	margin: 0px 0 10px 26px;

}
.content-right nav ul ul a {
	background: url(http://www.oralchirurgie.org/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:#FEBE36;
	background: url(http://www.oralchirurgie.org/scripts/get.aspx?media=/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
}



/* Breadcrumb + Aktionsleiste
--------------------------------------------------------------- */
.breadcrumb {
	margin:0px auto;
	height: 31px;
	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.oralchirurgie.org/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.oralchirurgie.org/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.oralchirurgie.org/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:175px;
}


/* Startseite
--------------------------------------------------------------- */

#themenbox-site {
	width:960px;
	margin:0px auto;
	position:relative;

}

#themenbox {
margin:136px 0 78px 0;
float:left;
padding:0;
}


#box h3{
    color:#353535;
    text-align:left;
    font-size:20px;
    font-weight:normal;
    top:-31px;
    z-index:9999;
}


.tb-box-3 #box h3{
    position:absolute;
    text-align:right;
    right:0;
}

.tb-box-2 #box h3{
    position:absolute;
    text-align:center;
    width:309px;
    
}

.tb-box-1 #box h3{
    position:absolute;
    text-align:right;
}


.tb-box-1, .tb-box-2, .tb-box-3 {
	float: left;
	margin-right: 0px;
}



.tb-box-1 img, .tb-box-2 img, .tb-box-3 img  {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
}
.tb-box-1 .tb-mask, .tb-box-2 .tb-mask, .tb-box-3 .tb-mask {
   background: rgba(254,190,54,0.5);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.tb-box-1 h2, .tb-box-2 h2, .tb-box-3 h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 0 40px 0px 40px;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.tb-box-1 p, .tb-box-2 p, .tb-box-3 p  {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
}
.tb-box-1 a.info, .tb-box-2 a.info, .tb-box-3 a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.tb-box-1:hover .tb-mask, .tb-box-2:hover .tb-mask, .tb-box-3:hover .tb-mask{
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.tb-box-1:hover img, .tb-box-2:hover img, .tb-box-3:hover img  {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.tb-box-1:hover h2, .tb-box-2:hover h2, .tb-box-3:hover h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.tb-box-1:hover p, .tb-box-2:hover p, .tb-box-3:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.tb-box-1:hover a.info, .tb-box-2:hover a.info, .tb-box-3:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}

.tb-box-1, .tb-box-2 {
   width: 308px;
 height: 115px;
   margin: 0 8px 0 0;
   border: 1px solid #D9D9D9;
   text-align: center;
   cursor: pointer;
   position: relative;
}


.tb-box-3 {
   width: 308px;
 height: 115px;
   margin: 0;
   border: 1px solid #D9D9D9;
   position: relative;
   text-align: center;
   cursor: pointer;
}




.tb-box-1 .tb-mask, .tb-box-2 .tb-mask, .tb-box-3 .tb-mask {
   width: 309px;
   height: 115px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.tb-box-1 img, .tb-box-2 img, .tb-box-3 img {
   display: block;
   position: relative;
}
.tb-box-1 h2, .tb-box-2 h2, .tb-box-3 h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 2px;
   background: rgba(54, 53, 52, 0.8);
   margin: 0;
}
.tb-box-1 p, .tb-box-2 p, .tb-box-3 p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 13px;
   position: relative;
   color:#363435;
   padding: 10px 20px 5px 20px;
   text-align: center;
}
.tb-box-1 a.info, .tb-box-2 a.info, .tb-box-3 a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #363435;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
   border-radius:10px;
}



/*  News
--------------------------------------------------------------- */
.content-news-left {
	width: 48%;
	float: left;
}
.content-news-right {
	width: 48%;
	float: right;
}
/* Infobox
--------------------------------------------------------------- */


.infobox-right h3 {
	border-bottom:1px solid #fff;
	font-family: 'Tinos', serif;
	font-size: 16px;
	padding:5px 0 5px 9px;
	background:#FEBE36;
	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:#FEBE36;
	margin: 20px 0 0 0;
	font-family: 'Tinos', serif;
	font-size: 14px;
	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:square;
	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;
}
/* Toggle
--------------------------------------------------------------- */
.trigger a {
	text-decoration: none;
	font-weight: normal;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 16px;
}
.trigger {
	background: url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/toggle-content-bg.png) no-repeat;
	cursor:pointer;
	margin-bottom:5px;
	padding:10px 12px 12px 10px;
}
.trigger.active, .trigger:hover {
	background-position: 0 -38px;
}
.toggle_container {
	padding: 5px 20px;
	width: 510px;
}
.trigger-bottom {
	height: 20px;
}

.toggle_container ul{

    margin:0;
    padding:0;
}


/* Panel Left
--------------------------------------------------------------- */
.panel {
	position: fixed;
	top: 50px;
	left: 0;
	display: none;
	background: #000000;
	border:1px solid #111111;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	width: 330px;
	height: auto;
	padding: 30px 30px 30px 130px;
	filter: alpha(opacity=85);
	opacity: .85;
}
.panel p {
	margin: 0 0 15px 0;
	padding: 0;
	color: #cccccc;
}
a.trigger {
	position: fixed;
	text-decoration: none;
	top: 570px;
	left: 0;
	font-family: 'Tinos', serif;
	font-size: 22px;
	color:#fff;
	padding: 20px 40px 20px 15px;
	font-weight: 700;
	background:#333333 url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/plus-grey.png) 85% 55% no-repeat;
	border:1px solid #444444;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	display: block;
}
a.trigger:hover {
	position: fixed;
	text-decoration: none;
	top: 570px;
	left: 0;
	font-family: 'Tinos', serif;
	font-size: 22px;
	color:#fff;
	padding: 20px 40px 20px 20px;
	font-weight: 700;
	background:#222222 url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/plus-grey.png) 85% 55% no-repeat;
	border:1px solid #444444;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	display: block;
}
a.active.trigger {
	background:#222222 url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/minus-grey.png) 85% 55% no-repeat;
}
/* News-Archiv
--------------------------------------------------------------- */
.archiv a {
	position: relative;
	display: block;
	padding: 4px;
 *padding: .4em;
	margin: 0;
	background: #ddd;
	color: #444;
	text-decoration: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.archiv a:hover {
	background: #eee;
}
.archiv a:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: #F4BD48;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
}
.archiv a:after {
	position: absolute;
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
.archiv a:hover:after {
	left: -.5em;
	border-left-color: #F4BD48;
}


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



/* Sprechzeiten
--------------------------------------------------------------- */
.sprechzeiten{

    margin:25px 0 25px 0;
    padding:0;
}


/* Suche-Start
--------------------------------------------------------------- */

#suche-site-start {
	width: 210px;
	height: 21px;
	top:-60px;
	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 */

}
* html #suche-site-start {
	width: 131px;
}
#suche-site-start #suchbgr {
	background: #fff;
	width: 166px;
	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-start .submit {
	background: url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/suche-button.png) no-repeat;
	width:21px;
	height: 21px;
	cursor:pointer;
	overflow:hidden;
	border: none;
	font-size: 0;
	padding: 0;
}


/* 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 #FEBE36;
	padding: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	-ms-interpolation-mode: bicubic;
}
ul.thumb li img.hover {
	background: #fff;
	border: 1px dotted #FEBE36;
	opacity: 1;
}
/*  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:#FEBE36;
	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: #FEBE36;
	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 {
	width: 240px;
	float: right;
	margin: 0;
	background: url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/subnavi-bg.gif) right bottom no-repeat;
}
#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(http://www.oralchirurgie.org/scripts/get.aspx?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: #FEBE36;
	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: #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: bold;
	text-transform: uppercase;
	background: url(http://www.oralchirurgie.org/scripts/get.aspx?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(http://www.oralchirurgie.org/scripts/get.aspx?media=/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
	color: #7c7c7c;
	text-transform: none;
	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: bold;
	text-transform: uppercase;
	background: url(http://www.oralchirurgie.org/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.oralchirurgie.org/scripts/get.aspx?media=/health/toolbox/navi-third-dotted.gif) 0 7px no-repeat;
	color: #7c7c7c;
	text-transform: none;
	padding: 3px 5px 3px 15px;
}
#l200_navigation .vertical_menu ul ul a:hover, #l200_navigation .vertical_menu ul ul #aktiv {
	font-weight: bold;
	text-transform: uppercase;
	background: url(http://www.oralchirurgie.org/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;
}


/* Suche
--------------------------------------------------------------- */

#suche-site {
	width: 135px;
	height: 21px;
	top:0px;
	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 */

}
* html #suche-site {
	width: 131px;
}
#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.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/suche-button.png) no-repeat;
	width:21px;
	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.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/suche-button.png) right no-repeat;
	width:21px;
	height: 21px;
	cursor:pointer;
	overflow:hidden;
	border: none;
	font-size: 0;
	padding: 0;
}



/* 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 #FEBE36 !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:#FEBE36 !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;
}


/* Impressionen Start
----------------------------------------- */
.impressionen-start a{
	float: left;
  margin: 30px 0px 0px 10px;
}
.impressionen-start img{
	height: 115px;
}

/* +++ LOGOS +++++++ */

.logos {
	width: 960px;
	margin: 0 auto;
}

.logos img {
	padding: 0 0 0 120px;
}





#mailoff .type-text{
	margin:10px 0 20px 0;

	width:580px;
	float:left;
}

#mailoff label{
	margin:0;padding:0;
	float: left;
	font-weight:bold;
	width:170px;
}

#mail{
	border:1px solid #bec9d4;
	border-radius: 5px;
	-moz-border-radius :5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	width:250px;
	color: #7d8286;
}


#loginform .type-text label{
		cursor: Pointer;
	width: 80px;
	display: block;
	float: left;


}

#TxtBoxLoginYAML{
	border:1px solid #bec9d4;
	border-radius: 5px;
	-moz-border-radius :5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	color: #7d8286;
	margin: 0 0 15px 0;

}

#TxtBoxPasswordYAML{
	border:1px solid #bec9d4;
	border-radius: 5px;
	-moz-border-radius :5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	color: #7d8286;
		margin: 0 0 15px 0;

}


#loginform fieldset legend{
	color:#040D35;
	font-weight:bold;
	padding: 0 0 8px 0;
}



/*-----------------------
/shop/layout/css/bxslider_responsive
-----------------------*/

/**
 * 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: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.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(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/css/bxslider_responsive/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-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/css/bxslider_responsive/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/css/bxslider_responsive/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(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/css/bxslider_responsive/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(http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/css/bxslider_responsive/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;
}

/*-----------------------
/shop/layout/css/_bdo
-----------------------*/

/* +++ GLOBAL ++++++++++++ */
html,
body,
#wrapper,
.fullWidth {
width: 100%;
}

.contentWidth {
width: 960px;
margin: 0 auto;
}

/* +++ HEADER +++++++++++ */
.fixed header {
padding-top: 310px;
}

.start header {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_header_start.jpg") no-repeat center center;
background-size: cover;
}

.home header {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_header_home.jpg") no-repeat center center;
background-size: cover;
}

.home header nav {
margin-top: 170px;
}

#topBar {
position: relative;
background: rgba(0, 159, 190, 0.2);
height: 80px;
}

#logo {
position: absolute;
width: 140px;
top: 0;
left: 50%;
margin-left: -70px;
}

.fixed #logo {
position: fixed;
top: 0;
left: 0;
margin: 0;
box-shadow: 0 0 1px rgba(0, 159, 190, 0.2);
z-index: 11111;
}


#quickNav {
position: relative;
height: 100%;
}

#quickLinks {
position: absolute;
display: block;
bottom: 0;
left: 0;
height: 20px;
margin: 0 0 15px 0;
padding: 0;
list-style: none;
}

#quickLinks li {
display: inline-block;
margin: 0 15px 0 0;
padding: 0;
}

#quickLinks a {
display: block;
width: 22px;
height: 22px;
text-indent: 25px;
overflow: hidden;
}

#quickHome {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_quicknav_home.png");
}

#quickMail {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_quicknav_mail.png");
}

#quickSitemap {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_quicknav_sitemap.png");
}

#quickLogIn {
position: absolute;
bottom: 10px;
right: 0;
}

#quickLogIn a {
display: block;
height: 25px;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_quicknav_login.png") no-repeat;
padding: 0 0 0 30px;
text-decoration: none;
color: #fff;
font-size: 12px;
line-height: 20px;
}

#companyName {
margin-top: 260px;
height: 45px;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_company_bg.png") repeat-y center center;
text-align: center;
font-family: "Open Sans";
color: #888;
font-size: 18px;
font-weight: 300;
line-height: 45px;
}

#companyName strong {
font-weight: 800;
color: #0A4E9F;
}

/* +++ NAVIGATION TOP +++++++++++++ */
nav {
font-family: "Open Sans";
height: 60px;
position: relative;
background: rgba(51, 178, 203, 0.8);
}


.fixed nav.contentWidth {
position: fixed;
top: 0;
margin: 0;
left: 0;
width: 100%;
z-index: 9999;
}

nav .vertical_menu {
margin: 12px 0 0 10px;
float: left;
}

.fixed nav .vertical_menu {
width: auto;
padding-left: 150px;
}


nav ul {
margin: 0;
padding: 0;
}

nav ul ul {
display: none;
}

nav li {
position: relative;
}

nav ul li:before {
display: block;
position: absolute;
left: -4px;
top: 16px;
width: 5px;
height: 5px;
border-radius: 5px;
background: #fff;
content: "\00a0";
}

nav ul li:first-child:before {
content: none;
background: none;
}

nav li a,
nav li a:visited {
position: relative;
display: inline-block;
padding: 10px;
font-size: 15px;
font-style: normal;
font-weight: 600;
text-transform: uppercase;
color: #fff;
transition: all 0.5s;
}

nav li a:hover {
text-decoration: none;
font-weight: 600;
color: #f8f8f8;
text-shadow: 0 0 4px #699;
}

nav li a#aktiv,
nav li a.open {
color: #fff;
font-weight: 800;
}

nav li a#aktiv:before,
nav li a.open:before {
position: absolute;
width: 19px;
height: 10px;
left: 50%;
bottom: -20px;
margin-left: -9px;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_navi_open.png") no-repeat;
content: "\00a0";
}

/* +++ SUCHE Top Bar */
#quickNav .search_form {
float: right;
width: 127px;
margin: 10px 0 0;
}

#quickNav .type-text #suchbgr {
background: none;
border: 1px solid #fff;
border-radius: 2px;
color: #fff;
}

#quickNav .type-button #submit {
display: block;
top: 0;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_lupe.png") no-repeat center center;
}

/* +++ SUCHE */
nav .search_form {
float: right;
width: 140px;
margin: 20px 0 0;
}

nav .type-text #suchbgr {
background: none;
border: 1px solid #fff;
border-radius: 2px;
color: #fff;
}

nav .type-button #submit {
display: block;
top: 0;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_lupe.png") no-repeat center center;
}

/* +++ BREADCRUMB +++++++++++ */
#breadcrumbHolder {
height: 65px;
}

#breadcrumbHolder .contentWidth {
position: relative;
}

#breadcrumb {
float: left;
}

#breadcrumb ul {
display: inline-block;
margin: 15px 0 0;
padding: 0;
}

#breadcrumb li {
display: inline-block;
}

#breadcrumb .first_level {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/health/dental/gw_dental/lexikon/lexikon-pfeil.gif") no-repeat right center;
}

#breadcrumb .first_level a {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_home.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
display: block;
height: 18px;
text-indent: -9999px;
width: 15px;
}

#breadcrumb li a {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/health/dental/gw_dental/lexikon/lexikon-pfeil.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
padding-right: 15px;
color: #0A4E9F;
}


/* AKTIONSLEISTE */
#breadcrumbHolder .aktionsleiste {
top: 15px;
right: 0;
}

#breadcrumbHolder .aktionsleiste img {
display: none;
}

#breadcrumbHolder .aktionsleiste a {
background: red;
width: 18px;
height: 12px;
}

#breadcrumbHolder #aktionsleiste_zurueck {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_back.png") no-repeat center center;
}

#breadcrumbHolder #aktionsleiste_zur_merkliste_hinzufuegen {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_ml_add.png") no-repeat center center;
}

#breadcrumbHolder #aktionsleiste_merkliste_ansehen {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_ml_view.png") no-repeat center center;
}

#breadcrumbHolder #aktionsleiste_druckversion {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_print.png") no-repeat center center;
}

#breadcrumbHolder #aktionsleiste_pdfdruck {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_pdf.png") no-repeat center center;
}

#breadcrumbHolder .aktionsleiste a {
display: inline-block;
width: 15px;
overflow: hidden;
}


/* +++ CONTENT +++++++++++++++ */
/* +++ START */
#themenboxenStart ul {
display: block;
margin: 0;
padding: 0;
overflow: hidden;
white-space: nowrap;
}

#themenboxenStart li {
display: inline-block;
width: 237px;
}

#themenboxenStart a {
display: block;
text-decoration: none;
}

#themenboxenStart img {
display: block;
width: 100%;
opacity: 0.85;
transition: all 0.5s;
}

#themenboxenStart span {
font-family: "Open Sans";
font-size: 16px;
line-height: 24px;
font-weight: 200;
}

#themenboxenStart span:before {
display: inline-block;
content: "+";
width: 20px;
height: 20px;
text-align: center;
font-weight: 600;
font-size: 18px;
line-height: 18px;
color: #1ea5c6;
transform: rotate(0deg);
transition: all 0.5s;
}

#themenboxenStart a:hover {
color: #0a4e9f;
}

#themenboxenStart a:hover img {
opacity: 1;
}

#themenboxenStart a:hover span:before {
color: #353535;
transform: rotate(180deg);
transform-origin: 50% 50% ;
-moz-transform: rotate(180deg);
-moz-transform-origin: 50% 50% ;
-webkit-transform: rotate(180deg);
-webkit-transform-origin: 50% 50% ;
-o-transform: rotate(180deg);
-o-transform-origin: 50% 50% ;
}

/* +++ TERMINE UND AKTUELLES-TEASER */
#inhaltStart {
background: #e6edf6;
margin: 75px 0 25px;
padding: 15px 0;
}

#termineStart h2,
#aktuellesStart h2 {
position: absolute;
background: #0a4e9f;
display: inline-block;
font-family: "Open Sans";
font-weight: 600;
font-size: 17px;
line-height: 24px;
color: #fff;
margin: 0;
padding: 0 25px 0 0;
text-indent: 10px;
top: -42px;
left: 0;
}

#termineStart h2:after,
#aktuellesStart h2:after {
position: absolute;
display: block;
height: 24px;
width: 13px;
top: 0;
right: -13px;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_heading_blue.png");
content: "";
}

/* +++ TERMINE */
#termineStart {
position: relative;
display: inline-block;
border: 2px solid #fff;
background: transparent;
padding: 35px 0 0;
width: 470px;
height: 235px;
}

#termineStart dl {
position: relative;
}

#termineStart dt {
background: #1ea5c6;
color: white;
display: inline-block;
padding: 2px 5px;
width: 75px;
vertical-align: top;
}

#termineStart dd {
display: inline-block;
width: 360px;
padding: 0;
margin: 0 0 30px 10px;
vertical-align: top;
color: #0a4e9f;
font-family: "Open Sans";
font-size: 13px;
font-weight: 600;
}

/* +++ AKTUELLES START */
#aktuellesStart {
position: relative;
display: inline-block;
background: transparent;
width: 470px;
height: 235px;
border: 2px solid #fff;
float: right;
padding: 35px 0 0 0;
}

#aktuellesStart .bx-viewport {
background: transparent;
border: none;
padding: 5px;
}

#aktuellesStart .bx-prev,
#aktuellesStart .bx-next {
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_prevnext.png") center center no-repeat;
width: 28px;
opacity: 0.66;
transition: all 0.5s;
}

#aktuellesStart .bx-prev:hover,
#aktuellesStart .bx-next:hover {
opacity: 1;
}

#aktuellesStart .bx-prev {
left: -37px;
background-position: 0 0;
}
#aktuellesStart .bx-next {
right: -37px;
background-position: -27px 0;
}

#bxStart div {
    float: left;
    margin: 0 0 0 25px;
}

/* +++ MAIN */
article {
width: 580px;
padding: 0px 35px 35px;
float: left;
border: 1px solid #dedede;
margin: 28px 0 20px 0;
}

h1 {
position: relative;
background: #6aa731;
display: inline-block;
font-family: "Open Sans";
font-weight: 600;
font-size: 17px;
line-height: 24px;
color: #fff;
margin: 0 0 18px 0;
padding: 0 50px 0 0;
text-indent: 10px;
top: -28px;
left: -36px;
}

h2 {
font-family: "Open Sans";
font-weight: 600;
color: #0A4E9F;
}

h3 {
font-family: "Open Sans";
font-weight: 400;
color: #0A4E9F;
}

article h1:before {
position: absolute;
right: -13px;
top: 0;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_heading_green.png");
width: 13px;
height: 24px;
content: "";
}

/* +++ INFOBOX*/
.infobox {
position: relative;
background: #e6edf6;
margin: 40px 0;
padding: 10px 20px;
}

.infobox h3 {
position: absolute;
top: -24px;
left: 0;
line-height: 24px;
font-family: "Open Sans";
background: #0a4e9f;
color: #fff;
font-weight: 600;
}

.infobox h3:before {
position: absolute;
display: block;
height: 24px;
width: 13px;
top: 0;
right: -13px;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_heading_blue.png");
content: "";
}

/* +++ PDFLINKS*/
a.pdfLink {
display: inline-block;
color: #0950a2;
text-decoration: none;
transition: all 0.25s;
padding-left: 60px;
}

a.pdfLink:hover {
color: #353535;
}

.pdfLink:before {
position: relative;
display: inline-block;
content: "\00a0";
width: 50px;
height: 14px;
border-bottom: 1px solid #ccc;
margin: 0 10px 0 -60px;
top: 0;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_pdf_link.png");
transition: all 0.25s;
}

.pdfLink:hover:before {
height: 42px;
top: -28px;
margin-bottom: -28px;
}

/* +++ LINKLIST */
.linkList a {
text-decoration: none;
color: #0A4E9F;
}

.linkList .pdfLink:before {
margin-left: -64px;
}

.linkList a:hover {
color: #353535;
}

.linkList strong {
display: inline-block;
width: 100%;
}

.linkList li {
position: relative;
display: block;
border-bottom: 1px solid #ccc;
margin: 20px 0 10px;
padding: 0 20px 20px 70px;
}

.linkList li > .pdfLink {
margin-left: -65px;
}

.linkList li:last-child {
border: none;
}

/* +++ KONTAKT LIST */
.kontaktList {
background: #e6edf7;
margin: 0;
padding: 10px;
margin-bottom: 40px;
}

.kontaktList li {
display: inline-block;
margin: 0 0 10px;
padding: 0;
width: 275px;
vertical-align: top;
}

.kontaktList span,
.kontaktList img {
display: inline-block;
}

.kontaktList strong {
display: inline-block;
font-size: 12px;
color: #0A4E9F;
font-family: "Open Sans";
font-weight: 600;
margin-bottom: 2px;
}

.kontaktList span {
font-size: 11px;
line-height: 14px;
vertical-align: bottom;
width: 150px;
white-space: nowrap;
overflow: visible;
}

.kontaktList small {
color: #000;
}

.kontaktList a {
display: inline-block;
margin-top: 4px;
text-decoration: none;
}

.kontaktList img {
height: 143px;
vertical-align: top;
margin-right: 2px;
}

/* +++ BDO CONTENT SLIDER */
.bx-wrapper {
margin: 0;
}

.bx-wrapper .bx-viewport {
box-shadow: none;
}

.bdoPager {
margin: 0 0 30px 1px;
}

.bdoPager ul {
margin: 0;
padding: 0;
list-style:none;
}

.bdoPager li {
margin: 0 0 0 10px;
padding: 0;
}

.bdoPager a {
display: inline-block;
color: #0A4E9F;
text-decoration: none;
transition: all 0.5s;
text-indent: -19px;
}

.bdoPager a:before {
content: "+";
margin: 0 10px 0 0;
}

.bdoPager a.active {
color: #6AA731;
}

.bdoSlider h2 {
position: relative;
left: 10%;
opacity: 0;
transition: all 0.25s;
}

.bdoSlider .active h2 {
left: 0;
opacity: 1;
}



/* +++ ASIDE +++++++++++++++++++++ */
aside{
width: 290px;
float: right;
}

aside h2 {
display: inline-block;
position: relative;
background: #0a4e9f;
color: #fff;
font-family: "Open Sans";
font-weight: 300;
font-size: 17px;
line-height: 24px;
text-indent: 5px;
margin: 0 0 4px 0;
padding: 0 40px 0 0;
}

aside h2:before {
position: absolute;
display: block;
height: 24px;
width: 13px;
top: 0;
right: -13px;
background: url("http://www.oralchirurgie.org/scripts/get.aspx?media=/shop/layout/home/bdo_heading_blue.png");
content: "";
}

/* +++ 2nd NAVI UND AUFLISTUNG */
aside .vertical_menu {
border: 1px solid #dedede;
}

aside .vertical_menu ul,
.auflistung {
margin: 0;
padding: 13px 0 20px 10px;
list-style: none;
}

aside .vertical_menu li,
.auflistung li {
margin: 0 0 0 10px;
padding: 0 0 0 10px;
text-indent: -19px;
}

aside .vertical_menu a,
.auflistung a {
color: #0a4e9f;
text-decoration: none;
font-size: 13px;
line-height: 24px;
transition: all 0.75s;
}

aside .vertical_menu a:hover,
.auflistung a:hover {
color: #353535;
}

aside .vertical_menu a:before,
.auflistung li:before {
content: "+";
padding: 0 10px 0 0;
font-family: "Open Sans";
font-size: 16px;
line-height: 16px;
font-weight: 800;
}

.auflistung li:before {
color: #6aa731;
}

aside .vertical_menu #aktiv,
aside .vertical_menu .open {
color: #6aa731;
font-weight: bold;
}

/* +++ 3rd NAVI */
.subnavi {
position: relative;
padding: 10px 20px 1px 20px;
margin: 50px 0 0 0;
border: 1px solid #ccc;
background: #fff
}

.subnavi h3 {
position: absolute;
top: -20px;
left: -1px;
width: 100%;
background: #0a4e9f;
border: 1px solid #0a4e9f;
color: #fff;
font-family: "Open Sans";
font-weight: 300;
font-size: 14px;
line-height: 20px;
text-indent: 5px;
margin: 0 0 4px 0;
transition: all 0.5s;
}

.subnavi h3 strong {
color: #fff;
}

.subnavi a:hover {
color: #353535;
}

/* +++ TEXTNEWS */
#textNews {
line-height: 35px;
height: 50px;
font-family: "Open Sans";
font-weight: 300;
color: #0950A2;
text-align: center;
}

/* +++ FOOTER ++++++++++++++++ */
footer {
font-family: "Arial";
font-size: 12px;
background: rgba(4,13,53,1);
color: #fff;
}

footer a {
color: #fff;
text-decoration: none;
}

#anschrift {
width: 230px;
float: left;
border-top: 5px solid #1ea5c6;
padding-top: 25px;
}

#anschrift ul {
margin: 0;
padding: 0;
list-style: none;
}

#anschrift li {
margin: 0 0 25px 0;
white-space: nowrap;
}

#anschrift strong {
color: #fff;
font-family: "Open Sans";
font-weight: 800;
font-size: 12px;
}

#bottomLinks {
float: right;
text-align: right;
padding-top: 30px;
}

#bottomLinks ul {
margin: 0 10px 0 30px;
padding: 0;
display: inline-block;
vertical-align: top;
text-align: left;
}

#bottomLinks a {
color: #fff;
}

#bottomLinks ul li:first-child a {
font-family: "Open Sans";
font-weight: 800;
font-size: 12px;
}

/* +++ SECURE +++++++++++++++ */
#FrmLogin {
border: 1px solid #ccc;
width: 258px;
padding: 20px 10px 20px 20px;
}

#FrmLogin label {
display: inline-block;
font-family: "Open Sans";
font-weight: 600;
font-size: 11px;
width: 60px;
text-align: right;
}
#FrmLogin .type-text input {
border: 1px solid #1ea5c6;
padding: 0 5px;
line-height: 18px;
width: 160px;
border-radius: 2px;
margin-bottom: 3px;
}

#FrmLogin #BtnLogin,
#FrmLogin #BtnLogout {
display: block;
background: #1ea5c6;
font-family: "Open Sans";
color: #fff;
font-weight: 600;
width: 236px;
border-radius: 2px;
line-height: 24px;
margin-top: 1px;
}

/* +++ LOGIN-ASPX - FALSCHES PASSWOR +++++++++ */
section.contentWidth > #loginform:after {
content: "\00a0";
clear: both;
margin-bottom: 200px;
}

section.contentWidth > #loginform #BtnSendYAML {
  background: none repeat scroll 0 0 #1ea5c6;
  border-radius: 2px;
  display: block;
  font-family: "Open Sans";
  color: #fff;
  font-weight: 600;
  font-size: 1em;
  line-height: 24px;
  margin-top: 10px;
    width: 236px;
    height: auto;
}


/* +++ CHIRURGEN SUCHE ++++++++++++++ */
#HaendlerSucheStarten {
border: 1px solid #ccc;
border-radius: 2px;
padding: 10px 20px;
font-family: "Open Sans";
}

.TraderSearch_Headline {
font-family: "Open Sans";
font-weight: 600;
color: #0A4E9F;
}

#HaendlerSucheStarten input {
border: 1px solid #ccc;

}

#HaendlerSucheStarten select {
width: 250px;
border: 1px solid #ccc;
}

#DLResultStandard > tbody > tr {
background: #e6edf6;
border-bottom: 5px solid #fff;
}

#DLResultStandard > tbody > tr > td {
width: 550px;
padding : 10px;
border-radius: 2px;
}

.rahmen_mit_abstand_punktiert {
width: 572px;
padding-bottom: 2px;
border-bottom: 2px solid #1ea5c6;
}

.rahmen_mit_abstand_punktiert select {
border: 1px solid #ccc;
}

#DLResultStandard ~ .c50l {
float: left;	
}

#DLResultStandard ~ .c50r {
float: right;
margin-right: 40px;
}

/* +++ ANSCHRIFT CONTENT / KONTAKT ++++ */
#anschriftContent {
display: block;
margin: 20px 0 0 0;
padding: 0;
}

#anschriftContent li {
display: inline-block;
font-size: 14px;
font-family: "Open Sans";
font-weight: 400;
color: #353535;
margin: 0 0 10px 0;
padding: 0;
}

#anschriftContent strong {
display: block;
color: #0A4E9F;
font-size: 14px;
margin-bottom: 5px;
}

/* +++ TERMIN VERLINKUNG ++++++++ */
.terminLink,
.terminLink:visited {
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

.terminLink:before {
display: block;
content: "Mehr \00bb";
white-space: nowrap;
color: #1EA5C6;
}

/* +++ SECURE BEREICH +++++++ */
.newsitem {
border-bottom: 1px solid #ccc;
margin: 10px 0 20px;
}

.newsitem:last-child {
border-bottom: none;
}

ol.bdoAuflistung {
list-style-type: decimal;
}


