/* kleinhempel stylesheet */
/* screen */

body { margin: 0px; background-color: #FFFFFF; color: #808080; font: 11px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 0px; font-weight: normal; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
p  { margin: 0px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
a:link    { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:visited { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:active  { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:hover   { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
/* allgemein */
.std_text  { color: #64666B; font-size: 11px; line-height: 16px; margin-bottom: 3px; }
.std_blau  { color: #132C5A; font-size: 11px; line-height: 16px; margin-bottom: 3px; }
/* .std_weiss { color: #FFFFFF; font-size: 10px; line-height: 16px; margin-bottom: 3px; } */
.bc        { color: #132C5A; font-size: 10px; line-height: 12px; }
a.bc:link    { color: #8995AC; text-decoration: none; }
a.bc:visited { color: #8995AC; text-decoration: none; }
a.bc:active  { color: #8995AC; text-decoration: none; }
a.bc:hover   { color: #366388; text-decoration: none; }
/* menue */
div.menue  { position: absolute; top: 102px; background-color: #E4E5E8; visibility: hidden; }
.txt_menue { color: #64666b; font-size: 12px; line-height: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
/* home */
.home_cat   { color: #8995ac; font-size: 12px; line-height: 16px; font-weight: normal; }
a.home_cat:link    { color: #8995ac; text-decoration: none; }
a.home_cat:visited { color: #8995ac; text-decoration: none; }
a.home_cat:active  { color: #8995ac; text-decoration: none; }
a.home_cat:hover   { color: #366388; text-decoration: none; }
.bottom_fea          { color: #8995ac; font-size: 11px; line-height: 16px; text-transform: uppercase; letter-spacing: 1px; }
a.bottom_fea:link    { color: #FFFFFF; font-size: 11px; line-height: 16px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
a.bottom_fea:visited { color: #FFFFFF; font-size: 11px; line-height: 16px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
a.bottom_fea:active  { color: #FFFFFF; font-size: 11px; line-height: 16px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
a.bottom_fea:hover   { color: #FFFFFF; font-size: 11px; line-height: 16px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }

/* main (linker bereich auf weiss) */
.main_list          { color: #132C5A; font-size: 12px; line-height: 14px; text-indent: -10px; margin-left: 10px; margin-bottom: 5px; }
a.main_list:link    { color: #8995AC; text-decoration: none; text-indent: 0px; margin: 0px; }
a.main_list:visited { color: #8995AC; text-decoration: none; text-indent: 0px; margin: 0px; }
a.main_list:active  { color: #8995AC; text-decoration: none; text-indent: 0px; margin: 0px; }
a.main_list:hover   { color: #366388; text-decoration: none; text-indent: 0px; margin: 0px; }
.main_head          { color: #132C5A; font-size: 14px; line-height: 16px; font-weight: bold; margin-bottom: 5px; }
.main_text          { color: #64666B; font-size: 11px; line-height: 16px; margin-bottom: 3px; }
/*a.main_text:link    { color: #1B2639; text-decoration: none; }*/  /* 132C5A, 292D34, 1B2639 */
/*a.main_text:visited { color: #1B2639; text-decoration: none; }*/
a.main_text         { color: #BEC0C3; text-decoration: none; }  /* 132C5A, 292D34, 1B2639 */
a.main_text:active  { color: #1B2639; text-decoration: none; }
a.main_text:hover   { color: #366388; text-decoration: none; }
/* farben */
.orange  { color: #CD5A00; }
.gruen   { color: #A3BF2B; }
.blau    { color: #6AB6CC; }
.gelb    { color: #DDDC00; }
.grau    { color: #8995AC; }
.weiss   { color: #FFFFFF; }
.dblau   { color: #132C5A; }
.hblau   { color: #6491E3; }
/* menue colors
-- projekte:   #CD5A00
-- leistungen: #A3BF2B
-- prozesse:   #6AB6CC
-- service:    #DDDC00
*/

/* produkte */
.pdk_list          { color: #D2E9F0; font-size: 12px; line-height: 14px; text-indent: -10px; margin: 0px 0px 5px 18px; }
a.pdk_list:link    { color: #20373E; text-decoration: none; text-indent: 0px; margin: 0px; }
a.pdk_list:visited { color: #20373E; text-decoration: none; text-indent: 0px; margin: 0px; }
a.pdk_list:active  { color: #20373E; text-decoration: none; text-indent: 0px; margin: 0px; }
a.pdk_list:hover   { color: #FFFFFF; text-decoration: none; text-indent: 0px; margin: 0px; }
.pdk_head          { color: #20373E; font-size: 14px; line-height: 16px; font-weight: bold; margin-bottom: 5px; }
.pdk_text          { color: #355B66; font-size: 11px; line-height: 16px; margin-bottom: 3px; }
/*a.pdk_text:link    { color: #152429; text-decoration: none; margin: 0px; }*/  /* 20373E, 152429, 0B1315 */
/*a.pdk_text:visited { color: #152429; text-decoration: none; margin: 0px; }*/
a.pdk_text         { color: #152429; text-decoration: none; margin: 0px; }
a.pdk_text:active  { color: #152429; text-decoration: none; margin: 0px; }
a.pdk_text:hover   { color: #FFFFFF; text-decoration: none; margin: 0px; }
.pdk_bullet        { color: #20373E; }

/* service - downloads, links faqs, features */
.srv_list          { color: #E3ECBF; font-size: 12px; line-height: 14px; text-indent: -10px; margin: 0px 0px 5px 18px; }
a.srv_list:link    { color: #313A0D; text-decoration: none; text-indent: 0px; margin: 0px; }
a.srv_list:visited { color: #313A0D; text-decoration: none; text-indent: 0px; margin: 0px; }
a.srv_list:active  { color: #313A0D; text-decoration: none; text-indent: 0px; margin: 0px; }
a.srv_list:hover   { color: #FFFFFF; text-decoration: none; text-indent: 0px; margin: 0px; }
.srv_head          { color: #313A0D; font-size: 14px; line-height: 16px; font-weight: bold; margin-bottom: 5px; }
.srv_title         { color: #212609; font-size: 11px; line-height: 16px; margin-bottom: 3px; }
.srv_text          { color: #526016; font-size: 11px; line-height: 16px; margin-bottom: 3px; }
/*a.srv_text:link    { color: #212609; text-decoration: none; margin: 0px; }*/  /* 313A0D, 212609, 111304 */
/*a.srv_text:visited { color: #212609; text-decoration: none; margin: 0px; }*/
a.srv_text         { color: #171008; text-decoration: none; margin: 0px; }
a.srv_text:active  { color: #212609; text-decoration: none; margin: 0px; }
a.srv_text:hover   { color: #FFFFFF; text-decoration: none; margin: 0px; }
.srv_bullet        { color: #313A0D; }
a.srv_list_selected:link, a.srv_list_selected:visited, a.srv_list_selected:active,
a.srv_list_selected { color: #E3ECBF; }
a.srv_list_selected:hover { color: #FFFFFF; }
/* feature popup */
.fea_cat           { color: #132C5A; font-size: 11px; font-weight: normal; line-height: 14px; }

/* kontakt, impressum */
.imp_list          { color: #DBDFE6; font-size: 12px; line-height: 14px; text-indent: -10px; margin: 0px 0px 5px 18px; }
a.imp_list:link    { color: #292D34; text-decoration: none; text-indent: 0px; margin: 0px; }
a.imp_list:visited { color: #292D34; text-decoration: none; text-indent: 0px; margin: 0px; }
a.imp_list:active  { color: #292D34; text-decoration: none; text-indent: 0px; margin: 0px; }
a.imp_list:hover   { color: #FFFFFF; text-decoration: none; text-indent: 0px; margin: 0px; }
.imp_head          { color: #292D34; font-size: 14px; line-height: 16px; font-weight: bold; margin-bottom: 5px; }
.imp_text          { color: #454B56; font-size: 11px; line-height: 16px; margin-bottom: 0px; }
/*a.imp_text:link    { color: #292D34; text-decoration: none; margin: 0px; }*/
/*a.imp_text:visited { color: #292D34; text-decoration: none; margin: 0px; }*/
a.imp_text         { color: #292D34; text-decoration: none; margin: 0px; }
a.imp_text:active  { color: #292D34; text-decoration: none; margin: 0px; }
a.imp_text:hover   { color: #FFFFFF; text-decoration: none; margin: 0px; }
.imp_bullet        { color: #292D34; }

/* erweiterungen für newsletter */
.nl_form table {
  
}
.nl_form table tr td {
  color: #454B56; 
  font-size: 11px; 
  line-height: 16px; 
  margin-bottom: 0px;
  
  padding: 2px 5px;
}
.nl_form input[type=button] {
  margin-top: 10px;
}

/* dialogbox */
.ctl_lbl { color: #64666B; font-size: 11px; line-height: 12px; }
.ctl_txt { color: #000000; background-color: #FFFFFF; font: 12px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; border: 1px solid #8995AC; }
.msg { 
  color: #CD5A00; 
  font-size: 11px; 
  line-height: 12px; 
  padding: 5px; 
  height: 12px !important; 
  height: 22px; 
  width:300px !important; 
  width:310px; 
}
