html {overflow: scroll}



html,body {

  height:100%;

}



body,td,th {

    font-family: Arial, sans-serif;

    font-size: 12px;

    line-height:1.4em;

    color:#505A5F;

}



body {

    margin: 0;

}



img, div { behavior: url(iepngfix.htc) }



img {

  border:0;

}



p {

  margin:0;

  padding:0;

}



p.service-bw {

  margin:0;

  padding:10px 0 10px 0;

}



td {

  vertical-align:top;

}



hr {

  color: #FFF;

  background-color: #FFF;

  border: 1px dotted #505A5F;

  border-style: none none dotted;

}



form {

  margin:0px;

  padding:0px;

}



ul {

  margin:10px 0 10px 0;

  padding:0;

  list-style:none;

}



li {

  padding-left: 20px;

  padding-bottom: 10px;

  background-image:url(../images/ico_list.gif); 

  background-repeat:no-repeat; 

  background-position: 10px 6px;

}



h1 {

  padding:0;

  margin:0;

  line-height:1em;

  /*font-size:24px !important;*/

    font-family: Arial, sans-serif;

  font-size:16px;

  font-weight:normal;

  color:#CC0001;

  /*text-transform:uppercase;*/

  /*border-bottom:1px solid #979797;*/

}



h2 {

  padding:0 0 0 10px;

  margin:0;

  /*line-height:1em;*/

  /*font-size:24px !important;*/

  font-size:14px;

  font-weight:normal;

  color:#FFF;

  text-transform:uppercase;

  /*border-bottom:1px solid #979797;*/

}



h2.service-bw {

  padding:10px 0 5px 0;

  margin:0;

  /*line-height:1em;*/

  /*font-size:24px !important;*/

  font-family: Arial, sans-serif;

  font-size:12px;

  font-weight:bold;

  color:#505A5F;

  text-transform:none;

  /*border-bottom:1px solid #979797;*/

}



h3 {

  padding:0;

  margin:0 0 5px 0;

  line-height:1em;

  /*font-size:24px !important;*/

  font-family: Arial, sans-serif;

  font-size:16px;

  font-weight:normal;

  color:#505A5F;

  /*text-transform:uppercase;

  border-bottom:1px solid #979797;*/

}



.h3 {

  padding:0;

  margin:0 0 5px 0;

  line-height:1em;

  /*font-size:24px !important;*/

  font-family: Arial, sans-serif;

  font-size:16px;

  font-weight:normal;

  color:#505A5F;

  /*text-transform:uppercase;

  border-bottom:1px solid #979797;*/

}





h3.service-bw {

  padding:10px 0 5px 0;

  margin:0;

  /*font-size:24px !important;*/

  font-family: Arial, sans-serif;

  font-size:12px;

  font-weight:normal;

  color:#505A5F;

  /*text-transform:uppercase;

  border-bottom:1px solid #979797;*/

}







td.listeweiss {

    font-family: Arial, sans-serif;

    font-size: 12px;

    line-height:1.4em;

    color:#505A5F;

    background-color:#ffffff;

    padding:0px 0px 0px 10px;

}







td.listegrau, table.listegrau td{

    font-family: Arial, sans-serif;

    font-size: 12px;

    line-height:1.4em;

    color:#505A5F;

    background-color:#EFEFEF;

    padding:0px 0px 0px 10px;

}



p.listegrau {

    font-family: Arial, sans-serif;

    font-size: 12px;

    line-height:1.4em;

    color:#505A5F;

    background-color:#EFEFEF;

    padding:0px 0px 0px 10px;

}



.listekopf {

    color:#ffffff;

    font-size:14px;

    background-color:#505A5F;

    background-image:url(../images/hdr_220_grau.jpg); 

    background-repeat:no-repeat; 

    padding:4px 0px 4px 10px;

}


td.listekopf, th.listekopf
 {

    color:#ffffff;

    font-size:14px;

    background-color:#505A5F;

    background-image:url(../images/hdr_220_grau.jpg); 

    background-repeat:no-repeat; 

    padding:4px 0px 4px 10px;

}



td.listeteilkopf {

    color:#ffffff;

    font-size:14px;

    background-color:#505A5F;

    background-repeat:no-repeat; 

    padding:4px 0px 4px 10px;

}



.rot {

  color:#CC0001;

}



.blau {

  color:#1A47A4;

}



.grau {

  color:#505A5F;

}



a {

  color:#1A47A4;

  text-decoration:none;

}



a:hover {

  text-decoration:underline;

}



a.quicklinks {

  color:#505A5F;

  text-transform:uppercase;

  margin:0 10px 0 10px;

  text-decoration:none;

}



