/* Allgemeine Elemente */
* 			{margin: 0; padding: 0;}

body 		{
			background: #fff url(../img/img_bg_site.gif);
			color: #000;
			font: normal 62.5% Arial, Helvetica, sans-serif;
			}

a 			{color: #333;}
a:hover 	{color: #013980;}

h1 			{font: normal 2.4em "Times New Roman", Times, serif; color: #1b559f; padding: 15px 0 0 30px; }
h1 a 		{text-decoration: none;}
h1 a:hover 	{text-decoration: underline;}

h2 			{font: normal 2.2em "Times New Roman", Times, serif; color: #1b559f; padding: 15px 0 0 30px;}
h3 			{font: bold 1.2em  Arial, Helvetica, sans-serif; color: #000;}

img 		{border: none;}
p 			{font-size: 1.2em; color:#000; line-height: 1.4em; padding: 3px 0 10px 30px;}
li 			{font-size: 1.2em;}

.blue a		{color:#1b559f; font-weight:bold;}
.title_txt	{font-size: 1.1em; color:#1b559f; padding-left:80px;}
.date		{font-size: 0.9em; color:#000;}
.tab		{font-size: 1.1em; color:#000;}
.2ebene		{font-size: 1.2em; color:#000; line-height: 1.4em; padding: 3px 0 10px 55px;}

.headline	{color:#1b559f;}

.left		{ float:left; margin: 0 15px 20px 0;}




/* Header */
#header 			{
					background: url(../img/img_bg_header.jpg) repeat-x;					
					height:140px;
					width: 100%;
					}
					
#logo	 			{
					height:65px;
					width:335px;
					position:absolute;
					left: 685px;
					top:25px;
					}

#title 				{
					height:20px;
					width: 100%;
					background-color:#cde7f5;
					border-top: 1px solid #1b559f;
					border-bottom: 1px solid #1b559f;
					padding-top:5px;
					}

/* Hauptnavigation */
#menu 				{
					width: 190px;
					position:absolute;
					left: 100px;
					top:15px;
					}
					
#menu ul 			{padding: 0;margin: 0;}
#menu ul li			{padding: 0;margin: 0; display: block;}
#menu a				{display: block; height:19px; text-align:right; font-weight:bold; color:#fff; text-decoration:none;}
#menu a:hover			{color:#cde7f5; text-decoration:none;}
#menu a:active 			{color:#cde7f5; text-decoration:underline;}

#menu a.select 	{color:#cde7f5; text-decoration:underline;}


/* Subnavigation Praxis */
#submenu_praxis		{
					width: 150px;
					position:absolute;
					left: 210px;
					top:0px;
					}

#submenu_praxis ul 			{padding: 0;margin: 0;}
#submenu_praxis ul li		{padding: 0;margin: 0; display: block;}
#submenu_praxis a			{display: block; height:19px; text-align:left; font-weight:bold; color:#fff; text-decoration:none;}
#submenu_praxis a:hover		{color:#cde7f5; text-decoration:none;}


/* Subnavigation Behandlungen */
#submenu_behandlungen		{
					width: 180px;
					position:absolute;
					left: 210px;
					top:0px;
					}

#submenu_behandlungen ul 		{padding: 0;margin: 0;}
#submenu_behandlungen ul li		{padding: 0;margin: 0; display: block;}
#submenu_behandlungen a			{display: block; height:19px; text-align:left; font-weight:bold; color:#fff; text-decoration:none;}
#submenu_behandlungen a:hover	{color:#cde7f5; text-decoration:none;}

/* Subnavigation Implantologie */
#submenu_implant	{
					width: 180px;
					position:absolute;
					left: 210px;
					top:0px;
					}

#submenu_implant ul 			{padding: 0;margin: 0;}
#submenu_implant ul li		{padding: 0;margin: 0; display: block;}
#submenu_implant a			{display: block; height:19px; text-align:left; font-weight:bold; color:#fff; text-decoration:none;}
#submenu_implant a:hover		{color:#cde7f5; text-decoration:none;}


/* SubSubnavigation Zahnersatz */
#submenu_zahnersatz	{
					width: 180px;
					position:absolute;
					left: 395px;
					top:0px;
					}

#submenu_zahnersatz ul 			{padding: 0;margin: 0;}
#submenu_zahnersatz ul li		{padding: 0;margin: 0; display: block;}
#submenu_zahnersatz a			{display: block; height:19px; text-align:left; font-weight:bold; color:#fff; text-decoration:none;}
#submenu_zahnersatz a:hover		{color:#cde7f5; text-decoration:none;}

/* Main Site */					
#main				{
					width: 990px;
					background: url(../img/img_bg_main.jpg) repeat-y;
					float:left;	
					}

/* Content */					
#container			{
					background: url(../img/img_bg_flash.jpg) repeat-y;	
					width: 910px;
					min-height: 376px;
					padding-left:80px;
					float:left;
								
					}

#flash				{
					width: 210px;
					height:150px;
					min-height: 376px;
					float:left;
					}

#content_h			{
					background-color:#fff;
					padding:0px;
					margin:0px;
					height: 390px;					
					width: 910px;
					float:left;
					}


