body {
 text-decoration: none; 
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #545454; 
 padding: 10px 0px 0px 0px; 
 margin:0px; 
 background-color: #ffffff;
}

#menu {
  padding : 7px 20px 7px 20px;
  background-color : #BE0000; 
  text-decoration : none; 
  font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size : 11px; 
  font-weight : none; 
  color : #ffffff; 
}

#menu a:link, #menu a:visited, #menu a:active {
  text-decoration : none; 
  font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size : 11px; 
  font-weight : none; 
  color : #ffffff; 
} 
#menu a:hover {
  text-decoration : underline; 
  color : #E0E0E0; 
} 

a:link, a:visited, a:active {
  text-decoration: underline; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  color: #5B5B5B;
}

a:hover {
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  color: #B0B0B0;
}

.smalltext {
  text-decoration: none; 
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}

a.small:link, a.small:visited, a.small:active{
  text-decoration: none; 
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
  font-weight: normal;
  font-size: 11px;
  color: #000000;
}

a.small:hover{
  text-decoration: underline; 
  color: #3343A5;
}

.content {
 text-decoration: none; 
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #545454; 
 text-align: justify; 
}

.gray_line {
 background-color: #5B5B5B;
 height: 1px;
}

a.adress:link, a.adress:visited, a.adress:active {
  text-decoration: underline; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  color: #0000FF;
}

a.adress:hover {
  text-decoration: none; 
  color: #000000;
}

.separator_h {
  background-image : url(img/separator_h.gif);
  background-repeat: repeat-x;
  height: 1px;
}

.separator_v {
  background-image : url(img/separator_v.gif);
  background-repeat: repeat-y;
  width: 1px;
}

.content_box_portfolio {
 text-decoration: none; 
 font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
 font-size: 11px; 
 color: #545454; 
 padding: 10px 10px 10px 10px;
 text-align: justify;
}

.content_box_portfolio_name{
 padding: 0px 0px 7px 0px;
 font-weight:bold;
}

a.content_box_portfolio_a:link, a.content_box_portfolio_a:visited, a.content_box_portfolio_a:active {
  margin: 0px;
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  color: #0000FF;
}

a.content_box_portfolio_a:hover {
  text-decoration: underline; 
  color: #000000;
}

.box_header {
  padding : 7px 14px 7px 14px;
  background-color : #5B5B5B; 
  text-decoration : none; 
  font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size : 11px; 
  font-weight : none; 
  color : #ffffff; 
}

.box_header_light_gray {
  padding : 7px 14px 7px 14px;
  background-color : #DBDBDB; 
  text-decoration : none; 
  font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size : 11px; 
  font-weight : none; 
  color : #5B5B5B; 
}

.box_offer_CMS {
  padding : 50px 24px 20px 24px;
  background-image : url(img/gtk_box_CMS.gif);
  background-repeat: no-repeat;
  text-decoration : none; 
  font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size : 11px; 
  font-weight : none; 
  color : #5B5B5B; 
  width: 197px;
  vertical-align:top;
  text-align: justify;
}

.box_offer_WWW {
  padding : 50px 24px 20px 24px;
  background-image : url(img/gtk_box_WWW.gif);
  background-repeat: no-repeat;
  text-decoration : none; 
  font-family : Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size : 11px; 
  font-weight : none; 
  color : #5B5B5B; 
  width: 197px;
  vertical-align:top;
  text-align: justify;
  line-height:15px;
}

.portfolio {
 background-color: #F5F5F5;
 vertical-align: top;
 text-align: left;
 line-height:18px;
}

a.portfolio:link, a.portfolio:visited, a.portfolio:active {
  background-image : url(img/butt_arrow_small.gif); 
  background-repeat: no-repeat;
  background-position: top left;
  text-decoration: underline; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: none;
  color: #5B5B5B;
  padding-left:13px;
  line-height: 20px;
}

a.portfolio:hover {
  background-image : url(img/butt_arrow_small_on.gif); 
  background-repeat: no-repeat;
  background-position: top left;
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  color: #BE0000;
}

a.portfolio_sub:link, a.portfolio_sub:visited, a.portfolio_sub:active {
  background-image : url(img/butt_arrow_small.gif); 
  background-repeat: no-repeat;
  background-position: top left;
  text-decoration: underline; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: none;
  color: #5B5B5B;
  padding-left:13px;
  line-height: 20px;
  margin-left: 10px;
}

a.portfolio_sub:hover {
  background-image : url(img/butt_arrow_small_on.gif); 
  background-repeat: no-repeat;
  background-position: top left;
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  color: #BE0000;
}

.portfolio_desc {
 vertical-align: top;
 text-align: justify;
 padding: 0px 0px 0px 20px; 
 line-height: 18px;
}

.portfolio_on {
  background-image : url(img/butt_arrow_small_on_static.gif); 
  background-repeat: no-repeat;
  background-position: top left;
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding-left:13px;
  line-height: 18px;
}

.portfolio_sub_on {
  background-image : url(img/butt_arrow_small_on_static.gif); 
  background-repeat: no-repeat;
  background-position: top left;
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  padding-left:13px;
  line-height: 18px;
  margin-left: 10px;
}

.contact_header {
  background-image : url(img/butt_arrow.gif); 
  background-repeat: no-repeat;
  background-position: top left;
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 12px;
  font-weight: bold;
  color: #BE0000;
  padding-left:20px;
  line-height: 15px;
  margin-top: 10px;
}

.contact_text {
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px;
  font-weight: normal;
  color: #5B5B5B;
  padding-left:50px;
}

.contact_l {
  background-color : #F8F8F8; 
  padding-left: 10px;
}

.contact_r {
  background-color : #FFFFFF; 
  padding-left: 10px;
}

.formframe {
  border:1px solid #545454; 
  background-color: #ffffff; 
  color: #000000;
  padding: 2px;
}

.error {
  border:1px solid #be0000; 
  background-color: #be0000; 
  color: #ffffff;
  padding: 3px;
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight : bold; 
  display: block;
  text-align: center;
}  

.answer {
  color: #545454;
  text-decoration: none; 
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight : bold; 
  text-align: left;
}  
