body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,img,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
a{
outline:0;
}
/*body {
	font-family:  Verdana, Arial;
	font-size: 11px;
	margin: 0;
	color: #5E5E5E;
	z-index: 1;
	background: #ECECEA;
	/background: #ECECEA url(/media_data/images/chrome/background.jpg) repeat-x top center; /
	/ line-height:14px; /
}*/
#bgimg  {
	position:fixed;
	z-index:1;
}
* html #bgimg  {
	display: none;
}

.invisible {
	display: none;
}
.breaker {
	clear: both;
}
a {
	color: #5E5E5E;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
dt, dd{
    display:inline-block
}
dl.kontakt dt {
    width: 150px;
}
dl.kontakt dd {
    text-align: right;
}
a.phone{
    padding-left: 18px;
    background: transparent url("/media_data/images/chrome/telefon.png") no-repeat center left;
}
#page_schatten_unten {
	margin: 0 auto;
	width: 1006px;
	height: 8px;
	background: #FFF url("/media_data/images/chrome/bg_content_schatten_unten.gif") no-repeat top left;
}
#sitemap {
	margin: 0 auto;
	width: 970px;
}
#shop_content {
	/*
	background: #FFF;
	float: left; */
}
/*
#left_side {
	float: left;
	width: 160px;
	/*padding-right: 20px;
	background: #FFF; */
}
*/
#page_header {
	width: 970px;
	height: 133px;
	/* background: #FFF; */
	position: relative;
}


/*
#kundenlogin_div fieldset {
	width: 118px;
}

#kundenlogin_div {
	width: 447px;
}
* html #kundenlogin_div {
	padding: 0;
}
#kundenlogin_div label {
	width: 150px;
}
#kundenlogin_div input {
	border:1px solid #999999;
	font-family: Verdana,Arial;
	font-size:12px;
	margin-bottom:5px;
	width:295px;
}
#page_header #kundenlogin_div, #page_header #kundenlogout_div {
	background: #922E62 url(/media_data/images/chrome/bg_kundenlogin.gif) no-repeat top right;
	width: 332px;
	height: 34px;
	padding:7px 5px 10px 0;
	float: left;
}
#kundenlogin_dateneingabe #kundenlogin_div, #kundenlogin_dateneingabe #kundenlogout_div {
	background: #B86999 url(/media_data/images/chrome/bg_kundenlogin_right.gif) no-repeat top right;
	width: 225px;
	height: 126px;
	padding: 5px 5px 10px 5px;
	float: left;
	color: #FFF;
}
#kundenlogin_dateneingabe {
	border-top: 2px solid #BEBEBE;
	padding-top: 2px;
	width: 235px;
	float: left;
	margin: 24px 0 0 40px;
}
#page_header #kundenlogin_div fieldset, #page_header #kundenlogout_div fieldset {
	margin: 0 0 0 10px;
}
* html #page_header #kundenlogin_div fieldset, * html #page_header #kundenlogout_div fieldset {
	margin: 0;
	padding: 0;
}
#kundenlogin_dateneingabe #kundenlogin_div fieldset, #kundenlogin_dateneingabe #kundenlogout_div fieldset {
	margin-top: 0;
	padding: 5px;
}
#page_header #kundenlogin_div input, #page_header #kundenlogout_div input {
	float: left;
	width: 99px;
	margin:5px 10px 0 0;
	padding: 3px;
}
#kundenlogin_dateneingabe #kundenlogin_div input, #kundenlogin_dateneingabe #kundenlogout_div input {
	float: left;
	width: 150px;
}

#page_header #kundenlogin_div a, #page_header #kundenlogout_div a{
	margin: 3px 10px 0 0;
	color: #FFF;
	font-size: 11px;
	float: left;
}
#page_header #kundenlogin_div a#daten_aendern, #page_header #kundenlogout_div a#daten_aendern{
	padding: 0;
	float: left;
}

#page_header #kundenlogout_div a#kunden_logout{
	background: url(/media_data/images/chrome/btn_logout.gif) no-repeat top right;
	height: 20px;
	width: 57px;
	margin: 5px 10px 0 0;
	float: right;
}
#page_header #kundenlogin_div h3, #page_header #kundenlogout_div h3 {
	color: #FFF;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
	float: left;
}
#kundenlogin_dateneingabe #kundenlogin_div h3, #kundenlogin_dateneingabe #kundenlogout_div h3 {
	padding: 0 0 15px 0;
	font-weight: bold;
}
#kundenlogin_dateneingabe #kundenlogin_div a {
	color: #FFF;
	float: left;
	margin-left: 60px;
}
#kundenlogin_dateneingabe #kundenlogout_div a {
	color: #FFF;
	float: left;
	width: 200px;
}
#kundenlogin_dateneingabe #kundenlogin_div label, #kundenlogin_dateneingabe #kundenlogout_div label{
	width: 60px;
}

#page_header #kundenlogin_div input {
	border: 0;
}
#page_header input#kundenlogin_submitter {
	width: 76px !important;
	height: 20px;
	background: #FFF url(/media_data/images/chrome/btn_kundenlogin_anmelden.gif) repeat-x top center;
	display: block;
	float: right !important;
	border: 0;
}
#kundenlogin_dateneingabe input#kundenlogin_submitter {
	width: 76px !important;
	height: 20px;
	background: #FFF url(/media_data/images/chrome/btn_kundenlogin_anmelden.gif) repeat-x top center;
	display: block;
	float: left !important;
	border: 0;
	margin: 10px 0 10px 60px;
}
#kundenlogin_dateneingabe #kundenlogout_div a#kunden_logout{
	background: url(/media_data/images/chrome/btn_logout.gif) no-repeat top right;
	height: 20px;
	width: 57px;
	margin: 6px 10px 0 0;
	float: right;
}
#kundenlogout_div ul li{
	float: left;
	padding-right: 10px;
}

h1 a{
	background: #FFF url(/media_data/images/chrome/logo.jpg) repeat-x top center;
	width: 150%;
	height: 106px;
	float: left;
	margin: 12px 20px;
	display: block;
}

ul.ebene0 {
	margin: 0 0 0 -3px;
}

ul.ebene0 li {
	float: left;
	width: 159px;
}
*/
/*
#left_side ul.ebene0 li a {
	background: #FFF url(/media_data/images/chrome/bg_kategorieen.png) no-repeat top center;
	font-family: Trebuchet MS, Verdana;
	color: #FFF;
	height: 26px;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 0 20px;
}
#left_side ul.ebene0 li a:hover {
	text-decoration: none;
}

ul.ebene1 {
	margin: 0 0 0 10px;
}
ul.ebene1 li {
	float: left;
	margin: 0 0 0 10px;
	width: 140px;
}

ul.ebene1 li.li_last {
	margin-bottom: 35px;
}
*/
/*
#left_side ul.ebene1 li a, #left_side ul.ebene2 li a, #left_side ul.ebene3 li a {
	background: none;
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #5E5E5E;
	font-weight: normal;
	margin: 0 10px 0 0;
	padding: 4px 0 4px 10px;
	height: auto;
	border-bottom: 1px solid #E5E5E5;
}
#left_side ul.ebene1 li a:hover, #left_side ul.ebene2 li a:hover, #left_side ul.ebene3 li a:hover, a#navi_aktiv {
	background: #FFF url(/media_data/images/chrome/bg_menu_aktiv.jpg) repeat-x top center !important;
	text-decoration: none;
}

#sitemap ul.ebene1 li a:hover, #sitemap ul.ebene2 li a:hover, #sitemap ul.ebene3 li a:hover, #sitemap a#navi_aktiv {
	text-decoration: underline;
	background: none !important;
}

ul.ebene2 {
	margin: 0 0 0 10px;
}
ul.ebene2 li {
	float: none;
}


ul.ebene3 {
	margin: 0 0 0 10px;
}
ul.ebene3 li {
	float: none;
}
*/


