body { padding: 0; margin: 0; background: #fff url(../grafiken/bg-seite.jpg) center 210px no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
form { padding: 0; margin: 0; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
input[type="submit"], input[type="button"] { color: #333; } 
select, option { color: #666; cursor: pointer; }
input[type="checkbox"], input[type="radio"], label.checkbox, label.radio { cursor: pointer; } 

object { outline: none }; /* Rahmen um Flash entfernen */

.clear { clear: both; }
br.clear { line-height: 17px; }
.hidden { visibility: hidden; }

/*
 * "NoScript" Meldung
 */
noscript div { position: absolute; left: 5px; top: 5px; padding: 5px; font-size: 12px; background: #d40046; color: #fff; }

/*
 * Grundlayout
 */

#frame { position: absolute; left: 50%; top: 0; width: 980px; margin-left: -490px; }

#left_col { float: left; width: 240px; min-height: 100px; }
#right_col { float: left; width: 740px; }

/* Bugfix: Cufón gerenderte Schrift ist um 2 Pixel versetzt */
cufon { margin: -2px 0 2px 0; }

/*
 * Header
 */

#header { float: left; clear: left; position: relative; width: 740px; height: 350px; }

/*
 * Menü oben
 */

#category { margin: 70px 0 0 0; height: 14px; overflow: hidden; width: 133px; }
#category a span { display: none; }
#category a.fuer_zahnaerzte { display: block; width: 133px; height: 23px; background: url(../grafiken/fuer-zahnaerzte.png) 0 0 no-repeat; }
#category a.fuer_patienten { display: block; width: 133px; height: 23px; background: url(../grafiken/fuer-patienten.png) 0 0 no-repeat; }

#mainmenu { position: absolute; left: 0; top: 66px; height: 23px; overflow: hidden; }
#mainmenu div ul { display: block; margin: 0; padding: 0; list-style: none; height: 23px; overflow: hidden; }
#mainmenu div ul li { display: block; float: left; margin: 0; padding: 0 0 0 15px; height: 23px; background: url(../grafiken/mainmenu-dot.png) 7px 10px no-repeat; }
#mainmenu div ul li.first { padding: 0; background: none; }
#mainmenu div ul li a { display: block; text-decoration: none; font-size: 18px; color: #5d5d5d; letter-spacing: 0.01em }
#mainmenu div ul li.current a, #mainmenu ul li.over a, #mainmenu ul li a:hover { color: #d40046; }

#mainmenu div ul li.mainmenu-zap-0 { padding: 3px 0 0 0; background: none; }
#mainmenu div ul li.mainmenu-zap-0 a { width: 209px; height: 18px; background: url(../grafiken/mainmenu/leistungen-und-service.png) no-repeat; }
#mainmenu div ul li.mainmenu-zap-0 a:hover, #mainmenu div ul li.current.mainmenu-zap-0 a { background-position: 0 -18px; }
#mainmenu div ul li.mainmenu-zap-0 a span { display: none; }
#mainmenu div ul li.mainmenu-zap-1 { padding: 3px 0 0 0; background: none; }
#mainmenu div ul li.mainmenu-zap-1 a { width: 134px; height: 18px; background: url(../grafiken/mainmenu/unternehmen.png) no-repeat; }
#mainmenu div ul li.mainmenu-zap-1 a:hover, #mainmenu div ul li.current.mainmenu-zap-1 a { background-position: 0 -18px; }
#mainmenu div ul li.mainmenu-zap-1 a span { display: none; }
#mainmenu div ul li.mainmenu-zap-2 { padding: 3px 0 0 0; background: none; }
#mainmenu div ul li.mainmenu-zap-2 a { width: 103px; height: 18px; background: url(../grafiken/mainmenu/aktuelles.png) no-repeat; }
#mainmenu div ul li.mainmenu-zap-2 a:hover, #mainmenu div ul li.current.mainmenu-zap-2 a { background-position: 0 -18px; }
#mainmenu div ul li.mainmenu-zap-2 a span { display: none; }
#mainmenu div ul li.mainmenu-patienten-0 { padding: 3px 0 0 0; background: none; }
#mainmenu div ul li.mainmenu-patienten-0 a { width: 207px; height: 18px; background: url(../grafiken/mainmenu/produkte-mit-mehrwert.png) no-repeat; }
#mainmenu div ul li.mainmenu-patienten-0 a:hover, #mainmenu div ul li.current.mainmenu-patienten-0 a { background-position: 0 -18px; }
#mainmenu div ul li.mainmenu-patienten-0 a span { display: none; }
#mainmenu div ul li.mainmenu-patienten-1 { padding: 3px 0 0 0; background: none; }
#mainmenu div ul li.mainmenu-patienten-1 a { width: 134px; height: 18px; background: url(../grafiken/mainmenu/unternehmen.png) no-repeat; }
#mainmenu div ul li.mainmenu-patienten-1 a:hover, #mainmenu div ul li.current.mainmenu-patienten-1 a { background-position: 0 -18px; }
#mainmenu div ul li.mainmenu-patienten-1 a span { display: none; }
#mainmenu div ul li.mainmenu-patienten-2 { padding: 3px 0 0 0; background: none; }
#mainmenu div ul li.mainmenu-patienten-2 a { width: 74px; height: 18px; background: url(../grafiken/mainmenu/neues.png) no-repeat; }
#mainmenu div ul li.mainmenu-patienten-2 a:hover, #mainmenu div ul li.current.mainmenu-patienten-2 a { background-position: 0 -18px; }
#mainmenu div ul li.mainmenu-patienten-2 a span { display: none; }

/*
 * Dropown Menüs
 */

.submenu-dropdown { position: absolute; padding: 28px 0 0 0; background: url(../grafiken/dropdown.png) center 8px no-repeat; }
.submenu-dropdown .wrapper { overflow: hidden; border-bottom: 1px #b6b6b6 solid; }
.submenu-dropdown ul { display: block; margin: 0; width: 232px; padding: 0; list-style: none; }
.submenu-dropdown ul li { display: block; width: 100%; margin: 0; background: url(../grafiken/submenu-dropdown/bg.png) repeat-y; padding: 4px 0 3px 0; }
.submenu-dropdown ul li.first { background: url(../grafiken/submenu-dropdown/bg-first.png) no-repeat; padding: 3px 0 3px 0; }
.submenu-dropdown ul li.current { border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; background: url(../grafiken/submenu-dropdown/bg-current.png) no-repeat; margin: -1px 0 0 0; padding: 3px 0 2px 0; }
.submenu-dropdown ul li.current.first, #submenu li.current-with-ssub.first { border-top: none; background: url(../grafiken/submenu/bg-first-current.png) no-repeat; margin: 0;  }
.submenu-dropdown ul li.current-with-ssub { border-top: 1px #ccc solid; background: url(../grafiken/submenu/bg-current.png) no-repeat; padding: 3px 0 0 0; }
.submenu-dropdown ul li a { display: inline-block; width: 100%; text-decoration: none; font-family: "Arial Black"; font-size: 12px; color: #999; margin: 0 0 0 9px; }
.submenu-dropdown ul li.current a { color: #666; }
.submenu-dropdown ul li a:hover { color: #666; }

/*
 * Menü links
 */

#submenu { display: block; margin: 28px 0 0 0; width: 232px; padding: 0; list-style: none; border-bottom: 1px #b6b6b6 solid;  background: #fff url(../grafiken/submenu/bg-bottom.png) bottom repeat-x; }
#submenu li { display: block; width: 100%; margin: 0; background: url(../grafiken/submenu/bg.png) repeat-y; padding: 4px 0 3px 0; }
#submenu li.first { background: url(../grafiken/submenu/bg-first.png) no-repeat; padding: 3px 0 2px 0; }
#submenu li.current.first, #submenu li.current-with-ssub.first { border-top: none; background: url(../grafiken/submenu/bg-first-current.png) no-repeat; padding: 3px 0 0 0; }
#submenu li.current { border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; background: url(../grafiken/submenu/bg-current.png) no-repeat; padding: 3px 0 2px 0; }
#submenu li.current-with-ssub { border-top: 1px #ccc solid; background: url(../grafiken/submenu/bg-current.png) no-repeat; padding: 3px 0 0 0; }
#submenu li a { display: inline-block; width: 100%; text-decoration: none; font-family: "Arial Black"; font-size: 12px; color: #999; margin: 0 0 0 9px; }
#submenu li.current a, #submenu li.current-with-ssub a { color: #666; }
#submenu li a:hover { color: #666; }

#submenu li ul { display: block; width: 232px; margin: 0; padding: 2px 0 0 0; list-style: none; border-bottom: 1px #ccc solid; }
#submenu li ul li { display: block; width: 100%; margin: 0; background: none; background: url(../grafiken/submenu/bg.png) repeat-y; padding: 2px 0 6px 0; }
#submenu li ul li.current { border: none; background: url(../grafiken/submenu/bg.png) repeat-y; padding: 2px 0 6px 0; }
#submenu li ul li.current.first, #submenu li ul li.first, #submenu li.current-with-ssub ul li.first { border: none; border-top: 1px #ccc solid; background: url(../grafiken/submenu/bg.png) repeat-y; padding: 6px 0 6px 0; }
#submenu li ul li a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #666; margin: 0 0 0 9px; padding: 0 0 0 10px; background: url(../grafiken/submenu/sub2-dot.png) 0 4px no-repeat; }
#submenu li ul li.current a { color: #d40046; }
#submenu li ul li a:hover { color: #d40046; }

#submenu li ul li ul { display: block; width: 232px; margin: 0; padding: 0; list-style: none; border: none; }
#submenu li ul li ul li { display: block; width: 100%; margin: 0; background: none; }
#submenu li ul li.current ul li a { color: #666; }
#submenu li ul li ul li.current { border: none; padding: 2px 0 6px 0; }
#submenu li ul li ul li.current.first, #submenu li ul li ul li.first, #submenu li.current-with-ssub ul li ul li.first { border: none; padding: 6px 0 6px 0; }
#submenu li ul li ul li a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #666; margin: 0 0 0 20px; padding: 0 0 0 10px; background: url(../grafiken/dot.png) 0 5px no-repeat; }
#submenu li ul li ul li.current a, #submenu li ul li.current ul li.current a { color: #d40046; }
#submenu li ul li ul li a:hover, #submenu li ul li.current ul li a:hover { color: #d40046; }

#zahnarztfinder { float: left; /* IE 7 fix (float) */ margin: 10px 0 0 0; padding: 8px; width: 216px; height: 41px; overflow: hidden; background: url(../grafiken/zahnarztfinder/bg.png) no-repeat; }
#zahnarztfinder #btn-mein_vertrauenszahnarzt { display: block; float: left; width: 44px; height: 39px; background: url(../grafiken/btn-suche.png) 3px 0 no-repeat; outline: none; }
#zahnarztfinder #btn-mein_vertrauenszahnarzt:hover { background-position: 3px -78px; }
#zahnarztfinder #btn-mein_vertrauenszahnarzt span { display: none; }
#zahnarztfinder label { display: block; float: left; font-family: "Arial Black"; font-size: 12px; color: #999; }
#zahnarztfinder input { background: url(../grafiken/input.png) repeat-x; height: 22px; line-height: 23px; /* IE 7 fix (line-height) */ width: 160px; padding: 0 0 0 5px; margin: 2px 0 0 0; border: none; border-left: 1px #ccc solid; border-right: 1px #ccc solid; color: #999; outline: none; }
#zahnarztfinder:hover input { color: #333; }
#zahnarztfinder:hover label { color: #666; }
#zahnarztfinder:hover #btn-mein_vertrauenszahnarzt { background-position: 3px -39px; }
#zahnarztfinder:hover #btn-mein_vertrauenszahnarzt:hover { background-position: 3px -78px; }

#logo { display: block; position: absolute; left: 629px; top: 35px; width: 110px; height: 65px; background: url(../grafiken/lorenz-dental.png) 0 0 no-repeat; }
#logo span { display: none; }

/*
 * Inhalt
 */

#content { float: left; clear: left; width: 697px; min-height: 300px; margin: 5px 0 50px 15px; }

ul.breadcrumbs { display: block; float: left; width: 697px; padding: 0; margin: 20px 0 0 0; list-style: none; }
ul.breadcrumbs li { display: block; float: left; padding: 0 0 0 11px; margin: 0 9px 0 0; font-size: 12px; line-height: 17px; background: url(../grafiken/link-dot.png) 0 5px no-repeat; }
ul.breadcrumbs li  a { text-decoration: none; color: #d40046; }
ul.breadcrumbs li  a:hover { text-decoration: underline; }

.text { float: left; padding: 0; }

.text.size-1 { font-size: 14px; color: #333; line-height: 19px; }
.text.size-2 { font-size: 15px; color: #000; line-height: 20px; }
.text.size-3 { font-size: 16px; color: #000; line-height: 21px; }

.text p { clear: both; margin: 0 0 30px 0; padding-top: 0; }

.text a { text-decoration: none; color: #d40046; }
.text a:hover { text-decoration: underline; }

.text h1, .text .ueberschrift { padding: 0; margin: 0; font-family: "Arial Black"; font-weight: normal; font-size: 24px; color: #666; }
.text h2, .text .zwischen_ueberschrift { padding: 0; margin: 0 0 30px 0; font-weight: bold; font-size: 14px; color: #d40046; }
.text h3, .text .zwischen_ueberschrift2, .fliesstext .zwischen_ueberschrift2 { padding: 0; margin: 5px 0 5px 0; font-weight: bold; font-size: 14px; color: #666; line-height: 17px; }

.text.size-1 h1, .text.size-1 .ueberschrift { font-size: 26px; color: #666; }
.text.size-1 h2, .text.size-1 .zwischen_ueberschrift { font-size: 16px; color: #d40046; margin: 10px 0 30px 0; }
.text.size-1 h3, .text.size-1 .zwischen_ueberschrift2 { font-size: 16px; color: #666; line-height: 19px; }

.text.size-2 h1, .text.size-2 .ueberschrift { font-size: 27px; color: #333; }
.text.size-2 h2, .text.size-2 .zwischen_ueberschrift { font-size: 17px; color: #d40046; margin: 10px 0 30px 0; }
.text.size-2 h3, .text.size-2 .zwischen_ueberschrift2 { font-size: 17px; color: #333; line-height: 20px; }

.text.size-3 h1, .text.size-3 .ueberschrift {  margin: 0 0 5px 0; font-size: 28px; color: #000; }
.text.size-3 h2, .text.size-3 .zwischen_ueberschrift { font-size: 18px; color: #d40046; margin: 10px 0 30px 0; }
.text.size-3 h3, .text.size-3 .zwischen_ueberschrift2 { font-size: 18px; color: #000; line-height: 20px; }

.text ul { margin: 0; padding: 0; margin-bottom: 15px; width: 440px; list-style: none; border-bottom: 1px #666 dotted; }
.text ul li, .text ul li.first { border-top: 1px #666 dotted; line-height: 17px; color: #666; padding: 5px 0 5px 11px; margin: 0; background: url(../grafiken/dot.png) 0 11px no-repeat; }
.text ul.links li { background: url(../grafiken/link-dot.png) 0 11px no-repeat; }

.text.size-1 ul li { font-size: 14px; color: #333; line-height: 30px; }
.text.size-2 ul li { font-size: 15px; color: #000; line-height: 31px; }
.text.size-3 ul li { font-size: 16px; color: #000; line-height: 32px; }

.text ol { margin: 0; padding: 0; margin-bottom: 15px; width: 440px; border-bottom: 1px #666 dotted; list-style-position: inside; }
.text ol li { border-top: 1px #666 dotted; line-height: 17px; color: #666; padding: 5px 0 5px 0; margin: 0; }

.text.size-1 ol li { font-size: 14px; color: #333; line-height: 30px; }
.text.size-2 ol li { font-size: 15px; color: #000; line-height: 31px; }
.text.size-3 ol li { font-size: 16px; color: #000; line-height: 32px; }

.text .fliesstext { color: #666; font-size: 12px; line-height: 17px; }

.text.size-1 .fliesstext { font-size: 14px; color: #333; line-height: 19px; }
.text.size-2 .fliesstext { font-size: 15px; color: #000; line-height: 20px; }
.text.size-3 .fliesstext { font-size: 16px; color: #000; line-height: 21px; }

.text .template-text { width: 440px; }

.text .before-image { float: left; width: 440px; }
.text .image { float: left; margin: 0 0 0 25px; line-height: 0; }
.text .image.over { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: url('grafiken/lupe.cur'); }
.text .image .template-img { border: 1px #ccc solid; border-bottom: none; }
.text .image .caption { width: 230px; padding: 3px 0 4px 0; border: 1px #ccc solid; background: #e5e5e5 url(../grafiken/bg-caption-1.png) repeat-x; margin: 0 0 14px 0; }
.text .image .caption .template-low { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #666; margin: 0 0 0 7px; padding: 0 0 0 10px; background: url(../grafiken/zoom.png) 0 5px no-repeat; }
.text .image .no-caption { width: 230px; border-top: 1px #ccc solid; margin: 0 0 14px 0; }

.images-2 { clear: both; position: relative; left: -16px; width: 730px; padding: 0 0 0 0;  }
.images-2 .image { margin: 0 9px 0 0; }

.images-l { clear: both; position: relative; left: -16px; width: 730px; padding: 9px 0 0 0;  }
.images-l .image { margin: 0 9px 0 0; }
.images-l .image .caption { width: 471px; }

.text.size-1 .image .caption .template-low { font-size: 14px; color: #333; }
.text.size-2 .image .caption .template-low { font-size: 15px; color: #000; }
.text.size-3 .image .caption .template-low { font-size: 16px; color: #000; }

div.hr { float: left; padding: 0; margin: 10px 0 10px 0; width: 440px; border-top: 1px #666 dotted; line-height: 0px; height: 0px; }
div.hr hr { display: none; }

div.hr.size-1 { border-top: 1px #333 dotted; }
div.hr.size-2 { border-top: 1px #000 dotted; }
div.hr.size-3 { border-top: 1px #000 dotted; }

.text .template-video { float: left; margin: 0; padding: 0; }

#advertisment .banner { position: relative; float: left; width: 232px; height: 123px; margin: 0 8px 0 0; overflow: hidden; line-height: 0; }
#advertisment .banner img { border: none; }
#advertisment .banner div { width: 230px; border: 1px #ccc solid; border-top: none; background: #e5e5e5 url(../grafiken/bg-caption-1.png) repeat-x; }
#advertisment .banner a.more { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 22px; color: #d40046; margin: 0 0 0 7px; padding: 0 0 0 10px; background: url(../grafiken/caption-dot.png) 0 4px no-repeat; }
#advertisment .banner a:hover { text-decoration: underline; }

#partners { float: left; clear: left; width: 740px; }

#content .list {}
#content .list .list_element { width: 440px; }
#content .list .list_element .left_col { width: 304px; float: left; }
#content .list .list_element .left_col_no_pic { width: 440px; float: left; }
#content .list .list_element .right_col { width: 136px; float: right; text-align: right; }
#content .list .list_element .footer { clear: both; }
#content .list .list_element .list_text { margin-top: 10px; }
#content .list .list_element .link { margin-top: 10px; }
#content .list .list_element .link a { padding-left: 10px; background-image: url(../grafiken/link-dot.png); background-position: 0 5px; background-repeat: no-repeat; }

#content .seminar_list {}
#content .seminar_list .zwischen_ueberschrift2 { margin-bottom: 0; }
#content .seminar_list .list_element { width: 440px; }
#content .seminar_list .list_element .left_col { width: 100px; float: left; }
#content .seminar_list .list_element .right_col { width: 340px; float: right; }
#content .seminar_list .list_element .footer { clear: both; }
#content .seminar_list .list_element .link { margin-top: 10px; }
#content .seminar_list .list_element .link a { padding-left: 10px; background-image: url(../grafiken/link-dot.png); background-position: 0 5px; background-repeat: no-repeat; }

#content .big_row { width: 696px; }
#content .big_row .left_col { width: 440px; }
#content .left_col { float: left; }
#content .right_col { float: right; }

.invalid { color: #FFFFFF; background-color: #d40046; width: 430px; padding: 5px; }
.success { color: #FFFFFF; background-color: #008b90; width: 430px; padding: 5px; }

.mandatory { border: 1px solid #d40046; }

#content a.link_forward { padding-left: 10px; background-image: url(../grafiken/link-dot.png); background-position: 0 5px; background-repeat: no-repeat; }
#content a.link_backward { padding-left: 10px; background-image: url(../grafiken/link-dot-backward.png); background-position: 0 5px; background-repeat: no-repeat; }

#content .navigation { font-size: 11px; }

#navlist { width: 215px; }
#navlist a.page, a.current_page { display: block; float: right; width: 21px; height: 21px; background: url(../grafiken/showroom/bg-playlist.png) no-repeat; text-decoration: none; font-weight: bold; color: #fff; line-height: 21px; text-align: center; }
#navlist a.page:hover, #navlist a.current_page { background-position: 0 -21px; }
#navlist a.prev { display: block; float: right; width: 21px; height: 12px; background: url(../grafiken/next.png) no-repeat; text-decoration: none; font-size: 0; background-position: 5px -12px; margin-top: 4px; }
#navlist a.prev:hover { background-position: 5px 0; }
#navlist a.next { display: block; float: right; width: 21px; height: 12px; background: url(../grafiken/prev.png) no-repeat; text-decoration: none; font-size: 0; background-position: 5px -12px; margin-top: 4px; }
#navlist a.next:hover { background-position: 5px 0; }

#content .small_background { color: #FFFFFF; font-weight: bold; background-image: url(../grafiken/bg-th-rounded-small.png); background-repeat: no-repeat; }
#content .failure { width: 430px; padding: 5px; margin: 0; color: #FFFFFF; font-weight: bold; background-color: #d40046; }

/*
#content .letters a { display: block; float: left; width: 21px; height: 21px; font-size: 11px; background: url(../grafiken/showroom/bg-playlist.png) no-repeat; text-decoration: none; font-weight: bold; color: #fff; line-height: 21px; text-align: center; }
#content .letters a:hover { background-position: 0 -21px; }
*/
/*
 * Footer
 */

#footer { clear: left; width: 980px; height: 150px; background: url(../grafiken/footer/bg.png) left bottom repeat-x; }

#font_size { float: left; width: 240px; height: 150px; background: url(../grafiken/footer/bg-font-size.png) left bottom no-repeat; }
#go_to_top { float: left; width: 240px; height: 150px; background: url(../grafiken/footer/bg-left-edge.png) left bottom no-repeat; }
#footer_menu_container { float: left; width: 355px; height: 150px; }
#copyright { float: left; width: 145px; height: 150px; background: url(../grafiken/footer/bg-right-edge.png) right bottom no-repeat; }

#font_size_down { display: block; float: left; width: 18px; height: 12px; margin: 130px 0 0 6px; background: url(../grafiken/footer/font-size-down.png) no-repeat; }
#font_size_down:hover { background-position: 0 -12px; }
#font_size_down span { display: none; }
#font_size_normal { display: block; float: left; width: 17px; height: 12px; margin: 130px 0 0 0; background: url(../grafiken/footer/font-size-normal.png) no-repeat; }
#font_size_normal:hover { background-position: 0 -12px; }
#font_size_normal span { display: none; }
#font_size_up { display: block; float: left; width: 24px; height: 12px; margin: 130px 0 0 0; background: url(../grafiken/footer/font-size-up.png) no-repeat; }
#font_size_up:hover { background-position: 0 -12px; }
#font_size_up span { display: none; }
#font_size label { display: block; float: left; font-size: 11px; color: #fff; margin: 131px 0 0 7px; }

#font_size #zahnarztfinder { margin: 60px 0 0 0; background: url(../grafiken/zahnarztfinder/bg-in-footer.png) no-repeat; }
#font_size label { margin: 14px 0 0 7px; }
#font_size #zahnarztfinder label { margin: 0; padding: 0; color: #999; }
#font_size #zahnarztfinder:hover label { color: #666; }

#go_to_top a { display: block; width: 80px; font-size: 11px; color: #fff; margin: 131px 0 0 9px; padding: 0 0 0 20px; text-decoration: none; background: url(../grafiken/footer/to-top.png) 0 2px no-repeat; }
#go_to_top a:hover { color: #333; background-position: 0 -14px; }

#cert { display: block; float: left; margin: 70px 0 0 0; padding: 0; list-style: none; }
#cert li { display: block; float: left; margin: 0; padding: 0; }
#cert li a span { display: none; }
#cert li a:hover { background-position: 0 -32px; }
#cert-tuv a { display: block; width: 88px; height: 32px; background: url(../grafiken/footer/cert/tuev.png) no-repeat; }
#cert-dlg a { display: block; width: 48px; height: 32px; background: url(../grafiken/footer/cert/dlg.png) no-repeat; }
#cert-dgq a { display: block; width: 89px; height: 32px; background: url(../grafiken/footer/cert/dgq.png) no-repeat; }
#cert-wissensexzellenz a { display: block; width: 91px; height: 32px; background: url(../grafiken/footer/cert/wissensexzellenz.png) no-repeat; }
#cert img { border: none; }

#footer_menu { display: block; float: left; margin: 27px 0 0 0; padding: 0; list-style: none; }
#footer_menu li { display: block; float: left; margin: 0; padding: 0 0 0 15px; background: url(../grafiken/footer/dot.png) 6px 8px no-repeat; }
#footer_menu li.first { padding: 0; background: none; }
#footer_menu li a { text-decoration: none; font-size: 11px; color: #fff; }
#footer_menu li a:hover { color: #333; }

#copyright span { display: block; float: left; font-size: 11px; color: #fff; margin: 131px 0 0 1px; cursor: default; }

/*
 * Slimbox
 */

#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; }
#lbImage { position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: center; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbNextLink { right: 0; }
#lbBottomContainer { height: 24px; }
#lbBottom { height: 24px;  line-height: 24px; text-align: left; background: url(../grafiken/slimbox/bg-caption.png); overflow: hidden; }
#lbCaption, #lbNumber { float: left; margin: 0 0 0 9px; color: #fff; font-size: 12px; font-weight: bold; }
#lbCaption { font-weight: bold; }
.lbLoading { background: url(../grafiken/slimbox/loading.gif) no-repeat center; }
#lbPrevLink:hover { background: transparent url(../grafiken/slimbox/prevlabel.png) no-repeat 0 50%; }
#lbNextLink:hover { background: transparent url(../grafiken/slimbox/nextlabel.png) no-repeat 100% 50%; }
#lbCloseLink { display: block; float: right; width: 75px; height: 24px; background: transparent url(../grafiken/slimbox/closelabel.png) no-repeat center; outline: none; }

