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

.block { overflow:hidden; }
#clear, .clearboth { height:0.1px; font-size:0.1px; line-height:0.1px; clear:both; }
.invisible { width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline; }

#wrapper { width:980px; margin:0 auto 0 0; }
#header { height:404px; }
#footer { height:41px; }

body {
  background-color:#ffffff;
  background-image:url(/tl_files/_media/img/bg_body.jpg);
  background-position:top;
  background-repeat:repeat-x;
}

body, td {
  color:#7f8080;
  font-size:13px;
  line-height:17px;
  font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana;
}


#wrapper {
  margin-left:30px;
}


#td_left {
  /* width:367px !important; */
  width:367px;
  padding-right:1px;
  vertical-align:top;
}

#td_left_small {
  width:218px;
  vertical-align:top;
}

.td_left_home {
  padding-right:0px;
  border-right:1px solid #ffffff;
}

.thgreen {
  background-image:url(/tl_files/_media/img/bg_headline_leer.gif);
  background-repeat:repeat-x;
}

.thgrey {
  background-image:url(/tl_files/_media/img/thgrey.gif);
  background-repeat:repeat-x;
}

.thtopspace {
  padding-top:30px;
}

#td_left_small div.inside {
  padding:0px 0px 28px 16px;
}

#td_left div.inside {
  padding:0px 8px 28px 16px;
}


#td_main {
  width:367px;
  vertical-align:top;
}

#td_main_medium {
  width:381px;
  vertical-align:top;
}

#td_main_wide {
  width:517px;
  vertical-align:top;
}

#td_main_50 {
  width:490px;
  vertical-align:top;
}

#td_main div.inside, #td_main_medium div.inside, #td_main_wide div.inside, #td_main_50 div.inside {
  padding:0px 16px 28px 16px;
}

#td_right {
  /* width:244px !important; */
  width:244px;
  border-left:1px solid #ffffff;
  vertical-align:top;
}

#td_right_medium {
  /* width:381px !important; */
  width:381px;
  vertical-align:top;
}

#td_right_50{
  width:489px;
  border-left:1px solid #ffffff;
  vertical-align:top;
}

#td_right div.inside {

}

#td_right_medium div.inside, #td_right_50 div.inside {
  padding:0px 12px 28px 16px;
}


/* Header */

#header {
  position:relative;
}

#header div.inside {
  padding-top:13px;
  padding-left:31px;
}

#homebutton {
  position:absolute; 
  top:31px; 
  left:18px; 
  z-index:1; 
  width:17px; 
  height:43px;
}

#topnavigation {
  position:absolute;
  top:13px;
  left:31px;
  width:600px;
  z-index:2;
}

#topnavigation ul.level_1 {
  display:inline;
}

#topnavigation ul.level_1 li {
  display:block;
  float:left;
}

#topnavigation ul.level_1 li a, #topnavigation ul.level_1 li span {
  display:block;
  height:42px;
  font-size:10px;
  line-height:0px
  background-position:left top;
  background-repeat:no-repeat;
  text-decoration:none;
  color:#daddd4;
}

#topnavigation ul.level_1 li.ueberuns a:hover, #topnavigation ul.level_1 li.ueberuns span {
  background-image:url(/tl_files/_media/img/bg_topnavi_ueberuns_high.gif);
  width:95px;
}

#topnavigation ul.level_1 li.ueberuns a {
  background-image:url(/tl_files/_media/img/bg_topnavi_ueberuns.gif);
  width:95px;
}

#topnavigation ul.level_1 li.leistungen a:hover, #topnavigation ul.level_1 li.leistungen span {
  background-image:url(/tl_files/_media/img/bg_topnavi_leistungen_high.gif);
  width:167px;
}

#topnavigation ul.level_1 li.leistungen a {
  background-image:url(/tl_files/_media/img/bg_topnavi_leistungen.gif);
  width:167px;
}

#topnavigation ul.level_1 li.arbeiten a:hover, #topnavigation ul.level_1 li.arbeiten span {
  background-image:url(/tl_files/_media/img/bg_topnavi_arbeiten_high.gif);
  width:150px;
}