/*#content {
	margin: 0 0 30px 0;
	width: 790px;
	width: 831px;
	height: 100%;
	float: left;
	padding: 0;
}
* html #content {
	width: 790px !important;
	margin: 0 !important;
}
.container {
	float: left;
	position: relative;
	/width: 100%; /
}
.container p{
	width: 235px;
}
#content_menu {
	background: #B66A99 url(/media_data/images/chrome/bg_content_menu.gif) no-repeat top left;
	width: 784px;
	height: 18px;
	padding: 5px 0 5px 6px;
	margin: 0 0 0 20px;
	position: relative;
}
* html #content_menu {
	margin: 0 0 0 10px;
}
#content_menu input#suche {
	margin-right: 10px;
}
#content_menu ul {
	float: right;
	margin-left: 30px;
}
#content_menu ul li {
	float: left;
	color: #FFF;
	margin: 2px 15px;
}
/*
#erklaer_box {
	width: 768px;
	border: 1px solid #B66A99;
	height: 300px;
	background: #FFF;
	display: block;
	z-index: 10000;
	position: absolute;
	top: 29px;
	left: 0px;
	padding: 10px;
	overflow: auto;
}
#erklaer_box_schliessen {
	float: right;
}
#erklaer_box h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
#erklaer_box h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0;
}
#content_menu ul li a{
	color: #FFF;
}
*/
#suche_form {
	float: left;
}
* html #suche_form {
	width: 275px;
}
#suche_form input {
	border: 1px solid #B66A99;
	width: 198px;
	padding-left: 2px;
	float: left;
}
#suche_form li {
	background: #FFF;
}
input#suchen_btn{
	background: url(/media_data/images/chrome/btn_suchen.gif) no-repeat top left;
	height: 20px;
	display: block;
	border: 0px;
	width: 59px !important;
}
/*
#suggests {
	z-index: 1000;
}
#suggests ul {
	background: #FFF;
	margin: 0;
}
#suggests ul li{
	color: #5E5E5E;
	margin: 0;
	padding: 2px 0 2px 4px;
	width: 196px;
	display: block;
}
#suggests li.ueberschrift{
	width: 196px;
}
#suggests li.zweiteueberschrift{
	padding-left: 10px;
	width: 190px;
}
#suggests li:hover{
	background: grey;
	color: #FFF;
}

.preisblock {
	float: left;
}
.preisblock select{
	width: 235px;
	padding: 0 !important;
	border: 1px solid #CFCFCF;
}
.preisblock select .red{
	padding: 0 !important;
}
*/
.cursor {
	cursor: pointer;
}
.container_images {
	position: relative;
	padding: 0;
	margin: 0 0 7px;
	display: block;
}
/*.mittel_rechts, .mittel_quer, .artikel {
	border-top: 2px solid #B86999;
	border-bottom: 2px solid #B86999;
	width: 235px;
	min-height: 300px !important;
	padding: 2px 0 14px 0;
	margin: 30px 21px;
	margin: 24px 21px;
	/ margin:30px 0 30px 20px; /
}
.kundendaten .mittel_quer {
	float: right;
}


* html .mittel_rechts, * html .mittel_quer, * html .artikel {
	width: 235px;
}
*/
/*.mittel_rechts {
	border-top: 2px solid #BEBEBE;
	border-bottom: 2px solid #BEBEBE;
}
.artikel {
	border-top: 2px solid #BEBEBE;
	border-bottom: 2px solid #BEBEBE;
}
#detailinfos h2, .textcontainer h2, .textcontainer h3, .mittel_rechts h2, .mittel_quer h2, .artikel h2, .produktvorschau  h3, .produktvorschau  h3, #erfolgreichwarenkorb h3 {
	font-family: Trebuchet MS, Verdana;
	color: #B86999;
	font-size: 11px;
	font-weight: bold;
	margin: 9px 0;
	text-transform: uppercase;
}
.beschreibung h2 {
	width: 160px;
	float: left;
}
.container_images img{

	border: 1px solid #BEBEBE;
}
.mittel_quer .container_images img{
	border: 0;
}
.produktvorschau h2 {
	margin-left: 20px;
	width: 780px;
	background: #922E62 url("/media_data/images/chrome/bg_header.gif") repeat-x top left;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

.folgeseite.artikel {
	border: 0;
	width: 790px;
	min-height: 380px !important;
	padding: 2px 0 14px 0;
	margin: 30px 21px;
	padding: 0;
}
*/
/*
* html .container.artikel {
	width: 235px !important;
}

* html .container.artikel.folgeseite {
	width: 790px;
}

.folgeseite.artikel .container_images, #kontakt_anfrage{
	float: left;
	margin: 0;
	width: 514px;
	height: 381px;
	padding-top: 2px;
	border-top: 2px solid #BEBEBE;
}

* html .mittel_rechts .container_images, * html .mittel_quer .container_images, * html .artikel .container_images{
	width: 232px;
	height: 200px;
}

#kontakt_anfrage p {
	margin-bottom: 20px;
	width: auto !important;
}

.beschreibung, .kontakt_beschreibung {
	float: right;
	border-top: 2px solid #BEBEBE;
	border-bottom: 2px solid #BEBEBE;
	height: 386px;
	width: 235px;
	margin-left: 30px;
}
.kontakt_beschreibung  {
	margin-top: 20px;
}
* html .folgeseite .beschreibung {
	margin-left: 0;
}
.preisrange {
	width: 100px;
	float: left;
	margin: 20px 0 0 0;
	padding: 2px 0 0 0;
	color: #A94675;
	font-weight: bold;
}
.beschreibung .preisrange {
	width: auto;
	margin: 0;
}
#changewebcontainer .preisblock{
	text-align: left !important;
	margin: 0 10px 10px 10px !important;
}
#detailinfos h2, #detailinfos p {
	text-align: left;
	margin-left: 10px;
	float: left;
}
#changewebcontainer .preisrange, #changewebcontainer #erfolgreichwunschzettel {
	float: none !important;
}


.ansehen_folgeseite {
	background: url(/media_data/images/chrome/btn_ansehen_folgeseite.gif) no-repeat top center;
	display: block;
	height: 20px;
	width: 67px;
	float: right;
	margin-top: 20px;
}
.indenwarenkorb_submitter {
	background: url(/media_data/images/chrome/btn_in_den_warenkorb_folges.gif) no-repeat top center;
	display: block;
	height: 20px;
	width: 128px;
}
.produktvorschau p {
	float: none;
}
.produktvorschau .preis_folgeseite {
	margin-top: 20px;
	float: left;
	font-weight: bold;
	color: #B66A99;
}
*/

