body {
 
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  clip:  rect(   );
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: none;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color : #ffffff;
  color : #555555; 
 }

a.ci{
display:block;
 background-image:url(/images/header/ci.jpg);
 width: 136px;
 height: 47px;
}

a.ci:hover { background-image:url(/images/header/ci_sel.jpg); }

a.bg{
 display:block;
 background-image:url(/images/header/bg.jpg);
 width: 125px;
 height: 47px;
}

a.bg:hover { background-image:url(/images/header/bg_sel.jpg); }
 
a.photo{
display:block;
 background-image:url(/images/header/photo.jpg);
 width: 50px;
 height: 47px;
}

a.photo:hover { background-image:url(/images/header/photo_sel.jpg); }

a.installation{
 display:block;
 background-image:url(/images/header/install.jpg);
 width: 81px;
 height: 47px;
}

a.installation:hover { background-image:url(/images/header/install_sel.jpg); }

a.video{
 display:block;
 background-image:url(/images/header/video.jpg);
 width: 50px;
 height: 47px;
}

a.video:hover { background-image:url(/images/header/video_sel.jpg); }

a.drawing{
 display:block;
 background-image:url(/images/header/drawing.jpg);
 width: 64px;
 height: 47px;
}

a.drawing:hover { background-image:url(/images/header/drawing_sel.jpg); }

embed {
border-width: 0px;
}

a.perfect{
 display:block;
 background-image:url(/images/header/perfect.jpg);
 width: 130px;
 height: 47px;
}

a.perfect:hover { background-image:url(/images/header/perfect_sel.jpg); }

a.red{
 display:block;
 background-image:url(/images/perfect/red.jpg);
 width: 107px;
 height:274px;
}

a.red:hover { background-image:url(/images/perfect/red_sel.jpg); }

a.blue{
 display:block;
 background-image:url(/images/perfect/blue.jpg);
 width: 99px;
 height:274px;
}

a.blue:hover { background-image:url(/images/perfect/blue_sel.jpg); }

a.yellow{
 display:block;
 background-image:url(/images/perfect/yellow.jpg);
 width: 84px;
 height:274px;
}

a.yellow:hover { background-image:url(/images/perfect/yellow_sel.jpg); }

a.pink{
 display:block;
 background-image:url(/images/perfect/pink.jpg);
 width: 134px;
 height:274px;
}

a.pink:hover { background-image:url(/images/perfect/pink_sel.jpg); }

a.green{
 display:block;
 background-image:url(/images/perfect/green.jpg);
 width: 101px;
 height:274px;
}

a.green:hover { background-image:url(/images/perfect/green_sel.jpg); }

a.about{
 display:block;
 background-image:url(/images/contact/about.jpg);
 width: 59px;
 height:94px;
}

a.about:hover { background-image:url(/images/contact/about_sel.jpg); }

a.contact{
 display:block;
 background-image:url(/images/contact/contact.jpg);
 width: 89px;
 height:94px;
}

a.contact:hover { background-image:url(/images/contact/contact_sel.jpg); }

a.intro
{
font-family: "Arial";
 color: #ffffff;
 font-weight: bold;
 font-size: 14px;
 vertical-align: top;
}

.perfectContent
{
background-color: #dddddd;
}

.content
{
background-color : #8f8f8f;
}

.bgwhite
{
background-color : #ffffff;
}

.blackbg
{
background-color : #000000;
}
a.intro:hover
{
font-family: "Arial";
 color: #ffffff;
 font-weight: bold;
 font-size: 14px;
 vertical-align: top;
}

a.intro.hover
{
font-family: "Arial";
 color: #ffffff;
 font-weight: bold;
 font-size: 14px;
 vertical-align: top;
}

.subMenuLabel
{
font-family: "Arial";
 color: #8f8f8f;
 letter-spacing: 0px;
 font-weight: bold;
 font-size: 11px;
 vertical-align: top;
}

a.subMenu
{
font-family: "Arial";
 color: #8f8f8f;
 letter-spacing: 1px;
 font-weight: bold;
 font-size: 12px;
 vertical-align: top;
}

.introborder
{
  border-style: solid;
  border-width: 3px;
  border-color: #ffffff;
}


a.subMenu:hover
{
font-family: "Arial";
 color: #3e3e3e;
 font-weight: bold;
 font-size: 12px;
 vertical-align: top;
}

a.subMenu.hover
{
font-family: "Arial";
 color: #3e3e3e;
 font-weight: bold;
 font-size: 12px;
 vertical-align: top;
}