#topnavigation ul.level_1 li.arbeiten a {
  background-image:url(/tl_files/_media/img/bg_topnavi_arbeiten.gif);
  width:150px;
}

#topnavigation ul.level_1 li.kontakt a:hover, #topnavigation ul.level_1 li.kontakt span {
  background-image:url(/tl_files/_media/img/bg_topnavi_kontakt_high.gif);
  width:88px;
}

#topnavigation ul.level_1 li.kontakt a {
  background-image:url(/tl_files/_media/img/bg_topnavi_kontakt.gif);
  width:88px;
}


#topnavigation ul.level_1 li.aboutus a:hover, #topnavigation ul.level_1 li.aboutus span {
  background-image:url(/tl_files/_media/img/bg_topnavi_aboutus_high.gif);
  width:93px;
}

#topnavigation ul.level_1 li.aboutus a {
  background-image:url(/tl_files/_media/img/bg_topnavi_aboutus.gif);
  width:93px;
}

#topnavigation ul.level_1 li.services a:hover, #topnavigation ul.level_1 li.services span {
  background-image:url(/tl_files/_media/img/bg_topnavi_services_high.gif);
  width:90px;
}

#topnavigation ul.level_1 li.services a {
  background-image:url(/tl_files/_media/img/bg_topnavi_services.gif);
  width:90px;
}

#topnavigation ul.level_1 li.portfolio a:hover, #topnavigation ul.level_1 li.portfolio span {
  background-image:url(/tl_files/_media/img/bg_topnavi_portfolio_high.gif);
  width:100px;
}

#topnavigation ul.level_1 li.portfolio a {
  background-image:url(/tl_files/_media/img/bg_topnavi_portfolio.gif);
  width:100px;
}

#topnavigation ul.level_1 li.contact a:hover, #topnavigation ul.level_1 li.contact span {
  background-image:url(/tl_files/_media/img/bg_topnavi_contact_high.gif);
  width:86px;
}

#topnavigation ul.level_1 li.contact a {
  background-image:url(/tl_files/_media/img/bg_topnavi_contact.gif);
  width:86px;
}




#header .mod_customnav ul.level_1 li p {
  /* display:inline; */
}


#header div.mod_form {
  float:left;
  padding-top:22px;
  padding-left:33px;
  position:relative;
}

#header div.mod_form div.formbody {
  width:300px;
  height:42px;
}

#header div.mod_form div.formbody input.text {
  position:absolute;
  top:22px;
  left:33px;
  width:132px;
  border:0px;
  border-top:1px solid #b5bbab;
  border-left:1px solid #b5bbab;
  height:16px !important;
  height:19px;
}

#header div.mod_form div.formbody input.submit {
  position:absolute;
  top:22px;
  left:171px;
  width:15px;
  height:19px;
  background-image:url(/tl_files/_media/img/bg_submit_form.gif);
  background-color:transparent;
  background-position:left top;
  background-repeat:no-repeat;
  border:0px;  
}

#header div.headerlogo {
  display:none;
  position:absolute;
  top:38px;
  left:834px;
}

#header div.headerimg {
  position:absolute;
  top:36px;
  left:15px;
}

#header div.headerlang {
  z-index:10;
  position:absolute;
  top:13px;
  width:95px;
  height:48px;
}

#header div.headerlang_de {
  left:539px;
}

#header div.headerlang_en {
  left:409px;
}

#header div.headerlang  a{
  display:block;
  width:95px;
  height:48px;
  background-image:url(/tl_files/_media/img/lang.gif);
  font-size:0px;
  line-height:0px;
  text-decoration:none;
  color:#dbded5;
}

#header div.headerlang_de a:hover{
  background-image:url(/tl_files/_media/img/lang_en.gif);
}

#header div.headerlang_en a:hover{
  background-image:url(/tl_files/_media/img/lang_de.gif);
}


/* Headlines */

#content h6, #rc h6 {
  margin-top:23px;
  margin-bottom:15px;
}

h6.dinbold {
  color:#ffffff;
  /* text-transform:uppercase; */
  font-size:10px;
  margin-top:4px;
  margin-bottom:0px;
  height:25px;
}