.container_images img{
	z-index: 0;
}
.container_image .lupe {
	position: absolute;
	bottom: 10px;
	right: 0;
}
.lupe {
	display: none;
}

.zoom {
    float: left;
}
.zoomarea {
    float: left;
    margin: 0 0 0 20px;
    border: 1px solid #CECECE;
}
.stronger {
	font-weight: bold;
}
strong {
	color: #641464;
}
#edit_container {
    position: absolute;
    width: 100%;
    z-index:100;
    top: 0;
    left: 0;
}


/*
#changewebcontainer {
	width: 770px;
	width: 1000px;
	margin: 0 auto;
	background: #FFF;
	padding: 35px;
	position: relative;
	text-align: center;
	border: 2px solid #000;
}
*/

#changewebcontainer {
	width: 700px;
	height: 400px;
	margin: 0 auto;
	background: url("/media_data/images/chrome/lightbox_rahmen.png") no-repeat top left;
	padding: 25px 5px 5px 5px;
	position: relative;
}
* html #changewebcontainer {
	background: url("/media_data/images/chrome/lightbox_rahmen.gif") no-repeat top left;
}


#lightbox_content {
	background: #FFF;
	height: 380px;
	width: 680px;
	padding: 10px;
}

#lightbox_schliessen a{
	background: url("/media_data/images/chrome/btn_schliessen.gif") no-repeat top left;	
	position: absolute;
	right: 5px;
	top: 5px;
	height: 25px;
	width: 130px;
	display: block;
	z-index: 10000;
}
#overlay{
	position: absolute;
	left: 0;
	z-index: 90;
	top: 0;
	width: 1px;
	height: 1px;
	background-color: #000;
}
#overlay_white{
	position: absolute;
	left: 0;
	z-index: 90;
	top: 0;
	width: 1px;
	height: 1px;
	background-color: #FFF;
}
.fehler, .red {
	/*background: red;
	color: #FFF;
	padding: 3px;*/
	color: red;
}
.fehler a, .red a {
	color: #FFF;
}
ul#ebene_1 {
	margin-left: 10px;
}
/*
#trusted {
	float: left;
	margin-left: 15px;
}
#trusted_logo {
	background: #FFF url(/media_data/images/chrome/trusted.jpg) repeat-x top center;
	display: block;
	height: 65px;
	width: 65px;
	float: left;
	margin: 25px 6px 25px 0;
}
#tuev_logo {
	background: #FFF url(/media_data/images/chrome/tuev_siegel.jpg) repeat-x top center;
	display: block;
	height: 65px;
	width: 65px;
	float: left;
	margin: 25px 6px 25px 0;
}
#trusted ul {
	margin: 0 0 0 20px;
}
#trusted ul li {
	color: #751F44;
	font-style: italic;
	list-style-image: url(/media_data/images/chrome/dotted.gif);
	font-size: 9pt;
}
#under_navi {
	float: right;
}

.textcontainer {
	margin: 0 0 0 20px;
}*/
/*.gross {
	margin: 0 0 0 20px;
	width: 790px;
}
.gross img, .textcontainer img {
	border: 0;
}
.kundendateneingabe {
	margin: 0 0 30px 20px;
	width: 515px;
}
.wunschzetteleingabe {
	margin: 10px 0 30px 0;
	width: 515px;
}
.kundendateneingabe h3 {
	margin: 10px 0;
}
.sendungsverlauf {
	width: 790px;
}
.sendungsverlauf h3 {
	margin: 10px 0 20px 0;
}
.sendungsverlauf .warenkorb_bestelluebersicht {
	border: 0 !important;
	margin: 0 0 25px;
}

a#pfiel_links {
	background: #FFF url(/media_data/images/chrome/pfeil_links.gif) repeat-x top center;
	display: block;
	height: 12px;
	width: 15px;
}
a#pfiel_rechts {
	background: #FFF url(/media_data/images/chrome/pfeil_rechts.gif) repeat-x top center;
	display: block;
	height: 12px;
	width: 15px;
}
ul#seiten_aufzaehler {
	float: left;
}
ul#seiten_aufzaehler li{
	padding: 2px 0!important;
	margin: 0 5px;
}
a.seite_click {
	font-weight: bold;
}
*/
.float_left {
	float: left;
}

