/* Basic settings */
* {
  margin:0px;
  padding:0px;
}

form { 
  margin:0px; 
  padding:0px; 
}

img { 
  border:0px; 
}

body {
  background-color:#9b9b9b;
  padding-top:8px;
  padding-bottom:15px;
}

body, td, a, input, textarea {
  font-family:"Trebuchet MS", Verdana;
  font-size:12px;
  color:#414243;
}

a {
  text-decoration:none;
}

#wrapper { width:964px; margin:0 auto;}

.block { overflow:hidden; }
#clear { height:0.1px; font-size:0.1px; line-height:0.1px; clear:both;}






#lc {
}

.lc_img_home {
  height:281px;
  display:inline;
  line-height:0px;
}

.lc_img1 {
  height:123px;
}

#frame_header {
  height:105px;
}

#frame_content {
  float:left;
  width:827px;
}

#frame_right {
  float:left;
  width:137px;
}


#header {
  padding:0px;
  margin:0px;
  position:relative;
}

#container {
  background-color:#ffffff;
}

#left {
  float:left;
  width:211px;
  background-color:#ffffff;
}

#main {
  float:left;
  width:616px;
  background-color:#ffffff;
  padding-top:28px;
}

#main .inside {
  padding-bottom:20px;
}

.homebody #main .inside {
  padding-bottom:0px;
}

#header .mainnavi {
  background-color:#224ba3;
  padding-left:66px;
}

#header ul {
  list-style-type:none;
}

#header ul li {
  display:inline;
}


#header li a {
  position:relative;
  float:left;
  display:block;
  height:27px;
  background-repeat:no-repeat;
  font-size:0px;
  line-height:0px;
  text-decoration:none;
  margin-right:32px;
}

#header li.last a {
  margin-right:0px;
}

#header li a.navi_home {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_home.gif);
  width:36px;
}

#header li a.navi_home:hover, #header ul.home a.navi_home {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_home_high.gif);
}

#header li a.navi_fakten {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_fakten.gif);
  width:48px;
}

#header li a.navi_fakten:hover, #header ul.fakten a.navi_fakten {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_fakten_high.gif);
}

#header li a.navi_programm {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_programm.gif);
  width:70px;
}

#header li a.navi_programm:hover, #header ul.programm a.navi_programm {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_programm_high.gif);
}

#header li a.navi_firmen {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_firmen.gif);
  width:71px;
}

#header li a.navi_firmen:hover, #header ul.firmen-a-z a.navi_firmen {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_firmen_high.gif);
}

#header li a.navi_infos {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_infos.gif);
  width:146px;
}

#header li a.navi_infos:hover, #header ul.infos-fuer-aussteller a.navi_infos {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_infos_high.gif);
}

#header li a.navi_gewinnspiel {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_gewinnspiel.gif);
  width:85px;
}

#header li a.navi_gewinnspiel:hover, #header ul.gewinnspiel a.navi_gewinnspiel {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_gewinnspiel_high.gif);
}

#header li a.navi_kontakt {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_kontakt.gif);
  width:57px;
}

#header li a.navi_kontakt:hover, #header ul.kontakt a.navi_kontakt {
  background-image:url(/tl_files/_media/recruiting/img/bg_navi_kontakt_high.gif);
}


#left .inside {
  width:187px;
}

#left {
  color:#414243;
  font-size:11px;
  line-height:15px;
}

#left h2 {
  font-size:13px;
  color:#ffffff;
  background-color:#a8b629;
  text-transform:uppercase;
  padding:2px 0px 4px 0px;
  padding-left:19px !important;
  padding-left:17px;
}

#left .intro {
  font-size:11px;
  font-weight:bold;
  color:#27388c;
  background-color:#dde49e;
  padding:8px 8px 10px 0px;
  padding-left:19px !important;
  padding-left:17px;
}

#left ul {
  background-color:#dde49e;
  list-style-image:url(/tl_files/_media/recruiting/img/arrow_lc.gif);
  list-style-position:outside;
  margin-left:0px;
  padding-left:19px !important;
  padding-left:17px;
}

#left li {
  padding-left:0px;
  padding-bottom:10px;
  padding-right:8px;
  border-left:0px;
}


#left .textbox {
  font-size:11px;
  background-color:#dde49e;
  padding:8px 8px 7px 0px;
  padding-left:17px;
}

#left .textbox p {
  margin-bottom:3px;
}

#left .linkbox {
  font-size:11px;
  background-color:#dde49e;
  padding:0px 8px 10px 0px;
  padding-left:17px;
}

#left .linkbox a {
  background-image:url(/tl_files/_media/recruiting/img/arrow_bg_white.gif);
  background-repeat:no-repeat;
  background-position:0% 55%;
  padding-left:17px;
  font-weight:bold;
  color:#27388c;
}







#main {
  line-height:17px;
}

#main .inside {
  padding-right:72px;
}

#main .ce_text {
  padding-right:30px;
}