#content h1, #rc h1 {
  margin-top:23px;
  margin-bottom:15px;
}


#lc h1.dinbold, #content h1.dinbold, #rc h1.dinbold {
  color:#ffffff;
  /* text-transform:uppercase; */
  font-size:10px;
  margin-top:4px;
  margin-bottom:0px;
  height:25px;
}


h1.dinbolddark, #rc h1.dinbolddark {
  color:#ffffff;
  /* text-transform:uppercase; */
  font-size:10px;
  margin-top:4px;
  margin-bottom:0px;
  overflow:hidden;
  height:25px;
}

h1.padleft {
  padding-left:17px;
}

h1.lucida {
  font-size:24px;
}


#content h3 {
  color:#497c97;
  font-size:16px;
  margin-top:28px;
  margin-bottom:13px;
  font-weight:normal;
  padding-bottom:4px;
  border-bottom:1px solid #5c5b4e;
}

#content h2 {
  color:#497c97;
  font-size:18px;
  margin-top:25px;
  margin-bottom:10px;
  font-weight:normal;
}


h1.colheader, h2.colheader {
  height:29px;
  color:transparent;
  background-repeat:no-repeat;
  margin:0px;
  padding:0px;
  overflow:hidden;
  line-height:0px;
  font-size:0px;
}

h1.leer, h2.leer {
  background-image:url(/tl_files/_media/img/bg_headline_leer.gif);
  background-repeat:repeat-x;
}

#lc div.ce_text h2, #content div.ce_text h2, #rc div.ce_text h2 {
  color:#497c97;
  font-size:18px;
  margin-top:28px;
  margin-bottom:10px;
  font-weight:normal;
}

#content #content div.referenz h2 {
  margin-bottom:10px;
}

/* Text */

#content div.ce_text, #rc div.ce_text {
  margin-bottom:10px;
}

#content div.ce_text em, #rc div.ce_text em {
  color:#497c97;
  font-style:normal;
}

#content div.ce_text p, #rc div.ce_text p {
  margin-bottom:10px;
}

#content div.ce_text div.image_container {
  float:left;
  vertical-align:top;
}

#content div.ce_text div.image_container img {
}

div.referenz p {
  display:block;
  float:left;
  width:340px;
  margin:0px;
}

div.referenzlink  {
/*
  text-align:right;
  background-image:url(/tl_files/_media/img/bg_links_dots_blue.gif);
  background-repeat:repeat-x;
  background-position:0px 12px;
*/
}

div.referenzlink  a {
/*
  display:inline;
  text-decoration:none;
  color:#497c97;
  font-weight:bold;
  background-color:#fefefe;
  padding-left:5px;
  margin-right:0px !important;
  margin-right:-5px;
*/
  display:block;
  height:13px;
  color:#ffffff;
  font-size:1px;
  line-height:1px;
  background-image:url(/tl_files/_media/img/bg_link_mehrinfo.gif);
  background-repeat:no-repeat;
  background-position:right;
}

a.linkpdf {
  display:block;
  color:#4b89aa;
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:28px;
  background-image:url(/tl_files/_media/img/bg_link_pdf.gif);
  background-repeat:no-repeat;
  background-position:0% 55%;
}

a.linkarrow {
  display:block;
  width:160px;
  color:#4b89aa;
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  background-image:url(/tl_files/_media/img/bg_link_arrow2.gif);
  background-repeat:no-repeat;
  background-position:0% 55%;
}



div.intro {
  color:#4b89aa;
  font-weight:normal;
  margin-bottom:20px;
}

div.intro h1 {
  font-size:24px;
  font-weight:normal;
  margin-bottom:10px;
}



div.ce_list {
  margin-top:20px;
  margin-bottom:10px;
}

div.ce_list ul {
  margin:0px;
  padding:0px;
  padding-left:15px;
}

div.ce_list li {
  font-style:italic;
  color:#497c97;
}



div.ce_downloads {
  background-image:url(/tl_files/_media/img/bg_downloads.gif);
  background-repeat:repeat-x;
  background-position:left bottom;  
  padding-bottom:15px;
}