/* zahnhouse.de */
body {
	font-family: Verdana, Arial;
	font-size: 12px;
        line-height: 17px;
	margin: 0;
	color: #666;
	background: #FFF;
}

#page {
	background: #FFF url(/media_data/images/chrome/bg_page.jpg) repeat-x left top;
}
h1{
	background: #FFF url(/media_data/images/chrome/bg_header.jpg) repeat-y center top;
}
h1 a {
	background: url("/media_data/images/chrome/logo.jpg") no-repeat top left;
	height: 100px;
	width: 987px;
	display: block;
    margin: 0 auto;
    position: relative;
}

#content {
	border: 1px solid #999999;
	border-top: 0;
	border-bottom: 0;
	padding: 10px 5px 5px 5px;
	background: #FFF;
	width: 975px;
    margin: 0 auto;
}
* html #content {
	padding: 15px 0 5px 0;
	width: 985px;
}

#stoerer {
	background: url("/media_data/images/chrome/stoerer_zahnersatz_zum_nulltarief.png") no-repeat top left;
	height: 110px;
	width: 400px;
	display: block;
	position: absolute;
	top: 0;
	left: -25px;
	z-index: 1000;
}

#abbinder {
	/*background: #FFF url(/media_data/images/chrome/bg_footer.jpg) repeat-x top left;*/
}
#abbinder .inner{
	background: #FFF url(/media_data/images/chrome/bg_footer_innen.jpg) repeat-x top left;
	width: 965px;
    margin: 0 auto;
    border: 1px solid #999;
    border-top: 0;
    border-bottom: 0;
    padding: 10px;
    clear: both;
    font-size: 11px;
}
#abbinder a.followus{
    font-weight: bold;
    float: left;
}
#abbinder a.followus:hover{
text-decoration: none;
}
#abbinder a.followus img{
    margin-left: 5px;
}
#abbinder ul{
    float: right;
    text-align: right;
    line-height: 1.4em;
}
.shadow{
    background: transparent url(/media_data/images/chrome/schatten_content.png) repeat-y left center;
	width: 999px;
    margin: 0 auto;
}
.container {
	margin: 5px;
        position: relative;
}