#content			{
					background-color:#fff;					
					width: 700px;
					min-height: 450px;
					/*margin-left:210px;*/
					float:left;
					}


#content_li			{
					background-color:#fff;					
					width: 345px;
					min-height: 450px;
					/*margin-left:210px;*/
					float:left;
					}


#content_re			{
					background-color:#fff;					
					width: 330px;
					min-height: 450px;
					margin-left:20px;
					float:left;
					}

#content ul 		{margin: 0 0 0 40px;}
#content li 		{padding: 3px 0 3px 0; list-style-type:disc; color:#000;}


/* Contents mit HG Bild */
#content_txt		{
					width: 450px;
					height: 190px;
					margin: 10px 0 0 10px;
					float:left;
					}

#content_praxis, #content_labor, #content_behandlungen, #content_news, #content_kontakt		
					{
					width: 700px;
					height: 376px;
					float:left;
					}

#content_praxis			{background: #fff url(../img/img_praxis_hg.jpg) no-repeat;}
#content_labor			{background: #fff url(../img/img_labor_hg.jpg) no-repeat;}
#content_behandlungen	{background: #fff url(../img/img_behandlungen_hg.jpg) no-repeat;}
#content_news			{background: #fff url(../img/img_news_hg.jpg) no-repeat;}
#content_kontakt		{background: #fff url(../img/img_kontakt_hg.jpg) no-repeat;}

/* Footer */
#footer				{
					background: url(../img/img_bg_footer.jpg) repeat-x;	
					height:165px;
					width: 100%;
					border-top: 1px none #fff;
					font-size: 85%;
					clear:both;
					
					}
					
#footer ul 			{padding: 0; margin: 0; padding-left:810px;}
#footer ul li		{padding: 0; margin: 5px; display: inline; float: left;}
#footer a			{display: inline; height:20px; font-weight:bold; color:#fff; text-decoration:none;}

/* Formulare usw. */
.form				{
					font-size: 1.0em;
					border: 1px solid #e5e5e5;
					background-color: #cde7f5;
					padding:1px 2px 1px 2px;
					color:#000;
					}

.button  			{
					font-size: 1.2em;
					color: #013980;
					padding:2px;
					background-color:#cde7f5;
					border: 1px solid #e5e5e5;
					}
					
.combo				{
					font-size: 1.0em;
					border: 1px solid #ccc;
					background-color: #ccc;
					padding:2px 2px 2px 2px;
					width:200px;
					}

.error  			{
					color: #fff;
					}

textarea			{
					font-family:Arial, Helvetica, sans-serif;
					}

/* Linienformatierungen */
hr 					{
					height: 2px;
					margin: 8px 0 8px 30px;
					border: 0;
					background: #cde7f5;
					color: #cde7f5;
					}