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 {
    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 {
    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;
}

