#searchablecontent, #skipnavigation {
	display: none;
	visibility: hidden;
}

body, html {
	background: white;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-x: hidden;
}

body, input, textarea, button, select, table {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: black;
}

a img {
	border: 0px;
}

#logo {
	position: absolute;
	top: 4px;
	left: 20px;
	border: 1px solid white;
}

#header {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 78px;
	background: #FBDD95;
}

#header img {
	position: absolute;
	right: 17px;
	top: 42px;
}

#header_kfo {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 19px;
	background: #171795;
}

#header_kfo img {
	position: absolute;
	top: 3px;
}

#functions {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 19px;
	background: #171795;
	padding-right: 58px;
	text-align: right;
}

#functions a {
	color: white;
	text-transform: uppercase;
	margin-right: 14px;
	margin-top: 2px;
	text-decoration: none;
}

#author {
	position: absolute;
	right: 4px;
	top: 85px;
}

#contactinfo {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 64px;
	background: #FBDD95;
	border-top: 1px solid #171795;
}

#contactinfo a {
	text-decoration: none;
	color: black;
}

#contactinfo a:hover {
	text-decoration: underline;
}

#contactinfo div {
	position: absolute;
	left: 218px;
	top: 12px;
}

#calc {
	width: 100%;
	height: 100%;
	border: 0px;
	background-color: transparent;
}

#leftline {
	position: absolute;
	left: 218px;
	top: 79px;
	bottom: 65px;
	width: 2px;
	border-left: 1px solid #171795;
}






/* CONTENT */

#content, body#epozcontent {
	color: black;
	background-color: white;
}

#content {
	position: absolute;
	top: 206px;
	left: 268px;
	right: 168px;
	bottom: 75px;
	overflow: auto;
	padding-right: 10px;
	line-height: 15px;
}

#content h1 {
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	color: #171795;
	margin-top: 0;
}

#content h2 {
	font-size: 13px;
	font-weight: bold;
	color: #171795;
	margin-top: 10px;
}

#content a {
	text-decoration: none;
	border-bottom: 1px solid #fbdd95;
	color: #171795;
}

#content a:hover {
	border-color: #171795;
}

#content ul li {
	padding-bottom: 5px;
	list-style-type: none;
	list-style-image: url(../images/list-style.gif);
}

#content ul ul li {
	list-style-image: none;
}

#content strong {
	color: #171795;
}

#content .lage a {
	border: 0;
}

#content .lage td {
	text-align: right!IMPORTANT;
}

#text {
	max-width: 600px;
}

#heidi_thomas_pischel {
	position: absolute;
	left: 0;
	bottom: 19px;
}

#content .ZMSGraphic .graphic {
	margin-right: 10px;
}

.clearing {
	clear: both;
}

#content .backlink {
	border-top: 1px solid #171795;
	text-align: right;
	margin-right: 20px;
}

#content .backlink a {
	border: 0;
}

#content .backlink a img {
	padding-top: 5px;
}

#content .detaillink {
	border-top: 1px solid #171795;
	margin-right: 20px;
	margin-top: 15px;
}

#content .detaillink a {
	border: 0;
}

#content .detaillink img {
	padding-top: 5px;
}

#content .piclist {
	margin-left: 200px;
}

#content .piclist li {
	padding-bottom: 15px;
}

#content .zitat {
	background: #fef6e4;
	font-style: italic;
	color: #171795;
}

#content .zitat td {
	padding-right: 10px;
}

#content .zitat .text {
	padding: 5px;
	padding-right: 15px;
	text-align: right;
}

#content table {
	border-collapse: collapse;
}

#content table td {
	vertical-align: top;
	padding: 0;
}

#content table .teamcube {
	padding-right: 10px;
}

#content table.imagetable {
	width: 95%;
}

#content table.imagetable td, #content table .imagetable {
	background-color: #fef6e4;
	text-align: center;
}

#content .table2 {
	vertical-align: middle;
	padding-left: 15px;
}









/* KONTAKTFORMULAR */

#form_contact input {
	width: 160px;
	background: #fef6e4;
	border: 1px solid #171795;
}

#form_contact span {
	display: block;
}

#form_contact label {
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
}

#form_contact h2 {
	margin-top: 10px;
}

#form_contact #fld_betreff, #fld_text {
	width: 500px;
	background: #fef6e4;
	border: 1px solid #171795;
}

