html  {
	min-height: 100%;
	height: 100%; /* für IE5+ */
}
body
{
	min-height: 100%;
	height: 100%; /* für IE5+ */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003882;
	background-color: #fff;
	margin: 0;
	padding: 0;
    text-align: center;
}
div, table, td, form, input
{
	margin: 0;
	padding: 0;
}
p
{
	margin: 0;
	padding: 0;
	padding-bottom: 13px;
}
td
{
text-align: left;
vertical-align: top;
}
img
{
	margin: 0;
	padding: 0;
	border: 0;
}
a, a:visited
{
	color:#45a12b;
	text-decoration: underline;
	outline: none; /* kein Rahmen bei Firefox */
}
a:hover
{
	color: #000;
	outline: none; /* kein Rahmen bei Firefox */
}

h1
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight:bold;
	padding-bottom: 20px;
}

li
{
padding-bottom: 3px;
}

.gruen
{
	color:#45a12b;
}

.textSup {
font-size:9px;
vertical-align:text-top;
line-height: normal;
}

.clearfloat { 
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0px;
}

.text12 {
font-size:12px;
}
.text12Grau {
font-size:12px;
color: #58585a;
}



/* -----------------   Haupt Divs --------------- */

#horizon        
{
		width:1px;
		height:50%;
		margin-bottom:-305px; /* half of container's height */
		float:left;
}


#container
{
	width: 980px;
	height: 610px;
	position:relative;
	clear:left;
    margin: 0 auto;
	text-align: left;
	background-color: #fff;
}


#rahmen {
	width: 980px;
	height: 610px;
	position:relative;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003882;
	background-color: #fff;
	text-align: left;
} 





#header
{
	text-align: left;
	width: 980px;
	height: 70px;
	background-color: #fff;
	background-image: url(../grafik/hinten_logo_header.gif);
	background-repeat: no-repeat;
}
#mitte
{
	text-align: left;
	width: 980px;
	height: 515px;
	background-color: #fff;
	color: #003882;
}

#footer
{
	text-align: left;
	width: 980px;
	height: 25px;
	background-color: #fff;
	color: #003882;
}



/* -----------------   Unter Divs --------------- */

#mitteLinks
{
	float:left;
	width: 105px;
	height: 515px;
	background-image: url(../grafik/hinten_mitte_links.gif);
	background-repeat: no-repeat;
}


#mitteMitte
{
	float:left;
	width: 444px;
	height: 515px;
	background-image: url(../grafik/hinten_mitte_mitte.gif);
	background-repeat: no-repeat;
}
#mitteRechts
{
	float:left;
	width: 431px;
	height: 515px;
}

/* -----------------   Unter Divs --------------- */


#mitteMitteOben
{
	width: 444px;
	height: 412px;
	background:none;
	overflow:hidden;
}
#mitteMitteObenScroll
{
	width: 440px;
	height: 408px;
	background:none;
	overflow:auto;
}
#mitteMitteUnten
{
	width: 444px;
	height: 103px;
	background:none;
}

#mitteRechtsOben
{
	width: 431px;
	height: 412px;
	background:none;
}

#mitteRechtsOben img {
display:block; /* IE Bug - Abstand nach unten */
}

#mitteRechtsUnten
{
	width: 431px;
	height: 103px;
	background-image: url(../grafik/navi_unten_hinten.jpg);
	background-repeat: no-repeat;
}

#mitteFlash
{
	width: 431px;
	height: 408px;
	margin:0;
	padding:0;
}

/* -----------------  Abstand Klassen --------------- */

.abstandMitteOben
{
padding: 35px;
padding-top: 45px;
}
.abstandMitteUnten
{
padding: 35px;
padding-top: 14px;
padding-bottom:0px;
line-height: 18px;
font-size: 13px;
}
.textMitteUnten
{
color:#FFFFFF;
background-color: #9c9d9f;
}

/* -----------------  Abstand Footer --------------- */

.abstandFooter
{
padding-top: 5px;
font-size: 14px;
}
.abstandFooter span
{
padding-left: 5px;
padding-right: 5px;
color: #003882;
}
.abstandFooter a,  .abstandFooter a:visited
{
padding-left: 5px;
padding-right: 5px;
color: #003882;
text-decoration:none;
font-weight:bold;
}
.abstandFooter a:hover
{
color: #000;
}


/* -----------------  Navi Links --------------- */

#naviLinks ul, #naviLinks li, #naviLinks a {
margin:0;
padding:0;
border:none;
}

#naviLinks ul  {
	list-style: none;
}
#naviLinks li  {
	height: 103px;
	width: 105px;
	text-align: center;
	color: #fff;
}
#naviLinks li span {
	padding-top: 41px;
	width: 105px;
	text-align: center;
	color: #fff;
	display:block;
}

