/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding :0; }

/* Normalisiert font-size für Überschriften */
h1, h2, h3, h4, h5, h6
{ font-size : 100%;}

/* Entfernt list-style aus Listen */
ol, ul
{ list-style : none; }

/* Normalisiert font-style und font-weight auf normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Normalisiert Tabellen */
table
{ border-collapse : collapse; border-spacing : 0; }

/* Entfernt border aus fieldset und img */
fieldset, img
{ border : 0; }

/* Richtet Text in caption und th links aus */
caption, th
{ text-align : left; }

/* Entfernt Anführungszeichen aus q */
q:before, q:after
{ content :''; }




body {
	background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt;
}
body > div {
	text-align: center;
}
div {
	overflow:visible;
}
#body_content{
	margin: 0px auto; overflow: visible; position: relative; word-wrap: break-word; text-align: left; width: 1000px;
}
#body_content > div{
	background: url("../image/bg.jpg") no-repeat scroll center center transparent; width: 1000px;
}
#nav_layer {
	float: left; margin-left: 0px; position: relative; width: 1000px; z-index: 0;
}
#header_layer {
	float: left; height: 0px; line-height: 0px; margin-left: 0px; position: relative; width: 1000px; z-index: 10;
}
#body_layer {
	margin-left: 0px; position: relative; width: 1000px; z-index: 5;
}
#footer_layer {
	height: 0px; line-height: 0px; margin-left: 0px; position: relative; width: 1000px; z-index: 15;
}
.bumper {
	height: 0px; line-height: 0px;
}
.spacer {
	height: 617px; line-height: 617px;
}
#kontakt{
	height: 27px; left: 834px; position: absolute; top: 126px; width: 104px; z-index: 1;
}
#navi {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    height: 210px;
    left: 15px;
    position: absolute;
    top: 161px;
    width: auto;
    z-index: 1;
}
#navi ul{
	margin-top: 4px;
}
#navi li {
    text-align: right;
    width: 165px;
    margin-bottom: 5px;
    display: block;
}

#navi a {
	color:#7d7d7d;
	font-family:Times;
	font-size:15px;
	font-weight:lighter;
	text-decoration:none;
	padding:5px 0px 5px 30px;
	text-align:right;
}
#navi .current a, #navi .section a{color: #79c4d0;}



#slideshow{	
	height: 385px; left: 809px; position: absolute; top: 186px; width: 153px; z-index: 1;
}
#impressum{
	height: 29px; left: 889px; position: absolute; top: 571px; width: 90px; z-index: 1;
}
.typography{
	left: 219px; position: absolute; top: 185px; 
	width: 750px; z-index: 1;
	font-family: verdana;
	color:#7d7d7d;
	line-height:18px;
	font-size: 13px;
	}
	
.typography h1{
	font-size: 20px;
	font-weight: lighter;
	margin-top: 12px;
	padding-bottom: 20px;
	padding-left:10px;
	font-family:Times;
	color: #79c4d0;
}

.typography h2{
}
.typography h3{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left:10px;	
}

.typography p{
	font-weight:normal;
	padding-bottom:20px;
	margin-left: 12px;
	margin-right: 20px;
	text-align: justify;
}
.typography ul{
	margin:10px 50px;
	list-style-type:disc;
	list-style-position:ouside;
}
.typography ol{
	margin:10px 30px;
	list-style-type:decimal;
	list-style-position:ouside;
}
.typography li{
	margin:5px 0;
}
.typography table {
	width: 495px;
	margin-left: 12px;
}
.typography td{
	font-weight:normal;
	padding:12px 48px;
	font-size: 13px;
	margin-left: 12px;
	margin-right: 20px;
	text-align: justify;
	line-height:17px;
}
.typography tr {
	border-bottom: 1px solid #79C4D0;
}
.typography a{
	color:#79c4d0;
}
.typography strong {
	font-weight:bold;
}
.typography em {
	font-style:italic;
}
.f-llungstherapie .typography table {
	width:auto;
}
.f-llungstherapie .typography td{
	padding:12px 0px;
	text-align: left;
}
.professionelle-zahnreinigung-pzr img, .kinderprophylaxe img, .lasertherapie img, .wurzelbehandlung img, .f-llungstherapie img, .paradontosebehandlung img, .implantate img, .digitales-r-ntgen img, .hochwertiger-zahnersatz img{
	padding:0 20px 10px 0;
} 

#slideshow{	
display:none;
}

.home #slideshow{	
	display:initial;
}