body {
	background-image:url(../images/bg_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
body {
	background-image:none;	
}

p {
	text-align:left;
	color:#454545;
	font-size:80%;
}
a {
	font-size:100%;
	text-align:left;
	text-decoration:none;
	color:#0196ef;
}
a:hover {
	font-size:100%;
	color:#938c86;
	text-decoration:none;
}
img {
	border:none;
}
h1 {
	text-align:left;
	color:#0196ef;
	font-size:100%;
}
h2{
	text-align:left;
	color:#0196ef;
	font-size:80%;
	padding-top:15px;
}
h3 {
	text-align:left;
	color:#0196ef;
	font-size:80%;
}
ul li {
	text-align:left;
	color:#454545;
	font-size:80%;
}
ol li {
	text-align:left;
	color:#454545;
	font-size:80%;
}
tr td{
	text-align:right;
	color:#454545;
	font-size:100%;
}
#center {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:1008px;
}
#all {
	min-height:700px;
	width:1008px;
	margin:-12px 0px 0px 0px;
	padding:0px;
}

#head {
	float:left;
	background-image:url(../images/bg_head.png);
	background-repeat:no-repeat;
	height:270px;
	width:1008px;
	margin:0px;
	padding:0px;
}

#head_img {
	float:left;
	margin:0px 0px 0px 600px;
	padding:0px;
	width:364px;
	height:260px;
	position:absolute;
}

#logo {
	float:left;
	margin:30px 0px 0px 80px;
	padding:0px;
	position:absolute;
}

#main {
	float:left;
	background-image:url(../images/bg_main.png);
	background-repeat:no-repeat;
	width:1008px;
	min-height:384px;
	margin:0px;
	padding:0px;
}

* html #main {
	margin-top: -59px;
}

#content {
	float:left;
	width:500px;
	margin:20px 0px 0px 0px;
	padding:0px;
}

* html #content {
	margin-top: 50px;
}

#config 
{
	float:left;
	text-align:left;
	width: 600px;
}

#config td
{
	text-align: left;
}

#teaser {
	float:left;
	width:178px;
	margin:20px 0px 0px 20px;
	padding:0px;
}

.rechts {
	text-align:left;
}
.rechts h2{
	text-align:left;
	color:#0196ef;
	font-size:80%;
	margin:0px;
}
.seiten {
	text-align:left;
	font-size:80%;
}
.seiten a{
	text-align:left;
	font-size:100%;
	font-weight:normal;
}
.seiten a:hover{
	text-decoration:underline;
}

#navi {
	float:left;
	width:932px;
	margin:0px 0px 0px 80px;
}
* html #navi {
	margin:0px 0px 0px 35px;
}

.navipunkt {
	float:left;
	margin:10px 47px 0px 0px;
	padding:0px;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	
}
a.navipunkt  {
	color:#938c86;
}
a:hover.navipunkt  {
	color:#0196ef;
	font-size:90%;
}
.naviaktiv {
	float:left;
	margin:10px 47px 0px 0px;
	padding:0px;
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}
a.naviaktiv  {
	color:#0196ef;
}
a:hover.naviaktiv  {
	color:#0196ef;
	font-size:90%;
}
#subnavi {
	float:left;
	text-align:right;
	width:158px;
	margin:50px 40px 0px 50px;
	padding:0px;
	color:#938c86;
	text-decoration:none;
	font-weight:bold;
	font-size:80%;
	line-height:150%;
	
}
* html #subnavi {
	margin:50px 40px 0px 20px;
}
#subnavi .schmerzfreie-zahntherapie
{
	float:left;
}
a.subnavipunkt {
	text-align:right;
	color:#938c86;
	text-decoration:none;
	display:block;
	margin-bottom:10px;

}
a:hover.subnavipunkt {
	color:#0196ef;
	text-decoration:none;
	margin-bottom:10px;
}
a.subnaviaktiv {
	text-align:right;
	color:#0196ef;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
}
#subnavi p{
	text-align:left;
	font-weight:normal;
	font-size:100%;
}

#subnavi h2{
	text-align:left;
	font-size:100%;
}

#footer {
	float:left;
	width:932px;
	height:30px;
	margin:0px 0px 0px 50px;
	padding:0px;
}

#footer p{
	font-size:80%;
	color:#938c86;
	font-weight:bold;
}
#footer a{
	font-size:100%;
	color:#938c86;
	text-decoration:none;
}
#footer a:hover{
	font-size:100%;
	color:#938c86;
	color:#0196ef;
	text-decoration:none;
}
.footer_line {
	float:left;
	height:1px;
	margin:0px 0px 10px 35px;
	padding:0px;
}
.footer_line_u {
	float:left;
	height:1px;
	margin:0px 0px 80px 35px;
	padding:0px;
}