a.subMenuSelected
{
font-family: "Arial";
 color: #3e3e3e;
 letter-spacing: 1px;
 font-weight: bold;
 font-size: 12px;
 vertical-align: top;
}

a.subMenuSelected:hover
{
font-family: "Arial";
 color: #3e3e3e;
 font-weight: bold;
 font-size: 12px;
 vertical-align: top;
}

a.subMenuSelected.hover
{
font-family: "Arial";
 color: #505050;
 font-weight: bold;
 font-size: 12px;
 vertical-align: top;
}

.window{
  border-style: solid;
  border-width : 1px;
  border-color: #585858;
}

 body.window {
  clip:  rect(   );
  scrollbar-3dlight-color: #8899DD;
  scrollbar-arrow-color: #555599;
  scrollbar-base-color: #96AAB4;
  scrollbar-darkshadow-color: #444488;
  scrollbar-face-color: #96AAB4;
  scrollbar-highlight-color: #D4D4D4;
  scrollbar-shadow-color: #555599;
  scrollbar-track-color: #FFFFFfF;
  font-family: "Arial, Verdana";
  text-decoration: none;
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-style: none;
  border-left-width : 0px;
  border-top-width : 0px;
  border-right-width : 0px;
  border-bottom-width : 0px;
  background-color : #FFFFFF;
  color : #555555; 
 }

 .error {
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 14px;
  font-weight:bold;
  color: #D82524;
}


.text18 {
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 18px;
  color: #111111;
  // line-height: 20px;
  font-weight:normal;
}

.text18b {
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 18px;
  color: #111111;
  // line-height: 20px;
  font-weight:bold;
}

td.text11b {
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 12px;
  color: #111111;
  // line-height: 20px;
  font-weight:bold;
}

.news
{
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 12px;
  color: #111111;
  font-weight:normal;
  border-style: solid;
  border-width: 1px;
  background-color: #F6F6F6;
}

td.text12 {
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 12px;
  color: #111111;
  // line-height: 20px;
  font-weight:normal;
}

.textW {
  font-family: "Arial";
  text-decoration:none;
  font-size: 13px;
  letter-spacing: 1px;
  color: #FFFFFF;
  font-weight:bold;
}

.textB {
  font-family: "Arial";
  text-decoration:none;
  font-size: 13px;
  letter-spacing: 1px;
  color: #585858;
  font-weight:bold;
}


 td.headerTitle
{
 font-family: "Arial, Helvetica, sans-serif";
 color: #FFFFFF;
 font-weight: bold;
 font-size: 14px;
}

td.titleBlue {
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 14px;
  color: #007CC3;
  // line-height: 20px;
  font-weight:normal;
  background-color: #DDDDDD;
   border-style: solid;
  border-left-width : 1px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 0px;
  border-color: #BBBBBB;
}

.blue {
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 14px;
  color: #007CC3;
  font-weight:bold;
}

.overview {
  font-family: "Arial, Verdana";
  text-decoration:none;
  font-size: 13px;
  color: #111111;
  background-color: #EEEEEE;
  // line-height: 16px;
  font-weight:normal;
  //border-style: solid;
/*border-left-width : 1px;
  border-top-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;*/
  border-width: 1px;
  border-color: #BBBBBB;
}


.headline
{
 font-family: "Arial, Helvetica, sans-serif";
 color: #1C7DA8;
 font-weight: bold;
 font-size: 20px;
}

td.headerLanguage
{
font-family: "Arial, Helvetica, sans-serif";
 color: #FFFFFF;
 font-weight: normal;
 font-size: 9px;
 vertical-align: top;
}

a.headerLanguage
{
font-family: "Arial, Helvetica, sans-serif";
 color: #FFFFFF;
 font-weight: normal;
 font-size: 9px;
 vertical-align: top;
}

a.headerLanguage:hover
{
font-family: "Arial, Helvetica, sans-serif";
 color: #FFFFFF;
 font-weight: normal;
 font-size: 9px;
 vertical-align: top;
}

a.headerLanguage.hover
{
font-family: "Arial, Helvetica, sans-serif";
 color: #FFFFFF;
 font-weight: normal;
 font-size: 9px;
 vertical-align: top;
}

a.nlink
{
 font-family: "Arial, Helvetica, sans-serif";
 color: #6666BB;
 font-weight: bold;
 font-size: 11px;
 text-decoration: underline; 
}

