body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #515151; background-image:url(grafik/bg.png); background-repeat: repeat;}
table {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #515151;}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #515151;}

a:link, a:visited, a:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #0968AF; text-decoration: underline;}
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #0968AF; text-decoration: none;}

a.kleinblau:link, a.kleinblau:visited, a.kleinblau:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #0968AF; text-decoration: underline;}
a.kleinblau:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #0968AF; text-decoration: none;}

a.weiss:link, a.weiss:visited, a.weiss:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: underline;}
a.weiss:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none;}

a.weiss2:link, a.weiss2:visited, a.weiss2:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}
a.weiss2:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: underline;}


a.menu:link, a.menu:visited, a.menu:active {  font-family: Arial, Helvetica, sans-serif; height: 17px; line-height: 17px; padding-left: 2px; font-size: 11px; font-style: normal; font-weight: normal; color: #0968AF; text-decoration: none; display: block; background-image :url(grafik/bg_fzgdetaillink.png); background-repeat: repeat-x;}
a.menu:hover {  font-family: Arial, Helvetica, sans-serif; height: 17px; line-height: 17px; padding-left: 2px; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none; display: block; background-image :url(grafik/bg_fzgdetaillink_on.png); background-repeat: repeat-x; }
a.menuaktiv:link, a.menuaktiv:visited, a.menuaktiv:active, a.menuaktiv:hover {  font-family: Arial, Helvetica, sans-serif; height: 17px; line-height: 17px; padding-left: 2px; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-decoration: none; display: block; background-image :url(grafik/bg_fzgdetaillink_on.png); background-repeat: repeat-x; }

a.newslink:link, a.newslink:visited, a.newslink:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #4D4C4C; text-decoration: none; height: 20px; line-height: 15px; vertical-align: top;}
a.newslink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #4D4C4C; text-decoration: underline; height: 20px; line-height: 15px; vertical-align: top;}


a.fzgliste:link, a.fzgliste:visited, a.fzgliste:active, a.fzgliste:hover { font-size: 13px; font-style: normal; font-weight: bold; color: #0968AF; text-decoration: none;}


a.mainlevel:link, a.mainlevel:visited, a.mainlevel:active {
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : normal;
  color            : #134A8D;
  height		   : 24px;
  line-height	   : 24px;
  padding-left	   : 2px;
  vertical-align   : middle;
  background-image :url(grafik/bg_menu.png);
  background-repeat: repeat-x;
}
a.mainlevel:hover {
  color            : #FFFFFF;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 24px;
  line-height	   : 24px;
  padding-left	   : 2px;
  vertical-align   : middle;
  background-image :url(grafik/bg_menu_on.png);
  background-repeat: repeat-x;
}

a.mainlevel_active:link, a.mainlevel_active:active, a.mainlevel_active:visited {
  display          : block;
  color            : #FFFFFF;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 24px;
  line-height	   : 24px;
  padding-left	   : 2px;
  vertical-align   : middle;
  background-image :url(grafik/bg_menu_on.png);
  background-repeat: repeat-x;
}


a.pages:link, a.pages:visited, a.pages:active {
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : normal;
  color            : #134A8D;
  height		   : 17px;
  width     	   : 17px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_pages.png);
  background-repeat: no-repeat;
}
a.pages:hover {
  color            : #FFFFFF;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 17px;
  width     	   : 17px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_pages_on.png);
  background-repeat: repeat-x;
}

a.pages_active:link, a.pages_active:active, a.pages_active:visited {
  display          : block;
  color            : #FFFFFF;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 17px;
  width     	   : 17px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_pages_on.png);
  background-repeat: repeat-x;
}

a.nav:link, a.nav:visited, a.nav:active {
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : normal;
  color            : #134A8D;
  height		   : 17px;
  width     	   : 61px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_nav.png);
  background-repeat: no-repeat;
}
a.nav:hover {
  color            : #FFFFFF;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 17px;
  width     	   : 61px;
  vertical-align   : middle;
  text-align	   : center;
  padding-top	   : 1px;
  background-image :url(grafik/bg_nav_on.png);
  background-repeat: repeat-x;
}


a.fzgdetaillink:link, a.fzgdetaillink:visited, a.fzgdetaillink:active {
  display          : block;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  text-decoration  : none;
  font-weight      : normal;
  color            : #134A8D;
  height		   : 19px;
  line-height	   : 19px;
  padding-left	   : 4px;
  vertical-align   : middle;
  background-image :url(grafik/bg_fzgdetaillink.png);
  background-repeat: repeat-x;
}
a.fzgdetaillink:hover {
  color            : #FFFFFF;
  font-family	   : Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  text-decoration  : none;
  height		   : 19px;
  line-height	   : 19px;
  padding-left	   : 4px;
  vertical-align   : middle;
  background-image :url(grafik/bg_fzgdetaillink_on.png);
  background-repeat: repeat-x;
}


h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #0968AF; padding: 0px; margin: 0px;}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #0968AF; padding-bottom: 0px; margin-bottom: 3px;}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #0968AF; padding-bottom: 0px; margin-bottom: 3px;}