#form_contact_sendcontainer, #form_schnarchen_sendcontainer {
	display: block;
	text-align: right;
	border-top: 1px solid #171795;
	margin-top: 10px;
}

#form_contact button, #form_schnarchen button {
	background: transparent;
	border: 0;
	color: #171795;
	cursor: pointer;
	margin-top: 5px;
}





/* SCHNARCH-FORMULAR */

#form_schnarchen label {
	display: block;
}

#form_schnarchen span {
	display: block;
	float: left;
	width: 450px;
}

#schnarchen_daten input {
	background: #fef6e4;
	border: 1px solid #171795;
}

#schnarchen_daten span {
	width: auto;
	float: none;
}

#schnarchen_daten input {
	width: 170px;
}

#schnarchen_daten label {
	float: left;
	margin-right: 10px;
}

#schnarchen_liste {
	margin-top: 15px;
}

#schnarchen_liste .even {
	background: #fef6e4;
}








/* SUJET */

#sujet {
	position: absolute;
	right: 17px;
	bottom: 75px;
	top: 79px;
	width: 150px;
	background: #F3F3FA;
	overflow: hidden;
}

#sujet img {
	position: absolute;
	bottom: 0;
}







/* NAVIGATION */

#nav {
	position: absolute;
	left: 0;
	top: 218px;
	width: 218px;
	text-transform: uppercase;
}

#nav, #nav li {
	margin: 0;
	padding: 0;
}

#nav li a {
	display: block;
	padding-left: 29px;
	padding-bottom: 10px;
}

#nav .active a, #nav .activenode a {
	background: url(../images/nav_active.gif) no-repeat;
}

#nav li a:hover {
	background: url(../images/nav_hover.gif) no-repeat;
}

#nav .active a:hover, #nav .activenode a:hover {
	background: url(../images/nav_active.gif) no-repeat;
}

#navbackground {
	position: absolute;
	left: 21px;
	top: 155px;
	width: 149px;
	bottom: 65px;
	background: #F3F3FA;
}

#subnav {
	position: absolute;
	left: 219px;
	top: 141px;
	right: 168px;
	height: 13px;
	background: #fbdd95;
}

#subnav ul {
	margin: 0;
	padding: 0;
	margin-left: 48px;
}

#subnav li {
	margin: 0;
	padding: 0;
	background: #FEF6E4;
	border-left: 1px solid #171795;
	padding-left: 15px;
	padding-right: 15px;
	display: block;
	float: left;
}

#subnav li.last {
	border-left: 1px solid #171795;
}

#subnav li a {
	color: #171795;
	text-decoration: none;
}

#subnav li a.active {
	font-weight: bold;
}

#subnav li a:hover {
	text-decoration: underline;
}

#subnavbackground {
	position: absolute;
	left: 171px;
	top: 79px;
	right: 168px;
	height: 75px;
	background: #FEF6E4;
}

#subnavbackground div {
	position: absolute;
	left: 35px;
	top: 62px;
	width: 11px;
	height: 11px;
	border: 1px solid #171795;
}







/* STARTSEITE */

#startheader {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 38px;
	background: url(../images/startseite/zamozartstrasse24.gif) #FBDD95 no-repeat center bottom;
}

#startcontainer {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -374px;
	margin-top: -225px;
	width: 748px;
	height: 450px;
}

#startcontainer a {
	display: block;
	width: 89px;
	height: 89px;
	border: 1px solid #171795;
	position: absolute;
}

#startcontainer .startcube_hover {
	position: absolute;
	width: 89px;
	height: 89px;
	border: 1px solid #171795;
}


/* Praxis */
#startnav_e241 {left: 477px; top: 0;}
#cubehover_e241 {left: 477px; top: 90px;}

/* Philosophie */
#startnav_e20 {left: 567px; top: 270px;}
#cubehover_e20 {left: 567px; top: 360px; background: white;}

/* Dr. Pischel */
#startnav_e19 {left: 180px; top: 90px;}
#cubehover_e19 {left: 90px; top: 90px; background: white;}

/* Leistungen */
#startnav_e18 {left: 0; 	top: 90px}
#cubehover_e18 {left: 0; top: 180px; background: #fbdd95;}

/* Humor */
#startnav_e17 {left: 657px; top: 90px;}
#cubehover_e17 {left: 567px; top: 90px;}

/* Standards */
#startnav_e123 {left: 477px; top: 180px;}
#cubehover_e123 {left: 567px; top: 180px; background: #fef6e4;}

