/* stylesheet_type2_base */
.valign_bottom { vertical-align:bottom; }
.padding_bottom_10px { padding-bottom: 3px; }
.padding_left_2px { padding-left: 4px; }
input.erw_srch { width:135px; border:1px solid #2c60a2; padding-left:2px; padding-bottom:1px; margin:6px 0px 0px 0px; }

td.modem_db { font-family:arial, helvetica, sans-serif; font-size: 11px; font-weight:bold; text-align:left; }
select.modem_db { width:240px;}
td.volltext { font-family:arial, helvetica, sans-serif; font-size: 11px; font-weight:bold; text-align:left; }
input.volltext { width:240px; border:1px solid #2c60a2; }

td.register { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; display:block; padding-bottom:6px;}
td.register_error { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: normal; display:block; padding-bottom:6px;}

td.tabModemWeiss01 { text-align:left; vertical-align:middle; border-right:1px solid #d3dbee; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:240px}
td.tabModemWeiss02 { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:240px}
td.tabModemGrau01 { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; border-right:1px solid #d3dbee; width:240px}
td.tabModemGrau02 { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:240px}

td.kontakt { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; text-align:left; }
td.kontakt_error { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: normal; text-align:left; }

select.sendungsverfolgung_tage { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:40px; }
select.sendungsverfolgung_tage_error { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:40px; }
td.sendungsverfolgung_tage { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; vertical-align:top; }
td.sendungsverfolgung_tage_error { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: bold; vertical-align:top; }

input.input_sendungsverfolgung { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
input.input_sendungsverfolgung_error { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
td.input_sendungsverfolgung { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; text-align:left;}
td.input_sendungsverfolgung_error { font-family: Arial, Helvetica, sans-serif; color:#FF0000; font-size:11px; font-weight: bold; text-align:left;}

/* KONTAKT NEU */
input.input_field { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
td.input_field { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-right: 19px; padding-bottom:18px; white-space: nowrap}
input.input_error { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
td.input_error { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: normal; padding-bottom:18px; white-space: nowrap}

input.checkbox_field { margin-right:4px; margin-left:0px; padding-left:0px; border:none; margin-bottom:0px; padding-bottom:0px; }
td.checkbox_field { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; text-align:left; padding-top:1px; padding-bottom:0px; padding-left:0px; margin-left:0px; }
input.checkbox_error { margin-right:4px; margin-left:0px; padding-left:0px; border:none; margin-bottom:0px; padding-bottom:0px; }
td.checkbox_error { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: normal; text-align:left; padding-top:1px; padding-bottom:0px; padding-left:0px; margin-left:0px; }

select.select_field { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
td.select_field { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; border: 1px solid #ff0000; vertical-align: top; line-height: 20px}
select.select_error { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
td.select_error { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: bold; padding-bottom:18px; display:block; }

/* -------------------------------------------------------------------------------------------- */

td.vertical_align_top { vertical-align:top; }
td.teaserCol { padding-bottom:16px; padding-left: 16px; padding-right: 16px; padding-top: 16px; }
td.tabHeader { background-color:#bbc2d3; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; text-align:center; width:117Px; padding-top:1px; vertical-align:middle;}
td.unterlagenTitle { text-align:center; width:70%; padding-top:1px; vertical-align:middle; }
td.unterlagenDownloads { text-align:center;  width:17%; padding-top:1px; vertical-align:middle; }
td.tabelleHeadline { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; text-align:left; vertical-align:top;}
div.tabelleHeadline { padding-top:18px;padding-bottom:11px;font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; text-align:left; vertical-align:top;}
td.tabTechData { text-align:center; width:110Px; padding-top:1px; vertical-align:middle;}
td.tabHeaderTechData  { background-color:#bbc2d3; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; text-align:center; width:125Px; padding-top:1px; vertical-align:middle;}
td.tabWeissTechData00 { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-left: 4px; border-right:1px solid #d3dbee; width: 125px;}
td.tabWeissTechData01 { text-align:center; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-left: 4px; border-right:1px solid #d3dbee;}
td.tabWeissTechData02 { text-align:center; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-left: 4px;}
td.tabGrauTechData00 { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-left: 4px; border-right:1px solid #d3dbee; width: 125px;}
td.tabGrauTechData01  { text-align:center; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-left: 4px; border-right:1px solid #d3dbee;}
td.tabGrauTechData02  { text-align:center; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-left: 4px;}
table.tabelleHeadlineRahmen { margin-left:10px; margin-right:10px; margin-top:7px; margin-bottom:0px; padding:0px; width:458px; border:1px solid #ffffff;}
table.tabelleHinweistext { margin-left:10px; margin-right:10px; margin-top:0px; margin-bottom:7px; padding:0px; width:458px; border:1px solid #ffffff;}
ul.produktDetail { margin-left: 16px; padding-left: 0px;}
ul.absatz { margin-bottom: 0px; padding-bottom: 0px; margin-left: 17px; padding-left: 0px;}
table.tableCreator {padding:0px; border:1px solid #bbc2d3; width:480px;}
td.unterlagenSeiten { padding-left: 4px; padding-right: 4px;}
td.unterlagenSeiten02 { padding-left: 4px; padding-right: 4px; white-space: nowrap}
table.tableCreatorInhalt { margin:1px; width:478px;}
.sum td.top { border-top: 1px solid #d3dbee; }
td.tabVierD { text-align:center; padding-top:1px; vertical-align:middle; }
td.tabVierE { text-align:center; width:113Px; padding-top:1px; vertical-align:middle; }
td.tabWeiss03 { text-align:left; vertical-align:middle; border-right:1px solid #d3dbee; font-family: Arial, Helvetica, sans-serif;  color:#000000; font-size:11px; font-weight: normal; width: 80px}
td.techUnterlagenTitel { padding-left: 4px; padding-right: 4px; width:266px; }
td.techUnterlagenMaterialNr { padding-left: 4px; padding-right: 4px; width:70px; }
td.techUnterlagenDownload { padding-left: 4px; padding-right: 4px; width:142px; }

html      { margin:0px; padding:0px; }
body      { margin:0px; padding:0px; background-color:white; }
div       { margin:0px; border:0px; padding:0px; }
form      { margin:0px; border:0px; padding:0px; display:inline; }
input     { margin:0px; vertical-align:middle; }
img       { margin:0px; border:0px; padding:0px; }
a       { margin:0px; border:0px; padding:0px; }
table       { margin:0px; padding:0px;}
ul        { list-style-image:url("/fm/2569/bullet.gif");}
a.link_none   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #2C60A2; text-decoration: underline; margin:2px 0px 2px 0px; padding:0px;}
a.link_none:hover,
a.link_none:active    { color: #000000;}

input.metabutton    { border:0px; background:none; font-family: Arial, Helvetica, sans-serif;  font-size: 10px; font-weight: normal; color:#FFFFFF; text-decoration: none; padding:0px; border:0px; margin:0px; height:13px;}
input.metabutton:hover  { cursor:pointer;}

img.prodkonfig      { margin:0px 0px 18px 18px;}
img.pxweiss       { vertical-align:middle; margin:0px;}
img.info        { vertical-align:bottom; margin:0px 3px 0px 3px;}

.li           { text-align:left; vertical-align:middle;padding:0px; padding-top:1px; padding-left: 2px;}
.re           { text-align:right; vertical-align:middle; padding:0px; padding-bottom:1px;}
.ctr          { text-align:center;}
.headline       { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight: bold;}
.subheadline      { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; vertical-align:top; margin-top: 15px; }
.subheadlinesec     { font-family: Arial, Helvetica, sans-serif; color:#999;  font-size:11px; font-weight: bold; vertical-align:top; }
.fliesstext       { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;}

/*################## haupttabellen #################*/
table.rahmen_aussen   { width:960px; margin:0px; padding:0px; background-image:url("/fm/2569/rahmen_seite.gif"); background-repeat:repeat-y; text-align:center; vertical-align:top;}
table.rahmen_unten    { width:960px; margin:0px; padding:0px; background-image:url("/fm/2569/rahmen_bottom.gif"); background-repeat:no-repeat; background-position:top left; background-color:white; text-align:left; padding:21px 18px 18px 18px; }
table.header_innen    { width:954px; margin:0px 3px 0px 3px; padding:0px; vertical-align:top; text-align:left;}
table.content_innen   { width:954px; margin:0px 3px 0px 3px; vertical-align:top; background-color:white;}

/*################## metanavi #################*/
table.sizelinks     { margin-left:30px; height:23px; width:59px;}
table.sizelinks .td {padding-bottom: 1px;}
#metasuche        { display:inline; margin:0px; padding:0px; border:0px;}
input.suche       { width:163px; height:13px; border:0px; margin:0px 10px 0px 10px; vertical-align:middle; padding:0px; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal;}

input.suchebtn      { width:44px; height:13px; margin-right:10px;}

/*################## mainmenu #################*/
td.mainmenu       { background-color:#2C60A2; background-image:url("/fm/2569/trennlinieNavi.gif"); background-position:top left; background-repeat: no-repeat; text-align: left;  padding:0px 23px 28px 17px; vertical-align:bottom; }
td.strandbild       { width:237px; text-align: right; vertical-align:top; padding-bottom:0px; padding-top:0px; padding-right:0px; }

/*################## teaser #################*/
.teaser         { vertical-align:top; text-align:left; width:202px; padding:9px 18px 9px 18px;}
.teaser .headline   { display:block; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight: bold; text-align:left; margin:0px 0px 0px 0px;}
.teaser .bild     { display:block; text-align:left; margin:10px 0px 7px 0px;}
.teaser .fliesstext   { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; text-align:left; line-height:13px;}
.teaser a.link      { display:block; line-height:18px;}

/*################## newsletter #################*/
#newsletter .headline { display:block; margin:0px 0px 18px 0px;}
#newsletter .subheadline{ margin:18px 0px 2px 0px;}
#newsletter form#kunde_mail { margin:10px 0px 18px 0px;}
.trennlinie { margin:18px 0px 18px 0px;}
.nl_check       { margin:0px 2px 0px 0px;}
.nl_button        { margin:0px 6px 0px 6px;}

/*################## tabelle, warenkorb  #################*/
#tbl        { width:478px; background-color:#FFFFFF; padding:1px; border:1px solid #BBC2D3; margin:8px 0px 18px 0px;}
#tbl tr.kopf    { height:32px; background-color:#BBC2D3; vertical-align:top; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; text-align:left; padding:1px;}
#tbl tr.kopf_small  { height:16px; background-color:#BBC2D3; vertical-align:top; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; text-align:left; padding:1px;}
#tbl td.icon    { width:70px; padding-left:4px; border-right:1px solid #D3DBEE;}
#tbl td.kopf    { padding:2px; padding-left:4px;}
#tbl tr.eins    { background-color:#D3DBEE; height:16px; text-align:left; padding-left:4px;}
#tbl tr.zwei    { background-color:#FFFFFF; height:16px; text-align:left; padding-left:4px;}
#tbl tr.user    { background-color:#FFFFFF; height:16px; text-align:left; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight: normal; }
#tbl .li      { width:195px; padding-left:4px; text-align:left; border-right:1px solid #D3DBEE;}
#tbl .lieins    { padding-left:4px; text-align:left;}

input.buttonW     { border:0px; background:none; font-family: Arial, Helvetica, sans-serif;  font-size: 11px; font-weight: normal; color:#2C60A2; text-decoration: underline;  padding:0px; border:0px; margin:0px; height: 13px; text-align:left;}
input.buttonW:hover { cursor:pointer;color:#000000;}

#tbl .headline    { display:block;}
#tbl .ctr     { text-align:center; border-right:1px solid #D3DBEE;}
tr.user td        { vertical-align:middle; text-align:left;}
table.agb     { }
.agb .headline    { text-align:left;  margin:11px 0px 8px 0px; }
.agb td.label   { width:90px; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; text-align:left;}
.agb td.kontakt   { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; text-align:left;}
.agb td.kontakt_error{ font-family: Arial, Helvetica, sans-serif; color:#FF0000; font-size:11px; font-weight: normal; text-align:left;}
.agb td.i     { padding:3px; text-align:left;}
.agb td.fliesstext  { padding-bottom:6px;}
.eins td, .zwei td  { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; vertical-align:top;}
.sum td       { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; vertical-align:middle; font-weight:bold; padding:1px;}

input.tbl     { width:30px; height:10px;}
input.wk      { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding:0px 0px 1px 1px; width:20px; border-width:1px; border-style:solid; border-color:#2c60a2; text-align:right;}
input.wk_submit   { margin:2px;}
input.wk_refresh  { margin:2px;}
input.agb_check   { margin:2px;}
input.warenkorb   { border:0px; margin:0px; background-image: url("/fm/2569/warenkorb.gif"); background-repeat: no-repeat; width: 26px; height: 21px;}
textarea.agb    { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:470px; height:108px; padding-left:5px; margin-top:0px; border:1px solid #2C60A2; }
/*################## sendungsverfolgung #################*/
#sver .subheadline  { display:block; margin-bottom:6px;}
#sver .eingabe    { display:block; margin-bottom:16px;}

/**################## brennstoffrechner #################*/
#bcalc table.td   { padding:3px; }
#bcalc table    { margin-top:6px; margin-bottom:18px; width:476px; vertical-align:top;}
#bcalc .checkbox  { margin:3px;}
input.calcBtn     { display:block; margin-bottom:18px;}
/**################## modemdatenbank #################*/
#modemdb          { vertical-align:top;}
#modemdb div.headline     { display:block; margin:15px 0px 20px 0px; line-height:9px;}
#modemdb div.subheadline  { display:block; margin:0px 0px 7px 0px;}
#modemdb p.fliesstext   { line-height:13px; font-size:11px;}
#modemdb div#formbox    { margin-top:36px;}
div.print           { margin:0px 0px 0px 0px;}
input.volltext        { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:240px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:6px 0px 14px 0px; }
select#vendor       { margin: 0px 0px 18px 0px;}
select#product        { margin: 0px 0px 0px 0px;}

/**################## fachkundenlogin #################*/
#fkLogin          { margin:0px; padding:0px; width:500px;}
#fkLogin td.title     { width:500px; height:49px; background-image:url("/fm/2569/buderus_logo_fk_500.gif"); background-repeat:no-repeat; text-align:left;}
#fkLogin td.title .hl   { margin-top:26px;}
#fkLogin p.txt        { margin:-3px 18px 15px 18px; text-align:left;}
#fkLogin p          { margin:18px 18px 0px 18px; font-family:arial, helvetica, sans-serif; font-size:11px;}
#fkLogin .hl        { margin:18px 0px 18px 18px; font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left;}
#fkLogin .hl2       { margin:-3px 0px 10px 18px; font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left;}
#fkLogin .subhl       { margin:2px 0px 0px 18px; font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:bold; width:99px;}
#fkLogin td.label     { vertical-align:top;}
#fkLogin td.label p     { margin:0px 0px 0px 18px;}
#fkLogin td.ifeld     { text-align:left; vertical-align:middle;}
#fkLogin input.user     { margin-left:0px; width:135px; height:16px; border:1px solid #4775ae;margin-bottom:6px;}
#fkLogin a.link       { text-align:left; font-family: Arial, Helvetica, sans-serif; margin-left:10px; margin-top:18px; margin-bottom:18px; font-size: 11px; font-weight: normal; color: #2C60A2; text-decoration: underline; background-image: url("http://www.heiztechnik.buderus.de/fm/2569/pfeil_link.gif"); background-repeat: no-repeat; background-position:left; line-height: 1.3; margin-bottom:0px; padding-bottom:0px;}
#fkLogin a.link:hover,
#fkLogin a.link:active    { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; background-image: url("http://www.heiztechnik.buderus.de/fm/2569/pfeil_linkA.gif"); background-repeat: no-repeat; background-position:left; line-height: 1.3;}
#fkLogin .headline      { display:block; font-size:14px; margin:16px 0px 12px 0px;}
#fkLogin .subheadline     { display:block; margin:0px;}
#fkLogin .fliesstext    { margin-bottom:16px; margin-top:0px;text-align:left;}

/**################## umkreissuche #################*/
table.umk_search      { width:400px; border:0px; vertical-align:middle; }
.umk_search td.fliesstext { width:320px; height:24px; text-align:left; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;}
.umk_search input.button  { margin:16px 0px 0px 0px;}
input.plz         { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:70px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
select.km         { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:50px; }

table.unit          { vertical-align:top;}
.blockButton_li       { display:block; margin:10px 0px 10px 0px;}

.caption      { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:9px; font-weight: normal; padding-bottom:13px;}
.caption2     { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:9px; font-weight: normal; padding-bottom:9px;}

.fachkunde        { display:block; background-color:#d30018; height:18px; padding:2px 0px 0px 0px; text-align:center; font-family:arial, helvetica, sans-serif; font-size:13px; color:white; font-weight:bold;  margin-bottom:18px;}

#subnavi        {}
#kontakt .headline  { display:block; text-align:left; font-size:15px; margin-bottom:8px;}
#drei .headline { display:block; text-align:left; font-size:11px; margin-bottom:0px;}
#drei         { margin-top: 10px; width:480px;}
#drei td.li     { width:166px; text-align:left;}
#drei td.re     { width:148px; text-align:left;}
#drei td.ctr    { width:166px; text-align:left;}
select.kontakt    { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:149px; padding-left:5px; margin-top:7px;}
textarea.kontakt  { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:478px; height:108px; padding-left:5px; margin-top:0px; border:1px solid #2C60A2; }
textarea.kontakt_error  { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:478px; height:108px; padding-left:5px; margin-top:0px; border:1px solid #ff0000; }
/*################## servicebox #################*/
table.servicebox    { text-align: left; border:1px solid #FFFFFF; background-color:#80acd3; width:198px;}
#servicebox_aussen    { width:200px; border: 1px solid #efefef; margin:0px 17px 0px 18px; text-align:center;}
#servicebox_innen     { width:198px; border: 1px solid #dadada; margin:0px; text-align:center;}
td.servicebox     { text-align: right; vertical-align:top;  padding:0px; }
td.sbHeadline       { height:30px; padding-left:11px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;}
td.sb         { border-top:1px solid #d3dbee; height:21px; vertical-align:middle; padding-left:11px;}
.headlineSB       { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;}

table.subnavi       { border-bottom:1px solid #bbc2d3; width:219px; margin-left:1px; }
table.metanavi      { width:956px; height:25px; padding:0px; border:0px; text-align:left; margin:0px;}
table.navi        { width: 926px;  height: 49px;  margin:0px 0px 0px 28px;  border-collapse: collapse; }
table.unit td       { padding:3px;}
table.tabAufzaehlung  { margin-left:18px; margin-right:18px; margin-top:15px; margin-bottom:15px;}
table.tabelle     { margin-left:10px; margin-right:10px; margin-top:7px; margin-bottom:7px; padding:0px; border:1px solid #bbc2d3; width:458px;}
table.tabelleRahmenWeiss      { margin-left:10px; margin-right:10px; margin-top:7px; margin-bottom:7px; padding:0px; width:458px; border:1px solid #ffffff;}
table.tabInhalt     { margin:1px; width:456px;}

table.teaserHome1     { margin-top:15px; margin-left:17px; width:203px;}
table.align_right     { text-align: right; padding:0px; border-collapse: collapse;}
table.contentbereich  { width:480px; margin-top:9px;}
table.prodListe     { width:480px; margin-top:32px; padding-bottom:0px; margin-bottom:0px;}
table.prodListe6er    { margin-top:-3px;}
table.prodkonfig    { margin-bottom:11px; text-align:left;}
table.prodkonfig td.fliesstext { vertical-align:bottom;}

/*###################### PRODUKTKONFIGURATOR #######################*/
table.prodkonfig    { width:438px; vertical-align:top; margin:0px 0px 0px 0px;}
.prodkonfig .pkStep   { display:block; padding:18px 0px 4px 0px;}
.prodkonfig .hl     { font-family:arial, helvetica, sans-serif; font-size: 13px; font-weight:bold; text-align:left; margin:15px 0px 0px 0px;}
.prodkonfig .subhl    { font-family:arial, helvetica, sans-serif; font-size: 11px; font-weight:bold; text-align:left; margin:12px 0px 2px 0px; width:438px;}
.prodkonfig .fliesstext { vertical-align:top; text-align:left;}
.prodkonfig p     { margin:0px 0px 0px 0px; line-height:15px; }
input.prodkonfig    { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:10px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin-left:5px; margin-right:5px; }
input.pkbtn       { margin: 12px 0px 3px 18px;}

input.input_field { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
input.input_field_plz { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:25px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
input.input_field_ort { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:87px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
input.input_field_error { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
input.input_field_plz_error { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:25px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
input.input_field_ort_error { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:87px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }
td.input_field { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-right: 19px; padding-bottom:18px; display:block; white-space: nowrap}
td.input_field_plz { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-right: 19px; padding-bottom:18px; display:block; white-space: nowrap}
td.input_field_ort { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-right: 19px; padding-bottom:18px; display:block; white-space: nowrap}
td.input_field_error { font-family: Arial, Helvetica, sans-serif; color:#FF0000; font-size:11px; font-weight: normal; padding-right: 19px; padding-bottom:18px; display:block; white-space: nowrap}
td.input_field_plz_error { font-family: Arial, Helvetica, sans-serif; color:#FF0000; font-size:11px; font-weight: normal; padding-right: 19px; padding-bottom:18px; display:block; white-space: nowrap}
td.input_field_ort_error { font-family: Arial, Helvetica, sans-serif; color:#FF0000; font-size:11px; font-weight: normal; padding-right: 19px; padding-bottom:18px; display:block; white-space: nowrap}


tr.tabHead        { background-color:#bbc2d3; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold;}
tr.grau         { background-color:#d3dbee;}

td.align_left       { text-align:left;  }
td.align_right      { text-align:right;  vertical-align:top;  padding:0px;}

td.align_center     { text-align:center;  vertical-align:top;  padding-top:0px;  padding-bottom:0px;  padding-right:0px; }
td.anzeigenButton   { text-align:right; vertical-align:bottom; border:0px;}

td.checkbox       { text-align:left; padding-top:0px; vertical-align:top; width:160px;}
td.checkHeadline    { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; text-align:left; padding-top:12px; padding-bottom:3px; vertical-align:top;}
td.checkfliesstext    { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; text-align:left; padding-top:1px; padding-bottom:0px; padding-left:0px; margin-left:0px;}

td.contentMitte     { padding:0px; padding-bottom:18px; text-align:left; vertical-align:top; width:480px; }
td.content_aussen     { width:958px;  height:454px; padding:0px; border-top:0px; border-left: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-color:#efefef; vertical-align:top; }
td.content_innen    { width: 956px; height:453px; padding:0px; border-top:0px; border-left: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-color:#dadada; vertical-align:top; }
td.content_inhalt     { width: 954px; height:452px; padding:0px; border-top:0px; border-left: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-color:#ffffff; vertical-align:top; }

td.einfText       { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-top:11px; padding-bottom:0px; vertical-align:top;}
td.ersterTextabsatz   { vertical-align:top; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-bottom:12px; padding-top:12px;}

td.hoeheBreadcrumb    { height:35px; width:480px; vertical-align:top; padding:2px 0px 0px 0px; margin:0px; text-align:left;}

td.imgListe6er      { padding-top:3px; padding-right:18px; padding-bottom:3px; width:62px; vertical-align:top;}
td.img3erRaster     { padding-right:18px; margin-bottom:18px; width:142px; max-height:240px; vertical-align:top;}
td.img4erRaster     { padding-right:18px; padding-top:3px; width:102px; vertical-align:top;}


td.linkListe6er     { padding-bottom:18px; padding-left:18px; padding-top:0px; width:142px; text-align:left; vertical-align:top;}
td.suchliste        { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-top:0px; padding-bottom:15px; border-bottom:1px solid #bbc2d3;}
td.suchlistesec       { font-family: Arial, Helvetica, sans-serif; color:#999; font-size:11px; font-weight: normal; padding-top:0px; padding-bottom:15px; border-bottom:1px solid #bbc2d3;}
td.liste        { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-top:15px; padding-bottom:15px; border-bottom:1px solid #bbc2d3;}
td.listeOhneLinie   { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-top:15px; padding-bottom:15px; text-align:left;}
td.listeBildobendrueber { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-top:18px; padding-bottom:15px; border-bottom:1px solid #bbc2d3;}
td.listeMitLinkUnten  { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-top:15px; padding-bottom:13px; border-bottom:1px solid #bbc2d3;}
td.logo         { padding:27px 2px 26px 2px;  width:207px; }

td.blk a.link div h4, td.blk a.link div p  {
  color: #000;
  font-size: 11px;
  text-decoration: none;
}

td.subhl        { vertical-align:top; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold; padding-bottom:4px;}
td.prodkonfigRadio    { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; text-align:left;}

td.subnavi        { text-align: left; vertical-align:top; padding:0px 18px 0px 0px; width:220px;}
td.subnavi_td       { height: 500px; vertical-align: top; width: 238px; }

td.subnaviZelle0    { padding-top:9px; padding-bottom:5px; width:220px; }
td.subnaviZelle0 .fachkunde { font-size:11px;}
td.subnaviZelle     { text-align: left; padding-left:16px; padding-top:9px; padding-bottom:8px; padding-right:4px; width:220px; border-top:1px solid #bbc2d3; }
td.subnaviZelle2    { text-align: left; padding-left:28px; padding-top:9px; padding-bottom:8px; padding-right:4px; width:220px; border-top:1px solid #bbc2d3; background-color:#EAEBEF; }
td.subnaviZelle3    { text-align: left; padding-left:40px; padding-top:9px; padding-bottom:8px; padding-right:4px; width:220px; border-top:1px solid #bbc2d3; background-color:#D3DBEE; }
td.subnaviZelleN    { text-align: left; padding-left:24px; padding-top:9px; padding-bottom:8px; padding-right:4px; width:220px; border-top:1px solid #bbc2d3; background-color:#D3DBEE; }
td.seitedrucken     { padding-top:11px; padding-bottom:11px; text-align:left;}
td.seitedrucken2    { padding-bottom:13px; padding-top:0px; text-align:left;}

td.tab1         { vertical-align:middle; height:24px; border-left:1px solid #d3dbee; border-top:1px solid #d3dbee;}
td.tab2         { vertical-align:middle; height:26px; background-color:#d3dbee; border-left:1px solid #FFFFFF;}
td.tab3         { border-bottom:1px solid #d3dbee; border-right:0px;}
td.tab4         { vertical-align:middle; height:26px; border-left:1px solid #FFFFFF; border-top:1px solid #d3dbee;}
td.tab5         { vertical-align:middle; height:26px; background-color:#d3dbee; border-left:1px solid #d3dbee;}
td.tab6       { vertical-align:middle; height:26px; background-color:#ffffff; border-right:1px solid #d3dbee; border-top:1px solid #d3dbee;}
td.tabRahmen      { width:478Px; border-bottom:1px solid #d3dbee; border-right:1px solid #d3dbee; border-left:1px solid #d3dbee;}
td.tabVierA       { width:113Px; padding-top:1px; vertical-align:middle; text-align:center;}
td.tabVierB       { text-align:center; width:116Px; padding-top:1px; vertical-align:middle;}
td.tabVierC       { text-align:center; width:113Px; padding-top:1px; vertical-align:middle;}

td.tabWeiss01     { text-align:left; vertical-align:middle; border-right:1px solid #d3dbee; font-family: Arial, Helvetica, sans-serif;  color:#000000; font-size:11px; font-weight: normal;}
td.tabWeiss02     { text-align:left; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; vertical-align:middle;}
td.tabGrau01      { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; border-right:1px solid #d3dbee;}
td.tabGrau02      { text-align:left; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; vertical-align:middle;}

td.tabWP01      { text-align:left; vertical-align:middle; border-right:1px solid #d3dbee; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;}
td.tabWP02      { text-align:left; vertical-align:middle; border-right:1px solid #d3dbee; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;}
td.tabWP03      { width:150px;text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;}
td.tabGrP01     { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; border-right:1px solid #d3dbee;}
td.tabGrP02     { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; border-right:1px solid #d3dbee;}
td.tabGrP03     { width:150px;text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;}

td.teaser         { vertical-align:top; text-align:left; width:202px; padding:18px 18px 18px 18px;}
td.ersterTeaser     { vertical-align:top; text-align:left; width:202px; padding:15px 18px 10px 18px;}
td.letzterTeaser    { vertical-align:top; text-align:left; width:202px; padding:0px 18px 13px 18px;}
td.teaserHome1      { vertical-align:top; text-align:left; width:234px; height:224px; padding-left:1px ; border-bottom:1px solid #FFFFFF;}
td.teaserHome2      { vertical-align:top; text-align:left; width:242px; height:224px; border-bottom:1px solid #FFFFFF; background-image:url("/fm/2569/teaserHome2.gif");}
td.teaserHome3      { vertical-align:top; text-align:left; width:242px; height:224px; border-bottom:1px solid #FFFFFF; background-image:url("/fm/2569/teaserHome3.gif");}
td.teaserHome4      { vertical-align:top; text-align:left; width:229px; height:224px; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
td.teaserHome1_klein      { vertical-align:top; text-align:left; width:234px; height:100px; padding-left:1px ; border-bottom:1px solid #FFFFFF;}
td.teaserHome2_klein      { vertical-align:top; text-align:left; width:242px; height:100px; border-bottom:1px solid #FFFFFF; background-image:url("/fm/2569/teaserHome2_klein.gif");}
td.teaserHome3_klein      { vertical-align:top; text-align:left; width:242px; height:100px; border-bottom:1px solid #FFFFFF; background-image:url("/fm/2569/teaserHome3_klein.gif");}
td.teaserHome4_klein      { vertical-align:top; text-align:left; width:237px; height:100px; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
td.teaserHeadline     { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight: bold; text-align:left; vertical-align:top; padding-bottom:10px;}
td.teaserHeadline2    { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight: bold; text-align:left; vertical-align:top; padding-bottom:7px;}
td.teaserBild       { text-align:center; vertical-align:top; padding-bottom:6px; padding-top:0px;}
td.textabsatz     { vertical-align:top; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-bottom:12px; padding-top:12px;}
td.textabsatzsec      { vertical-align:top; font-family: Arial, Helvetica, sans-serif; color:#999; font-size:11px; font-weight: normal; padding-bottom:12px; padding-top:12px;}
td.textListe6er     { padding-bottom:0px; padding-top:0px; padding-left:0px; width:240px; text-align:left; vertical-align:top;}

td.valign_top       { text-align: left;  vertical-align:top;  padding-bottom:0px; padding-top:0px; padding-left:0px; }

td.popupHor{ 
  padding-left:17px;
  padding-top:18px;
  padding-right:18px;
  padding-bottom:3px;
}

td.inputform      { padding-top: 18px; }
td.eingabe,
td.eingabe_r      { width:153px; text-align:right; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-right:8px; padding-bottom:8px; vertical-align:top;}
td.eingabe_r      { padding-right:0px;}
td.label        { text-align:left; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-bottom:8px; vertical-align:top;}    
.fliesstext_error   { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: normal; padding-bottom:18px;}

a.A_klein, 
a.A_klein:active, 
a.A_klein:hover,
a.A_mittel, 
a.A_mittel:active, 
a.A_mittel:hover, 
a.A_gross, 
a.A_gross:active, 
a.A_gross:hover     {font-family: Arial, Helvetica, sans-serif; font-weight: normal;  color:white; text-decoration:none; vertical-align:middle;}


a.sb          {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  color: #FFFFFF; text-decoration: none;}
a.sb:hover,
a.sb:active       {color: #000000; }

a.nav00, 
a.nav00:hover, 
a.nav00:active      {font-family: Arial, Helvetica, sans-serif;  font-size: 10px; font-weight: normal; color:#FFFFFF; text-decoration: none;  padding:0px 10px 0px 13px; border-right:1px solid white; margin:0px;}

a.bc, 
a.bc:active           {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #2C60A2; text-decoration: underline; padding:0px 9px 0px 5px; line-height:1.4; vertical-align:top; white-space:nowrap;}
a.bc:hover, 
a.bcClicked:hover, 
a.bcClicked:active, 
a.bcClicked       {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: underline; padding:0px 9px 0px 5px; line-height:1.4; vertical-align:top; white-space:nowrap;}

a.navN          {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2C60A2; text-decoration: none; padding-left:0px; }
a.navN:hover,
a.navN:active       {color: #000000; }

a.navNClicked,      
a.navNClicked:hover, 
a.navNClicked:active  {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; padding-left:0px; }

a.navNDisabled,     
a.navNDisabled:hover, 
a.navNDisabled:active {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #80ACD3; text-decoration: none; padding-left:0px; }

a.link        {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #2C60A2; text-decoration: underline; padding-left: 8px; background-image:  url("/fm/2569/pfeil_link.gif"); background-repeat: no-repeat; background-position:left 5px; margin:2px 0px 2px 0px; padding-bottom:0px; }
a.link:hover,
a.linkClicked:active,
a.linkClicked       {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; padding-left: 8px; background-image:  url("/fm/2569/pfeil_linkA.gif"); background-repeat: no-repeat; background-position:left 5px; margin:2px 0px 2px 0px; padding-bottom:0px; }

a.linkDisabled          {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #80ACD3; text-decoration: underline; padding-left: 8px; background-image:  url("/fm/2569/pfeil_link.gif"); background-repeat: no-repeat; background-position:left 5px; margin:2px 0px 2px 0px; padding-bottom:0px; }

a.linkDisabled:hover,
a.linkDisabled:active       {color: #000000;}

a.link2         {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #2C60A2; text-decoration: underline; padding-left: 8px; background-image:  url("/fm/2569/pfeil_link.gif"); background-repeat: no-repeat; background-position:left 5px; line-height:1.2;  margin-bottom:0px;  padding-bottom:0px;}
a.link2:hover,
a.link2:active      {color: #000000; background-image:  url("/fm/2569/pfeil_linkA.gif"); }

a.linkListe       { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #2C60A2; text-decoration: underline; padding-left: 8px; background-image: url("/fm/2569/pfeil_link.gif"); background-repeat: no-repeat; background-position:left 5px; line-height: 1.3; margin-bottom:0px; padding-bottom:0px;}
a.linkListe:hover,
a.linkListe:active    { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; padding-left: 8px; background-image: url("/fm/2569/pfeil_linkA.gif"); background-repeat: no-repeat; background-position:left; line-height: 1.3;}

a.linkClicked       { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; padding-left: 8px; background-image: url("/fm/2569/pfeil_link.gif"); background-repeat: no-repeat; background-position:left}
a.linkClicked:hover,  
a.linkClicked:active  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; padding-left: 8px; background-image: url("/fm/2569/pfeil_linkA.gif"); background-repeat: no-repeat; background-position:left}

a.lupe          { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #2C60A2; text-decoration: underline; padding-left:27px; background-image:  url("/fm/2569/lupe.gif"); background-repeat: no-repeat; background-position:left;  line-height: 2; margin-bottom:0px;  padding-bottom:0px;}
a.lupe:hover,
a.lupe:active     { color: #000000; background-image:  url("/fm/2569/lupe_a.gif"); }

a.tabelle         { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2C60A2; padding-left:6px; padding-right:5px; text-decoration: none;}
a.tabelle:hover,
a.tabelle:active,     
a.tabelleClicked:hover,
a.tabelleClicked:active,
a.tabelleClicked    { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; padding-left:6px; padding-right:5px; text-decoration: none;}

/* ###################### sitemap klassen ###### */
#sitemap      { margin:0px; padding:0px; background-color:white; text-align:left;}
#sitemap .headline  { margin:18px;}
table.spalten td  { vertical-align:top;}

#sitemap #produkte  { text-align:left; margin:0px; padding:0px;  vertical-align:top;}
#sitemap #ueberuns  { text-align:left; margin:0px; padding:0px;  vertical-align:top;}
#sitemap #info    { text-align:left; margin:0px; padding:0px;  vertical-align:top;}
#sitemap #apps    { text-align:left; margin:0px; padding:0px;  vertical-align:top;}

#sitemap .kat1    { height:20px; background-color:white; padding:1px 0px 2px 18px; margin:0px; border-bottom:1px solid #bbc2d3; border-right:1px solid white; vertical-align:bottom;} 
#sitemap .kat1 a  { margin:0px; color:#2c60a2; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; text-decoration:none; }
#sitemap .kat1 a:hover, 
#sitemap .kat1 a:active { color:black; }

#sitemap .kat2    { height:20px; background-color:#eaebef; padding:1px 0px 2px 24px; margin:0px; border-bottom:1px solid #bbc2d3; border-right:1px solid white; vertical-align:bottom;}
#sitemap .kat2 a  { margin:0px; color:#2c60a2; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: bold; text-decoration:none; }
#sitemap .kat2 a:hover, 
#sitemap .kat2 a:active { color:black;}

#sitemap .kat3    { height:20px; background-color:#d3dbee; padding:1px 0px 2px 30px; margin:0px; border-bottom:1px solid #bbc2d3; border-right:1px solid white; vertical-align:bottom;}
#sitemap .kat3 a  { margin:0px; color:#2c60a2; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; text-decoration:none; }
#sitemap .kat3 a:hover, 
#sitemap .kat3 a:active {color:black;}

input.login       { font-family: Arial, Helvetica, sans-serif;  color:#000000;  font-size:10px;  font-weight: normal; width:194px; border:1px solid #2c60a2;  margin-top:3px;  margin-bottom:0px;  padding-left:3px;  padding-bottom:3px; }
input.loginbtn      { }
input.checkbox      { margin-right:4px; margin-left:0px; padding-left:0px; border:none; margin-bottom:0px; padding-bottom:0px; }
input.radio       { margin:0px 5px 0px 0px; padding:0px; border:0px;}
input.prodkonfig    { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal; width:9px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin-left:5px; margin-right:5px; }
input.kontakt       { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }

input.email {
  width: 270px;
}

input.kontakt_error   { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:127px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }

td.agb_check      { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;}
td.agb_check_error    { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: normal;}

input.button      { display:inline; margin-left:8px;}
input.brenncalc     { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:70px; border:1px solid #2c60a2; padding-left:5px; padding-bottom:3px; margin:0px; }

input.register      { width:135px; height:16px; vertical-align:middle; border:1px solid #2c60a2; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;padding:1px;}
input.register_error      { width:135px; height:16px; vertical-align:middle; border:1px solid #FF0000; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;padding:1px;}
table.register          { width:480px;}
#register .headline       { display:block; padding:0px 0px 18px 0px;}
#register .fliesstext_error   { font-family: Arial, Helvetica, sans-serif; color:#ff0000; font-size:11px; font-weight: normal; padding-bottom:6px; display:block;}

#footer         { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:10px; font-weight: normal;}
/*
td.align_right    { text-align: -moz-right; }
td.a          { vertical-align: middle;  text-align: left; padding:auto; }
td.sizemenu       { width:105px; text-align:left; padding:0px 0px 0px 30px; border:0px; }
td.sizemenu a       { margin:0px; padding:0px; border:0px; }
table.prodkonfig2   { margin-bottom:14px; text-align:left;}
table.teaser      { margin-top:15px; margin-left:18px; width:203px;}
td.subnavi_td       { height: 500px; vertical-align: top; width: 238px; }
td.navi         { width: 958px;  height: 88px;  background-color: #2C60A2;  border-left: 1px solid;  border-right: 1px solid;   border-color:#efefef; }
#teaser         { margin-top:0px; padding-top:0px;}
#teaserHome1      { margin-top:15px; margin-left:17px; width:202px;}
#teaserHome2      { margin-top:15px; margin-left:18px; width:202px;}
.std_align_padding    { vertical-align:top; padding: none; margin: none; }
*/

/**################## merkzettel #################*/
#merkzettel         { width:400px;}
#merkzettel .hl       { margin:24px 18px 30px 18px; font-family:arial, helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:left;}
#merkzettel .subhl      { margin:0px 18px 0px 0px; font-family:arial, helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:left; line-height:12px;}
#merkzettel a       { margin:0px;padding-left:8px;}
#merkzettel .li       { padding-left:18px;width:270px;}
#merkzettel .re       { padding-right:18px;}
#merkzettel .line     { border-bottom:1px solid #bbc2d3; margin:-3px 18px 15px 18px; height:15px; width:363px;}

input.subm, input.subm:hover, input.subm:active, input.subm:focus  {
/*  border: 3px thin #FFFFFF; */
  border: 0; 
  background-color: #80ACD3;
  background-repeat:
  no-repeat;
  background-position: left center;
  color: #FFFFFF;
  font-size: 10px;
  padding: 1px;
}

input.subm {
  cursor: pointer;
}


/*  BEGIN ÜBERARBEITUNG OG */
/* TEXT */
h1.headline {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 2px;
  padding-top: 1px;
  padding-left: 0px;
  padding-right: 1px;
  padding-bottom: 1px;
  font-family: Arial, Helvetica, sans-serif;
}


/* TABELLE */
table.tableCreator    { padding:0px; border:1px solid #bbc2d3; width:480px;}
table.tableCreatorInhalt  { margin:1px; width:478px;}

/*Tabelle Kopfzeile*/
tr.tabHead  { background-color:#bbc2d3; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: bold;}
td.tabHead  { text-align:center; padding-top:1px; vertical-align:middle;}

/*Tabelle Gerade Zeile*/
tr.zeileGrau    { background-color:#d3dbee; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal;}
td.tabGrauLeft    { text-align:left; border-right:1px solid #d3dbee; padding: 1px 4px 1px 4px;}
td.tabGrauCenter  { text-align:center; border-right:1px solid #d3dbee; padding: 1px 4px 1px 4px;}
td.tabGrauLeftEnd { text-align:left; padding: 1px 4px 1px 4px;}
td.tabGrauCenterEnd { text-align:center; padding: 1px 4px 1px 4px;}

/*Tabelle Ungerade Zeile*/
tr.zeileWeiss   { vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size:11px; font-weight: normal;}
td.tabWeissLeft   { text-align:left; border-right:1px solid #d3dbee; padding: 1px 4px 1px 4px;}
td.tabWeissCenter   { text-align:center; border-right:1px solid #d3dbee; padding: 1px 4px 1px 4px;}
td.tabWeissLeftEnd  { text-align:left; padding: 1px 4px 1px 4px;}
td.tabWeissCenterEnd  { text-align:center; padding: 1px 4px 1px 4px;}

select.dropdown     { font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding:0px 0px 0px 0px;}


/*  END ÜBERARBEITUNG OG */

/**
 * SIX FIX | 05.12.08
 **/
.tabInhalt div a.link         {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #2C60A2; text-decoration: underline; padding-left: 8px; background-image:  url("/fm/2569/pfeil_link.gif"); background-repeat: no-repeat; background-position:left 5px; margin:2px 0px 2px 0px !important; padding-bottom:0px; }
.tabInhalt div a.link:hover,
.tabInhalt div a.linkClicked:active,
.tabInhalt div a.linkClicked      {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; padding-left: 8px; background-image:  url("/fm/2569/pfeil_linkA.gif"); background-repeat: no-repeat; background-position:left 5px; margin:2px 0px 2px 0px !important; padding-bottom:0px; }

/* .tabInhalt td ul { margin: 0em !important; }
.tabInhalt td li  { padding: 0em !important; } */
