/*reset*/
strong { font-weight:normal; }
em { font-style:normal; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,
p,blockquote,pre,
a,
abbr,
acronym,
address,
b,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
i,
ol,
ul,
li,
fieldset,
form,
label,
legend,
strong,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section { display:block; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption,
th,
td { text-align: left; font-weight: normal; }
table,
td,
th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote,
q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; }
/* Reset Lists. */
ul,
ol { list-style:none; }




/*Typography*/
/* Default font settings.
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html { font-size:100.01%; }
body { font: 14px/1.5 Georgia, "Times New Roman", Times, serif; color:#333; font-style:normal; }
a { color:#c2c2c1; text-decoration:none; outline:0 none }
a:link,
.typo a:link { }
a:visited,
.typo a:visited { }
a:hover,
.typo a:hover { text-decoration:underline }
a:active,
.typo a:active { }
a:focus,
.typo a:focus { }
/* Headings
-------------------------------------------------------------- */
#title { display: none; }
.typo h1,
.typo h2,
.typo h3,
.typo h4,
.typo h5,
.typo h6 { font-weight: normal; }
.typo h1 { font-size: 1.7em; line-height: 1;font-style:italic; padding: 20px 0 10px 0; color: #D92226; text-decoration:none; font-weight:bold;}
.typo h2 { font-size: 1.2em; line-height: 1;font-style:italic; padding-bottom: 10px; color: #D92226; text-decoration:underline; font-weight:bold; }
.typo h3 { font-size: 1.7em; line-height: 1;font-style:italic; padding: 0px 0 10px 0; color: #D92226; text-decoration:none; font-weight:bold;}
.typo h4 { font-size: 1.7em; line-height: 1;font-style:italic; padding: 0px 0 10px 0; color: #D92226; text-decoration:underline; font-weight:bold;}
.typo h5 { font-size: 1.7em; line-height: 1;font-style:italic; padding: 20px 0 10px 0; color: #D92226; text-decoration:underline; font-weight:bold;}
.typo h6 { font-size: 1em; font-weight: bold; }
.typo h7 { font-size: 16px; line-height: 1;font-style:italic; padding: 0px ; color: #000000; text-decoration:underline; font-weight:bold;}
.typo h1 img,
.typo h2 img,
.typo h3 img,
.typo h4 img,
.typo h5 img,
.typo h6 img { margin: 0; }
/* Text elements
-------------------------------------------------------------- */
.typo p { margin: 0 0 1.4em; font: 16px  Verdana, Arial, Tahoma, san_serif; color:#000; font-style:normal; line-height:1.5em; }
.typo p img.left { float: left; margin: 0 1em 1em 0; }
.typo p img.right { float: right; margin: 0 0 1em 1em; }
.typo blockquote { margin: 1.4em; font-style: italic; }
.typo strong { font-weight: bold;}
.typo em,
.typo dfn { font-style: italic; }
.typo dfn { font-weight: bold; }
.typo sup,
.typo sub { line-height: 0; }
.typo abbr,
.typo acronym { border-bottom: 1px dotted; }
.typo address { margin: 0 0 1.4em; font-style: italic; }
.typo del { }
.typo pre { margin: 1.4em 0; white-space: pre; }
.typo pre,
.typo code,
.typo tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.4; }
/* Lists
-------------------------------------------------------------- */
.typo li ul,
.typo li ol { margin: 0; padding-left: 2em; }
.typo ul,
.typo ol { margin: 0 1.4em 1.4em 0; padding-left: 3em; }
.typo ul { list-style-type: disc; }
.typo ol { list-style-type: decimal; }
.typo dl { margin: 0 0 1.4em 0; }
.typo dl dt { font-weight: bold; }
.typo dd { margin-left: 1.4em; }
/* Tables
-------------------------------------------------------------- */
.typo table { }
.typo th { font-weight: bold; }
.typo thead th { }
.typo th,
.typo td,
.typo caption { }
.typo tr.even td { }
.typo tfoot { font-style: italic; }
.typo caption { }





/*screen*/
html,
body { height:100%; }
body { margin:0; }
.viewport { background:url("../img/layout/bg.jpg") no-repeat scroll 50% 0 #E7F2F8; margin:0 auto; min-height:100%; _height:100%; min-width:951px; }
.page { width: 990px; margin:0 auto; position:relative; left:0px }
.page-header { position:relative; height:176px;}
.page-header-logo { height:176px; left:0px; outline:0 none; overflow:hidden; position:absolute; text-indent:-1000px; top:0px; width:990px; background:url("../img/layout/logo.gif") no-repeat }
.page-header-logo br { display:none }

.page-header-nav { overflow:hidden; position:relative; left:5; top:5px; width:251px; height:610px; background: transparent url("../img/layout/nav.gif") no-repeat 0 0; }
.page-header-nav li { display:inline; float:left; width:240px; height:34px; margin: 5px 5px -2px 5px;}
.page-header-nav li a { display:block; height:34px; text-indent:-1000px; overflow:hidden; outline:0 none; }

.page-header-nav .page-header-nav-0 		{ 	}
.page-header-nav .page-header-nav-0 a 		{  background: url("../img/layout/linkHome.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-0 a:hover	{  background: url("../img/layout/linkHome2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-0 .active	{  background: url("../img/layout/linkHome2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-1 		{ 	}
.page-header-nav .page-header-nav-1 a 		{  background: url("../img/layout/linkKlinik.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-1 a:hover	{  background: url("../img/layout/linkKlinik2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-1 .active	{  background: url("../img/layout/linkKlinik2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-2 		{ 	}
.page-header-nav .page-header-nav-2 a 		{  background: url("../img/layout/linkInfos.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-2 a:hover	{  background: url("../img/layout/linkInfos2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-2 .active	{  background: url("../img/layout/linkInfos2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-3 		{ 	}
.page-header-nav .page-header-nav-3 a 		{  background: url("../img/layout/linkImplantate.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-3 a:hover	{  background: url("../img/layout/linkImplantate2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-3 .active	{  background: url("../img/layout/linkImplantate2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-4 		{ 	}
.page-header-nav .page-header-nav-4 a 		{  background: url("../img/layout/linkKronen.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-4 a:hover	{  background: url("../img/layout/linkKronen2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-4 .active	{  background: url("../img/layout/linkKronen2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-5 		{ 	}
.page-header-nav .page-header-nav-5 a 		{  background: url("../img/layout/linkProthesen.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-5 a:hover	{  background: url("../img/layout/linkProthesen2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-5 .active	{  background: url("../img/layout/linkProthesen2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-6 		{ 	}
.page-header-nav .page-header-nav-6 a 		{  background: url("../img/layout/linkKnochenaufbau.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-6 a:hover	{  background: url("../img/layout/linkKnochenaufbau2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-6 .active	{  background: url("../img/layout/linkKnochenaufbau2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-7 		{ 	}
.page-header-nav .page-header-nav-7 a 		{  background: url("../img/layout/linkPreise.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-7 a:hover	{  background: url("../img/layout/linkPreise2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-7 .active	{  background: url("../img/layout/linkPreise2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-8 		{ 	}
.page-header-nav .page-header-nav-8 a 		{  background: url("../img/layout/linkPhilosophie.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-8 a:hover	{  background: url("../img/layout/linkPhilosophie2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-8 .active	{  background: url("../img/layout/linkPhilosophie2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-9 		{ 	}
.page-header-nav .page-header-nav-9 a 		{  background: url("../img/layout/linkPresse.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-9 a:hover	{  background: url("../img/layout/linkPresse2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-9 .active	{  background: url("../img/layout/linkPresse2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-10 			{ 	}
.page-header-nav .page-header-nav-10 a 			{  background: url("../img/layout/linkAnfahrt.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-10 a:hover	{  background: url("../img/layout/linkAnfahrt2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-10 .active	{  background: url("../img/layout/linkAnfahrt2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-11 			{ 	}
.page-header-nav .page-header-nav-11 a 			{  background: url("../img/layout/linkKontakt.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-11 a:hover	{  background: url("../img/layout/linkKontakt2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-11 .active	{  background: url("../img/layout/linkKontakt2.gif") no-repeat 0 0; }

.page-header-nav .page-header-nav-12 			{ 	}
.page-header-nav .page-header-nav-12 a 			{  background: url("../img/layout/linkImpressum.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-12 a:hover	{  background: url("../img/layout/linkImpressum2.gif") no-repeat 0 0; }
.page-header-nav .page-header-nav-12 .active	{  background: url("../img/layout/linkImpressum2.gif") no-repeat 0 0; }

.page-header-adress 			{ 	}
.page-header-adress a 			{  width:240; height:34px; position:relative; top: -20px;	}
.page-header-adress a:hover		{  width:240; height:34px; position:relative; top: -20px;	}
.page-header-adress .active		{  width:240; height:34px; position:relative; top: -20px; 	}

.page-body { overflow:hidden; background-color:#FFF; }
.page-body-visual { display:inline; float:left; width:251px; padding:3px 10px 10px 10px; height:570px; }
.page-body-content { display:inline; float:right; width:680px; padding: 8px 10px 0 0; position:relative; }
.page-body-content-imprint { display:inline; float:left; width:790px; padding: 5px 0 0 6px; position:relative }
.page-body-content .typo { position:relative; z-index:1; padding:10px 10px 0 0; }
.page-body-content .typo_links { float:right; position:relative;	width:200px; height: 100%; }
.page-body-content .typo_rechts { position:relative;	width:200px; height: 100%; }
.id-project .page-body-content .typo { _margin-right:-10px; }
.page-body-content .typo strong,
.page-body-content .typo a,
.highlight { color:#D92226; font-size: 15px; font-style:italic; color: #D92226; text-decoration:none; font-weight:bold;} 
.page-body-content .typo strong { font-weight:bold }
.page-body-content .typo h1 { margin:0; }
.page-body-sub { clear:both }
.page-footer { background:url("../img/layout/footer.gif") no-repeat scroll 0 0px transparent; margin-top:0px; padding-bottom:77px; width:100%; overflow: hidden;}
.page-footer-copy { display:inline; float:left; margin-left:12px; margin-top:14px; }
.page-footer-imprint { display:inline; float:right; margin-right:55px; margin-top:14px; }
.id-project .page-body-content .teaser { position:relative; z-index:2; }
.id-project .page-body-content .partners { display:block; padding-top:31px; }
.id-project .page-body-content .partners span { padding:0 12px 0 8px; }
.id-project .page-body-content .partners * { vertical-align:middle }
.id-project .page-body-content .deco { position:absolute; right:-8px; bottom: -5px; width:263px; height:249px; background:transparent url(../img/content/deco/ball.png) 0 0 no-repeat; z-index:1 }
.id-portraits .page-body-content .thumbs { overflow:hidden; font-size:0; }
.id-portraits .page-body-content .thumbs li { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
margin:0 10px 10px 0 }


.page-body-content .typo-container { position:relative; width:670px; }

.id-guterrat .page-body-content .typo { position:relative; z-index:1; padding:0px 15px 0 15px; }

.id-impressum .page-body-content .typo_links { float:right; position:relative;	width:270px;}
.id-impressum .page-body-content .typo_rechts { position:relative;	width:350px;  }

.id-klinik .page-body-content .typo_links { float:right; position:relative; width:230px; padding-top:20px;}
.id-klinik .page-body-content .typo_rechts { position:relative; width:420px;  }

.id-philosophie .page-body-content .typo_links { float:right; position:relative; width:230px; padding-top:20px;}
.id-philosophie .page-body-content .typo_rechts { position:relative; width:420px;  }

.id-implantate .page-body-content .typo_links { float:right; position:relative; width:259px; padding-top:20px;}
.id-implantate .page-body-content .typo_rechts { position:relative; width:388px;  }

.id-kronen .page-body-content .typo_links { float:right; position:relative; width:259px; padding-top:20px;}
.id-kronen .page-body-content .typo_rechts { position:relative; width:388px;  }

.id-prothesen .page-body-content .typo_links { float:right; position:relative; width:259px; padding-top:20px;}
.id-prothesen .page-body-content .typo_rechts { position:relative; width:388px;  }

.id-preise .page-body-content .typo_links { float:right; position:relative; width:309px; padding-top:20px;}
.id-preise .page-body-content .typo_rechts { position:relative; width:338px;  padding-top:20px;}
