/* CSS Document */
body,td,tr,div,pre,span,p,li,ul,img, h4 {border:0px;margin:0px; padding:0px;font-family:'DroidSansRegular',Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;color:#333333;}
h5 {font-size: 11px;}

body {
  background-color:#E3E3E3;
}
#wrapper {
  background-color:#fff;
  margin-top: 60px;
} 

/*header*/
#header {
  position:relative;
}
.home #header {
  background-image: url('../tl_files/images/sig_head_home.gif');
  background-repeat: no-repeat;
}
.leistung #header {
  background-image: url('../tl_files/images/sig_head_leistungen.gif');
  background-repeat: no-repeat;
}
.quality #header {
  background-image: url('../tl_files/images/sig_head_quality.gif');
  background-repeat: no-repeat;
}
.forschung #header {
  background-image: url('../tl_files/images/sig_head_forschung.gif');
  background-repeat: no-repeat;
}
.referenzen #header {
  background-image: url('../tl_files/images/sig_head_referenzen.gif');
  background-repeat: no-repeat;
}
.kontakt #header {
  background-image: url('../tl_files/images/sig_head_kontakt.gif');
  background-repeat: no-repeat;
}

#header .mod_changelanguage {
  height: 30px;
  padding: 40px 0 0 872px;
}
#header .mod_changelanguage ul {
  list-style-type: none;
}
#header .mod_changelanguage li {
  float: left;
  margin-right: 5px;  
}

/*allgemein*/
.boldgreen {
  font-weight: bold;
  color: #7A8F1A;
}

.green {
  color: #7A8F1A;
}
.yellow {
  color: #fcb12e;
}

#green_line_ou p {
  color: #7A8F1A;
  border-top: 1px solid #bcc78c;
  border-bottom: 1px solid #bcc78c;
  padding: 4px 0px;
}
#main .bullet_square ul {
  list-style-type: square;
  margin-bottom: 8px;
}
#main .bullet_square li {
  margin-left: 15px;
}
h1, h2, h3, h4, h5 {
  margin: 0px;
  padding: 0px;
}


/*navigation*/
#main_nav { 
  margin:58px 0px 0px 221px;
}
.mod_navigation {
  height:auto;
  overflow:visible;
}
.mod_navigation {
  position:absolute;
  overflow:visible;
  margin:0px;
  padding:0px;
  z-index:999;
}
.mod_navigation ul { 
  margin:0px;
  padding:0px;
  list-style-type:none;
  outline-style:none;
}
.mod_navigation li {
  width:90px;
  position:relative;
  float:left;
  background-color:#fcb12e;
  line-height:20px;
  padding:0 0 0 8px;
  outline-style:none;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}
.mod_navigation li ul {
  bottom:0px;
  left:0px;
  right:0px;
  top:19px;
  position:absolute;
  display:none;
  outline-style:none;

}
.mod_navigation li ul li {
  width:127px;
}
.mod_navigation li:hover ul {
  display:block;
}
.mod_navigation ul li:hover ul, .mod_navigation ul li.sfhover ul {
  display:block;
}
.mod_navigation a {
  color:#000;
  text-decoration: none;
}
a:visited {
  text-decoration:none;
  color:#000000;
}
.mod_navigation a:hover {
  text-decoration:none;
  color:#28541E;
}
.mod_navigation a.active, .mod_navigation span.active, .mod_navigation .trail {
  color:#fff;
}

/*main*/
#main a, #right a, #right span.textlink {
  text-decoration: none;
  color: #7A8F1A;
  font-weight: normal;
}
#main .mod_breadcrumb {
  height: 34px;
}
#main .mod_breadcrumb, #main .mod_breadcrumb a, #main .mod_breadcrumb span.active {
  font-size: 11px;
  color: #aaaaaa;
}
#main .mod_breadcrumb span.active {
  color: #aaaaaa;
}
#main a:hover, #right a:hover, #right span.textlink {
  text-decoration: none;
  color: #28541E;
  font-weight: normal;
}
#main #seitenname {
  font-size: 11px;
  margin-bottom: 18px;
  color: #aaaaaa;
  font-weight: normal;
  letter-spacing: 0.03em;
}
#main a:hover, #right a:hover span.textlink {
  color: #fcb12e;
}
#main {
  padding: 6px 5px 0 14px;
  width: 480px;
}
#main h3 {
  color: #7A8F1A;
  margin-bottom: 8px;
  font-size: 12px;
}
#main h2 {
  color: #7A8F1A;
  margin-bottom: 8px;
}
#main h1 {
  color: #7A8F1A;
  margin-bottom: 10px;
}
#main .ce_text p {
  margin-bottom: 7px;
} 
#main .block {
  margin-bottom: 5px;
}
#main .ce_download span.size, #main .ce_downloads span.size {
  color: #ababab;
  font-size: 10px;
} 
#main ul {
  list-style-type: square;
  padding-left:15px;
}