div.ce_downloads p {
  padding:0px;
  margin:0px;
}

div.ce_downloads p img {
  display:none;
}

div.ce_downloads a {
  color:#8da101;
  text-decoration:none;
  font-style:italic;
  line-height:17px;
  background-image:url(/tl_files/_media/img/bg_link_arrow.gif);
  background-repeat:no-repeat;
  background-position:0px 1px;  
  padding-left:14px;
}



div.ce_table table {
  width:100%;
}

div.ce_table thead tr {
  background-image:url(/tl_files/_media/img/bg_downloads.gif);
  background-repeat:repeat-x;
  background-position:left bottom;  
}

div.ce_table tbody tr {
  background-image:url(/tl_files/_media/img/bg_link_dots_grey.gif);
  background-repeat:repeat-x;
  background-position:left bottom;  
}

div.ce_table th {
  font-weight:normal;
  color:#497c97;
  text-align:left;
  padding-bottom:13px;
  font-style:italic;
}

div.ce_table td {
  text-align:right;
  padding:13px 0px 13px 0px;
  color:#497c97;
}

div.ce_table td.col_first {
  text-align:left;
  color:#4f5044;
}



div.overview {
  text-align:right;
  background-image:url(/tl_files/_media/img/bg_link_dots_grey.gif);
  background-repeat:repeat-x;
  background-position:0px 13px;
  margin-left:2px;
  margin-top:10px;
}

div.overview a {
  display:inline;
  background-image:url(/tl_files/_media/img/bg_link_overview.gif);
  background-repeat:no-repeat;
  background-position:9px 2px;
  text-decoration:none;
  color:#5c5b4e;
  font-weight:bold;
  background-color:#fefefe;
  padding-left:28px;
  margin-right:0px !important;
  margin-right:0px;
  font-style:italic;
  padding-right:0px !important;
  padding-right:2px;
}





/* Hauptnavigation */


.mod_navigation ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  line-height:24px;
  font-family:georgia,times;
  color:#5c5b4e;
}

.mod_navigation ul.level_1 {
  padding-top:23px;
}

.mod_navigation ul.level_1 li {
}

.mod_navigation ul.level_1 li a {
  overflow:           hidden;
  color:              #5c5b4e;
  text-decoration:none;
}

.mod_navigation ul.level_1 li a.trail {
  overflow:           hidden;
  color:              #a4bb01;
  font-weight:bold;
  text-decoration:none;
}

  
.mod_navigation ul.level_1 li a:hover {
  color:              #a4bb01;
}

.mod_navigation ul.level_1 li.active span {
    overflow:           hidden;
    font-weight:        bold;
    color:#a4bb01;
    margin:0px;
}



.mod_navigation ul.level_2 li a {
    overflow:           hidden;
    font-weight:        normal;
    padding-left:23px;
}


.mod_navigation ul.level_2 li.active span {
    overflow:           hidden;
    color:              #a4bb01;
    padding-left:23px;

}

.mod_navigation ul.level_2 li.first {
  padding-top:7px;
}

.mod_navigation ul.level_2 li.last {
  padding-bottom:10px;
}

.mod_navigation ul.level_3 li a {
    overflow:           hidden;
    font-weight:        normal;
    padding-left:33px;
}


.mod_navigation ul.level_3 li.active span {
    overflow:           hidden;
    color:              #a4bb01;
    padding-left:33px;

}

.mod_navigation ul.level_3 li.first {
  padding-top:7px;
}

.mod_navigation ul.level_3 li.last {
  padding-bottom:10px;
}





/* Teaser */

#lc div.ce_teaserbox h2, #content div.ce_teaserbox h2, #td_right_medium div.ce_teaserbox h2, #lc h2.teaserheadline {
  color:#4385a8;
  font-size:18px;
  margin-top:25px;
  margin-bottom:10px;
  font-weight:normal;
}

#lc h2.teaserheadline {
  margin-bottom:0px;
}