a.nlink:hover
{
font-family: "Arial, Helvetica, sans-serif";
 color: #6666FF;
 font-weight: bold;
 font-size: 11px;
 
 text-decoration: underline;
}

a.nlink.hover
{
font-family: "Arial, Helvetica, sans-serif";
 color: #6666FF;
 font-weight: bold;
 font-size: 11px;
 text-decoration: underline;
}


 
 table {
   border-width: 0px;
   cell-spacing: 0px;
   padding: 0px;
   border-style: none;
  }
 
 table.window {   
   font-size: 10px; 
   border-top-width: 0px; 
   border-right-width: 0px; 
   border-bottom-width: 0px; 
   border-left-width: 0px
   }

font.headerTextSmall {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 10px;
  color: #585858;
  font-weight:bold;
}

h1 {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 18px;
  color: #444444;
  font-weight:bold;
}


a {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 12px;
  color: #555555;
  font-weight:bold;
}

a:hover {
  font-family: "Arial, Helvetica, sans-serif";
  font-weight:bold;
  text-decoration: none;
  font-size: 12px;
  color: #585858;
}

a.hover {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
  color: #585858;
}

a.menu1 {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 12px;
  color: #555555;
  font-weight:bold;
}

a.menu1:hover {
  font-family: "Arial, Helvetica, sans-serif";
  font-weight:bold;
  text-decoration: none;
  font-size: 12px;
  color: #585858;
}

a.menu1.hover {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
  color: #585858;
}

a.menu1s {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: underline;
  font-size: 12px;
  color: #555555;
  font-weight:bold;
}

a.menu1s:hover {
  font-family: "Arial, Helvetica, sans-serif";
  font-weight:bold;
  text-decoration: underline;
  font-size: 12px;
  color: #585858;
}

a.menu1s.hover {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: underline;
  font-weight:bold;
  font-size: 12px;
  color: #585858;
}

a.menu2:hover {
  font-family: "Arial, Helvetica, sans-serif";
  font-weight:bold;
  text-decoration: none;
  font-size: 12px;
  color: #585858;
}

a.menu2.hover {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: none;
  font-weight:bold;
  font-size: 12px;
  color: #585858;
}

a.menu2s {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: underline;
  font-size: 12px;
  color: #555555;
  font-weight:bold;
}

a.menu2s:hover {
  font-family: "Arial, Helvetica, sans-serif";
  font-weight:bold;
  text-decoration: underline;
  font-size: 12px;
  color: #585858;
}

a.menu2s.hover {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: underline;
  font-weight:bold;
  font-size: 12px;
  color: #585858;
}






a.help {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 12px;
  color: #FFFFFF;
  font-weight:bold;
}




a.menu0 {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 11px;
  color: #FFFFFF;
  font-weight:bold;
}


a.menu0:hover {
  font-family: "Arial, Helvetica, sans-serif";
  font-weight:bold;
  text-decoration: none;
  font-size: 11px;
  color: #555555;
}

a.menu0.hover {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration: none;
  font-weight:bold;
  font-size: 11px;
  color: #555555;
}

td.menu2grey {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 11px;
  color: #888888;
  font-weight:bold;
}

.text {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 13px;
  color: #333333;
  line-height: 20px;
  font-weight:normal;
}

.textH16 {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 13px;
  color: #333333;
  line-height: 18px;
  font-weight:normal;
}

.text16 {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 16px;
  color: #333333;
  line-height: 16px;
  font-weight:normal;
}

.text16Blue {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 16px;
  color: #1C7DA8;
  line-height: 16px;
  font-weight:normal;
}

.text16Red {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 16px;
  color: #FF0000;
  line-height: 16px;
  font-weight:normal;
}


a.menu2 {
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 11px;
  color: #444444;
  font-weight:bold;
}


a.menu2:hover {
  font-family: "Arial, Helvetica, sans-serif";
  font-weight:bold;
  text-decoration: none;
  font-size: 11px;
  color: #585858;

}

a.menu2.hover {
font-family: "Arial, Helvetica, sans-serif";
 text-decoration: none;
 font-weight:bold;
	
   font-size: 11px;
  color: #585858;
}

a.request {
font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 11px;
  color: #585858;
  font-weight:bold;
}


a.request:hover {
font-family: "Arial, Helvetica, sans-serif";
 font-weight:bold;
 text-decoration: underline;
  font-size: 11px;
  color: #585858;

}

a.request.hover {
font-family: "Arial, Helvetica, sans-serif";
 text-decoration: underline;
 font-weight:bold;
   font-size: 11px;
  color: #585858;
  }