/*tabelle*/
#main #tab_improving table {
  width: 480px;
}
#main #tab_improving table td {
  font-size: 12px;
}
#tab_improving.dreier table tr td {
  width: 160px;
  padding: 1px 4px; 
}
#tab_improving.dreier table tr.even, #tab_improving.zweier table tr.even {
  background-color: #f4f6e9;
}
#tab_improving.zweier table tr td.col_0 {
  width: 160px;
  padding: 1px 4px; 
}
#tab_improving.zweier table tr td.col_1 {
  width: 320px;
  padding: 1px 4px; 
}


/*content*/
.clear, #clear {
  height:0.1px;
  clear:both;
  font-size:0.1px;
  line-height:0.1px;
}
.invisible {
  width:0px;
  height:0px;
  left:-1000px;
  top:-1000px;
  position:absolute;
  overflow:hidden;
  display:inline;
}
.custom {
  display:block;
  text-align:left;
}
.custom:after {
  height:0;
  clear:both;
  display:block;
  content:".";
  visibility:hidden;
}

/*left*/
#left {
  padding-left:5px;
}

#left .mod_customnav {
  padding: 45px 0 0 40px;  
  margin-bottom: 220px;
  width: 250px;
}
#left .mod_customnav ul {
  list-style-type: none;
}
#left .mod_customnav ul li {
  width: 150px;
  height: 19px;
  padding: 0 0px;
}
#left .mod_customnav ul li a, #left .mod_customnav ul li span.active {
  text-decoration: none;
  font-size: 12px;
}
#left .mod_customnav ul li a {
  color:#333333;
}
#left .mod_customnav ul li span.active, #left ul li a:hover {
  color: #fcb12e;
}

/*right*/
#right{
 margin: 40px 0 0 0;
}
#right .mod_article {
  margin: 0 0 0 30px;
  width: 180px;
}
#right h3 {
  margin-bottom: 0px;
  font-size: 12px;
  color: #7A8F1A;
}
#right p, #right p span {
  font-size: 11px;
  line-height: 14px;
  text-align: left;
} 
#right p {
  color: #666666;
}
#right .example {
  border: 1px solid #bcc78c;
  padding: 5px; 
}
#right .yellow {
  border: 1px solid #fcb12e;
}
#right .yellow h3 {
  color: #fcb12e;
}
#right .vig_lightgreen {
  border: 0px;
  background-color: #f4f6e9;
}
#right .example p {
  text-align: left;
  margin-bottom: 3px;
}
#right .example h3 {
  margin-top: 0px;
}
#right .info_right {
  padding: 5px;
  border-top: 1px solid #f4f6e9;
}
#right .headline {
  border-top: 0px;
}
#right .block {
  margin-bottom: 10px;
}


/*footer*/
#nav_footer {
  margin: 10px 56px 0 42px;
  border-top: 1px solid #fcb12e;
  padding-top: 4px;
}
#nav_footer a, #nav_footer span.active {
  text-decoration: none;
  font-size: 11px;
  color: #7A8F1A;
}
#nav_footer a:hover {
  color: #fcb12e;
}



@font-face {
    font-family: 'DroidSansRegular';
    src: url('../tl_files/libFonts/DroidSans-webfont.eot');
    src: url('../tl_files/libFonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tl_files/libFonts/DroidSans-webfont.woff') format('woff'),
         url('../tl_files/libFonts/DroidSans-webfont.ttf') format('truetype'),
         url('../tl_files/libFonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('../tl_files/libFonts/DroidSans-Bold-webfont.eot');
    src: url('../tl_files/libFonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../tl_files/libFonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('../tl_files/libFonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('../tl_files/libFonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}