#lc div.ce_teaserbox em, #content div.ce_teaserbox em, #td_right_medium div.ce_teaserbox em {
  color:#4385a8;
  font-style:normal;
}

#lc div.ce_teaserbox p, #content div.ce_teaserbox p, #td_right_medium div.ce_teaserbox p {
  margin-bottom:10px;
}

#td_right #rc div.ce_teaserbox img {
  float:left;
}

#lc div.ce_teaserbox_link, #content div.ce_teaserbox_link, #td_right_medium div.ce_teaserbox_link, #td_right_50 div.ce_teaserbox_link {
  text-align:right;
  background-image:url(/tl_files/_media/img/bg_links_dots_blue.gif);
  background-repeat:repeat-x;
  background-position:0px 13px;
}

#lc div.ce_teaserbox_link a, #content div.ce_teaserbox_link a, #td_right_medium div.ce_teaserbox_link a, #td_right_50 div.ce_teaserbox_link a {
  display:inline;
  text-decoration:none;
  color:#4385a8;
  font-weight:bold;
  background-color:#fefefe;
  padding-left:5px;
  margin-right:0px !important;
  margin-right:0px;
  font-style:italic;
  padding-right:2px !important;
  padding-right:10px;
}

#lc div.ce_teaserbox_imgframe {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}


/*
#lc div.ce_teaserbox_link, #content div.ce_teaserbox_link, #td_right_medium div.ce_teaserbox_link {
}

#lc div.ce_teaserbox_link a, #content div.ce_teaserbox_link a, #td_right_medium div.ce_teaserbox_link a {
  display:block;
  height:13px;
  color:#ffffff;
  font-size:1px;
  line-height:1px;
  background-image:url(/tl_files/_media/img/bg_link_mehrinfo.gif);
  background-repeat:no-repeat;
  background-position:right;
}
*/

#content div.referenz div.ce_teaserbox_imgframe {
  float:left;
  width:140px;
}

#content div.referenz div.ce_teaserbox_inner {
  float:left;
  width:340px;
}

#content div.referenz div.ce_teaserbox_link {
  margin-left:-140px;
}

#td_main_wide div.ce_teaserbox_inner, #td_main_wide div.ce_text, #td_main_wide #content h2.ce_headline {
  width:485px;
}

#td_main div.ce_teaserbox_inner {
  width:335px;
}

#td_main_medium div.ce_teaserbox_inner, #td_main_medium #content {
  width:349px;
}

#td_right_medium div.ce_teaserbox_inner, #td_right_medium #rc, #td_right_medium div.ce_text h1 {
  width:353px;
}

#td_left_small #lc {
  width:202px;
}

#td_right #rc {
  width:244px;
}


/* Kontakt Formular */

#content .incform .formrow {
  margin-bottom:5px;
}

#content .incform .formcol_left {
  float:left;
  width:230px;
}

#content .incform .formcol_right {
  float:left;
  width:213px;
}

#content .incform select {
  width:213px;
}

#content .incform input.small {
  border:0px;
  width:213px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:#dee1d9;
}

#content .incform input.large {
  border:0px;
  width:443px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:#dee1d9;
}

#content .incform textarea {
  width:443px;
  height:130px;
  /* height:126px; */
  border:0px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:#dee1d9;
}

* html #content .incform textarea {
  height:126px;
}

#content .incform input.error, #content .incform textarea.error {
  background-color:#ffaaaa;
}

#content .incform label {
  display:block;
  color:#497c97;
  font-size:11px;
  line-height:11px;
  padding-top:3px;
  /* padding-bottom:3px !important; */
  padding-bottom:3px;
}

* html #content .incform label {
  padding-bottom:2px;
}

*:first-child+html  #content .incform label {
  padding-bottom:2px;
}

#content .incform .checkbox {
  color:#497c97;
}

#content .incform .checkboxerror {
  color:#ff0000;
}

#content .incform .submitlink {
  
}

#content .incform .submitbox {
  margin-top:19px; 
  margin-right:17px;
}

* html #content .incform .submitbox {
  margin-top:15px; 
}