a.quicklinks:hover {

  text-decoration:underline;

}



a.service {

  color:#FFF;

  text-transform:uppercase;

  text-decoration:none;

}



a.service:hover {

  text-decoration:underline;

}



a.search {

  color:#505A5F;

  text-transform:uppercase;

  text-decoration:none;

}



a.search:hover {

  text-decoration:underline;

}



a.navipath {

  color:#000;

  font-size:11px;

  text-decoration:none;

}



a.navipath:hover {

  text-decoration:underline;

}



a.footer {

  color:#FFF;

  text-decoration:none;

}



a.footer:hover {

  text-decoration:underline;

}



a.hilfsnavi {

  color:#FFFFFF;

  font-size:14px;

  text-decoration:none;

  margin:0 10px 0 10px;

}



a.hilfsnavi:hover {

  color:#FFFFFF;

  text-decoration:none;

}



a.hauptnavi_na {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;margin:0 10px 0 10px;text-transform:uppercase;}

a.hauptnavi_na:hover {text-decoration:none;}

td.hauptnavi_na {vertical-align:middle;text-align:center;cursor:pointer;line-height:1.2em;}



a.hauptnavi_a {color:#FFF;font-size:12px;font-weight:normal;text-decoration:none;margin:0 10px 0 10px;text-transform:uppercase;}

a.hauptnavi_a:hover {text-decoration:none;}

td.hauptnavi_a {background-color:#658BC9;vertical-align:middle;text-align:center;cursor:pointer;line-height:1.2em;}



a.subnavi_na {

  color:#FFF;

  font-size:12px;

  font-weight:normal;

  text-transform:uppercase;

  background:url('../images/pfeil_subnavi.gif') 0em 0.3em no-repeat;

  padding:0 0 0 15px;

  text-decoration:none;

  display:block;

}

a.subnavi_na:hover {text-decoration:none;}

td.subnavi_na {height:25px;background-color:#547AB8;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}



a.subnavi_a {

  color:#FFF;

  font-size:12px;

  font-weight:bold;

  text-transform:uppercase;

  background:url('../images/pfeil_subnavi.gif') 0em 0.3em no-repeat;

  padding:0 0 0 15px;

  text-decoration:none;

  display:block;

}

a.subnavi_a:hover {text-decoration:none;}

td.subnavi_a {height:25px;background-color:#547AB8;vertical-align:middle;padding:5px 5px 5px 5px;cursor:pointer;line-height:1.2em;}



a.subnavi1_na {

  color:#505A5F;

  text-transform:uppercase;

  margin:3px 10px 3px 10px;

  text-decoration:none;

  display:block;

}



a.subnavi1_na:hover {

  text-decoration:underline;

}



a.subnavi1_a {

  color:#505A5F;

  text-transform:uppercase;

  margin:3px 10px 3px 10px;

  background:url('../images/pfeil_subnavi_a.gif') 0em 0.3em no-repeat;

  padding:0 0 0 15px;

  text-decoration:none;

  display:block;

}



a.subnavi2_a {

  background:url('../images/pfeil_subnavi_a.gif') 0em 0.3em no-repeat;

  color:#505A5F;

  text-transform:uppercase;

  margin:3px 10px 3px 10px;

  padding:0 0 0 15px;

  text-decoration:none;

  display:block;

}

a.subnavi1_a:hover {

  text-decoration:underline;

}



input text {

  border: 1px solid #adb2b8;

  color:#596573;

  height:25px;

  background-color:#ffffff;

  margin:0px;

  padding:0px;

  padding-left:2px;

  vertical-align: bottom;

}



.input_searchbox {

  width:170px;

  height:21px;

}



input#txtSearch {

  height:20px;

  width:131px;

  padding-top:3px;

}



input#cmdSearch {

  width:60px;

  background-color:#ecedef;

}



td.header {

  color:#FFF;

  vertical-align:middle;

}



td.footer {

  color:#FFF;

  vertical-align:middle;

  text-align:center;

}



#breadcrumb, #breadcrumb a {

  font-family: Arial, sans-serif;

  font-size: 11px;

  line-height:1.4em;

  color:#949E9F;

}



div.searchResultItem {

  margin:15px 0 20px 0;

}



table.icon td {

  height: 25px;

  vertical-align: middle;

  background-color: #505A5F;

  color: #ffffff;

  text-transform:uppercase;

  border: 1px solid #505A5F;

  padding-left: 3px;

}



table.icon td.first {

  width: 25px;

  background-color: #ffffff;

  text-align: center;

  padding: 0;

}




