@charset "UTF-8";

body {margin:0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;background-color: #64AAAC;background-image: url(/_img/bg.jpg);background-repeat: repeat-x;background-position: center top;}
img {border:none;}
a {text-decoration:none;color:#0e857b;}
a:hover {color:#0a554e;}
p {padding:0;margin:0;}
h1 {font-size:18px;color:#0e857b;font-family:Arial,Helvetica,Sans-serif;padding:0;margin:0;}
h2 {font-size:12px;color:#0e857b;font-family:Arial,Helvetica,Sans-serif;padding:0;margin:0;}
.c {clear:both;}
.show {display:block!important;}
.hide {display:none!important;}

#site {position:absolute;left:0px;right:0px;top: 0px;height: 657px;}
#subsite {position:absolute;left:0px;right:0px;top:0px;height: 968px;}
#line1 {position:absolute;left:0px;right:0px;top: 0px;height: 10px;border-top:7px solid #0A554E;}
#line2 {position:absolute;left:0px;right:0px;top: 7px;height: 10px;border-top:7px solid #0E857B;}
#page {position:absolute;left:50%;width:1000px;margin-left:-500px;top: 0px;bottom:0px;}

/* header */
#header {position:absolute;left:22px;right:22px;top: 0px;height:105px; z-index:10000;}
#logo {position:absolute;right:0px;top: 27px;}

#topfunctions {position:absolute;left:0px;width:200px;top: 0px;height: 39px;}
#topfunctions ul  {list-style-type:none;margin:0;padding:0;height:39px;}
#topfunctions ul li  {float: left;height:39px;}
#topfunctions li a {background-position: 0 0; background-repeat: no-repeat; height:39px;display: block;text-indent: -5000px;}
#topfunctions li a:hover, #topfunctions li.active a {background-position: 0 -39px; background-repeat: no-repeat; height:39px;}
#topfunctions .home {width:34px;background-image: url(/_img/functions/home.gif);}
#topfunctions .language_de {width:31px;background-image: url(/_img/functions/de.gif);}
#topfunctions .language_en {width:29px;background-image: url(/_img/functions/en.gif);}

#mainnav {position:absolute;left:0px;width:800px;top: 46px;height: 58px;}
#mainnav ul  {list-style-type:none;margin:0;padding:0;height:58px;}
#mainnav ul li  {float: left;height:58px;}
#mainnav li a {background-position: 0 0; background-repeat: no-repeat; height:58px;display: block;text-indent: -5000px;}
#mainnav li a:hover, #mainnav li a.active, #mainnav li a.hover {background-position: 0 -58px; background-repeat: no-repeat; height:58px;}

#subnav_container {position:absolute;left:-15px;width:986px;top:111px;height:98px;background-image: url(/_img/nav/bg.png);background-repeat: no-repeat;background-position: center top;display:none;}
#subnav_container.stay {display:block!important;}
#subnav {position:absolute;left:25px;right:0px;top: -20px;bottom:5px;padding-top:30px;}
#subnav ul  {list-style-type:none;margin:0;padding:0;}
#subnav ul li  {float: left;width:151px;border-bottom:1px dotted #0A554E;padding:5px;margin-right:30px;}
#subnav li a {color:#333333;white-space:nowrap;overflow:hidden;}
#subnav li a:hover, #subnav li.active a {color:#0E857B;}


/* content */
#content_container {position:absolute;left:0px;right:0px;top:125px;bottom:185px;background-color:white;}
#content_container .content_top {position:absolute;left:0px;top: -21px;}
#content_container .content_bottom {position:absolute;left:0px;bottom: -21px;}
#content_container .startpic, #content_container .sitepic {position:absolute;left:7px;top:-14px;height:100%;}
#content_container .sitepic {height:auto;}
#content_container .info {position:absolute;top:0;right:50px;width:300px;height:100px;background:transparent url(/_img/start/tipp_des_tages.png) no-repeat 0 0;padding:110px 0 0 0;}
#content_container .info strong {color:#0A554E;margin: 0 0 5px 0;display:block;}
#content_container .info p {color:#333;}
#content_container .info a {color:#0A554E;margin: 5px 0 0 0;display:block;font-weight:bold;}
#content_container .main {position:absolute;top:100px;right:7px;width:660px;height:530px;overflow:hidden;}
#content_container .main p {line-height:130%;}
#content_container .main .full {width:630px;height:530px;border-left:1px dotted #0E857B;padding:0 15px;}
#content_container .main .leftcol {float:left;width:329px;height:530px;border-left:1px dotted #0E857B;padding:0 15px;}
#content_container .main .rightcol {float:left;width:269px;height:530px;border-left:1px dotted #0E857B;padding:0 15px;}
#content_container .main .slideable_content {overflow:hidden;position:relative;}
#content_container .main .slideable_content .sledge {position:absolute;top:0;left:0;width:100%;}
#content_container .main .slideable_menu {height:30px;position:relative;}
#content_container .main .back {position:absolute;top:15px;left:0;color:#0E857B;font-weight:bold;cursor:pointer;display:none;width:58px;height:13px;text-indent:-5000px;background:transparent url(/_img/buttons/de/back.gif) no-repeat 0 0;}
#content_container .main .next {position:absolute;top:15px;right:0;color:#0E857B;font-weight:bold;cursor:pointer;width:55px;height:13px;text-indent:-5000px;background:transparent url(/_img/buttons/de/forward.gif) no-repeat 0 0;}
#content_container .main .back:hover, #content_container .main .next:hover {background-position:0 -13px;}

#content_container .main .infoblock {margin:0 0 20px 0;padding:0 0 0 60px;width:214px;line-height:130%;}
#content_container .main .infoblock .showcaseframe {margin-bottom:5px;}
#content_container .main .infoblock .lightbox {display:block;width:214px;height:150px;overflow:hidden;text-align:center;}
#content_container .main .infoblock a {color:#0e857b;display:block;text-align:right;font-weight:bold;margin:3px 0 0 0;}
#content_container .main .video {background:transparent url(/_img/icons/video_small.png) no-repeat 0 0;}
#content_container .main .showcase {background:transparent url(/_img/icons/showcase_small.png) no-repeat 0 0;}
#content_container .main .tip {background:transparent url(/_img/icons/tip_small.png) no-repeat 0 0;}
/*#content_container .startpic {position:absolute;left:7px;top: -14px;bottom:18px;width:650px;background-image: url(/_img/start/pic.jpg);background-position: left center; background-repeat: no-repeat;} */
#content_container .curve_top {position:absolute;left:0px;top: -21px;width:35px;height:38px;background-image: url(/_img/start/curve_top.png);background-position: left center; background-repeat: no-repeat;}
#content_container .curve_bottom {position:absolute;left:0px;bottom: 12px;width:35px;height:38px;background-image: url(/_img/start/curve_bottom.png);background-position: left center; background-repeat: no-repeat;}
#content_container .slogan {position:absolute;left:30px;bottom: -15px;border-top:8px solid white;}
#content_container .pfeil {position:absolute;left:270px;bottom: -46px;}
#content_container .team {}
#content_container .team .iteam {width:310px;height:95px;float:left;margin:15px 0;}
#content_container .team .iteam .image {width:95px;height:95px;float:left;}
#content_container .team .iteam .text {width:180px;height:95px;float:left;margin:0 20px 0 15px;}
#content_container .team .iteam .text strong {display:block;color:#0A554E;margin-bottom:3px;}
#content_container .team .iteam .text a {display:block;color:#0A554E;text-align:right;font-weight:bold;margin-top:3px;}
#content_container .team .big {height:164px;margin:25px 0;}
#content_container .team .big .image {width:150px;}
#content_container .team .big .text {width:125px;}
#content_container .teamdetails {margin-top:15px;}
#content_container .teamdetails .image {width:180px;height:180px;float:left;}
#content_container .teamdetails .text {width:415px;float:left;margin:0 20px 0 15px;}
#content_container .jobs {}
#content_container .jobs .job {display:block;margin:20px 0;}
#content_container .jobs .job strong {display:block;color:#0A554E;margin-bottom:3px;}
#content_container .links {margin-top:20px;}
#content_container .links .link {display:block;margin:10px 0;}
#content_container .links .link a {color:#0A554E;}
#content_container .listtips {}
#content_container .listtips .listtip {display:block;margin-top:30px;}
#content_container .listtips .listtip strong {color:#0A554E;}
#content_container .newsframe {}
#content_container .newsframe .news {height:150px;}
#content_container .newsframe .news .image {width:180px;height:100px;float:left;}
#content_container .newsframe .news .text {width:415px;height:100px;float:left;margin:0 20px 0 15px;}
#content_container .newsframe .news .text strong {display:block;color:#0A554E;margin-bottom:3px;}
#content_container .newsframe .news .text a {display:block;color:#0A554E;text-align:right;font-weight:bold;margin-top:3px;}

#content_container .showcasemenu {margin-bottom:15px;}
#content_container .showcasemenu a {display:block;float:left;padding:3px 8px;font-size:12px;color:#333;}
#content_container .showcasemenu a:hover, #content_container .showcasemenu a.active {background:#BCDADB;color:#0A554E;}
#content_container .showcases {}
#content_container .showcases .showcasedetail {display:block;float:left;margin:0 45px 45px 0;text-align:center;}
#content_container .showcases .last {margin-right:0;}

#content_container .faq {}
#content_container .faq a {display:block;font-weight:normal;color:#333;cursor:pointer;border-bottom:1px dotted #333;padding:3px 0;margin:0 0 1px 0;}
#content_container .faq .faq_content {display:none;padding:10px;}
#content_container .faqimages {margin-top:15px;}
#content_container .faqimages .image_fixed_container {float:left;margin-right:10px;}
#content_container .faqimages .last {margin-right:0;}

/* directlinks */
#directlinks {position:absolute;left:22px;right:22px;bottom: 55px;height:90px;}

#directlinks #patienteninformationen {position:absolute;left:0px;width:310px;bottom: 0px;top:0px;border-right:1px dotted #ffffff;}
#directlinks #patienteninformationen .icon {position:absolute;left:0px;top:11px;width:70px;height:70px;background-image: url(/_img/directlinks/icon_partnerhotel.gif);background-position: 0 0; background-repeat: no-repeat;text-indent: -5000px;}
#directlinks #patienteninformationen .headline {position:absolute;left:90px;top: 7px;}
#directlinks #patienteninformationen .text {position:absolute;left:90px;top: 30px;width:200px;color:#ffffff;}

#directlinks #faelle {position:absolute;left:340px;width:310px;bottom: 0px;top:0px;border-right:1px dotted #ffffff;}
#directlinks #faelle .icon a {position:absolute;left:0px;top:11px;width:70px;height:70px;background-image: url(/_img/directlinks/icon_faelle.gif);background-position: 0 0; background-repeat: no-repeat;text-indent: -5000px;}
#directlinks #faelle .icon a:hover {background-position: 0 -70px; }
#directlinks #faelle .headline {position:absolute;left:90px;top: 7px;}
#directlinks #faelle .text {position:absolute;left:90px;top: 30px;width:200px;color:#ffffff;}

#directlinks #suchen {position:absolute;left:670px;width:310px;bottom: 0px;top:0px;}
#directlinks #suchen .icon {position:absolute;left:0px;top:11px;width:70px;height:70px;background-image: url(/_img/directlinks/icon_suche.gif);background-position: 0 0; background-repeat: no-repeat;text-indent: -5000px;}
#directlinks #suchen .headline {position:absolute;left:90px;top: 7px;}
#directlinks #suchen .text {position:absolute;left:90px;top: 30px;width:200px;color:#ffffff;}
#directlinks #suchen .searchfieldbg {position:absolute;left:90px;top:60px;width:160px;height:19px;background-image: url(/_img/suche.gif);background-position: 0 0; background-repeat: no-repeat;}
#directlinks #suchen .input {position:absolute;left:93px;top:60px;width:150px;height:15px;background-color:#B2D5D6;border:none;padding:3px 0 0 2px;color:#0A554E;}
#directlinks #suchen .go {position:absolute;left:255px;top:62px;width:20px;height:16px;border:0;display:block;}

.main .searchresult {padding:10px;}
.main .searchresult * {font-size:12px;line-height:130%;}
.main .searchresult .title {font-weight:bold;}
.main .searchresult .context .search_hit {font-weight:bold;}

#form_contact .errors {display:none;}
#form_contact dd {margin:0;}
#form_contact .input {border:1px solid #0e857b;width:250px;padding:3px;margin:0 0 5px 0;color:#333333;}
#form_contact .textarea {margin:0;border:1px solid #0e857b;width:250px;height:100px;padding:3px;margin:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;}
#form_contact .error {border:1px solid #ee0000;}
/*#option1-element, #option1-label {float:left;}
#option2-element, #option2-label {float:left;}
#option3-element, #option3-label {float:left;}*/

/* footer */
#footer {position:absolute;left:0px;right:0px;bottom: 0px;height:40px;}
#footerbar {position:absolute;right:0px;top: 0px;}
#footer .contact {position:absolute;left:25px;top: 17px;color: #0A554E;}
#footer .contact a {color: #0A554E;}
#footer .contact a:hover {color: #ffffff;}
#footerfunctions {position:absolute;right:20px;width:200px;top: 7px;height: 28px;}
#footerfunctions ul  {list-style-type:none;margin:0;padding:0;height:28px;}
#footerfunctions ul li  {float: right;height:28px;margin-right:3px;}
#footerfunctions li a {background-position: 0 0; background-repeat: no-repeat; height:28px;display: block;text-indent: -5000px;}
#footerfunctions li a:hover, #topfunctions li .active a {background-position: 0 -28px; background-repeat: no-repeat; height:28px;}
#footerfunctions .sitemap {width:34px;background-image: url(/_img/functions/sitemap.gif);}
#footerfunctions .recommend {width:31px;background-image: url(/_img/functions/recommend.gif);}
#footerfunctions .print {width:29px;background-image: url(/_img/functions/print.gif);}

#correctcleaning {position:absolute;top:500px;left:70px;background:transparent url(/_img/start/zahnbuerste.png) no-repeat 0 0;height:42px;padding:28px 0 0 85px;}
#stats {display:none;}