#main div.h1 {
  margin-bottom:17px;
}

#main h2 {
  font-size:12px;
  text-transform:uppercase;
  color:#27388c;
  margin-top:18px;
  margin-bottom:12px;
}

#main p {
  margin-bottom:12px;
}

#main .ce_hyperlink {
  margin-bottom:10px;
}

#main .indent_link {
  padding-left:83px;
}

#main a {
  background-image:url(/tl_files/_media/recruiting/img/arrow_bg_white.gif);
  background-repeat:no-repeat;
  background-position:0% 55%;
  padding-left:17px;
  font-weight:bold;
  color:#27388c;
  
}


#main .fakten {
  padding-right:30px;
}

#main .fakten table td.col_first {
  width:83px;
  font-weight:bold;
  vertical-align:top;
}

#main .fakten table {
  margin-bottom:10px;
}

#main .programm {
  padding-right:30px;
}

#main .programm table td.col_first {
  width:63px;
  font-weight:bold;
  color:#27388c;
  vertical-align:top;
}

#main .programm table h3 {
  font-size:13px;
  font-weight:bold;
  color:#27388c;
  margin-bottom:3px;
  padding-bottom:0px;
}

#main .programm table td {
  padding-bottom:10px;
}

#main .fakten table {
  margin-bottom:10px;
}



/* Formular */

#main .incform {

}

#main .incform .formerror {
  font-size:11px;
  font-weight:bold;
  color:#ff0000;
  margin-bottom:5px;
}

#main .incform .formsuccess {
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
  margin-bottom:15px;
  padding:10px;
  text-align:center;
  background-color:#a8b629;
}

#main .incform .sternchen {
  font-size:11px;
  color:#909f06;
  margin-bottom:5px;
}

#main .incform .formrow {
  margin-bottom:9px;
}

#main .incform .formcol_left {
  float:left;
  width:283px;
}

#main .incform .formcol_right {
  float:left;
  width:244px;
}

#main .incform select {
  width:244px;
}

#main .incform input.small {
  border:0px;
  width:244px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:#e8e8e8;
}

#main .incform textarea {
  width:527px;
  height:114px;
  border:0px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:#e8e8e8;
}

#main .incform input.error {
  background-color:#ffaaaa;
}

#main .incform label {
  display:block;
  color:#27388c;
  font-size:11px;
}

#main .incform .checkbox {
  color:#27388c;
}

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



#footer {
  background-color:#9b9b9b;
}

#footer .inside {
  background-color:#9b9b9b;
}

#footer .homepageteaser {
  background-color:#ffffff;
  height:140px;
  text-align:left;
}

#footer .teaser {
  float:left;
  height:140px;
  background-color:#dde49e;
  width:204px;
  margin-right:4px;
}

#footer .teaser h3 {
  font-size:12px;
  color:#ffffff;
  background-color:#a8b629;
  text-transform:uppercase;
  padding:2px 0px 1px 0px;
  padding-left:17px;  
}

#footer .teaserinside {
  padding:13px 8px 0px 17px;
}

#footer .teasertext {
  font-size:11px;
  line-height:15px;
  height:81px;
}

#footer .teaser a {
  background-image:url(/tl_files/_media/recruiting/img/arrow_bg_white.gif);
  background-repeat:no-repeat;
  background-position:0% 55%;
  padding-left:17px;
  font-weight:bold;
  color:#27388c;
  
}


#footer .mod_firmen {
  background-color:#ffffff;
}

#footer .mod_firmen tr td.standard {
  padding-top:22px;
}

#footer .mod_firmen tr td.standard .inner {
  padding-left:2px;
  width:498px;
  color:#414243;
}


#footer .mod_firmen tr td.standard .inner h3 {
  font-size:13px;
  text-transform:uppercase;
  color:#27388c;
  margin-bottom:9px;
}
  
#footer .mod_firmen tr td.standard .inner a.standard, #footer a.standard {
  background-image:url(/tl_files/_media/recruiting/img/arrow_bg_white.gif);
  background-repeat:no-repeat;
  background-position:0% 55%;
  padding-left:17px;
  font-weight:bold;
  color:#27388c;
}

#footer .mod_firmen_navi {
  background-color:#a8b629;
  padding-left:25px;
}

#footer .mod_firmen_navi a {
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  margin-right:45px;
}

#footer .mod_firmen_navi a.high {
  color:#05419f;
}


#footer .mod_customnav {
  text-align:center;
  padding:15px 0px 4px 300px;
  background-color:#9b9b9b;
}

#footer ul {
  list-style-type:none;
}

#footer ul li {
  display:inline;
  line-height:12px;
}

#footer ul li a, #footer ul li p  {
  display:block;
  float:left;
  color:#27388c;
  padding:0px;
  padding-left:5px;
  border-left:1px solid #27388c;
  margin-left:5px;
  text-decoration:none;
}

#footer ul li.first a, #footer ul li.first p {
  border:0px;
}