a.offer {
font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 11px;
  color: #000077;
  font-weight:bold;
}


a.offer:hover {
font-family: "Arial, Helvetica, sans-serif";
 font-weight:bold;
 text-decoration: underline;
  font-size: 11px;
  color: #000077;

}

a.offer.hover {
font-family: "Arial, Helvetica, sans-serif";
 text-decoration: underline;
 font-weight:bold;
   font-size: 11px;
  color: #000077;
}


a.entryMail {
  font-family: "Arial, Helvetica, sans-serif";
  font-weight:bold;
  text-decoration:none;
  font-size: 12px;
  color: #444444;
}



a.entryMail:hover {
font-family: "Arial, Helvetica, sans-serif";
 font-weight:bold;
 text-decoration: none;
  font-size: 12px;
  color: #585858;

}

a.entryMail.hover {
font-family: "Arial, Helvetica, sans-serif";
 text-decoration: none;
 font-weight:bold;
   font-size: 12px;
  color: #C1004;
}

img {
  border-width: 0px;
  }
  
input {
font-family: "Arial, Helvetica, sans-serif";
 background-color: #FFFFFF;
 font-size: 12px;
 color: #444444;
 border-color:#888888;
 border-style: solid;
 border-width: 1px;
 width: 300px;

 }

input.checkbox {
 border-width: 0px;
 border-style: none;
}
textarea {
font-family: "Arial, Helvetica, sans-serif";
 background-color: #FFFFFF;
 font-size: 12px;
 color: #444444;
 border-color:#888888;
 border-style: solid;
 border-width: 1px;
 width: 300px;
 overflow: auto;

 }
 
 input.submit
 {
 font-family: "Arial";
 background-color: #FFFFFF;
 font-size: 12px;
 color: #444444;
 border-color:#888888;
 border-style: solid;
 border-width: 1px;
 width: 100px;
 font-weight:bold;
 }

 input.qsearch {
font-family: "Arial, Helvetica, sans-serif";
background-color: #FFFFFF;
font-size: 12px;
 color: #444444;
 border-color:#888888;
 border-style: solid;
border-right-width: 0px;
border-left-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;
width: 100px;
 }

  td.descriptionColumn {
    background-color: #DAD0AD;
	 font-family: "Arial, Helvetica, sans-serif";
 color: #333333;
 font-weight: bold;
 font-size: 12px;
 text-align: right;
  }

  td.titleBar {
    background-color: #8CA3B7;
  }

a.footer {
  font-family: "Arial";
  font-weight:normal;
  text-decoration:none;
  font-size: 10px;
  color: #8f8f8f;
}



a.footer:hover {
font-family: "Arial";
 font-weight:normal;
 text-decoration: none;
  font-size: 10px;
  color: #8f8f8f;

}

a.footer.hover {
font-family: "Arial";
 text-decoration: none;
 font-weight:normal;
   font-size: 10px;
  color: #8f8f8f;
}


 td.footer {
 font-family: "Arial, Helvetica, sans-serif";
  color: #444444;
	font-weight: normal;
	font-size: 10px;

	}

td.windowSmallTitle{
  font-family: "Arial, Helvetica, sans-serif";
   color: #FFFFFF;
   font-weight: bold;
   font-size: 13px;
   text-align: center;
   vertical-align: bottom;

}

 td.windowInfoText{
  font-family: "Arial, Helvetica, sans-serif";
   color: #555555;
   font-weight: normal;
   line-height: 12px;
   font-size: 9px;
   text-align: right;
 }
 td.menuAmount{
   font-family: "Arial, Helvetica, sans-serif";
   color: #555555;
   font-weight: bold;
   font-size: 9px;
   text-align: right;
 }

 td.titlemenu2 
 {
 font-family: "Arial, Helvetica, sans-serif";
  color: #555555;
	font-weight: bold;
	font-size: 12px;
	}

 
 table {
	border: 0px;
	padding: 0px;
	cell-spacing: 0px; 
	 }

td.title 
{
 font-family: "Arial, Helvetica, sans-serif";
 color: #FFFFFF;
 font-weight: bold;
 font-size: 14px;
 background-color: #8CA3B7;
}