.gross {
	width: 965px;
    margin-top: 0;
}
.mittel_rechts {
	width: 325px;
    background: url("/media_data/images/chrome/bg_teaser.jpg") repeat scroll left bottom #FFFFFF;
    margin: 5px 0;
}
.mittel_rechts  h3{
margin: -20px -10px 7px;
}
.startseite .mittel_rechts {
	float: left;
    margin-top: 16px;
}
.absatz {
	position: relative;
	margin-top: 5px;
	padding: 15px;
}
.gross .absatz, .absatz.werbung {
	padding: 0;
	border-bottom: 0;	
    margin-top: 0;
}
.weiter {
	background: url("/media_data/images/chrome/btn_mehr_erfahren.gif") no-repeat top left;
	height: 20px;
	width: 100px;
	display: block;
    margin-top: 12px;
    float: right;
}

.teaser_unsere_standorte {
	background: url("/media_data/images/chrome/teaser_unsere_standorte.gif") no-repeat top left;
	height: 103px;
	width: 199px;
	display: block;
	left: 10px;
	bottom: 10px;
}

.teaser_premium_zahnersatz_ohne_zuzahlung {
	background: url("/media_data/images/chrome/teaser_premium_zahnersatz_ohne_zuzahlung.jpg") no-repeat top left;
	height: 282px;
	width: 315px;
	display: block;
	left: 10px;
	bottom: 10px;
}

fieldset {
        margin:16px 0 0;
}
fieldset br{
clear: both;
}

fieldset#newsletter {
	padding: 0;
	margin: 0;
}
fieldset#newsletter label {
	float: left;
	width: 90px;
}
* html fieldset#newsletter label {
	width: 80px;
}
fieldset#newsletter input {
	border: 1px solid #CCC;
	width: 200px;
	margin: 1px 0;
    float: right;
}

input#newsletter_submitter, input#submitter_terminwunsch {
	border: 0 !important;
	background: url("/media_data/images/chrome/btn_abschicken.gif") no-repeat top left;
	width: 80px !important;
	height:20px;
	float: right;
	margin: 10px 0 0 0 !important
}
fieldset#newsletter input#newsletter_submitter{
    background-image: url("/media_data/images/chrome/but_abonnieren.gif");
    width: 110px !important;
    height: 22px;
}
input#submitter_terminwunsch {
    margin-right: 65px !important;
}
.startseite .absatz a.weiter, .startseite input#newsletter_submitter{
position: absolute;
bottom: 15px;
right: 15px;
}
/* Vollmert-Styles */

.platz {
	margin-left: 19px;
}



/* MENUE */
div.navigation{
padding-top: 4px;
position: relative;
height: 30px;
z-index: 200;
}
#menu {
	width: 987px;
    position: absolute;
    left: 6px;
    margin: 0 auto;
}
#menu a{
text-indent:-1000em;
background:transparent url(/media_data/images/menu/navigation.png) -2px 0 no-repeat;
width: 165px;
display: block;
height:30px;
padding: 0;
}
a#first{
    border-left: 1px solid #999;
    width: 163px;
}
#menu a#first a{
	width: 164px;
}
#menu li{
	float: left;
}
#menu li ul{
display: none;
border: 1px solid #999;
border-top: 0;
margin-left: 1px;
}
#menu li ul a{
width: 161px;
}
#menu li:hover ul{
display: block;
}
#menu li li{
float:none;
}
#li_kontakt a.menu_kontakt, #li_kontakt a.menu_kontakt_aktiv{
	width: 162px;
    border-right: 1px solid #999;
}
#menu #li_kontakt li a{
	width: 160px;
}

#menu a.menu_startseite_aktiv, #menu a.menu_startseite:hover {
	background-position: -2px -31px;
}

#menu a.menu_konzept { background-position: -164px 0}
#menu a.menu_konzept_aktiv, #menu #li_konzept:hover a.menu_konzept{ background-position: -164px -31px}

#menu a.menu_konzept_nulltarif { background-position: -165px -62px}
#menu a.menu_konzept_nulltarif_aktiv, #menu a.menu_konzept_nulltarif:hover { background-position: -165px -93px}
#menu a.menu_konzept_qualitaet { background-position: -165px -124px}
#menu a.menu_konzept_qualitaet_aktiv, #menu a.menu_konzept_qualitaet:hover { background-position: -165px -155px}
#menu a.menu_konzept_innovation { background-position: -165px -186px}
#menu a.menu_konzept_innovation_aktiv, #menu a.menu_konzept_innovation:hover { background-position: -165px -217px}
#menu a.menu_konzept_lifestyle { background-position: -165px -248px}
#menu a.menu_konzept_lifestyle_aktiv, #menu a.menu_konzept_lifestyle:hover { background-position: -165px -279px}