#seite_empfehlen {
	float:right;
	margin:10px 60px 0px 0px;
	padding:0px;
}
#seite_empfehlen a{
	color:#0196ef;
	text-decoration:none;
	font-size:80%;
}
#seite_empfehlen a:hover{
	color:#938c86;
	text-decoration:none;
	font-size:80%;
}
#weiterempfehlen {
	float:left;
	text-align:left;
}
#weiterempfehlen td{
	text-align:right;
	color:#454545;
	font-size:100%;
}
#schriftgr{
	float:left;
	margin:-20px 0px 20px 0px;
	padding:0px;
	font-size:80%;
	color:#938c86;
}
* html #schriftgr{
	margin:0px 0px 20px 0px;
}

#schriftgr a img {
	vertical-align: middle;
}
/* Kontaktformular */
.meldung{
	width:350px;
	height:50px;
	text-align:center;
}

.rot{
	color:#CC0000;
	border:2px dashed #CC0000;
}

.gruen{
	color:#009900;
	border:2px dashed #009900;
}

form{
	margin:20px 0px 0px 0px;
	padding:0;
}

form .kat{
	width:100px;
	text-align:right;
	vertical-align:top;
}

#firstname {
	display:none;
}

form .textarea{
	width:250px;
	height:100px;
	border:1px solid #5A899A;
}

form .submit{
	background-color:#FFFFFF;
	border:1px solid #5A899A;
}


table{
	font-size:80%;
	color:#0196ef;
	text-align:right;
	font-size:80%;
}

/*Patienteninfo Definition*/
#epatin_content {
	float:left;
	text-align:right;
	width:600px;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#epatin_navi {
	float:left;
	text-align:right;
	width:158px;
	margin:10px 40px 0px 50px;
	padding:0px;
	color:#938c86;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	
}

#epatin_navi #schriftgr{
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px;
	font-size:60%;
	color:#938c86;
}

.navi {
	color:#0196ef;
}
a.navimodul {
	color:#0196ef;
}
.mehr {
	text-align:left;
	font-size:80%;
}
.mehr a{
	text-align:left;
	color:#938c86;
	text-decoration:none;
}
.mehr a:hover{
	text-align:left;
	color:#0196ef;
	text-decoration:underline;
}
.rechts_ep h2{
	text-align:right;
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
}


