body {color: #191919;text-align:center; font-family: arial,verdana;background: #dddddd url(/tl_files/zahnfee/layout/img/bg_body.jpg) left top repeat-x;font-size:14px!important;}
#wrapper {width:980px;margin:0 auto;text-align:left;}

.links, .left {float: left;}
.rechts, .right{float: right;}
.clear {clear: both;}

p {margin-top: 0;}

#header {width: 984px;height: 273px;margin:13px auto 0 auto;position:relative;}
#headerwrapper {width:100%;min-width: 984px;overflow: hidden;height: 285px;}
#header .inside {width: 984px;height: 273px;float:left;}
#header .shadowleft {width: 94px;height: 229px;position:absolute;top: 43px;left:-94px; float:left;background: #d1242a url(/tl_files/zahnfee/layout/img/body_shadow.jpg) left 0px no-repeat;}
#header .shadowright {width: 94px;height: 229px;top: 43px;position:absolute; float:right;right:-90px;background: #d1242a url(/tl_files/zahnfee/layout/img/body_shadow.jpg) right 0px no-repeat;}

#logo {width: 256px;height: 265px;float:left;background: #d1242a url(/tl_files/zahnfee/layout/img/bg_logo.jpg) left top no-repeat;margin:8px 0 0 0;}

#menu {float:right;width:727px;height: 43px;position:relative;margin:0 1px 0 0;background: transparent url(/tl_files/zahnfee/layout/img/bg_nav_verlauf.jpg) left 8px no-repeat;}
#menu ul {float:right;height: 43px;margin:0;list-style:none;z-index:2;}
#menu ul li {float: left;}
#menu ul li a {width:108px;height:30px;display:block;background: transparent url(/tl_files/zahnfee/layout/img/button_nav.png) left top no-repeat;text-decoration:none;padding:14px 0 0 0;text-align:center;}
#menu ul li a:hover,#menu ul li.active a {background-position: left bottom;}
#menu ul li.active a {font-weight:bold;}
#menu ul li a span {color: #000;font-size:14px;text-decoration:none;}
#menu .redline {height:6px; position:absolute;bottom:0;left:0;background-color:#d1232a;z-index:-1;width:1000%;}
#header #teaser {width:724px;height:229px;float:left;margin:0;background: #d1242a url(/tl_files/zahnfee/layout/img/header.jpg) 2px top no-repeat;background-color:#d1232a;}

#left {background: #d1232a;width:256px;color:#fff;}
#left .inside {width:222px;margin: 0 17px;}
#left a {color:#fff;text-decoration:none;font-weight:bold;font-size:15px;}

#spektrum ul { padding: 0;margin:0;list-style-type:none;}
#spektrum ul li {min-height:41px; width:205px;padding: 7px 0 0 30px; background: transparent url(/tl_files/zahnfee/layout/img/button_nav_side.png) left 2px no-repeat; }
#spektrum ul li.active,#spektrum ul li:hover {background-position: -235px 2px;}
#spektrum ul li a {display:block;height:24px;padding: 4px 0 0 12px;color:#4c4c4c;}
#spektrum ul li a:hover,#left ul li.active a {color:#b80000;}
#spektrum ul li ul li {background:none;min-height: 20px;font-size: 14px;}

#spektrum {position: relative;left:-31px; }
#spektrum ul.level_2 {width:180px;background-color:#E17074; margin: 1px 0 0 11px; width: 188px;}
#spektrum ul.level_2 li {padding: 0; margin: 0;width: 186px;}
#spektrum ul.level_2 li a { color: #fff;font-size:13px;margin: 0 0 0 0px;display: inline-block;}

#telefon {font-size: 18px;text-align:center;padding: 5px 0 0 0;margin: 0 0 10px 0;border-top: 2px solid;}
#time {background-color: #e17074;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#time .inner {padding: 14px;margin: 0 0 10px 0;}
#time .inner p {padding: 4px 0 0 0;margin:0;}

/*#left h1 {background:none;color: #fff;}*/
#mains .inside {background: #ffffff;float:left!important;width:690px !important;min-height:400px;margin:0 15px;}
#mains .inside .block {margin: 0 10px 0 10px;}
#mains .inside .mod_article.block {margin:0!important;}
#container {background: #fff url(/tl_files/zahnfee/layout/img/bg_content.jpg) left top repeat-y;padding: 0 0 25px 0;}
#footer {height:36px;width:100%;background-color:#b32228;}
#footer .inside {margin:auto;width:984px;height:100%;background: transparent url(/tl_files/zahnfee/layout/img/bg_footer.jpg) 2px top no-repeat;}
#footer .left {width:256px;height:100%;background-color:#D1242A;margin: 0 0 0 2px;}

#mains h1 {background-color: #dddddd;font-size:22px;padding: 2px 10px 2px 10px;color:#292929;}
h2 {font-size: 18px;}

.ce_accordion {border-bottom: 1px solid #ccc;}
.ce_accordion .toggler {font-size:14px;font-weight:bold;padding: 0 0 5px 20px;margin: 10px 0 0 0;cursor:pointer;}
.ce_accordion .toggler:hover {color:#D1242A}
.ce_accordion .toggler.active {color:#D1242A}
.accordion {margin: 0 0 0 20px;}

.ce_text.teaser  {background-color: #ddd; padding: 10px;}
.ce_text.teaser h2 {margin: 0px;font-size:16px;font-style: italic;}
.ce_text.teaser p {margin-bottom:0;}

.ce_text.teaser2  {background-color: #EDEDED; padding: 10px;margin: 0 0 20px 0!important;}
.ce_text.teaser2 h2 {margin: 0px 0px 10px 0px;font-size:16px;font-style: italic;}
.ce_text.teaser2 p {margin-bottom:0;}
.ce_text.teaser2 ul li {margin: 0 0 0 10px; list-style:inside;}

.profile {width:310px!important; margin: 0 10px 10px 0!important;height:160px;}
.profile ul {padding: 0 0 0 10px;}
.ce_text.teaser, .ce_text.teaser2, #mains h1 {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.imagewrapper {border: 1px solid #777;background-color:#fff;padding: 4px 4px 2px 4px;margin:0px;}
.imagewrapper img {border:none;}

.teaser h3 {margin-top:2px;}
table td { padding: 4px; }

.opening h4 {margin-bottom:2px;}

table {width:100%;}
.opening table .col_0 {width:90px;}
.opening table .col_1 {width:50px;}
.opening table .col_2 {min-width: 160px;}

.opening table tr:nth-child(2n+1) {background-color: #EDEDED;}
table {width:100%;}