#menu a.menu_leistungen { background-position: -328px 0}
#menu a.menu_leistungen_aktiv, #menu #li_leistungen:hover a.menu_leistungen{ background-position: -328px -31px}

#menu a.menu_leistungen_zahnersatz { background-position: -329px -62px}
#menu a.menu_leistungen_zahnersatz_aktiv, #menu a.menu_leistungen_zahnersatz:hover{ background-position: -329px -93px}
#menu a.menu_leistungen_zahnersatz_ausland { height: 45px; background-position: -329px -124px}
#menu a.menu_leistungen_zahnersatz_ausland_aktiv, #menu a.menu_leistungen_zahnersatz_ausland:hover{ height: 45px; background-position: -329px -170px}
#menu a.menu_leistungen_implantologie { background-position: -329px -216px}
#menu a.menu_leistungen_implantologie_aktiv, #menu a.menu_leistungen_implantologie:hover{ background-position: -329px -247px}
#menu a.menu_leistungen_prophylaxe { background-position: -329px -278px}
#menu a.menu_leistungen_prophylaxe_aktiv, #menu a.menu_leistungen_prophylaxe:hover{ background-position: -329px -309px}
#menu a.menu_leistungen_bleaching { background-position: -329px -340px}
#menu a.menu_leistungen_bleaching_aktiv, #menu a.menu_leistungen_bleaching:hover{ background-position: -329px -371px}
#menu a.menu_leistungen_veneers { background-position: -329px -402px}
#menu a.menu_leistungen_veneers_aktiv, #menu a.menu_leistungen_veneers:hover{ background-position: -329px -433px}

#menu a.menu_praxen { background-position: -492px 0}
#menu a.menu_praxen_aktiv, #menu #li_praxen:hover a.menu_praxen { background-position: -492px -31px}

#menu a.menu_praxen_wuppertal { background-position: -493px -62px}
#menu a.menu_praxen_wuppertal_aktiv, #menu a.menu_praxen_wuppertal:hover { background-position: -493px -93px}
#menu a.menu_praxen_duesseldorf { background-position: -493px -124px}
#menu a.menu_praxen_duesseldorf_aktiv, #menu a.menu_praxen_duesseldorf:hover { background-position: -493px -155px}
#menu a.menu_praxen_standorte_planung { background-position: -493px -186px}
#menu a.menu_praxen_standorte_planung_aktiv, #menu a.menu_praxen_standorte_planung:hover { background-position: -493px -217px}
#menu a.menu_praxen_standortsuche { background-position: -493px -248px}
#menu a.menu_praxen_standortsuche_aktiv, #menu a.menu_praxen_standortsuche:hover { background-position: -493px -279px}
#menu a.menu_praxen_sponsoring { background-position: -493px -310px}
#menu a.menu_praxen_sponsoring_aktiv, #menu a.menu_praxen_sponsoring:hover { background-position: -493px -341px}

#menu a.menu_karriere { background-position: -656px 0}
#menu a.menu_karriere_aktiv, #menu #li_karriere:hover a.menu_karriere { background-position: -656px -31px}

#menu a.menu_karriere_zusammenarbeit { background-position: -657px -62px}
#menu a.menu_karriere_zusammenarbeit_aktiv, #menu a.menu_karriere_zusammenarbeit:hover { background-position: -657px -93px}
#menu a.menu_karriere_vorteile { background-position: -657px -124px}
#menu a.menu_karriere_vorteile_aktiv, #menu a.menu_karriere_vorteile:hover { background-position: -657px -155px}
#menu a.menu_karriere_institut { background-position: -657px -186px}
#menu a.menu_karriere_institut_aktiv, #menu a.menu_karriere_institut:hover { background-position: -657px -217px}
#menu a.menu_karriere_stellenanzeigen { background-position: -657px -248px}
#menu a.menu_karriere_stellenanzeigen_aktiv, #menu a.menu_karriere_stellenanzeigen:hover { background-position: -657px -279px}

#menu a.menu_kontakt { background-position: -820px 0}
#menu a.menu_kontakt_aktiv, #menu #li_kontakt:hover a.menu_kontakt { background-position: -820px -31px}

#menu a.menu_kontakt_patienten { background-position: -821px -62px}
#menu a.menu_kontakt_patienten_aktiv, #menu a.menu_kontakt_patienten:hover { background-position: -821px -93px}
#menu a.menu_kontakt_presse { background-position: -821px -124px}
#menu a.menu_kontakt_presse_aktiv, #menu a.menu_kontakt_presse:hover { background-position: -821px -155px}
#menu a.menu_kontakt_impressum { background-position: -821px -186px}
#menu a.menu_kontakt_impressum_aktiv, #menu a.menu_kontakt_impressum:hover { background-position: -821px -217px}





