.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:248px; padding-top:1px; vertical-align:middle; }
td.unterlagenDownloads { text-align:center; width:140px; 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; border-right:1px solid #d3dbee; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-left: 4px; width: 125px;}
td.tabWeissTechData01 { 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; padding-left: 4px;}
td.tabWeissTechData02 { text-align:left; vertical-align:middle; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; padding-left: 4px;}
td.tabGrauTechData01 { 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; padding-left: 4px;}
td.tabGrauTechData02 { text-align:left; 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.tabVierA	{ text-align:center; width:173Px; padding-top:1px; vertical-align:middle; }
td.tabVierD	{ text-align:center; width:4Px; 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("images/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; }
.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("images/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("images/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;}
input.sendbtn			{ /*width:65px;*/ height:13px; margin-right:10px;}

/*################## mainmenu #################*/
td.mainmenu			{ background-color:#2C60A2; background-image:url("images/trennlinieNavi.gif"); background-position:top left; background-repeat: no-repeat; text-align: left;  padding:0px 20px 28px 16px; 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("images/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("images/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.deimages/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.deimages/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:472px; 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:472px; 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:0px; margin-right:10px; margin-top:7px; margin-bottom:7px; padding:0px; border:1px solid #bbc2d3; width:440px; text-align:center; }
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:440px;}

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.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.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			{ font-family: Arial, Helvetica, sans-serif; text-align: left; padding-left:16px; padding-top:9px; padding-bottom:8px; padding-right:4px; width:220px; border-top:1px solid #bbc2d3; }
td.subnaviZelle1			{ font-family: Arial, Helvetica, sans-serif; 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.subnaviZelle4		{ text-align: left; padding-left:50px; 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				{ text-align: center; vertical-align:middle; height:24px; border-left:1px solid #d3dbee; border-right:1px solid #d3dbee; border-top:1px solid #d3dbee;}
td.tab				{ text-align: center; vertical-align:middle; height:26px; background-color:#d3dbee; border-left:1px solid #FFFFFF;}
td.tab3				{ text-align: center; border-bottom:1px solid #d3dbee; border-right:0px;}
td.tab4				{ text-align: center; vertical-align:middle; height:26px; border-left:1px solid #FFFFFF; border-top:1px solid #d3dbee;}
td.tab5				{ text-align: center; vertical-align:middle; height:26px; background-color:#d3dbee;	border-left:1px solid #d3dbee;}
td.tab6				{ text-align: center; 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:236px; 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("images/teaserHome2.gif"); background-repeat:repeat-y;}
td.teaserHome3 			{ vertical-align:top; text-align:left; width:242px; height:224px; border-bottom:1px solid #FFFFFF; background-image:url("images/teaserHome3.gif"); background-repeat:repeat-y;}
td.teaserHome4 			{ vertical-align:top; text-align:left; width:237px; height:224px; 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.teaserBildRight		{ text-align:left; 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.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.nav01  				{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #2C60A2; text-decoration: none; }
a.nav01:hover, 
a.nav01:active, 
a.nav01Clicked:hover,
a.nav01Clicked:active,
a.nav01Clicked 		  	{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; }

a.nav01Disabled:hover,
a.nav01Disabled:active,
a.nav01Disabled 		  	{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #80ACD3; text-decoration: none; }

a.nav02 				{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2C60A2; text-decoration: none;  padding-left:0px; }
a.nav02:hover, 		
a.nav02:active, 
a.nav02Clicked:hover,  	
a.nav02Clicked:active, 	
a.nav02Clicked 			{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none;  padding-left:0px; }

a.nav02Disabled:hover,  	
a.nav02Disabled:active, 	
a.nav02Disabled 			{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #80ACD3; text-decoration: none;  padding-left:0px; }

a.nav03 				{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2C60A2; text-decoration: none; padding-left:0px; }
a.nav03:hover,
a.nav03:active,
a.nav03Clicked:hover,
a.nav03Clicked:active,
a.nav03Clicked			{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; padding-left:0px; }

a.nav03Disabled:hover,
a.nav03Disabled:active,
a.nav03Disabled			{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #80ACD3; text-decoration: none; padding-left:0px; }

a.nav04                                 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #2C60A2; text-decoration: underline; padding-left: 9px; background-image: url("images/pfeil_nav03.gif"); background-repeat: no-repeat; background-position:left}
a.nav04:hover,
a.nav04:active,
a.nav04Clicked:active,
a.nav04Clicked                  {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: underline; padding-left: 9px; background-image: url("images/pfeil_nav03a.gif"); background-repeat: no-repeat; background-position:left}


a.nav041 				{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2C60A2; text-decoration: none; padding-left:0px; }
a.nav041:hover,
a.nav041:active,
a.nav041Clicked:hover,
a.nav041Clicked:active,
a.nav041Clicked			{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; padding-left:0px; }

a.nav041Disabled:hover,
a.nav041Disabled:active,
a.nav041Disabled			{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #80ACD3; text-decoration: none; padding-left:0px; }

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("images/pfeil_link.gif"); background-repeat: no-repeat; background-position:left 5px; margin:2px 0px 2px 0px; padding-bottom:0px; }
a.link:hover,
a.link: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("images/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("images/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("images/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("images/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("images/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("images/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("images/lupe.gif"); background-repeat: no-repeat; background-position: 2px 0px; line-height: 2; margin-bottom:0px; padding-bottom:0px;}
a.lupe:hover,
a.lupe:active			{ color: #000000; background-image:  url("images/lupe_a.gif"); background-position: 2px 0px; }

a.tabelle 				{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #2C60A2; padding-left:6px; padding-right:5px; text-align:center; 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-align:center; 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.zip 			{ font-family: Arial, Helvetica, sans-serif;  color:#000000;  font-size:10px;  font-weight: normal; width:60px; 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.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;
}


/*  BEGIN ÜBERARBEITUNG OG */
/* TEXT */
h1.headline {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 2px;
  padding: 1px;
  font-family: Arial, Helvetica, sans-serif;
}

h2.subheadline {
 font-family: Arial, Helvetica, sans-serif; 
 color:#000000;
 font-size:11px; 
 font-weight: bold; 
 vertical-align:top;
}

h2 {
 font-family: Arial, Helvetica, sans-serif; 
 color:#000000;
 font-size:11px; 
 font-weight: bold; 
 margin-top: 0px;
 margin-bottom: 0px;

/* vertical-align:top; */
}

/* 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;}
td.form_head_bold	{ font-family: Arial, Helvetica, sans-serif; color:#000000;font-size:11px; font-weight: bold;}
td.form_head_title	{ font-family: Arial, Helvetica, sans-serif; color:#000000;font-size:11px; font-weight: normal;}
a.error			{ font-family: Arial, Helvetica, sans-serif; color:#ff0000;font-size:11px; font-weight: normal;}
a.message		{ font-family: Arial, Helvetica, sans-serif; color:#000000;font-size:11px; font-weight: normal;}
select.formulare 	{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight: normal; width:135px; padding:0px 0px 0px 0px;}

input.forms		{ 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;}


/*  END UEBERARBEITUNG OG */
