/*** http://www.arztpraxis-lunau.de/ ***/

body{
	background: #999999 url(grafik/hintergrund.jpg);
	margin: 0px; padding: 0px;
}
@media print{ body{	background-color: #FFFFFF; background-image: none; }}
body hr{ margin: 0px; padding: 0px;
	width: 0px; height: 0px;
	text-align: center;
}

#oben, #unten{
  	width: 100%; min-width:33em;
  	margin: 0px; padding: 0px;
}

#menue, #mitte, #impressum{	width: 89%; min-width: 29em; }

#menue{ margin-left:1.2em; }

#LinkImpressum{ width: 99%; min-width: 32em; text-align: right; }

#oben{
	background: #CC9900 url(grafik/blumen.jpg) repeat-x;
	min-height: 110px;
	border: 0pt groove #CC9900;
	border-top-width: 1px;
	border-bottom-width: 1.5pt;
}
#oben h1,h2,h3{
	margin:0px; padding: 0px;
	margin-left: 40px; margin-right: 40px;
	padding-left: 1ex;
	background:#FFCC00; color:#666666;
	font-family: Helvetica, sans-serif;
	font-weight:500; letter-spacing: 0.1ex;
}
#oben h1{ font-size: 1.75em; margin-top:1ex; }
#oben h2{ font-size: 1.35em; }
#oben h3{
	font-size: 1em;
	background: #FFCC99; color: #663300;
	margin-left: 60px; margin-right: 20px; margin-top: 2pt;
}
@media screen{
	#oben h1,h2{ border: thin outset #FFCC00; }
	#oben h1{ border-bottom-style: none; }
	#oben h2{ border-top-style: none; }
	#oben h3{ border: thin outset #FFCC99; }
}

#mitte{
	margin-left: 1em;
  margin-right: 1em;
	overflow: hidden;
	background: #FFFFCC;
	border: 0pt inset #FF9900;
	border-left-width: 1pt;
	border-bottom-width: 1pt;
	border-right-width: 1pt;
	font-family: Helvetica, sans-serif;
	text-align: justify;
	padding: 1.25em;
	text-indent: 0.5ex;
}
#mitte h4{ font-family: Helvetica, sans-serif; font-size: 1.2em; font-weight: 500; }
#mitte li{ list-style: circle outside; }
#mitte p:first-letter{
	font-family: Times, serif;
	font-size: 1.75em;
	line-height: 70%;
	letter-spacing: 0.14ex;
}
#mitte a{ text-decoration: underline; }
#mitte a:link{ color: #6666FF; }
#mitte a:visited{ color: #3366FF; }
#mitte a:hover{ color: #FF6600; }
#mitte a:active{ color: #FF6600; }
#mitte a:focus{ color: #FF6600; }
#mitte table{
	margin:1em; padding: 1ex; margin-top: 5em;
	border:thin solid black; border-collapse: separate;
}
#mitte th{
	font-weight: 700;
	font-size: 90%;
	width: 9ex;
	text-align: center;
}
#mitte td{
	width: 9ex;
	font-weight: 700;
	font-size: 110%;
	padding: 1ex;
	text-align: center;
	vertical-align: middle;
}
#mitte tr.Vormittag{ background: #FFCC66; }
#mitte tr.Nachmittag{ background: #FFCC66; }
#mitte td.Vb{ background: #FFCC99; }
#mitte td.Zu{ background: #FFFFCC; }


#impressum{
	margin-top: 0.5ex;
	background: #CCCCCC;
	color: #000000;
	border: thin ridge #999999;
	margin-left: 1em;
	margin-right: 1em;
	padding: 1ex;
	padding-left: 2em;
}
#impressum h4{ text-align: center; }
#impressum dt{ display:compact; font-weight:700; }
#impressum dd{ font-weight: 300; }


#unten{
	margin-top: 1.25em;
	background: #CCCC00;
	font-family: Helvetica, sans-serif;
	min-height: 28px;
	border: 0pt groove #CCCC00;
	border-top-width: 1.5pt;
	border-bottom-width: 1px;
}
#untenlinks{ float: left; width: 30%; padding-left: 1ex; }
#untenrechts{ float: right; width: 40%; padding-right: 1ex; text-align: right; }
#untenmitte{ text-align: right; }
#unten img{ vertical-align: text-bottom; border: 0pt none;}
#unten a:link{ color:#000000; }
#unten a:visited{ color:#666666; }
#unten a:hover{ color:#FF3300; text-decoration:underline; }


.MenueL,.MenueA{
 			 font-family: Helvetica, sans-serif;
			 font-weight: 700;
			 text-decoration: underline;
			 font-size: smaller;
}
.MenueL{ background-color: #FFCC00; }
.MenueA{ background: #FFFFCC; color: #663300; text-decoration:none; }
@media screen{ .MenueL, .MenueA{
	padding: 0.25ex;
	border: 1.25pt outset #FFCC00;
	border-left-style: none;
	border-bottom-style: none;
}}
@media screen, print{ .MenueA{
	border:1.25pt inset #FF9900;
	border-left-style: none;
	border-bottom-style: none;
}}
a.MenueL:link{ color: #333333; }
a.MenueL:visited{ color: #333333; }
a.MenueL:hover{
	background-color: #666666;
	color: #FFFF99;
	border: 1.25pt inset #FF9900;
	border-left-style: none;
	border-bottom-style: none;
}
a.MenueL:active{ background-color: #666666; color: #CCFF00;}
a.MenueL:focus{ background-color: #666666; color: #CCFF00;}


.Bambus{ float: right; padding-right: 2em; }
.Weg{ float: left; padding: 1ex; margin-right: 1em; }

.Foto{ display: table; table-layout: fixed; width: 99%;
	clear: both; padding-top: 1.5em; padding-bottom: 1.5em;
}
.FotoTxt{ display: table-row; }
@media screen{ .FotoTxt img{
	margin:1ex;
	border: thin outset #FFFFCC;
}}
.Txt{ display: table-cell; width: 40%; background-color: transparent;
	 vertical-align: bottom; }
.Txt p{ text-indent: -1ex; padding: 1ex;}
.Txt p:first-line{ font-weight: 700; }

.Imp{
	font-family: Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: 700;
	text-decoration: underline;
}
a.Imp:link{ color: #FFCC00; }
a.Imp:visited{ color: #FFCC00; }
a.Imp:hover{ color: #CCFF00; }

.break{ clear: both; }
.l{ text-align: left; }
.r{ text-align: right; }
.c{ text-align: center; }