.modul_navi {
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
.modulpunkt {
	margin-top:10px;
	color:#938c86;
}
.modulpunkt a {
	color:#938c86;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}
.modulpunkt a:hover {
	color:#0196ef;
}
.modulaktiv {
	margin-top:10px;
}
.modulaktiv a {
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}

.rubrik_navi {
	margin:40px 0px 0px 0px;
	font-weight:normal;
}
.rubrikpunkt {
	margin-top:10px;
}
.rubrikpunkt a {
	color:#938c86;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}
.rubrikpunkt a:hover {
	color:#0196ef;
}
.rubrikaktiv {
	margin-top:10px;
}
.rubrikaktiv a {
	color:#0196ef;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
}

.aenliche_artikel {
	text-align:left;
	font-size:80%;
}

.spalte11 td {
	background-color: #777;
}
.spalte22 td {
	background-color: #aaa;
}
.spalte3 td {
	background-color: #90ee90;
}
.spalte4 td {
	background-color: #ff6347;
}

.epaperLink img
{
	width:180px;
}

	/* - FontSize: -Anfang- */
	/* -------------------- */
	.fontsize
	{
		padding: 0px;
		margin: -20px 0px 20px 0px;
		float: left;
		width: 220px;
		
		/*
		float:left;
		margin:-20px 0px 20px 0px;
		padding:0px;
		font-size:80%;
		color:#938c86;*/
	}
	* html .fontsize
	{
		margin-left: 12px;
	}
	
	.fontsize .text
	{
		float: left;
		color: #938c86;
		font-size: 80%;
		width: 66px;
	}
	
	.fontsize .font_gr, .fontsize .font_kl, .fontsize .font_no
	{
		padding: 0px;
		margin: 0px 0px 0px 5px;
		width: 24px;
		float: left;
	}
	/* ------------------ */
	/* - FontSize: -Ende- */

	/* - Suche (Formular): -Anfang- */
	/* ---------------------------- */
	
	.formularsuche
	{
		width: 181px;
		float: right;
		margin: 0 0 30px 0;
	}
	
	.formularsuche form
	{
		float: left;
	}
	
	.formularsuche h2
	{
		display: none;
	}
	
	.formularsuche form .input
	{
		
	}
	
	.formularsuche form .input input.eingabe
	{
		float: left;
		width: 114px;
		padding: 4px 0px 3px 2px;
		margin: 0px 0px 0px 3px;
		background-color: #fff;
		border: 1px solid #58a5d7;
		color: #555;
		font-size: 70%;
		color: #58a5d7;
	}
	
	.formularsuche form .input input.button
	{
		float: left;
		margin: 0px 0px 0px 5px;
		background-image: url(../images/icon_suche.png);
		background-repeat: no-repeat;
		width: 22px;
		height: 22px;
		border: 0px;
		color: transparent;
	}
	/* -------------------------- */
	/* - Suche (Formular): -Ende- */

.artikel h1{
	text-align:left;
	color:#0196ef;
	font-size:90%;
	margin:10px 0px 0px 0px;
}
.artikel h2{
	text-align:left;
	color:#0196ef;
	font-size:80%;
}
.artikel p{
	text-align:left;
	color:#454545;
}
.artikel a{
	text-align:left;
	color:#454545;
	font-size:80%;
}
.artikel a:hover{
	text-align:left;
	color:#0196ef;
	text-decoration:underline;
}

.notdienst a
{
	font-size: 80%;
}

	/* - News: -Anfang- */
	/* ---------------- */
	
	.newsteaser1
	{
		margin: 0px;
	}
	
	#content .newsteaser1 h2
	{
		color: #0196EF;
	}
	
	.newsteaser2
	{
		margin: 0px;
	}
	
	p.newstitle
	{
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	.newsteaser
	{
		margin: -8px 0 0 0;;
	}
	
	.newsmore
	{
		
	}
	
	.newspics
	{
		float: right;
		width: 110px;
		margin-top: 10px;
	}
	
	.newspages
	{
		font-size: 80%;
		text-align: right;
		padding-bottom: 10px;
	}
	
	.newaspageact
	{
		font-weight: bold;
	}
	
	.newaspageno
	{
		
	}
	
	.newspic
	{
		
	}
	
	.newstumb
	{
		
	}
	
	.newsfile
	{
		
	}
	
	.newsteaser1 .newstitle
	{
		
	}
	
	.newsteaser1 .newsteaser
	{
		
	}
	
	.newsteaser1 .newsmore
	{
		margin: -8px 0 15px 0;
	}
	
	.newsteaser1 .newspics
	{
		
	}
	
	.newsteaser1 .newspages
	{
		
	}
	
	.newsteaser1 .newaspageact
	{
		
	}
	
	.newsteaser1 .newaspageno
	{
		
	}
	
	.newsteaser1 img.newspic
	{
		
	}
	
	.newsteaser1 img.newstumb
	{
		
	}
	
	.newsteaser1 a.newsfile
	{
		
	}
	
	.newsteaser2 .newstitle
	{
		
	}
	
	.newsteaser2 .newsteaser
	{
		
	}
	
	.newsteaser2 .newsmore
	{
		
	}
	
	.newsteaser2 .newspics
	{
		
	}
	
	.newsteaser2 .newspages
	{
		
	}
	
	.newsteaser2 .newaspageact
	{
		
	}
	
	.newsteaser2 .newaspageno
	{
		
	}
	
	.newsteaser2 img.newspic
	{
		
	}
	
	.newsteaser2 img.newstumb
	{
		
	}
	
	.newsteaser2 a.newsfile
	{
		
	}
	
	.newsclear
	{
		clear: both;
	}
	
	.newssingel1
	{
		
	}
	
	.newssingel1 .newstextpics
	{
		float: right;
		max-width: 300px;
		margin-top: 10px;
	}
	
	.newssingel1 .newstext
	{
		
	}
	
	.newssingel1 p.back
	{
		
	}
	
	.newssingel1 img.newspic
	{
		
	}
	
	.newssingel1 img.newstumb
	{
		
	}
	
	.newssingel1 a.newsfile
	{
		
	}
	
	.newsclear
	{
		clear: both;
	}
	/* -------------- */
	/* - News: -Ende- */
	
	/* - Kontaktformular: -Anfang- */
	/* --------------------------- */
	
	.kontaktformular
	{
		font-size: 100%;
	}
	
	.kontaktformular h1
	{
		font-size: 130%;
	}
	
	.kontaktformular p
	{
		
	}
	
	.kontaktformular form
	{
		margin: 0px;
		padding: 0px;
	}
	
	.kontaktformular input, 
	.kontaktformular textarea
	{
		border:1px solid #5A899A;
		width: 250px;
	}
	
	.kontaktformular table
	{
		border: 0px;
		padding: 0px;
		margin-top: 4px;
		margin-bottom: 6px;
		margin-left: 10px;
		margin-right: 10px;
		border-spacing: 0px;
		border: solid #58a5d7 1px;
	}
	
	.kontaktformular .noborder
	{
		border: 0px;
	}
	
	.kontaktformular table tr
	{
		
	}
	
	.kontaktformular table td
	{
		margin: 0px;
		padding: 4px 4px 4px 4px;
		text-align: left;
	}
	
	.kontaktformular td.tdhead
	{
		font-weight: bold;
		font-size: 86%;
		width: 90px;
		text-align: right;
	}
	
	.kontaktformular .error
	{
		color: #f00;
		font-weight: bold;
	}
	
	#formname
	{
		display: none;
	}
	
	.kontaktformular td.titel
	{
		
	}
	
	.kontaktformular td.vorname
	{
		
	}
	
	.kontaktformular td.nachname
	{
		
	}
	
	.kontaktformular td.plz
	{
		
	}
	
	.kontaktformular td.ort
	{
		
	}
	
	.kontaktformular td.tele
	{
		
	}
	
	.kontaktformular td.email
	{
		
	}
	
	.kontaktformular td.anfrage
	{
		
	}
	
	.kontaktformular td.input
	{
		
	}
	
	.kontaktformular td.select
	{
		
	}
	
	.kontaktformular td.titel input
	{
		
	}
	
	.kontaktformular td.vorname input
	{
		
	}
	
	.kontaktformular td.nachname input
	{
		
	}
	
	.kontaktformular td.plz input
	{
		
	}
	
	.kontaktformular td.ort input
	{
		
	}
	
	.kontaktformular td.tele input
	{
		
	}
	
	.kontaktformular td.email input
	{
		
	}
	
	.kontaktformular td.anfrage textarea
	{
		
	}
	
	.kontaktformular td.input input
	{
		
	}
	
	.kontaktformular td.select
	{
		
	}
	
	p.kontaktformularspam
	{
		color: #f00;
		font-weight: bold;
	}
	
	p.kontaktformularabgesendet
	{
		color: #f00;
		font-weight: bold;
	}
	
	.kontaktformular input.button
	{
		width: 100px;
		border:1px solid #5A899A;
		background-color: white;
	}
	
	.kontaktformular td.submitField
	{
		text-align: right;
	}
	
	#content .kontaktformular .small
	{
		font-size: 60%;
		color: #454545;
	}
	
	/* ------------------------- */
	/* - Kontaktformular: -Ende- */
	
	
	/* - Seite Weiterempfehlen: -Anfang- */
	/* --------------------------------- */
	
	.seiteweiterempfehlen
	{
		font-size: 100%;
	}
	
	.seiteweiterempfehlen h1
	{
		font-size: 130%;
	}
	
	.seiteweiterempfehlen h1
	{
		font-size: 110%;
	}
	
	.seiteweiterempfehlen p
	{
		
	}
	
	.seiteweiterempfehlen input, 
	.seiteweiterempfehlen textarea
	{
		border:1px solid #5A899A;
		width: 250px;
	}
	
	.seiteweiterempfehlen table
	{
		border: 0px;
		padding: 0px;
		margin-top: 4px;
		margin-bottom: 6px;
		margin-left: 10px;
		margin-right: 10px;
		border-spacing: 0px;
		border: solid #58a5d7 1px;
		width: 450px;
	}
	
	.seiteweiterempfehlen .noborder
	{
		border: 0px;
	}
	
	.seiteweiterempfehlen table tr
	{
		
	}
	
	.seiteweiterempfehlen table td
	{
		margin: 0px;
		padding: 4px 4px 4px 4px;
		text-align: left;
	}
	
	.seiteweiterempfehlen td.tdhead
	{
		font-weight: bold;
		font-size: 86%;
		width: 180px;
		text-align: right;
	}
	
	.seiteweiterempfehlen .error
	{
		color: #f00;
		font-weight: bold;
	}
	
	#formname
	{
		display: none;
	}
	
	.seiteweiterempfehlen td.yname
	{
		
	}
	
	.seiteweiterempfehlen td.yemail
	{
		
	}
	
	.seiteweiterempfehlen td.toemail
	{
		
	}
	
	.seiteweiterempfehlen td.message
	{
		
	}
	
	.seiteweiterempfehlen td.yname input
	{
		width: 270px;
	}
	
	.seiteweiterempfehlen td.yemail input
	{
		width: 270px;
	}
	
	.seiteweiterempfehlen td.toemail input
	{
		width: 270px;
	}
	
	.seiteweiterempfehlen td.message textarea
	{
		width: 270px;
	}
	
	p.seiteweiterempfehlenspam
	{
		color: #f00;
		font-weight: bold;
	}
	
	.seiteweiterempfehlengesendet
	{
		color: #f00;
		font-weight: bold;
	}
	
	.seiteweiterempfehlen input.button
	{
		width: 100px;
	}
	/* ------------------------------- */
	/* - Seite Weiterempfehlen: -Ende- */


	/* - Google Maps: -Anfang- */
	/* ----------------------- */
	
	#googlemaps
	{
		clear: both;
		width: 500px;
		height: 300px;			
	}
	/* --------------------- */
	/* - Google Maps: -Ende- */
