table#row3 {height:100%;}
table#col5 {height:100%;}
table#central {height:100%;}
td#content {background-color: #ffffff;}


input.button {
 color: #0D2166;
 border: thin  solid #000000;
 font-weight: bold;
 background-color: #EDEEF0;
}

body#main { background-color:#ffffff;  scrollbar-face-color: #EDEEF0; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #cccccc; scrollbar-base-color: #000000; scrollbar-arrow-color: #0D2166; scrollbar-darkshadow-color: #0D2166;  }

TD#tablebordertop { height:100px; background-color: #ffffff; background-image:url(/tricor/customer_en/top.jpg); background-repeat: repeat ; }

ul.tablebordertop_1 {
	display:block;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tablebordertop_1 li {
	list-style: none;
	display: inline;
	float: left;
	padding: 0;
}
ul.tablebordertop_1  a.level1  {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #9B9493; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_1 a span { 
	display: block;
}
ul.tablebordertop_1 a:hover {
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_1 a:hover span {
	display: block;
}
ul.tablebordertop_1 a:active {
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_1 a:active span {
	display: block;
}
ul.tablebordertop_1 a.tablebordertop1_active {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_1 li.noLinkButton {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 11pt; color: #9B9493; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_1 li.noLinkButton span {
	display: block;
}
ul.tablebordertop_1 li.tablebordertop_left_trenner {
}
ul.tablebordertop_1 li.tablebordertop_main_trenner {
}
ul.tablebordertop_1 li.tablebordertop_right_trenner {
}
ul.tablebordertop_2 {
	display:inline;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tablebordertop_2 li {
	clear:both;
	list-style: none;
	display: block;
    	float: none;
    	padding: 0;
}
ul.tablebordertop_2  a.level2  {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #9B9493; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_2 a span { 
	display: block;
}
ul.tablebordertop_2 a:hover {
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_2 a:hover span {
	display: block;
}
ul.tablebordertop_2 a:active {
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_2 a:active span {
	display: block;
}
ul.tablebordertop_2 a.tablebordertop2_active {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_2 li.noLinkButton {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #9B9493; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_2 li.noLinkButton span {
	display: block;
}
ul.tablebordertop_2 li.tablebordertop_left_trenner {
}
ul.tablebordertop_2 li.tablebordertop_main_trenner {
}
ul.tablebordertop_2 li.tablebordertop_right_trenner {
}
ul.tablebordertop_3 {
	display:inline;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tablebordertop_3 li {
	clear:both;
	list-style: none;
	display: block;
    	float: none;
    	padding: 0;
}
ul.tablebordertop_3  a.level3  {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #9B9493; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_3 a span { 
	display: block;
}
ul.tablebordertop_3 a:hover {
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_3 a:hover span {
	display: block;
}
ul.tablebordertop_3 a:active {
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_3 a:active span {
	display: block;
}
ul.tablebordertop_3 a.tablebordertop3_active {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #000000; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_3 li.noLinkButton {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 9pt; color: #9B9493; font-weight: bold; font-style: normal; text-decoration: none;
}
ul.tablebordertop_3 li.noLinkButton span {
	display: block;
}
ul.tablebordertop_3 li.tablebordertop_left_trenner {
}
ul.tablebordertop_3 li.tablebordertop_main_trenner {
}
ul.tablebordertop_3 li.tablebordertop_right_trenner {
}


TD#tableborderleft { width:214px; background-color: #ffffff; background-image:url(/tricor/customer_en/nav_bg.jpg); background-repeat: repeat-y; }


/* Navigation tableborderleft */
div#tableborderleft {
	background-color: #ffffff;
	overflow: visible;
	float: left;
}
ul.tableborderleft {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* IE 1px Bug
ul li a{float:left}
   li{clear:left}

*/
ul.tableborderleft li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
}
ul.tableborderleft a.level1 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 12pt; color: #818084; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tableborderleft a.level1 {
}

ul.tableborderleft a.level1 span {
	display: block;
	padding-top: 6px;
	padding-left: 25px;
}

ul.tableborderleft a.level1:link {

}

ul.tableborderleft a.level1:link span {
	display: block;
	padding-top: 6px;
	padding-left: 25px;
}

ul.tableborderleft a.level1:visited {

}

ul.tableborderleft a.level1:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 12pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

ul.tableborderleft a.level1:hover span {
	display: block;
	padding-top: 6px;
	padding-left: 25px;
}

ul.tableborderleft a.level1:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 12pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

ul.tableborderleft a.level1:active span {
	display: block;
	padding-top: 6px;
	padding-left: 25px;
}

ul.tableborderleft a.active_level1 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 12pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tableborderleft a.active_level1 {
}

ul.tableborderleft a.active_level1 span {
	display: block;
	padding-top: 6px;
	padding-left: 25px;
}

ul.tableborderleft li.noLinkButton_level1 {

	font-family: Arial, Verdana, Times New Roman; font-size: 12pt; color: #818084; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tableborderleft li.noLinkButton_level1 {
}

ul.tableborderleft li.noLinkButton_level1 span {
	display: block;
	padding-top: 6px;
	padding-left: 25px;
}
ul.tableborderleft a.level2 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #818084; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tableborderleft a.level2 {
}

ul.tableborderleft a.level2 span {
	display: block;
	padding-top: 3px;
	padding-left: 40px;
}

ul.tableborderleft a.level2:link {

}

ul.tableborderleft a.level2:link span {
	display: block;
	padding-top: 3px;
	padding-left: 40px;
}

ul.tableborderleft a.level2:visited {

}

ul.tableborderleft a.level2:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

ul.tableborderleft a.level2:hover span {
	display: block;
	padding-top: 3px;
	padding-left: 40px;
}

ul.tableborderleft a.level2:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

ul.tableborderleft a.level2:active span {
	display: block;
	padding-top: 3px;
	padding-left: 40px;
}

ul.tableborderleft a.active_level2 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tableborderleft a.active_level2 {
}

ul.tableborderleft a.active_level2 span {
	display: block;
	padding-top: 3px;
	padding-left: 40px;
}

ul.tableborderleft li.noLinkButton_level2 {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #818084; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tableborderleft li.noLinkButton_level2 {
}

ul.tableborderleft li.noLinkButton_level2 span {
	display: block;
	padding-top: 3px;
	padding-left: 40px;
}
ul.tableborderleft a.level3 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #818084; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tableborderleft a.level3 {
}

ul.tableborderleft a.level3 span {
	display: block;
	padding-top: 3px;
	padding-left: 60px;
}

ul.tableborderleft a.level3:link {

}

ul.tableborderleft a.level3:link span {
	display: block;
	padding-top: 3px;
	padding-left: 60px;
}

ul.tableborderleft a.level3:visited {

}

ul.tableborderleft a.level3:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

ul.tableborderleft a.level3:hover span {
	display: block;
	padding-top: 3px;
	padding-left: 60px;
}

ul.tableborderleft a.level3:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

ul.tableborderleft a.level3:active span {
	display: block;
	padding-top: 3px;
	padding-left: 60px;
}

ul.tableborderleft a.active_level3 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C00024; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tableborderleft a.active_level3 {
}

ul.tableborderleft a.active_level3 span {
	display: block;
	padding-top: 3px;
	padding-left: 60px;
}

ul.tableborderleft li.noLinkButton_level3 {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #818084; font-weight: bold; font-style: normal; text-decoration: none;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tableborderleft li.noLinkButton_level3 {
}

ul.tableborderleft li.noLinkButton_level3 span {
	display: block;
	padding-top: 3px;
	padding-left: 60px;
}
ul.tableborderleft li.tableborderleft_trenner {

	font-family: Arial, Verdana, Times New Roman; font-size: 12pt; color: #818084; font-weight: bold; font-style: normal; text-decoration: none;

	vertical-align: middle;

}


TD#tablenavitop { height:120px; }

TD#tablenavibottom { }


ul.tablenavibottom {
	display:inline;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tablenavibottom li {
	list-style: none;
	display: inline;
	float: left;	padding: 0;
}
ul.tablenavibottom a  {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 7pt; color: #9B9493 !important; font-weight: normal; font-style: normal; text-decoration: none;	background-repeat: no-repeat;
}
ul.tablenavibottom a span {
	display: block;
}
ul.tablenavibottom a:hover {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 7pt; color: #C00024 !important; font-weight: normal; font-style: normal; text-decoration: none;}
ul.tablenavibottom a:hover span {
	display: block;
}
ul.tablenavibottom a:active {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 7pt; color: #C00024 !important; font-weight: normal; font-style: normal; text-decoration: none;}
ul.tablenavibottom a:active span {
	display: block;
}
ul.tablenavibottom a.tablenavibottom_active {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 7pt; color: #C00024 !important; font-weight: normal; font-style: normal; text-decoration: none;}
ul.tablenavibottom li.noLinkButton {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 7pt; color: #9B9493 !important; font-weight: normal; font-style: normal; text-decoration: none;}

ul.tablenavibottom li.noLinkButton span {
	display: block;
}

ul.tablenavibottom li.tablenavibottom_main_trenner {
	font-family: Arial, Verdana, Times New Roman; font-size: 7pt; color: #9B9493 !important; font-weight: normal; font-style: normal; text-decoration: none;	}
ul.tablenavibottom li.tablenavibottom_left_trenner {
		}
ul.tablenavibottom li.tablenavibottom_right_trenner {
		}



TD#tableborderbottom { height:2px; background-color: #7F7E82; }
p{margin-top:0px; margin-bottom:0px;}
body {font-family: Arial, Verdana; font-size: 10pt; color: #444444; font-weight: normal; font-style: normal;}

a:link {color:#BF0022; }
a:visited {color:#BF0022; }
a:hover { color:#0B0040; }
a:active { color:#0B0040;   }
a:focus { color:#0B0040;  }

.nur_link a { font-weight: bold; font-size:14px; text-decoration:none; }
.nur_link a:link {color:#BF0022; }
.nur_link a:visited {color:#BF0022;  }
.nur_link a:hover { color:#040303; }
.nur_link a:active { color:#040303; }
.nur_link a:focus { color:#040303; }

a.deu_eng { font-weight: bold; font-size:8pt; text-decoration:none }
a.deu_eng:link {color:#9B9493 }
a.deu_eng:visited {color:#9B9493 }
a.deu_eng:hover { color:#BF0022  }
a.deu_eng:active { color:#BF0022  }
a.deu_eng:focus { color:#BF0022 }

a.transcor { background-image: url(/tricor/customer_en/transcor.gif); }
a.transcor:link    { background-image: url(/tricor/customer_en/transcor.gif); }
a.transcor:visited { background-image: url(/tricor/customer_en/transcor.gif); }
a.transcor:hover   { background-image: url(/tricor/customer_en/transcor_red.gif); }
a.transcor:active  { background-image: url(/tricor/customer_en/transcor_red.gif); }

td#tablebordertop a:link {color:#9B9493; }
td#tablebordertop a:visited {color:##9B9493; }
td#tablebordertop a:hover { color:#000000; }
td#tablebordertop a:active { color:#000000;   }
td#tablebordertop a:focus { color:#000000;  }

H1{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family: Arial, Verdana, Times New Roman; font-size:18px; color:#040303; font-weight:bold;}
H2{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family: Arial, Verdana, Times New Roman; font-size:13px; color: #000000; font-weight: bold; font-style: italic; }
H3{ padding:0px 0px 0px 0px; margin:7px 0px 7px 0px; font-family: Arial, Verdana, Times New Roman; font-size:18px; color:#000000; font-weight:normal; text-align:left; }
H4{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family: Arial, Verdana, Times New Roman; font-size:13px; color: #000000; font-weight: bold; }
H5{ padding:2px 0px 4px 0px; margin:0px 0px 7px 0px; font-family: Arial, Verdana, Times New Roman; font-size:13px; line-height:11px; color:#000000; font-weight:bold; text-align:left; }
H6{ padding:3px 2px 2px 0px; margin:0px 0px 0px 0px; font-family: Arial, Verdana, Times New Roman; font-size:13px; color: #000000; font-weight: bold; }

.t {font-family: Arial, Verdana; font-size: 10pt; color: #040303; font-weight: normal; font-style: normal; line-height:12pt; }
.t2 {font-family: Arial, Verdana; font-size: 8pt; color: #040303; font-weight: bold; font-style: normal; }
.t3 {font-family: Arial, Verdana; font-size: 7pt; color: #9B9493; font-weight: normal; font-style: normal; }
.t4 {font-family: Arial, Verdana; font-size: 8pt; color: #9B9493; font-weight: bold; font-style: normal; letter-spacing:0.4em;}
.t5 {font-family: Arial, Verdana; font-size: 10pt; color: #838383; font-weight: bold; font-style: normal; }
.t6 {font-family: Arial, Verdana; font-size: 10pt; color: #BF0022; font-weight: bold; font-style: normal; }
.t7 {font-family: Arial, Verdana; font-size: 8pt; color: #ffffff; font-weight: normal; font-style: normal;letter-spacing:0.2em; }
td {font-family: Arial, Verdana; font-size: 10pt; color: #000000; font-weight: normal; font-style: normal; }

input.button { border-width:1px;border-style:solid; border-color:#B9BEC4; color:#666666; cursor: pointer; font-color:#666666; }

.bild_rechts div {margin-bottom:10px;}
.bild_links div {margin-bottom:10px;}
.archiv_bild div {margin-bottom:10px;}

.nur_link ul {margin:0 0 0 15px;} 


#tableborderleft ul {letter-spacing:-0.03em; width:214px;}
ul.tablebordertop_1 li {width:185px; letter-spacing: 0.15em;}
ul.tablebordertop_2 li {letter-spacing: 0.12em; clear:both; width:auto}

/* um im Span hasLayout zu erzwingen */
a.active_level1 {zoom:1!important;}
a.active_level2 {zoom:1!important;}
a.active_level3 {zoom:1!important;}

li.tablenavibottom_main_trenner {color:#9B9493; font-size:7pt; }
li.tablebordertop_main_trenner {width:140px;}


/* Bewerbungsformular */
div.application span.headline { color:#C00024; font-weight: bold; font-size: 12pt; display:block; margin: 10px 0px;}
div.application span.textline {}
div.error_msg {font-weight: bold; color:#C00024; margin:10px 0px; border:2px solid #C00024; padding:5px;}
div.application label {width:165px;}
div.application label.lbl_error {color:#C00024;}
div.application input { border:2px solid #C00024; width:330px;}
div.application input.text {}
div.application .textarea { border:2px solid #C00024; width:330px; height:100px;}
div.application input.fileupload {}
div.application input.captchafield {}
div.application input.button {width:100px; border-width:1px;border-style:solid; border-color:#B9BEC4; color:#666666; cursor: pointer; font-color:#666666; }


/* Infomaterial */
div.infomaterial {position:relative; height:295px; float:left; padding-right:40px;}
div.infomaterial_rechts {position:relative; height:295px; float:left; padding-right:0px;}
div.infomaterial .image {width:150px; overflow:hidden; }
div.infomaterial_rechts .image {width:150px; overflow:hidden; }
div.infomaterial .description {position:absolute; top:240px; width:150px;}
div.infomaterial_rechts .description {position:absolute; top:240px; width:150px;}

/* Infomaterial Popup */
div.infoPopup {
  display:none;
  position:absolute; 
  top:200px; 
  left:400px; 
  width:400px; 
  height:240px; 
  border:5px solid #C00024; 
  border-style:outset;
  background-color: #EDEEF0;
  padding:10px; 
}
div.infoPopup label { display:block; clear:left; float:left; font-size: 10pt; color: #000000; font-weight: bold; width:100px; }
div.infoPopup input { border:2px solid #C00024; width:250px;}
div.infoPopup input.button { width:160px; margin:0px 10px;}

div#thumbBox { background-color:#FFFFFF; border:5px solid #000000;}
div.footerbar {font-size:10px!important; color:#000000!important; text-align:right!important;}
div.footerbar a {display:none;}

.box_min_height {
    min-height: 300px;
    height: auto !important;
    height: 300px;
}

table#margin {
  background-color: #ffffff; 
  width:100%;
  height:100%;
}

