
* { margin:0px; padding:0px; }

:focus { outline: 0px; }

html { height:100%; }

body { height:100%; width:100%; text-align:left; background-color:#F5F1EB; background-image:url(../img/bg_body.gif); background-repeat:repeat-x; }

body, div, p, ol { font-family:"Myriad Pro", "Myriad Web", "Myriad Web Pro", Arial, sans-serif; font-size:13px; color:#000000; line-height:138%; }

a { color:#000000; text-decoration:underline; }

a:hover { color:#672518; text-decoration:underline; }

a img { border:0 none; }

h1, h2, h3 { font-family:"Myriad Pro", "Myriad Web", "Myriad Web Pro", Arial, sans-serif }

h1 { font-size:18px; color:#672518; font-weight:bold; line-height:111%; margin-bottom:15px; color:#672518; }

h2 { font-size:13px; color:#672518; font-weight:bold; }

h3 { font-size:14px; color:#000; font-weight:bold; margin-bottom:5px; }

h4 { }

/****************************************************/
/******************* listen  ************************/
/****************************************************/
ul, ol { margin:0px; padding:0; list-style-type:none; }

ol li { margin-bottom:27px; }

ul.weiss { background-color:#FCFBF9; padding-left:19px; padding-top:15px; padding-bottom:15px; padding-right:15px; }

ul.weiss li { padding-left:15px; background-image:url(../img/bullett.gif); background-repeat:no-repeat; background-position:0px 8px; list-style-type:none; }

ul h2 { font-size:13px; font-weight:normal; margin-bottom:10px; color:#000000; }

ul.neutral li { padding-left:15px; background-image:url(../img/bullett.gif); background-repeat:no-repeat; background-position:0px 8px; list-style-type:none; }

/****************************************************/
/******************* bg bild  ***********************/
/****************************************************/

#bildstreifen { position:absolute; top:252px; left:0; height:199px; min-width:1230px; width:100%; }

#streifen_dummy { position:relative; height:199px; }

/****************************************************/
/****************** container  **********************/
/****************************************************/
#container { position:relative; margin:40px auto; width:930px; text-align:left; z-index:1; height:100%; padding-left:150px; padding-right:150px; }

/****************************************************/
/**************** header + navi  ********************/
/****************************************************/
#header { position:relative; height:170px; text-align:center; }

#navi { position:relative; padding-left:32px; height:42px; z-index:10; }

#subnavi { position:absolute; left:354px; top:28px; background-image:url(../img/bg_subnavi.png); background-repeat:repeat-x; visibility:hidden; width:201px; height:179px; padding:0px; z-index:30; }

#wasserzeichen { position:absolute; left:-188px; top:42px; z-index:20; }

/****************************************************/
/****************** mainContent  *********************/
/****************************************************/
#mainContent { position:relative; margin: 12px 330px 0 0px; padding-left:30px; padding-bottom:30px; }

.braun { color:#672518; }

.text_12 { font-size:12px; }

.text_11 { font-size:11px; }

.text_10 { font-size:10px; }

/****************************************************/
/******************** formular  *********************/
/****************************************************/
.formfeld { height:24px; /*border:#672518 solid 1px;*/
border:0px none; width:300px; background-color:#FCFBF9; margin-bottom:15px; }

.textbereich { height:200px; border:0px none; /*border:#672518 solid 1px;*/
width:300px; background-color:#FCFBF9; margin-bottom:15px; /*overflow:hidden;*/
				}

.button { height:24px; border:0px none; /*border:#672518 solid 1px;*/
width:100px; background-color:#FCFBF9; margin-bottom:15px; cursor:pointer; }

/****************************************************/
/******************** sidebar  **********************/
/****************************************************/
#seitenleiste { position:absolute; top:0px; left:734px; width:346px; height:100%; z-index:1; }

#oben { position:relative; z-index:100; }

#abstand_oben { height:231px; z-index:-1; }

#punkt1 { position:absolute; left:145px; top:80px; z-index:100; }

#punkt3 { position:absolute; left:18px; top:131px; z-index:100; }

#punkt2 { position:absolute; left:257px; top:116px; z-index:100; }

#punkt4 { position:absolute; left:69px; top:32px; z-index:100; }

#impressum { position:relative; height:22px; width:346px; line-height:22px; text-align:right; }

a.impressum { font-size:10px; color:#000; text-decoration:none; }

a:hover.impressum { text-decoration:underline; }

#text_vivell { position:absolute; left:112px; top:191px; width:184px; text-align:center; z-index:10; background-image:url(../img/bg_rechts-vivell.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:40px; font-size: 12px; }

#text_vivell p { font-size: 12px; }

#text_vivell h2 { margin-bottom:10px; font-weight:bold; font-size:13px; }

#subnavi_re { position:absolute; left:104px; top:180px; width:174px; text-align:center; z-index:10; padding-bottom:10px; }

.aesthetik { background-image:url(../img/bg_rechts-asthetik.png); background-position:bottom; min-height:240px; background-repeat:no-repeat; overflow:visible; padding-bottom:80px; }

.cmd { background-image:url(../img/bg_rechts-cmd.png); background-position:bottom; min-height:295px; background-repeat:no-repeat; overflow:visible; }

.implantate { background-image:url(../img/bg_rechts-asthetik.png); background-position:bottom; min-height:180px; background-repeat:no-repeat; overflow:visible; padding-top:20px; }

#subnavi_re p { line-height:210%; }

#subnavi_re.cmd p, #subnavi_re.prophylaxe p { line-height:123%; }

.footer {font-size:10px; margin: 100px 330px 20px 0px; padding-left:30px; }
.footer p { font-size:10px; position:relative;line-height:13px;}

a.subnavi_re_wide, a.subnavi_re_wide_in { margin-bottom:13px; display:block; }

a.subnavi_re, a.subnavi_re_wide { color:#000; text-decoration:none; font-weight:bold; }

a:hover.subnavi_re, a.subnavi_re_in, a:hover.subnavi_re_in, a:hover.subnavi_re_wide, a.subnavi_re_wide_in, a:hover.subnavi_re_wide_in { color:#fff; text-decoration:none; font-weight:bold; }

.abstand_o30 { margin-top:30px; }

.abstand_li13 { margin-left:13px; }

.abstand_re20 { margin-right:20px; }

.bild1 { position:relative; margin-right:20px; width:150px; float:left; height:160px; }

.bild1_small { position:relative; margin-right:20px; width:150px; float:left; height:100px; }

.bildtext { position:absolute; left:-200px; width:170px; text-align:right; top:0px; }

#text_download { position:absolute; left:112px; top:183px; width:180px; text-align:center; padding-bottom:40px; }

#text_download2 { position:absolute; left:112px; top:463px; width:180px; text-align:center; padding-bottom:40px; }

/****************************************************/
/********************* slideshow ********************/
/****************************************************/
#slideshow { position:absolute; height:253px; left:66px; top:259px; width:250px; }

#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }

#slideshow IMG.active { z-index:10; opacity:1.0; }

#slideshow IMG.last-active { z-index:9; }

