﻿html, body, #BGFrame {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #4A3F2D;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 9pt;
	height: 600px;
	background: transparent url('../images/BGhorizontal.gif') scroll;
	
}

#BGFrame{
width: 100%;
background: transparent url('../images/BG.gif') repeat-x scroll;
}

body {
	background: transparent url('../hilosophieScreen01cBlauDunkel.jpg') no

}

a:link,a:active,a:visited, a:hover {
	text-decoration: none;
	color: #AC701E;
	width: 100%;
	height: 22px;
}

a:hover {
	text-decoration: underline;
}



#nmRightContent img {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	border: 3px #EDD9AD double;
}

a.profileLink 
{
	display: block;
	margin-left: 27px;
}

#nmRightContent img.right{
	margin-left: 10px;
	margin-right: 0;
	float:right;
}

h1, h2, h3, h4 {
	color: black;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-weight: normal;
}
h2 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
h3, h4 {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 8pt;
	margin-bottom: 5px;
}
#nmOuterFrame {
	width: 835px;
	height: 100%;
	margin: 0 auto;
	/*background-color: fuchsia;
	opacity: 0.3;*/
}
#nmHPPanel {
	width: 835px;
	margin: 0px auto 0px auto;
/*background-color: aqua;*/height: 100%;
}
/* ### Header Area ### */
#nmHeader {
	width: 100%;
	height: 132px;
	/*background-color: yellow;*/
}
#nmLogoThickBoxWrapper {
	width: 100%;
	/*background-color: maroon;*/
}
#nmLogo {
	float: left;
	width: 610px;
	height: 105px;
	background:transparent url('../images/Logo.png') no-repeat scroll 0 21px;
	/*background-color: black;*/
}
#nmLogo h1 {
	color: white;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	font-size: 24pt;
	margin: 48px 0 0 152px;
	letter-spacing: 1.4px;
}

#nmLogo a{
	color:white;
	text-decoration:none;
	border: none;
}

#nmLogo img{
	border: none;
}


#nmInfoThickboxes {
	/*background-color: aqua;*/
	width: 220px;
	height: 40px;
	float: right;
}
#nmHeaderMenu {
	/*background-color: navy;*/
	height: 24px;
	width: 100%;
}
#nmHeaderMenu ul {
	margin: 0;
	padding: 0;
}
#nmHeaderMenu ul li {
	float: left;
	list-style-type: none;
	width: 120px;
	height: 27px;
	margin-right: 1px;
	text-align: center;
}

#nmHeaderMenu ul li.active{
 display:none;
}


#nmHeaderMenu ul li.active + li{
	background-color: white;

}

#nmHeaderMenu ul li.active + li a:link, #nmHeaderMenu ul li.active + li a:active, #nmHeaderMenu ul li.active + li a:visited, #nmHeaderMenu ul li.active + li a:hover {
	color: #BC975D;
	font-weight:bold;
}

#nmHeaderMenu ul li a:link, #nmHeaderMenu ul li a:active, #nmHeaderMenu ul li a:visited, #nmHeaderMenu ul li a:hover {
	font-size: 12px;
	text-decoration: none;
	color: White;
	width: 100%;
	height: 22px;
	display: block;
	padding-top: 6px;	
}

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

#nmShadowBG{	
	height:428px; 
	width:846px; 
	background:transparent url('../images/ShadowBG.png') no-repeat scroll -14px -20px; 
	margin: -10px 0 -10px -10px; 
	padding:10px 0 0 10px;
}

.hrUnderlineBright{
	width:70%;
	border-top:1px #f5dc9a solid;
	border-bottom:1px #e2b57a solid;
	height:1px;
	float: left;
	margin:0;
	padding: 0;
	margin: 0 405px 10px 187px;
}

#nmContent.nmNiemyerPortait .hrUnderlineBright{
	margin-left: 0;
	width: 70%;
}
 
#nmContentText{
	width: 814px;
	height:396px;
	border:0px black solid;
	font-size: 8pt;
	letter-spacing: 1px;	
}

#nmContentText p{
	margin-top: 0;
}


#nmContent h2{
	font-size: 10pt;
	margin-bottom: 5px;
	color: #322400;
	margin-left: 187px;
}

#nmContent.nmNiemyerPortait h2{
	margin-left: 0;
}

#nmContent {
	width: 816px;
	height: 398px;
	background-color: white;
	padding: 10px;
	text-align: left;
	color: #46350D;
}

#nmRightContent{
	
	float:right;
	width: 77%;
	height: 350px;
	overflow:auto;
}

#nmRightContent table td{
text-align:left;
border-collapse:collapse;	
margin:0;
padding: 3px;
padding-bottom: 6px;
padding-top: 6px;
}

#nmRightContent table tr.first{
	background: #FBF4EC
}

#nmRightContent ul{
padding: 0;
}


#nmRightContent li{
margin: 0;
padding-left: 25px;
padding-bottom: 4px;
background: transparent url('../images/tooth_bullet.png') no-repeat scroll 10px 0;
	list-style-type:none;
}

