@charset "iso-8859-1";
*{ margin:0; padding:0; }

body { font-size:0.9em; font-family:Verdana, Arial, SunSans-Regular, Sans-Serif; color:#333333; background:#dddddd url(images/body-bg.jpg) repeat-x; }

a { color:#993300; text-decoration:none; }
a:visited { color:#993300; text-decoration:none; }
a:hover { color:#000000; text-decoration:none; background-color:#ffcc33; }
a:active { color:#000000; }

a.extra { padding:0 4px; color:#336600; text-decoration:none; border:#99cc33 1px solid; background-color:#bbdd77; }
a:hover.extra { color:#336600; text-decoration:none; background-color:#d4e5b2; }
a.none { margin:0; padding:0; color:#993300; text-decoration:none; border:0; background:none; }
a:hover.none { color:#000000; text-decoration:none; border:0; background:none; }
a.link-image, a.link-image-active { margin:2px; padding:0; display:inline-block; border:#cccccc 1px solid; background:none; }
a:hover.link-image, a.link-image-active { margin:0; padding:0; border:#ffcc00 3px solid; background:none; }

a.wsa { clear:both; margin:0 0 0 10px; padding:0; width:150px; height:30px; display:block; background:none; }
a:hover.wsa { background:none; }

p.vertical_spacer_s { width:50px; height:100px; }
p.vertical_spacer_m { width:50px; height:200px; }
p.vertical_spacer_l { width:50px; height:400px; }

hr { border:solid #ffffff 1px; height:1px; }

ol { margin-bottom:10px; margin-left:20px; }
ol li { margin-bottom:10px; font-size:12px; }
ul { margin-bottom:10px; margin-left:40px; list-style:none; display:block; }
ul li { margin-bottom:5px; list-style:url(images/li-point.gif); font-size:12px; }

.small { font-size:0.7em; }
.medium { font-size:0.8em; }
span.caption { display:inline-block; width:100px; font-size:12px; color:#000000; }
span.caption_s { display:inline-block; width:60px; font-size:12px; color:#000000; }
.superbox { padding:10px 20px; display:inline-block; font-weight:bold; color:#336600; background-color:#bbdd77; border:#99cc33 solid 1px; }
.super { padding:10px 0; display:inline-block; font-weight:bold; color:#000033; }

/* Images */
img.blank { border-width:0; background:none; }
img.recall { float:left; margin-right:5px; border:0; }

/* clearfix */
.range_clear { display:inline-block; }
.range_clear[class] { display:block; overflow:hidden; }


#top { position:relative; margin:0 auto; padding:0 14px; width:940px; height:100px; display:block; background:url(images/top-bg.jpg) left top no-repeat; }
#header { position:relative; margin:0 auto; padding:0 14px; width:940px; height:301px; display:block; background:url(images/header-bg.jpg) left top no-repeat; }
#topimage { position:absolute; left:214px; top:1px; width:740px; height:299px; }
#page { margin:0 auto; padding:0 14px; width:940px; height:auto; display:block; background:url(images/page-bg.jpg) left top repeat-y; }
#footer { clear:left; margin:0 auto 10px auto; padding:0 14px; width:940px; height:70px; display:block; background:url(images/footer-bg.jpg) left top repeat-y; }
#footer p { margin:0; padding:20px 10px; width:210px; display:inline-block; font-size:0.8em; color:#666666; }
#footer2 { clear:left; margin:0 auto 10px auto; padding:20 14px; width:940px; height:40px; display:block; text-align:center; color:#999999;}
#footer2 a {font-size:0.7em; color:#999999; text-decoration:none;}
#footer2 a:hover {color:#777777;}

#logo { position:absolute; left:55px; top:10px; width:420px; height:90px; background:url(images/logo.png) left top no-repeat; }
#smile { position:absolute; left:574px; top:0px; width:250px; height:30px; }
#flash { width:740px; width:399px; display:inline-block; }
#menu { position:absolute; left:454px; top:63px; width:500px; height:37px; display:block; }
#menu a, #menu a.active { margin:0 2px; width:88px; height:24px; padding-top:12px; display:inline-block; font-size:0.9em; text-decoration:none; text-align:center; color:#993300; background:url(images/menu-bg.gif) left top repeat-x; }
#menu a:hover, #menu a.active { text-decoration:none; color:#660000; background:url(images/menu-bg.gif) left bottom repeat-x; }
#menu a.active { text-decoration:none; font-weight:bold; }

#addmenu { position:absolute; left:14px; top:0px; width:200px; height:300px; display:block; background:url(images/addmenu-bg.jpg) left top repeat-x; }
#addmenu a { margin-top:1px; padding:10px 0 0 0; width:200px; height:64px; display:inline-block; overflow:hidden; color:#999999; text-align:center; text-decoration:none; font-size:1.2em; }
#addmenu a span { margin-top:5px; display:inline-block; font-size:0.7em; }
#addmenu a.add1 { color:#eeeeee; background:url(images/ico-addmenu1-bg.gif) left top repeat-x; }
#addmenu a.add2 { color:#cccccc; background:url(images/ico-addmenu2-bg.gif) left top repeat-x; }
#addmenu a.add3 { color:#aaaaaa; background:url(images/ico-addmenu3-bg.gif) left top repeat-x; }
#addmenu a.add4 { color:#888888; background:url(images/ico-addmenu4-bg.gif) left top repeat-x; }
#addmenu a:hover { color:#ffffff; background-position:left bottom; }

#submenu { float:left; width:200px; background-color:#bbdd66; }
#submenu a, #submenu a.active { width:180px; height:14px; padding:9px 10px 8px 10px; display:block; font-size:14px; text-decoration:none; color:#003300; background:url(images/submenu-bg.jpg) left top no-repeat; border-bottom:#88BB00 solid 1px; }
#submenu a:hover, #submenu a.active { text-decoration:none; color:#ffffff; background:url(images/submenu-bg.jpg) left bottom no-repeat; }
#submenu div.footer { width:200px; height:200px; display:inline-block; background:url(images/submenu-footer.gif) left top repeat-x; }
#submenu a span { padding-left:20px; font-size:0.8em; }

#content { margin-left:200px; width:740px; background-color:#e5e5e5; }
#content h1 { margin:0; padding-top:13px; width:740px; height:50px; display:inline-block; text-align:center; font-size:1.3em; border-bottom:#999999 1px dotted; background-color:#cccccc; }
#content h1 span { margin-top:5px; display:inline-block; color:#000000; font-size:0.7em; }
#content h1 a.printer { float:right; margin-top:-6px; padding:0; width:56px; height:44px; display:inline-block; background:#cccccc url(images/ico-print.gif) left top; }
#content h1 a:hover.printer { background:#cccccc url(images/ico-print.gif) left bottom; }
#content h2 { margin:0; padding:5px 10px; font-size:1em; color:#993300; }
#content h3 { margin:0; padding:5px 10px; font-size:0.9em; color:#000000; }
#content h4 { margin:0; padding:2px 10px; font-size:0.9em; font-weight:normal; color:#000000; }
#content p { margin:0; padding:6px 10px; }
#content strong { font-weight:normal; color:#000000; }

div.split_header { width:98%; padding:1%; color:#000033; font-size:0.9em; font-weight:bold; border-top:#ffffff 1px solid; border-bottom:#ffffff 1px solid; background-color:#cccccc; }
div.split_container { width:100%; border-bottom:#ffffff 1px solid; background-color:#eeeeee; }
div.split_footer { width:100%; height:1px; }
div.s1-1 { margin:0 auto; max-width:370px; text-align:center; background-color:#dddddd; border-left:#ffffff 1px solid; border-right:#ffffff 1px solid; }
div.s2-1 { float:left; width:369px; }
div.s2-2 { margin-left:369px; width:369px; border-left:#ffffff 1px solid; }
div.s3-1 { float:left; width:246px; }
div.s3-2 { float:left; width:246px; border-left:#ffffff 1px solid; }
div.s3-3 { margin-left:493px; width:246px; border-left:#ffffff 1px solid; }
div.s4-1 { float:left; width:184px; }
div.s4-2 { float:left; width:184px; border-left:#ffffff 1px solid; }
div.s4-3 { float:left; width:184px; border-left:#ffffff 1px solid; }
div.s4-4 { margin-left:554px; width:184px; border-left:#ffffff 1px solid; }

div.sx-1 { float:left; width:auto; }
div.sx-x { float:left; width:auto; border-left:#999999 1px solid; }
div.s-slider { margin:0 auto; width:600px; text-align:center; background-color:#dddddd; border-left:#999999 1px solid; border-right:#999999 1px solid; }

div.sani-menu { float:left; width:169px; height:370px; }
div.sani-menu a { width:149px; height:14px; padding:18px 10px; display:block; color:#003366; font-size:13px; text-decoration:none; border-bottom:#999999 1px solid; background-color:#dddddd; }
div.sani-menu a:hover { color:#000000; text-decoration:none; background-color:#ffcc33; }
div.sani-player { margin-left:169px; width:570px; height:370px; border-left:#999999 1px solid; }

span.img-caption { width:98%; padding:1%; display:inline-block; color:#003366; font-size:0.7em; border-top:#999999 1px solid; background-color:#cccccc; }

#slidershow { margin:10px; display:inline-block; border-left:#999999 1px solid; border-right:#999999 1px solid; }
#slidercaption { display:inline-block; }

#lightbox img { border:0; }
#lightbox a, #jquery-lightbox a { background:none; }



div.info_header { width:98%; padding:1%; color:#000033; font-size:0.9em; font-weight:bold; border-top:#cccccc 1px solid; border-bottom:#cccccc 1px solid; background-color:#eeeeee; }
div.info_container { width:100%; height:60px; border-bottom:#cccccc 1px solid; background-color:#eeeeee; }
div.info_container a, div.info_container span { float:left; width:180px; height:40px; padding:10px 0 10px 56px; display:inline-block; color:#003366; text-decoration:none; font-size:0.7em; }
div.info_container a.i-bzaek { background:url(images/ico-info-bzaek.gif) left top no-repeat; }
div.info_container a.i-parodont { background:url(images/ico-info-parodont.gif) left top no-repeat; }
div.info_container a.i-zahn { background:url(images/ico-info-zahn.gif) left top no-repeat; }
div.info_container a.i-implantat { background:url(images/ico-info-implantat.gif) left top no-repeat; }
div.info_container a.i-strau1 { background:url(images/ico-info-strau1.gif) left top no-repeat; }
div.info_container a.i-strau2 { background:url(images/ico-info-strau2.gif) left top no-repeat; }
div.info_container a.i-strau3 { background:url(images/ico-info-strau3.gif) left top no-repeat; }
div.info_container a.i-strau4 { background:url(images/ico-info-strau4.gif) left top no-repeat; }
div.info_container a.i-bio-oss { background:url(images/ico-info-bio-oss.gif) left top no-repeat; }
div.info_container a.i-geistlich1 { background:url(images/ico-info-geistlich1.gif) left top no-repeat; }
div.info_container a.i-geistlich2 { background:url(images/ico-info-geistlich2.gif) left top no-repeat; }
div.info_container a.i-prophylaxe { background:url(images/ico-info-prophylaxe.gif) left top no-repeat; }
div.info_container a.i-colgate { background:url(images/ico-info-colgate.gif) left top no-repeat; }
div.info_container a.i-colgate1 { background:url(images/ico-info-colgate1.gif) left top no-repeat; }
div.info_container a.i-colgate2 { background:url(images/ico-info-colgate2.gif) left top no-repeat; }
div.info_container a.i-colgate3 { background:url(images/ico-info-colgate3.gif) left top no-repeat; }
div.info_container a.i-colgate4 { background:url(images/ico-info-colgate4.gif) left top no-repeat; }
div.info_container a.i-colgate5 { background:url(images/ico-info-colgate5.gif) left top no-repeat; }
div.info_container a.i-colgate6 { background:url(images/ico-info-colgate6.gif) left top no-repeat; }
div.info_container a.i-colgate7 { background:url(images/ico-info-colgate7.gif) left top no-repeat; }
div.info_container a.i-fissuren { background:url(images/ico-info-fissuren.gif) left top no-repeat; }
div.info_container a.i-fluoridierung { background:url(images/ico-info-fluoridierung.gif) left top no-repeat; }
div.info_container a.i-veneers { background:url(images/ico-info-veneers.gif) left top no-repeat; }
div.info_container a.i-inlays { background:url(images/ico-info-inlays.gif) left top no-repeat; }
div.info_container a.i-kronen { background:url(images/ico-info-kronen.gif) left top no-repeat; }
div.info_container a.i-prodente { background:url(images/ico-info-prodente.gif) left top no-repeat; }
div.info_container a.i-luecke { background:url(images/ico-info-luecke.gif) left top no-repeat; }
div.info_container a.i-kombi { background:url(images/ico-info-kombi.gif) left top no-repeat; }
div.info_container a.i-prothetik { background:url(images/ico-info-prothetik.gif) left top no-repeat; }
div.info_container a.i-bleach { background:url(images/ico-info-bleach.gif) left top no-repeat; }
div.info_container a.i-bleaching { background:url(images/ico-info-bleaching.gif) left top no-repeat; }
div.info_container a.i-dzr-1 { background:url(images/ico-info-dzr-1.gif) left top no-repeat; }
div.info_container a.i-dzr-2 { background:url(images/ico-info-dzr-2.gif) left top no-repeat; }
div.info_container a.i-dzr-3 { background:url(images/ico-info-dzr-3.gif) left top no-repeat; }
div.info_container a.i-dzr-4 { background:url(images/ico-info-dzr-4.gif) left top no-repeat; }
div.info_container a.i-dzr-5 { background:url(images/ico-info-dzr-5.gif) left top no-repeat; }
div.info_container a.i-dzr-6 { background:url(images/ico-info-dzr-6.gif) left top no-repeat; }
div.info_container a.i-zahntipp { background:url(images/ico-info-zahntipp.gif) left top no-repeat; }
div.info_container a.i-friadent1 { background:url(images/ico-info-friadent1.gif) left top no-repeat; }
div.info_container a.i-friadent2 { background:url(images/ico-info-friadent2.gif) left top no-repeat; }
div.info_container a.i-friadent3 { background:url(images/ico-info-friadent3.gif) left top no-repeat; }
div.info_container a.i-friadent4 { background:url(images/ico-info-friadent4.gif) left top no-repeat; }
div.info_container a.i-3mespe1 { background:url(images/ico-info-3mespe1.gif) left top no-repeat; }
div.info_container a.i-3mespe2 { background:url(images/ico-info-3mespe2.gif) left top no-repeat; }
div.info_container a.i-hain { background:url(images/ico-info-hain.gif) left top no-repeat; }
div.info_container a.animation { background:url(images/ico-animation.gif) left top no-repeat; }
div.info_container a:hover { text-decoration:none; color:#000000; background-position:left bottom; }
div.info_footer { width:100%; height:1px; }

div.attention_header { width:98%; padding:1%; color:#660000; font-size:0.9em; font-weight:bold; border-top:#ffcc00 1px solid; border-bottom:#ffcc00 1px solid; background-color:#ffcc66; }
div.attention_container { width:100%; height:60px; border-bottom:#ffcc00 1px solid; color:#990000; font-size:0.9em; background-color:#f5e0b8; }
div.attention_container em { color:#660000; font-weight:bold; }
div.attention_footer { width:100%; height:1px; }

/* Tabellen */
table { border-spacing:0; border-top:#999999 solid 1px; border-bottom:#999999 solid 1px; background-color:#eeeeee; }
table th { margin:0; padding:10px; color:#000000; text-align:left; font-weight:normal; border-bottom:#999999 solid 1px; background-color:#e5e5e5; }
table td { padding:5px 10px; vertical-align:top; }

/* Formulare */
form.default {  }
form.default input { padding:2px 5px; display:inline-block; font-size:14px; color:#3399cc; border:#cccccc solid 1px; }
form.default textarea { padding:5px; font-size:14px; color:#3399cc; border:#cccccc solid 1px; }
form.default input.btn_send { margin-top:5px; width:100px; height:32px; display:inline-block; cursor:pointer; border:#999999 solid 1px; }
form.default input:hover.btn_send { color:#00366; border:#666666 solid 1px; background-color:#ffcc00; cursor:pointer; }

/* allgemeine Boxen */
div.box_error { margin:0 auto; padding:20px; width:400px; text-align:center; background-color:#ffcccc; border:#660000 solid 1px; }

/* im Formular soll dieses Feld nicht angezeigt werden und leer bleiben
wird es trotzdem gef&uuml;llt, ist dies wohlm&ouml;glich ein automatischer und unerw&uuml;nschter Beitrag */
p.dontsee { height:0;	display:none; visibility:hidden; }