#formsuccess {
  display:none;
  position:absolute;
  z-index:1;
  top:240px;
  left:100px;
  width:300px;
  height:100px;
  border:1px solid #00aa00;
  padding:10px;
  background-color:#eeeeee;
}

#formerror {
  display:none;
  position:absolute;
  z-index:1;
  top:240px;
  left:100px;
  width:300px;
  height:60px;
  border:1px solid #aa0000;
  padding:10px;
  background-color:#eeeeee;
}




/* Rechte Spalte */

#td_right {
  font-family:georgia,times-roman;
  font-size:12px;
}

#td_right div.ce_teaserbox, #td_right div.teaserbox {
  color:#5c5b4e;
  background-color:#ebece7;
  margin-top:6px;
  padding:21px 16px 16px 16px;
}

#td_right div.ce_teaserbox img, #td_right div.teaserbox img {
  margin-right:6px;
  margin-bottom:6px;
}

#td_right div.ce_teaserbox h3, #td_right div.teaserbox h3 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:7px;
  margin-top:0px;
}

#td_right div.ce_teaserbox h2, #td_right div.teaserbox h2 {
  font-family:georgia,times-roman;
  font-size:14px;
  margin-bottom:10px;
  padding-bottom:8px;
  border-bottom:1px solid #5c5b4e;
}

#td_right div.ce_teaserbox p, #td_right div.teaserbox p {
  margin-bottom:5px;
  margin-top:0px;
}

#td_right div.ce_teaserbox div.ce_teaserbox_link {
  text-align:right;
  margin-top:10px;
}

#td_right div.ce_teaserbox div.ce_teaserbox_link a {
  display:block;
  height:13px;
  color:#ebece7;
  font-size:1px;
  line-height:1px;
  background-image:url(/tl_files/_media/img/bg_link_mehrinfo_standard.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding-left:212px !important;
  padding-left:196px;
}

#td_right div.ce_teaserbox a {
  display:block;
  color:#5c5b4e;
  text-decoration:none;
  background-image:url(/tl_files/_media/img/bg_link_rc_standard.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:17px;
  line-height:16px;
  margin-bottom:4px;
}

#td_right div.ce_teaserbox p.deadlink {
  padding:0px;
  margin:0px;
  padding-left:17px;
  line-height:16px;
  margin-bottom:4px;
}

#td_right div.teaserblue {
  color:#ffffff;
  background-color:#3e6d86;
  background-image:url(/tl_files/_media/img/bg_box_blue.gif);
  background-repeat:no-repeat;
}

#td_right div.teasergreen {
  color:#ffffff;
  background-color:#add005;
  background-image:url(/tl_files/_media/img/bg_box_green.gif);
  background-repeat:no-repeat;
}

#td_right div.teaserdarkgrey {
  color:#ffffff;
  background-color:#7b7b6b;
  background-image:url(/tl_files/_media/img/bg_box_darkgrey.gif);
  background-repeat:no-repeat;
}

#td_right div.teaserlightgrey {
  color:#ffffff;
  background-color:#9ea28b;
  background-image:url(/tl_files/_media/img/bg_box_lightgrey.gif);
  background-repeat:no-repeat;
}

#td_right div.teaserblue h2, #td_right div.teasergreen h2, #td_right div.teaserlightgrey h2, #td_right div.teaserdarkgrey h2 {
  border-bottom:1px solid #ffffff;
}

#td_right div.teaserdarkgrey div.ce_teaserbox_link a, #td_right div.teaserlightgrey div.ce_teaserbox_link a, #td_right div.teaserblue div.ce_teaserbox_link a, #td_right div.teasergreen div.ce_teaserbox_link a   {
  display:block;
  height:13px;
  font-size:1px;
  line-height:1px;
  background-repeat:no-repeat;
  background-position:right;
}

#td_right div.teaserdarkgrey div.ce_teaserbox_link a {
  color:#7b7b6b;
  background-image:url(/tl_files/_media/img/bg_link_mehrinfo_darkgrey.gif);
}

#td_right div.teaserlightgrey div.ce_teaserbox_link a {
  color:#9ea28b;
  background-image:url(/tl_files/_media/img/bg_link_mehrinfo_lightgrey.gif);
}