#naviLinks li a, #naviLinks li a:visited {
	height: 21px;
	line-height: 20px;
	display:block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#naviLinks li a:hover {
	background-color:#003882;
}

#naviLinks li a.auswahl, #naviLinks li a.auswahl:visited{
	background-color:#003882;
}


#naviLinks li.beratung a:hover, #naviLinks li.beratung a.auswahl, #naviLinks li.beratung a.auswahl:visited {
	background-color:#58585a;
}

/*  Navi Praxis */

#naviLinks li.praxis  {
	height: 103px;
	width: 105px;
	text-align: left;
	color: #fff;
}
#naviLinks li.praxis span {
	padding-top: 12px;
	text-align: left;
	color: #fff;
}
#naviLinks li.praxis a, #naviLinks li.praxis a:visited {
	padding-left: 12px;
	margin-top: 1px;
	height: 18px;
	line-height: 18px;
	display:block;
	text-align: left;
	font-weight: normal;
}
#naviLinks li.praxis a.auswahl, #naviLinks li.praxis a.auswahl:visited {
	font-weight: normal;
}



/*  Navi behandlung */

#naviLinks li.behandlung  {
	height: 103px;
	width: 105px;
	text-align: left;
	color: #fff;
}
#naviLinks li.behandlung span {
	padding-top: 12px;
	text-align: left;
	color: #fff;
}
#naviLinks li.behandlung a, #naviLinks li.behandlung a:visited {
	padding-left: 12px;
	height: 15px;
	line-height: 15px;
	display:block;
	text-align: left;
	font-weight: normal;
}
#naviLinks li.behandlung a.auswahl, #naviLinks li.behandlung a.auswahl:visited {
	font-weight: normal;
}



/* -----------------  Navi Unten --------------- */

#mitteRechtsUnten ul, #mitteRechtsUnten li, #mitteRechtsUnten a {
margin:0;
padding:0;
border:none;
}

#mitteRechtsUnten ul  {
	list-style: none;
}
#mitteRechtsUnten li  {
	padding-top: 60px;
	padding-right: 5px;
	text-align: center;
	color: #fff;
	float: left;
}


#mitteRechtsUnten li a, #mitteRechtsUnten li a:visited {
	height: 21px;
	line-height: 21px;
	width: 104px;
	display:block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #003882;
	filter:alpha(opacity=80);   /* Internet Explorer       */
   -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
   opacity: 0.8;               /* newer Mozilla and CSS-3 */
}


#mitteRechtsUnten li a:hover {
	filter:alpha(opacity=100);   /* Internet Explorer       */
   -moz-opacity:1;           /* Mozilla 1.6 and below   */
   opacity: 1;               /* newer Mozilla and CSS-3 */
}

#mitteRechtsUnten li a.auswahl, #mitteRechtsUnten li a.auswahl:visited{
	filter:alpha(opacity=100);   /* Internet Explorer       */
   -moz-opacity:1;           /* Mozilla 1.6 and below   */
   opacity: 1;               /* newer Mozilla and CSS-3 */
}


/* -----------------  Navi Unten zahnpflege --------------- */


#mitteRechtsUnten li.zahnpflege   {
	padding-top: 16px;
	padding-right: 5px;
	text-align: center;
	color: #fff;
	float: left;
}

		
#mitteRechtsUnten li.zahnpflege a, #mitteRechtsUnten li.zahnpflege a:visited {
	height: 21px;
	line-height: 21px;
	width: 104px;
	margin-bottom: 1px;
	display:block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #45a12b;
	filter:alpha(opacity=90);   /* Internet Explorer       */
   -moz-opacity:0.9;           /* Mozilla 1.6 and below   */
   opacity: 0.9;               /* newer Mozilla and CSS-3 */
}
#mitteRechtsUnten li.zahnpflege a.zahnblau, #mitteRechtsUnten li.zahnpflege a.zahnblau:visited {
	filter:alpha(opacity=80);   /* Internet Explorer       */
   -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
   opacity: 0.8;               /* newer Mozilla and CSS-3 */
	background-color: #003882;
}


#mitteRechtsUnten li.zahnpflege a:hover {
	filter:alpha(opacity=100);   /* Internet Explorer       */
   -moz-opacity:1;           /* Mozilla 1.6 and below   */
   opacity: 1;               /* newer Mozilla and CSS-3 */
}

#mitteRechtsUnten li.zahnpflege a.auswahl, #mitteRechtsUnten li.zahnpflege a.auswahl:visited{
	filter:alpha(opacity=100);   /* Internet Explorer       */
   -moz-opacity:1;           /* Mozilla 1.6 and below   */
   opacity: 1;               /* newer Mozilla and CSS-3 */
}




