html, body {margin: 0px; padding: 0px;
	background-color: #F1F1F1; text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #00268D;}
a:link {text-decoration: none; color: black; background-color:#F1F1F1;}
a:visited {text-decoration: none; color: black; background-color:#F1F1F1;}
a:hover {text-decoration: none; color: #C1001F; background-color: transparent;}
a:active {}
/* /////////////////Ortho - formatierungen////////////////// */
.textkasten {float:right; width: 200px; font-size: 14px; font-weight: bold; letter-spacing: -0.02em; text-align:center;
     line-height: 24px; color: black; margin: 0px 20px 10px 40px; border: black solid 3px; padding: 10px;}
h3.ortho {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif;
     line-height: 24px; color: black; }
p.ortho img {float:left; margin-right: 30px; margin-bottom: 20px;}
p.ortho strong {font-size: 14px; font-weight: bold; letter-spacing: -0.02em;
     line-height: 40px; color: black;}
p.ortho {margin-right: 40px;}

p.ortho_one {margin-left: 40px; margin-right: 0px; text-align:left; float:left; width: 320px;}
p.ortho_one img {float:left; margin-right: 34px; margin-bottom: 20px;}
p.ortho_one strong {font-size: 14px; font-weight: bold; letter-spacing: -0.02em;
     line-height: 40px; color: black;}

p.ortho_two {margin-left: 40px; margin-right: 95px; text-align:right; }
p.ortho_two img {float:right; margin-left: 34px; margin-bottom: 40px;}
p.ortho_two strong {font-size: 14px; font-weight: bold; letter-spacing: -0.02em;
     line-height: 40px; color: black;}
	 
p.ortho_large {margin-left: 40px; margin-right: 60px; margin-bottom: 40px; float:left;}
p.ortho_large img {float:left; margin-bottom: 5px;}
p.ortho_large strong {font-size: 14px; font-weight: bold; letter-spacing: -0.02em;
     line-height: 28px; color: black;}


/* Tabellen - Handling */
table {
border-collapse:collapse;}
table.packaging {width: 460px;}
table.data {font-size: 11px; 
	margin:1em 2em 1em 0; padding: 0 0 0 7px; }
table.data tr {margin: 0;}
table.data th {font-weight: bold; padding: 3px; background: #F1F1F1; border: 1px dotted #00268D; text-align: left; vertical-align: top;}
table.data td {border: 1px dotted #00268D; padding: 3px; margin:0; background: white; }
td.rb {text-align: right;}

table.formular {font-size: 11px; 
	margin:1em 2em 1em 0; padding: 0 0 0 7px; }
table.formular tr {margin:0;}
table.formular td {padding: 3px; margin:0; background: white; }
.label {background-color:#f1f1f1; padding:3px 2px 3px 2px;}
td.inhalt {text-align: left; font-size:12px; padding-top: 3px; padding-left: 6px; vertical-align: top; background: #F1F1F1; border:solid white 2px;}
th.inhalt {text-align: center; font-size:12px; padding-top: 3px; padding-left: 6px; vertical-align: top; font-weight:bold;}
table.docs {margin-Left: 7px;}
table.docs td {font-size: 12px; padding: 6px; border: 1px solid #00268D;}
table.docs th {font-size: 12px; padding: 6px; font-weight: bold; text-align: right; border: 1px solid #00268D;}

/* Listen - Handling */
ul.pfeil {list-style-image:url(dental/easygraft/images/pfeil.gif); 
font-size:14px; line-height:200%;}
.pfeil li {padding: 0 0 15px 3px;}
ul.block {padding: 0 200px 0 10px; margin: 20px 0 2em 0;
	font-size: 12px; 
	list-style-type: none;}
.block li {padding: 0 0 0 8px; margin: 0 0 0.8em 0;  
border-left: #F1F1F1 solid 10px; background: white; }
ul.docs {list-style-type: none; font-size:12px; line-height: 2; padding: 0 200px 0 0; margin: 0 0 0 7px;}
ul.docs li {padding-bottom: 20px;}
ul.docs a:link {text-decoration: underline; color: #00268D; background-color:transparent;}
ul.docs a:visited {text-decoration: none; color: #00268D; background-color:transparent;}
ul.docs a:hover {text-decoration: none; color: #00268D; background-color: transparent;}
ul.docs a:active {}

/* Text - Formatierungen */
p {padding: 0 200px 0 7px; margin: 0 0 1em 0;
	font-size: 12px; line-height: 1.5em;}
h1 {font-size: 18px; font-weight: normal;}
h1.zuoberst {margin: 0 10px 50px -29px; padding: 0 2px 0 30px; border-bottom: #DEDEDE 2px solid; background-image:    url(images_main/site/bg_h1.gif); background-repeat: repeat-x; background-position: 50% 130%;}
h2 {font-size: 13px; font-weight: bold; margin: 5em 0 1em 0; padding: 0 200px 0 7px;}
.erster {margin-top: 0.2em;}
.clear {clear: both;}
h3 {font-size: 12px; font-weight: bold; margin:1em 0 0.6em 0; padding: 0 200px 0 7px;}
h3.inhalt {font-size: 12px; font-weight: normal; margin:2em 0 0.6em 0; padding: 0 200px 0 7px;}
h4 {font-size: 12px; font-weight: normal; color: #C1001F; margin:0.8em 0 0.4em 0; padding:0 200px 0 7px;}
q {quotes: "»" "«"; }
.betont {margin-top: 1em; font-weight: bold;}
.rot {font-weight: bold; color: red;}
.einzug {margin-left: 30px;margin-top: 40px;}
#container{width: 780px; margin: -25px auto 0 auto; padding: 0px; 
	background: #F1F1F1; text-align: left;}
#rahmen_oben {width: 780px; height: 24px; margin: 0; padding: 0;
	background: #fff url(images_main/site/bg_o.gif) no-repeat left;}
#rahmen {width: 780px; margin: 25px 0 0 0; padding: 0;
	background: #fff url(images_main/site/bg.gif) repeat-y left;}
#head {width: 780px; margin: 0; padding: 0;
	background-color: #F1F1F1; clear: both;}
/* blockquote */
#teaser {padding: 10px 100px 50px 50px; margin-top: 30px;}
#teaser p {font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px; line-height: 24px; color: #405180; }
#teaser img {float: left; margin-right: 16px; margin-top: 2px;}
/* Bereiche-Buttons: Styling und Positionierung */
#bereiche {position: relative; top: 115px; float:right; margin-right: 10px;
	width: 500px; height:25px; line-height:normal;}
div#bereiche ul{margin:0; padding: 0; list-style: none; }
div#bereiche li{float:right; padding: 0; margin:0 -4px 0 0;
	background:   url(images_main/site/tab_r.gif) no-repeat right bottom;}
div#bereiche li:hover{float: right; padding: 0; margin:0 -4px 0 0;
	background:   url(images_main/site/tab_r_hov.gif) no-repeat right bottom;}
div#bereiche a {display: block; color: white; width: .1em;
	padding: 15px 18px 10px 18px; margin: 0;
	background:   url(images_main/site/tab_l.gif) no-repeat left bottom;
	font-size:12px; white-space: nowrap; font-weight: bold;}
#bereiche > ul a {width:auto;}
div#bereiche a:hover{display: block; color: white; 
	padding: 15px 18px 10px 18px;
	background:   url(images_main/site/tab_l_hov.gif) no-repeat left bottom;}	
/* beginn der Inhalte */
#contents {margin: 0; padding: 0 0 0 39px;}
#firstdeko { position: relative; left: -30px; top: 0px;
	width: 10px; height: 20px; margin-bottom: -20px;
	background-color: #0036C9; }
/* Bilder Handling*/
#contents img {border: #F1F1F1 2px solid;}
#teaser img {border: none;}
#contents img.bildimfluss {float: left;
	margin: 1em 2em 1em 0;}
#contents p {clear: left;}
#bildrahmen {padding: 0; margin: 2em 0 0 0;}
#bildrahmen p {clear: none;}
#bildrahmen img { float:left; 
	margin: 0 2em 2em 7px; }
#bildrechts {width: 500px; min-height: 350px; margin-top: 2em;}
#bildrechts img {float: right; margin-left: 20px;}
.bildlegende {font-size: 10px; display: block;}
img.bildbeschreibung  { margin: 0em 2em 2em 0; float:left; }
/* *********Formatierung der Navigationsbox************* */
div#mainnav {width: 133px; height: 254px; margin: 0 10px 0 0; padding: 0; float: right;
	background:url(images_main/site/bg_mainnav.gif) no-repeat left bottom; font-size: 14px; line-height: 1em; }
div#mainnav ul {margin: 0.5em 0 0 0; padding: 0 0 0 1em; width: 8em;}
div#mainnav li {position: relative; list-style: none; margin: 0; padding: 0 0 0.5em 0.8em;}
div#mainnav li#active {background-color: white; margin:0;}
div#mainnav li:hover {background-color: white; margin:0;}
div#mainnav li a {display: block; padding: 0.4em 0 0 0.3em; margin: 0;
	text-decoration: none; width: 8em;}
	/*Formatierung Links*/
div#mainnav li a:link {color: #405180; background-color: transparent;}
div#mainnav li a:visited {color: #405180; background-color: transparent;}
div#mainnav li a:hover {color: #C1001F; background-color: transparent;}
div#mainnav li a:active {color: #405180; background-color: transparent;}
	/*Ende Formatierung Links*/
div#mainnav>ul a {width: auto;}
div#mainnav ul ul {top: 0; right: 8em; display: none; position: absolute;}
div#mainnav ul ul li {margin-right:1em; }	
div#mainnav ul ul li a {padding: 3px 1px 4px 3px; font-size: 10px; color: #323f63; margin-left:-4px; line-height:100%; width:8em;}
div#mainnav ul ul li a:hover { background:white;}
div#mainnav ul ul li.l2o {background: transparent url(images_main/site/bg_level2_o.gif) no-repeat bottom left; padding-top: 0.8em; margin-right:1em;}
div#mainnav ul ul li.l2u {background: transparent url(images_main/site/bg_level2_u.gif) no-repeat bottom left;  margin-right:1em;}
div#mainnav ul ul li.l2 {background: #F1F1F1; margin-right:1em; }
div#mainnav ul li:hover ul {display: block; }
/* ****************Ende Formatierung der Navigationsbox**************** */

/*Formatierung Second-Navi*/
ul#secondnavi {padding-left: 0; margin-left: 0; margin-top: -40px; margin-bottom: 30px; margin-left: 2px;} 
#secondnavi li { display: inline; list-style-type: none; padding-right: 3px; font-size: 12px;}
#secondnavi li a {padding: 2px 4px; color: #00268D; font-weight: bold;}
#secondnavi li#active a {background-color: transparent; color: #00268D; font-weight: normal; }

#footer {margin: 0; padding: 0; }
#footer p {position: relative; margin: -32px 0 0 37px;
	font-size: 11px; }
p#notreg {margin-top: -80px;}

.klein {font-size:9px;}
	

