/* ---------------------------------------------------------------------- */
/* webengine stylesheet */


/* ---------------------------------------------------------------------- */
/* tags - allgemeine formatierung */


* {
  margin:0;
  padding:0;
}

body { 
  color:#0000FF; 
  font:normal 12px/20px Verdana,"Bitstream Vera Sans","Lucida Grande",Helvetica,Arial,Geneva,Swiss,SunSans-Regular,Sans,Sans-Serif; 
  text-align:center;
  background-color:#CCCCCC; 
}

div {
  margin:0;
  padding:0;
}

#div_content { 
  position:relative; 
  top:0px; 
  width:950px; 
  margin:0 auto;
  text-align:left;
  background-color:#FFFFFF;
  border-top: none;
  border-right: 1px solid #A0A0A0;
  border-bottom: 1px solid #A0A0A0;
  border-left: 1px solid #A0A0A0;
}

table {
  /* margin:0px; */
  border:0px;
}
td {
  color:#000000; 
  font:normal 12px/15px Verdana,"Bitstream Vera Sans","Lucida Grande",Helvetica,Arial,Geneva,Swiss,SunSans-Regular,Sans,Sans-Serif; 
}

form { 
  /* margin:0px; */
}

h1, h2, h3, h4 {
  /* margin:0px; */
  color:#000000; 
  /* font-family:"Trebuchet MS",Tahoma,Helvetica,Arial,Geneva,Swiss,SunSans-Regular,Sans,Sans-Serif; */
  /* font-family:Tahoma,Helvetica,Arial,Geneva,Swiss,Sans,Sans-Serif; */
  font-family: Verdana,"Bitstream Vera Sans","Lucida Grande",Helvetica,Arial,Geneva,Swiss,SunSans-Regular,Sans,Sans-Serif;
}
/* h1: page title, h2: background of page title */
/*
h1 { 
  color:#E0E0E0; 
  font-size:18px; 
  line-height:18px; 
  font-weight:normal; 
  letter-spacing:0.05em; 
  margin:0px 0px 0px 1px;
}
*/
h1 { 
  color:#E0E0E0; 
  font-size:12px; 
  line-height:18px; 
  font-weight:normal; 
  /* letter-spacing:0.05em; */
  margin:0px 0px 0px 1px;
}
h2 { 
  color:#B4B4B4; 
  font-size:18px; 
  line-height:18px; 
  font-weight:normal; 
  letter-spacing:0.05em; 
  margin:0px 0px 0px 1px;
}
/* --- */
/*
h3 { 
  font-size:20px; 
  line-height:22px; 
  font-weight:bold; 
}
h4 { 
  font-size:20px; 
  line-height:22px; 
  font-weight:bold; 
}
*/

p { 
  /* margin:0px; */
  color:#000000; 
  font:normal 12px/15px Verdana,"Bitstream Vera Sans","Lucida Grande",Helvetica,Arial,Geneva,Swiss,SunSans-Regular,Sans,Sans-Serif; 
}

hr {
  /* color:#808080; */
  background-color:#808080;
  height:1px; 
  /* margin:0; */
  border:0;
}

a {
  font:normal 12px/15px Verdana,"Bitstream Vera Sans","Lucida Grande",Helvetica,Arial,Geneva,Swiss,SunSans-Regular,Sans,Sans-Serif; 
}
a:link { 
  color:#404040; 
  text-decoration:none; 
}
a:visited {
  color:#404040; 
  text-decoration:none; 
}
a:hover {
  color:#808080;
  text-decoration:underline; 
}
a:active {
  color:#404040; 
  text-decoration:none; 
}

img {
  border:0;
}

/* ---------------------------------------------------------------------- */
/* --- controls --------------------------------------------------------- */

input {
  color:#000000; 
  background-color:#FFFFFF; 
  font:normal 14px "Bitstream Vera Sans Mono","Courier New",Courier,Monospace,Sans,Sans-Serif;
  padding:2px;
  border:1px solid #808080;
}
input[type=file] {
  color:#000080; 
  background-color:#FFFFFF; 
  font:normal 14px "Bitstream Vera Sans Mono","Courier New",Courier,Monospace,Sans,Sans-Serif;
  padding:2px;
  border:1px solid #808080;
}
input[type=checkbox] {
  color:#000000; 
  background-color:transparent; 
  /* font:normal 14px "Bitstream Vera Sans Mono","Courier New",Courier,Monospace,Sans,Sans-Serif; */
  /* padding:2px; */
  border:0;
}
input.blank {
  color:#000000; 
  background-color:transparent; 
  border:0;
}
textarea {
  color:#000000; 
  background-color:#FFFFFF; 
  font:normal 14px "Bitstream Vera Sans Mono","Courier New",Courier,Monospace,Sans,Sans-Serif;
  padding:2px;
  border:1px solid #808080;
}

/* ---------------------------------------------------------------------- */
/* modules */

/* ---------------------------------------------------------------------- */
/* header */

#div_header {
  position: relative;
  width: 950px;
  height:200px;
  /*background-color:#FFFFFF;*/ 
  background: url(images/tmc_header.jpg) left top no-repeat;
}
p.blackbar_copy {
  color: white;
  font-size: 10px;
  letter-spacing: 1px;
  padding: 9px;
  background-color: #000000;
}
* html p.blackbar_copy {
  width: 950px;
}
p.blackbar_copy span {
  color:#CCCCCC;
}
p.bluefield_copy {
  margin: 15px;
  color: white;
  font-size: 18px;
  line-height: 20px;
}
#div_infolink {
  position: absolute;
  left: 0px;
  bottom: 1px;
  width: 310px;
  height: 40px;
  background: url(images/tmc_infolink.gif) left top no-repeat;
}
#div_infolink a {
  display: block;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  padding: 13px 13px 13px 180px;
}
#div_infolink a:hover {
  color: #000000;
  text-decoration: none;
}

/* ---------------------------------------------------------------------- */
/* header */

#div_main {
  background: url(images/tmc_bgbody.gif) left top repeat-x;
}

/* ---------------------------------------------------------------------- */
/* message */

p.txt_msg { 
  color:#CD5000; 
  font-size:12px; 
  line-height:15px; 
  font-weight:normal; 
  margin:0px 0px 0px 1px; 
}

/* ---------------------------------------------------------------------- */
/* formular elemente */

p.txt_frm_lbl { 
  color:#000000; 
  font-size:12px; 
  line-height:14px; 
  font-weight:normal; 
  margin-top:5px;
}

/* ---------------------------------------------------------------------- */
/* main content */

p.basic_text {
  color: #000000;
  font-size:12px;
  line-height:20px;
}
a.basic_text {
  color:#1768af; 
  font-size:12px;
  line-height:20px; 
  font-weight:normal; 
  text-decoration:none; 
}
a:link.basic_text { 
  color:#1768af; 
  text-decoration:none; 
}
a:visited.basic_text { 
  color:#1768af; 
  text-decoration:none; 
}
a:hover.basic_text { 
  color:#404040; 
  text-decoration:none; 
}
a:active.basic_text { 
  color:#1768af; 
  text-decoration:none; 
}

p.footer_text {
  color: #808080;
  font-size: 10px;
  line-height: 16px 
}

/* ---------------------------------------------------------------------- */