#nmRightContent li ul{
margin-top: 5px;
}


#nmRightContent li li{
	background: none;
	list-style-type:circle;
	padding-left: 0;
	margin-left: 25px;
}



/* ###Sub Menu Begin### */

#nmSubMenu{
	width: 23%;
	height: 350px;
	float:left;
}

#nmSubMenu ul{
	width: 130px;
	height: 290px;
	margin: 20px;
	padding-top: 20px;
	margin-left: 0px;
	border-right: 1px #F4E6D0 solid;
	padding-top: 40%;
	margin-top: -40px;

}

#nmSubMenu ul li{
	margin-bottom: 15px;
	margin-left: -20px;
	list-style-type: none;
	width:100%;
	text-align:left;
}

#nmSubMenu ul li a:link,
#nmSubMenu ul li a:active,
#nmSubMenu ul li a:visited,
#nmSubMenu ul li a:hover{
	text-decoration: none;
	color: #916F3C;
}

#nmSubMenu ul li a:hover{
	text-decoration: underline;
	color: #3D2E18;
}


#nmSubMenu ul li.subactive{
 display:none;
}


#nmSubMenu ul li.subactive+ li{
	font-weight:bold;
}

/* ####Sub Menu End### */

.nmNiemyerPortait{	
background: transparent url('../images/ZahnarztNiemeyer.jpg') no-repeat 508px 17px;
}

/* ### Footer ###*/
#nmFooter {
	position:relative;				
	padding: 5px 10px;
	/*background: lime;*/
	height: 40px;
	width: 816px;
}
#nmFooterMenu {
	float: right;
	height: 30px;
	font-size: 10px;
}
#nmFooterMenu a:link, #nmFooterMenu a:active, #nmFooterMenu a:visited, #nmFooterMenu a:hover {

	text-decoration: none;
	color: white;
}
#nmFooterMenu a:hover {
	text-decoration: underline;
}
#nmFooterMenu ul {
width:200px;
padding: 0;
margin: 0;
vertical-align:top;
}
#nmFooterMenu ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nmFooterMenu ul li {
	float: right;
	list-style-type: none;
	border: 0px black solid;
	color: white;
	
}
#nmFooterMenu ul li.MenuSeperator {
	width: 26px;
	text-align: center;
	padding: 0;
}
#nmCopyright {
	color: white;
	font-size: 10px;
	text-align:right;
	margin-bottom:50px;
}

#nmBottomBar{
	height: 20px;
	width:100%;
	background:aqua;
	position:absolute;
	bottom: 0;
}
/* ###clearfix### */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Dropdown Box */
#nmAdress, #nmOpenTimes {
	float: left;
	width: 110px;
	margin-top: 19px;
	margin-left: -2px;
	text-align: center;
	font-size: 8pt;
}
#nmAdress a, #nmOpenTimes a {
	text-decoration: none;
}
#OpenTimesInfo, #AdressInfo {
border: none;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-left: 1px #DEB156 solid;
	border-right: 1px #DEB156 solid;
	border-bottom: 1px #DEB156 solid;
	display: none;
	position: absolute;
	z-index: 100;
	padding: 0;
	margin-right: 0px; *;
	margin-right: -1px;
	margin-left: 0px;
	color: #000;
	background-color: #F0F0F2;
	height: 70px;
	width: 208px;
	font-size: 10px;
	text-align: left;
}
#OpenTimesInfo {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	margin-left: -108px;
}
/* inner border */
#OpenTimesInfo div, #AdressInfo div {
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	height: 50px;
	width: 196px;
	padding: 9px;
}
#AdressInfo h4 {
	font-size: 10px;
	margin: 0 0 5px 0;
}
#topnavAdress, #topnavOpenTimes {
	background-color: #F0F0F2;
	height: 27px;
	margin-top: -4px;
	border-left: 1px #DEB156 solid;
	border-right: 1px #DEB156 solid;
	border-bottom: 1px #DEB156 solid;
	border-top: 4px #F0F0F2 solid;
}
/* inner border */
#topnavAdress div, #topnavOpenTimes div {
	background-color: #F0F0F2;
	height: 20px;
	width: 102px;
	padding-top: 5px;
	margin-top: -3px;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	border-top: 4px #F0F0F2 solid;
}
#topnavOpenTimes div {
	width: 106px;
}
#topnavAdress {
	margin-right: 4px;
}
div.OpenTimesInfo-open, div.AdressInfo-open, div.OpenTimesInfo-open div, div.AdressInfo-open div {
	padding-bottom: 10px !important;
	margin-bottom: -7px;
}
#OpenTimesInfo table td.right {
	text-align: right;
}

a.AdressLink:link,a.AdressLink:visited, a.AdressLink:active, a.AdressLink:hover,
a.OpenTimesLink:link,a.OpenTimesLink:visited, a.OpenTimesLink:active, a.OpenTimesLink:hover{
	color: #4A3F2D;
}

/*.jameda-siegel {
margin-top:-40px;
bottom:0px;
width:200px;
height:120px;
overflow:hidden;
}
*/

#certs { margin-top:35px; }