#td_right div.teaserblue div.ce_teaserbox_link a {
  color:#3e6d86;
  background-image:url(/tl_files/_media/img/bg_link_mehrinfo_blue.gif);
}

#td_right div.teasergreen div.ce_teaserbox_link a {
  color:#add005;
  background-image:url(/tl_files/_media/img/bg_link_mehrinfo_green.gif);
}

#td_right div.teaserblue a { background-image:url(/tl_files/_media/img/bg_link_rc_blue.gif); color:#ffffff; }
#td_right div.teasergreen a { background-image:url(/tl_files/_media/img/bg_link_rc_green.gif); color:#ffffff; }
#td_right div.teaserlightgrey a { background-image:url(/tl_files/_media/img/bg_link_rc_lightgrey.gif); color:#ffffff; }
#td_right div.teaserdarkgrey a { background-image:url(/tl_files/_media/img/bg_link_rc_darkgrey.gif); color:#ffffff; }



#td_right div.teaserblue h3, #rc div.teaserdarkgrey h3, #rc div.teaserlightgrey h3, #rc div.teasergreen h3 {
  padding-bottom:3px;
  border-bottom:1px solid #ffffff;
}

#td_right div.teaserblue div.ce_teaserbox_link, #rc div.teaserdarkgrey div.ce_teaserbox_link {
  /* background-image:url(/tl_files/_media/img/bg_link_dots_white.gif); */
}

#td_right div.teaserblue div.ce_teaserbox_link a {
/*
  color:#ffffff;
  background-color:#3e6d86;
*/
}

#td_right div.teaserdarkgrey div.ce_teaserbox_link a {
  /*
  color:#ffffff;
  background-color:#7b7b6b;
  */
}





#td_right div.ce_accordion {
  padding:0px 16px 0px 16px;
  background-color:#7b7b6b;
  color:#ffffff;
}

#td_right div.lastacc{
  padding-bottom:16px;
}


#td_right div.acc_headline {
  margin-top:6px;
  padding:0px 17px 0px 17px;
  background-color:#7b7b6b;
}

#td_right div.acc_headline h2 {
  color:#ffffff;
  padding:12px 0px 9px 0px;
  font-family:georgia,times-roman;
  font-size:14px;
  border-bottom:1px solid #ffffff;
}

#td_right div.ce_accordion div.toggler {
  cursor:pointer;
  font-size:12px;
  font-weight:bold;
  font-family:Georgia;
  padding:12px 0px 9px 0px;
  border-bottom:1px dotted #ffffff;
}

#td_right div.ce_accordion div.accordion  div{
  padding-top:12px;
  padding-bottom:7px;
  border-bottom:1px dotted #ffffff;
}

#td_right div.ce_accordion a {
  display:block;
  color:#ffffff;
  text-decoration:none;
  background-image:url(/tl_files/_media/img/bg_link_rc_darkgrey.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:17px;
  line-height:16px;
  margin-bottom:4px;
}

#td_right div.ce_accordion p.deadlink {
  padding:0px;
  margin:0px;
  padding-left:17px;
  line-height:16px;
  margin-bottom:4px;
}





/* Footer */

#footer {
  background-image:url(/tl_files/_media/img/bg_footer.gif);
  background-position:left top;
  background-repeat:repeat-x;
  vertical-align:bottom;
  font-size:10px;
}

#footer .inside {
  text-align:left;
  padding-left:777px;
  padding-top:13px;
}

#footer a {
  text-decoration:none;
  color:#6f6e61;
  font-size:10px;
}

#footer .mod_customnav ul.level_1 {
  display:inline;
}

#footer .mod_customnav ul.level_1 li {
  display:inline;
}

#footer .mod_customnav ul.level_1 li a, #footer .mod_customnav ul.level_1 li span {

  border-left:1px solid #ffffff;
  padding-left:16px;
  padding-right:13px;
  padding-bottom:15px;
  padding-top:-4px;
  line-height:28px;
  color:#5c5b4e;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}

#footer .mod_customnav ul.level_1 li span {
  display:inline;
}