td.titleBig 
{
 font-family: "Arial, Helvetica, sans-serif";
 color: #FFFFFF;
 font-weight: bold;
 font-size: 16px;
 background-color: #8CA3B7;
}
 
 td.entryHeader {
  background-color: #999999;
  border-width: 0px;
   border-right-width: 2px;
   border-color: #FFFFFF;
   font-family: "Arial, Helvetica, sans-serif";
   color: #585858;
   font-weight: bold;
   font-size: 13px;
   text-align: center;
 }
 tr.lightYellow {
   background-color: #DAD0AD;
 }

 tr.lightBlue{
   background-color: #B9C0B9;
 }


 td.offerTitle {
   border-width: 0px;
   border-right-width: 2px;
   border-color: #FFFFFF;
   font-family: "Arial, Helvetica, sans-serif";
   color: #440088;
   font-weight: bold;
   font-size: 13px;
   text-align: left;
   }

   td.offerDate {
   font-family: "Arial, Helvetica, sans-serif";
   color: #FFFFFF;
   font-weight: bold;
   font-size: 14px;
   text-align: left;
   }

   td.offerText {
     border-width: 0px;
     line-height: 20px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #555555;
     font-weight: normal;
     font-size: 13px;
     text-align: left;
}
td.offerPrice {
     border-width: 0px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #333333;
     font-weight: bold;
     font-size: 13px;
     text-align: right;
}

td.offerFooter {
     border-width: 0px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #555555;
     font-weight: normal;
     font-size: 11px;
     text-align: left;
}

 td.requestTitle {
   font-family: "Arial, Helvetica, sans-serif";
   color: #585858;
   font-weight: bold;
   font-size: 13px;
   text-align: left;
   }

   td.requestText {
     font-family: "Arial, Helvetica, sans-serif";
     color: #555555;
     font-weight: normal;
     font-size: 12px;
     text-align: left;
}

td.requestPrice {
     border-width: 0px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #333333;
     font-weight: bold;
     font-size: 13px;
     text-align: right;
}
td.dateBlue {
   font-family: "Arial, Helvetica, sans-serif";
   color: #333333;
   font-weight: bold;
   font-size: 14px;
   text-align: right;
   }

table.tooltip{
background-color: #444444;
}

td.tooltipTitle{
  font-family: "Arial, Helvetica, sans-serif";
   color: #585858;
   font-weight: bold;
   font-size: 12px;
   text-align: center;
}

td.tooltipText{
font-family: "Arial, Helvetica, sans-serif";
   color: #333333;
   font-weight: normal;
   font-size: 11px;
   text-align: left;
}


td.offerTitleD {
 background-color: #8CA3B7;
  border-width: 0px;
   font-family: "Arial, Helvetica, sans-serif";
   color: #440088;
   font-weight: bold;
   font-size: 13px;
   text-align: left;
   }

   td.offerDateD {
   background-color: #8CA3B7;
   font-family: "Arial, Helvetica, sans-serif";
   border-width: 0px;
   color: #FFFFFF;
   font-weight: bold;
   font-size: 14px;
   text-align: center;
   }

   td.offerTextD {
   
     border-width: 0px;
     line-height: 20px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #555555;
     font-weight: normal;
     font-size: 13px;
     text-align: left;
}
td.offerPriceD {
     border-width: 0px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #333333;
     font-weight: bold;
     font-size: 13px;
     text-align: right;
}

td.footerD {
     background-color: #E5DEC5;
	 border-style: solid;
	 border-color: #8CA3B7;
	 border-top-width: 1px;
	 border-bottom-width: 0px;
	 border-left-width: 0px;
	 border-right-width: 0px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #555555;
     font-weight: normal;
     font-size: 11px;
     text-align: left;
}

td.footerRightD
{
     background-color: #D6CCAE;
	 border-style: solid;
	 border-color: #8CA3B7;
	 border-top-width: 1px;
	 border-bottom-width: 0px;
	 border-left-width: 1px;
	 border-right-width: 0px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #555555;
     font-weight: normal;
     font-size: 11px;
     text-align: center;
}

 td.requestTitleD {
 background-color: #8CA3B7;
   font-family: "Arial, Helvetica, sans-serif";
   color: #585858;   
   font-weight: bold;
   font-size: 13px;
   text-align: left;
   }

   td.requestTextD {
   
     font-family: "Arial, Helvetica, sans-serif";
     color: #555555;
     font-weight: normal;
     font-size: 12px;
     text-align: left;
}