/* Service */
#startnav_e15 {left: 90px; top: 180px;}
#cubehover_e15 {left: 0; top: 270px; background: white;}

/* Links */
#startnav_e13 {left: 90px; top: 359px;}
#cubehover_e13 {left: 90px; top: 270px; background: #fef6e4;}

/* Blauer Wuerfel 1 */
#startcontainer_cube1 {position: absolute; left: 90px; top: 0; background: #171795; width: 91px; height: 91px;}

/* Blauer Wuerfel 2 */
#startcontainer_cube2 {position: absolute; left: 657px; top: 270px; background: #171795; width: 91px; height: 91px;}


#starthorizontalline {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -148px;
	height: 205px;
	border-top: 1px solid #171795;
	border-bottom: 1px solid #171795;
	background: white;
}

#startcontactinfo {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 16px;
	background: #171795;
	color: white;
	text-align: center;
	padding-top: 3px;
}

#startcontactinfo span {
	padding-left: 20px;
	padding-right: 20px;
}

#startbackgroundtop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 50%;
	background: #fef6e4;
}

#startbackgroundbottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 50%;
	background: #fbdd95;
}

#startcontainer #startlogo {
	position: absolute;
	left: 284px;
	top: 90px;
	border:0;
}

#start_heidi_pischel {
	position: absolute;
	left: 184px;
	top: 283px;
	width: 380px;
}

#start_heidi_pischel a {
	display: block;
	position: relative;
	border: 0;
	border-bottom: 1px solid #f8c663;
	width: 380px;
	height: 25px;
}

#start_heidi_pischel a img {
	position: absolute;
	bottom: 5px;
}

#start_heidi_pischel .drpischel img {
	left: 50%;
	margin-left: -91px;
}

#start_kfo {
	position: absolute;
	top: 45px;
	left: 50%;
	margin-left: -143px;
}

#animation {
	position: absolute;
	right: 0;
	bottom: 19px;
}

#animation img {
	display:none;
}








/* Zahngalerie */

#zahnbilder .zahnbildgross {
	display: none;
	margin-top: 15px;
}

#zahnbilder .zahnbildgross div {
	height: 95px;
	max-width: 387px;
	background: #fef6e4;
	padding: 5px;
	margin-left: 154px;
}

#zahnbilder .zahnbildgross img {
	float: left;
}

#zahnbildnav a {
	display: block;
	float: left;
	margin-right: 11px;
	width: 80px;
	height: 80px;
	background-color: #fbdd95;
	border: 1px solid white;
}

#zahnbildnav a img {
	padding-top: 12px;
}

#zahnbildnav a:hover {
	border: 0;
	background: white;
	border: 1px solid #171795;
}

#zahnbildnav a:hover img {
	display: none;
}







/* Zahnspangen */

#zahnbilder.e175 .zahnbildgross div {
	height: 143px;
	margin-left: 191px;
}

#zahnbildnav.e175 a img {
	padding-top: 7px;
}

#zahnbilder.e185 .zahnbildgross div {
	height: 116px;
	margin-left: 191px;
}

#zahnbilder.e185 h2 {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 5px;
}

#zahnbilder.e185 ul {
	margin-top: 5px;
	padding-top: 0;
}








/* Teamseite */

#zahnbildnav.e266 a img {
	padding: 0;
}

#zahnbilder.e266 .zahnbildgross div {
	height: 97px;
	margin-left: 112px;
	max-width: 429px;
}








/* Ordinations-Seite */

#zahnbildnav.e257 a img {
	padding: 0;
}

#zahnbilder.e257 .zahnbildgross div {
	height: 141px;
	margin-left: 386px;
	max-width: 150px;
}







/* LAGEPLAN */

#positionplannav {
	margin-top: 5px;
	margin-bottom: 5px;
}







/* SITEMAP */

.sm_root {
	display: none;
}

.sm_level1 img, .sm_level2 img, .sm_level3 img {
	display: none;
}

.sm_level1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 20px;
	background: url(../images/list-style.gif) no-repeat 0 3px;
}

.sm_level2 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 50px;
}

.sm_level3 {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 80px;
}
div.ZMSGraphic.left {
    text-align: left;
}
div.ZMSGraphic.right {
    text-align: right;
}
div.ZMSGraphic.floatleft {
    float: left;
}
div.ZMSGraphic.floatright {
    float: right;
}
div.ZMSGraphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}