/* nbrz - tabelle.css */
ul#belegungstabelle {
    margin: 0;
    padding: 0;
}
ul#belegungstabelle li{
    float: left;
    margin-right: 5px;
    font-size: 10px;
    height: 25px;
}
ul#belegungstabelle li a{
    font-family: AvantGarde-Bold,arial !important;
    font-size: 10px;
    float: left;
    height: 17px;
    padding: 2px 5px;
    font-weight: bold;
    color: #8E96BB;
    background: url(/media_data/images/chrome/reiter_neg.gif) repeat-x left top;
    vertical-align: middle;
    margin-top: 2px;
}
ul#belegungstabelle li.tb_active a{
    font-family: AvantGarde-Bold,arial !important;
    font-size: 10px;
    display: block;
    height: 17px;
    padding: 2px 10px 6px 10px;
    font-weight: bold;
    color: #525487;
    color: #252F74;
    background: url(/media_data/images/chrome/reiter_activ.gif) repeat-x left top;
    margin: 0;
}
* html ul#belegungstabelle li .reiter_left,* html ul#belegungstabelle li .reiter_right,* html ul#belegungstabelle li.tb_active .reiter_left,* html ul#belegungstabelle li.tb_active .reiter_right{
    display: none;
}


/*
a.gesamtbelegung.tb_active {
    background: url(/media_data/images/chrome/gesamtbelegung.gif) no-repeat left top;
    margin-right: 5px;
}
a.teilbelegung_west {
    background: url(/media_data/images/chrome/teilgelegung_west_neg.gif) no-repeat left top;
    margin-right: 5px;
}
a.teilbelegung_ost {
    background: url(/media_data/images/chrome/teilgelegung_ost_neg.gif) no-repeat left top;
}
*/
/*
#table_inhalt {
    height: 430px;
    background: #FFF;
}
*/
h3 {
    color: #252F74;
}

h4 {
    vertical-align: middle;
    color: #FFF;
    font-weight: bold;
    padding-left: 10px;
}

table {
    /* width: 100%; */
}
th {
    font-weight: bold !important;
    height: 20px;
}
tr.tr_background {
    background: url(/media_data/images/chrome/bg_table_tr.gif) no-repeat left top;
    height: 21px;
    width: 747px;
}
* html tr.tr_background {
    background: #C4CCE3;
    border: 1px solid #A8ADCD;
}
*+html tr.tr_background {
    background: #C4CCE3;
    border: 1px solid #A8ADCD;
}
tr.tr_background th{
    color: #2E3561;
}
td {
/* Von Oli - Weil im IE werden die Accordiions falsch angezeigt */
/*    width: 73px;*/
    height: 20px;
}
.basis_gesamt {
    width:130px !important;
    height: 20px;
    padding: 0;
    margin: 0;
}
.basis_gesamt_detail {
    width:160px !important;
    height: 20px;
    padding: 0;
    margin: 0;
}
.basis_gesamt_kontakt {
    width:483px !important;
    height: 20px;
    padding: 0;
    margin: 0;
}
.daten_spalten {
    text-align: center;
    width: 74px;
}
.daten_spalten_grafik {
    text-align: center;
    width: 568px;
}
.daten_spalten_detail {
    text-align: center;
    width: 160px;
}
.einausblenden_ohne {
    width: 34px;
}
.einausblenden {
    height: 20px;
    width: 20px ;
    padding: 0 5px;
}
.table_minus {
    background: url(/media_data/images/chrome/minus_blau.gif) no-repeat left top;
    height: 11px;
    width: 11px;
    display: block;
}
.table_plus {
    background: url(/media_data/images/chrome/plus_blau.gif) no-repeat left top;
    height: 11px;
    width: 11px;
    display: block;
}
* html .table_minus, * html .table_plus {
    margin-top: 4px;
}
th.spalten {
    width: 147px;
}
.table_height {
    margin-top: 2px;
}
.td_grafik {
    padding:0 15px;
    width:270px;
}

.balken_img {
    border: 1px solid #D1D9E6;
    margin-left: 10px;
}
.spalte_right {
    text-align: right;
    padding-right: 22px;
}

.no_margin {
    margin: 0 !important;
}
.vertical_top {
	vertical-align: top;
}

/* nbrz - technischedaten.css */
table {
    width: 100%;
}
#table_inhalt tr.tr_background{
	background:url("/media_data/images/einausblenden/menu_content_bg_m.gif") repeat-x scroll left top #C3CCE3;
	cursor:pointer;
	height:21px;
 /*   height: 100%; */
}

.daten_spalten_gross {
    width: 400px;
}
.daten_spalten {
    width: 200px;
    text-align: left;
}
td.td_komplett {
    width: 100%;
    padding: 0 33px;
}
.sub_header {
    margin: 0;
}

/* Eigene Styles */
.startseite .textcontainer {
        float: none;
}
.textcontainer h2 {
	border-bottom:1px solid #CCCCCC;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.textcontainer .absatz {
	border: 0 !important;
}
.startseite .mittel_rechts .absatz {
        min-height: 240px;
}
* html .startseite .mittel_rechts .absatz {
	height: auto !important;
        height: 115px;
}