td.requestPriceD {
     border-width: 0px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #333333;
     font-weight: bold;
     font-size: 13px;
     text-align: right;
}

  td.requestDateD {
    background-color: #8CA3B7;
   font-family: "Arial, Helvetica, sans-serif";
   color: #FFFFFF;
   font-weight: bold;
   font-size: 14px;
   text-align: left;
   }

   table.entryD
   {
	background-color: #DBE2DB;
	border-style: solid;
	border-width: 1px;
    border-color: #888888
	/*border-color: #8CA3B7;*/
   }

   table.messageWindow
   {
	background-color: #EE9287;
	border-style: solid;
	border-width: 1px;
    border-color: #888888
	/*border-color: #8CA3B7;*/
   }

   td.messageText {
   font-family: "Arial, Helvetica, sans-serif";
   color: #FFFFFF;
   font-weight: bold;
   font-size: 14px;
   text-align: left;
   }

    td.descriptionColumnD {
    border-color: #8CA3B7;
	border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
	border-left-width: 1px;
	border-style: solid;
    background-color: #DAD0AD;
  }

  
td.headerFullView
{
border-width: 0px;
     line-height: 20px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #FFFFFF;
     font-weight: bold;
     font-size: 13px;
     text-align: left;
	 vertical-align: middle;
}


td.headerFullViewDelimiter
{
border-width: 0px;
     line-height: 20px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #DBE2DB;
     font-weight: bold;
     font-size: 11px;
     text-align: left;
	 vertical-align: middle;
}

font.headerFullViewSmallRed
{
  border-width: 0px;
  line-height: 20px;
  font-family: "Arial, Helvetica, sans-serif";
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  vertical-align: middle;
}

td.headerFullViewSmall
{
border-width: 0px;
     line-height: 20px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #FFFFFF;
     font-weight: normal;
     font-size: 11px;
     text-align: left;
	 vertical-align: middle;
}

td.dateFullView
{
border-width: 0px;
     line-height: 20px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #FFFFFF;
     font-weight: bold;
     font-size: 13px;
     text-align: right;
	 vertical-align: top;
}

td.partHeaderFullView{
border-width: 0px;
     line-height: 20px;
     font-family: "Arial, Helvetica, sans-serif";
     color: #444444;
     font-weight: bold;
     font-size: 14px;
     text-align: left;
	 vertical-align: top;
}


input.radio {
background-color: #FFFFFF;
border-style: none;
border-width: 0px;
}

select.select {
font-family: "Arial, Helvetica, sans-serif";
 background-color: #EFEDDF;
 font-size: 12px;
 color: #444444;
 border-color:#888888;
 border-style: solid;
 border-width: 1px;
}

select.selectNaked {
font-family: "Arial, Helvetica, sans-serif";
background-color: #EFEDDF;
font-size: 10px;
color: #444444;
border-style: solid;
border-width: 0px;
}


 td.formTextBold{
   font-family: "Arial, Helvetica, sans-serif";
   color: #333333;
   font-weight: bold;
   font-size: 12px;
   text-align: left;
 }

  td.formText{
   font-family: "Arial, Helvetica, sans-serif";
   color: #333333;
   font-weight: normal;
   font-size: 12px;
   text-align: left;
 }



 td.comfortSearchTitle {
 /*background-color: #8CA3B7; */
 background-color: #444444;
 border-width: 0px;
 font-family: "Arial, Helvetica, sans-serif";
 color: #FFFFFF;
 font-weight: bold;
 font-size: 13px;
 text-align: left;
 }

 
font.searchHit {
background-color: #FFFF88;
font-weight: bold;
}


/* Klassen zum dynamischen Austausch bei Hilfe Button */

.helpPressed{
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 12px;
  color: #FFFFFF;
  font-weight:bold;
}

.helpReleased
{
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 12px;
  color: #585858;
  font-weight:bold;
}

/* Ansicht normal detail */
a.viewPressed{
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 11px;
  color:  #585858;
  font-weight:bold;
}

a.viewPressed:hover{
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 11px;
  color: #585858;
  font-weight:bold;
}

a.viewPressed.hover{
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 11px;
  color: #585858;
  font-weight:bold;
}

/* Info Text im Reminder */
td.infoText
{
  font-family: "Arial, Helvetica, sans-serif";
  text-decoration:none;
  font-size: 10px;
  color: #333333;
  font-weight:bold;
}

td.menuRootForAdmin
{
  font-family: "Arial, Helvetica, sans-serif";
  font-size: 12px;
  color: #FFFFFF;
  font-weight:bold;
}

td.userName
{
  font-family: "Arial, Helvetica, sans-serif";
  font-size: 14px;
  color: #FFFFFF;
  font-weight:bold;
}