hr { border:solid #CCCCCC 1px; height: 1px; border-width:0 0 1px 0;}

.gross {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #515151}
.klein {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #515151}
.blaufett { font-weight: bold; color: #134A8D; }
.kleinblau { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #0968AF; text-decoration: none;}
td.angebot_head { font-size: 11px; color: #4D4C4C; font-weight: bold; }
td.preis_liste { font-size: 16px; font-style: normal; font-weight: bold; color: #0968AF; text-align: center;}

.rahmen {  border: 1px #808080 solid;}

td.c1 { background-color: #FAEBB0; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 22px;}
td.c2 { background-color: #F4EFDD; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 22px;}
td.c3 { background-color: #EEEEEE; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 22px;}

td.c1_preis { font-size: 14px; color: red; font-weight: bold; background-color: #E4E4E4; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid; height: 22px;}
td.neubau { font-size: 12px; color: #000000; font-weight: normal; background-color: #FFFFFF; padding-left: 5px; border-bottom-width: 1px; border-bottom-color: #CECECE; border-bottom-style: solid;}

.rahmenArt { border-width: 1px; border-color: #0968AF; border-style: solid; }
.rahmenFehler { border-width: 1px; border-color: red; border-style: solid; }

.red { background-color: #C62B0C; color: #FFFFFF; height: 20px; text-align: center; padding-top: 5px; }
.green { background-color: #018529; color: #FFFFFF; height: 20px; text-align: center; padding-top: 5px;}

input {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000}
select {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000}


td.ol { width: 5px; height: 26px; background-image :url(grafik/r_ol.png); background-repeat: no-repeat; }
td.or { width: 5px; height: 26px; background-image :url(grafik/r_or.png); background-repeat: no-repeat; }
td.o { font-weight: bold; color: #0968AF; height: 26px; line-height: 26px; padding-left: 10px; vertical-align: middle; background-image :url(grafik/r_o.png); background-repeat: repeat-x; }
td.ul { width: 5px; background-image :url(grafik/r_ul.png); background-repeat: no-repeat; }
td.ur { width: 5px; background-image :url(grafik/r_ur.png); background-repeat: no-repeat; }
td.u { font-weight: bold; color: #0968AF; height: 2px; background-image :url(grafik/r_u.png); background-repeat: repeat-x; }
td.l { width: 5px; background-image :url(grafik/r_l.png); background-repeat: repeat-y; }
td.r { width: 5px; background-image :url(grafik/r_r.png); background-repeat: repeat-y; }

td.o_ol { width: 5px; height: 26px; background-image :url(grafik/r_o_ol.png); background-repeat: no-repeat; }
td.o_or { width: 5px; height: 26px; background-image :url(grafik/r_o_or.png); background-repeat: no-repeat; }
td.o_o { font-weight: bold; color: #FFFFFF; height: 26px; line-height: 26px; padding-left: 10px; vertical-align: middle; background-image :url(grafik/r_o_o.png); background-repeat: repeat-x; }
td.o_ul { width: 1px; background-image :url(grafik/odot.png); background-repeat: no-repeat; }
td.o_ur { width: 1px; background-image :url(grafik/odot.png); background-repeat: no-repeat; }
td.o_u { font-weight: bold; color: #0968AF; height: 1px; background-image :url(grafik/odot.png); background-repeat: repeat-x; }
td.o_l { width: 1px; background-image :url(grafik/odot.png); background-repeat: repeat-y; }
td.o_r { width: 1px; background-image :url(grafik/odot.png); background-repeat: repeat-y; }

td.kasten_or { width: 3px; height: 3px; background-image :url(grafik/bg_kasten_or.png); background-repeat: no-repeat; }
td.kasten_ol { width: 3px; height: 3px; background-image :url(grafik/bg_kasten_ol.png); background-repeat: no-repeat; }
td.kasten_ur { width: 3px; height: 3px; background-image :url(grafik/bg_kasten_ur.png); background-repeat: no-repeat; }
td.kasten_ul { width: 3px; height: 3px; background-image :url(grafik/bg_kasten_ul.png); background-repeat: no-repeat; }
td.kasten_s { width: 1px; background-image :url(grafik/greydot.png); background-repeat: repeat-y; }
td.kasten_o { height: 3px; background-image :url(grafik/bg_kasten_o.png); background-repeat: repeat-x; }
td.kasten_u { height: 3px; background-image :url(grafik/bg_kasten_u.png); background-repeat: repeat-x; }
td.kasten_m1 { border-bottom-width: 1px; border-bottom-color: #C1C1C1; border-bottom-style: solid; padding-left: 25px; font-weight: bold; color: #515151; }
td.kasten_m2 { border-bottom-width: 1px; border-bottom-color: #C1C1C1; border-bottom-style: solid; padding-right: 25px; text-align: right; color: #515151; }

td.preis1 { padding-left: 25px;  color: #515151; }
td.preis2 { padding-right: 25px; text-align: right; color: #515151; }

td.padd5 { height: 25px; }
td.padd5_bg { height: 25px; }

td.head { background-image :url(grafik/bg_seiten.jpg); background-repeat: no-repeat; width: 566px; height: 34px; font-size: 16px; font-style: normal; font-weight: bold; color: #EFEFEF; padding-left: 10px;}