#list0 ul, #list0 li, #content ul, #content li {
	list-style: disc;
}
#content .absatz li {
    list-style: outside url(/media_data/images/chrome/zahn.png);
    margin-left: 16px;
}
#content ol, #content ol li {
	list-style-type: decimal;
}
.konzept .mittel_quer {
        width: 295px;
        height: 250px;
}
.leistungen .mittel_rechts, .konzept .mittel_rechts, .praxen .mittel_rechts, .karriere .mittel_rechts, .kontakt .mittel_rechts, .kontakt_presse .mittel_rechts {
    width: 305px;
	padding: 0 10px; 
	float: right;
}

.konzept .textcontainer, .leistungen .textcontainer, .praxen .textcontainer, .praxen .gross, .karriere .textcontainer, .kontakt .textcontainer, .kontakt_presse .textcontainer  {
        width: 500px;
        margin: 0px 60px;
	min-height: 550px;
	float: left;
}
* html .konzept .textcontainer, * html .leistungen .textcontainer, * html .praxen .textcontainer, * html .praxen .gross, * html .karriere .textcontainer, * html .kontakt .textcontainer,
* html .kontakt_presse .textcontainer {
	height: auto !important;
	height: 600px;
	margin: 0px 40px;
}

.konzept .mittel_quer, .leistungen .mittel_quer, .praxen .mittel_quer, .karriere .mittel_quer , .kontakt .mittel_quer, .kontakt_presse .mittel_quer {
        width: 315px;
	float: right; 
}
.textcontainer .absatz{
	width: 500px;
}
.textcontainer .container_images img, .mittel_rand .container_images img, #map_canvas {
	padding: 9px;
	border: 1px solid #CDCDCD;
}
.textcontainer .container_images {
	margin-right: 20px;
}
.textcontainer .absatz, .textcontainer .container_images {
	float: left;
}
.textcontainer ul {
	width: 500px;
	margin-bottom: 20px;
}
.konzept .absatz, .leistungen .absatz, .praxen .absatz, .karriere .absatz , .kontakt .absatz, .kontakt_presse .absatz {
	margin: 5px 0;
	padding: 6px 0;
	border-bottom: 1px solid #CCCCCC;
}
.werbung .weiter {
	display: none;
}
.mittel_rand {
	width: 315px !important;
	padding: 0 !important;
	margin: 0 5px 0 0!important;
	border: 0 !important;
    background: none;
}
.mittel_rand .absatz {
	border: 0 !important;
}
.lila1 {
    color: #3B0832;
}
.lila2 {
    color: #641464;
}
.lila2fett {
    color: #641464;
    font-weight: bold;
}
.lila2gross {
    color: #641464;
    font-size: 16px;
}
.lila3 {
    color: #AA7EAA;
}
.lila3fett {
    color: #AA7EAA;
    font-weight: bold;
}
.lila4 {
    color: #CEC7D3;
}

/* einaus */
.einaus_links {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_bg_l.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 5px;
}
/*
.einaus_mitte {
    background:url("/media_data/images/einausblenden/menu_content_bg_m.gif") repeat-x scroll left top #C3CCE3;
    color:#252F74;
    cursor:pointer;
    height:21px;
}
*/
.einaus_rechts {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_bg_r.gif) no-repeat right top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 5px;
}

.table_plus1 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_nulltarif_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 73px;
}

.table_minus1 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_nulltarif_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 71px;
}

.table_plus2 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_qualitaet_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 65px;
}

.table_minus2 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_qualitaet_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 63px;
}

.table_plus3 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_innovation_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 80px;
}

.table_minus3 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_innovation_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 78px;
}

.table_plus4 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_lifestyle_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 66px;
}

.table_minus4 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_lifestyle_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 64px;
}

.table_plus6 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_zahnersatz_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 85px;
}

.table_minus6 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_zahnersatz_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 85px;
}

.table_plus61 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_warum_zahnersatz_aus_dem_ausland_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 255px;
}

.table_minus61 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_warum_zahnersatz_aus_dem_ausland_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 254px;
}

.table_plus7 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_implantologie_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 101px;
}

.table_minus7 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_implantologie_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 99px;
}

.table_plus8 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_prophylaxe_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 83px;
}

.table_minus8 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_prophylaxe_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 81px;
}

.table_plus9 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_bleaching_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 77px;
}

.table_minus9 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_bleaching_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 76px;
}

.table_plus10 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_veneers_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 65px;
}

.table_minus10 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_veneers_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 63px;
}

.table_plus11 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_zahnarzt_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 110px;
}

.table_minus11 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_zahnarzt_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 110px;
}

.table_plus12 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_angestellter_zahnarzt_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 193px;
}

.table_minus12 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_angestellter_zahnarzt_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 193px;
}

.table_plus13 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_vorbereitungsassistent_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 204px;
}

.table_minus13 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_vorbereitungsassistent_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 204px;
}

.table_plus14 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_zahnmedizinischer_fachangestellter_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 289px;
}

.table_minus14 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_zahnmedizinischer_fachangestellter_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 289px;
}

.table_plus15 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_auszubildender_off.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 153px;
}

.table_minus15 {
    background: #C3CCE3 url(/media_data/images/einausblenden/menu_content_auszubildender_on.gif) no-repeat left top;
    padding: 0;
    margin: 0;
    height: 21px;
    width: 153px;
}
