/***** CSS Definitionen Frontend *****/

/**** Allgemeine Tag-Definitionen ****/
body 				{ background-color:#62101B; }
.content_bg			{ background-color:#ffffff; background-image:url('../img/fe.bg.content.gif'); background-repeat:repeat-y; }
.content			{ background:none; width:100%; padding-top:20px; padding-left:60px; padding-right:10px; padding-bottom:20px; }
.header				{ background:none; height:90px; }
.header2			{ background-color:#ffffff; }
.footer				{ text-align:center; vertical-align:middle; background-color:#ffffff; }
.footer2			{ background-color:#ffffff; }
.foot_li			{ background-color:#ffffff; background-image:url('../img/fe.bg.content.gif'); background-repeat:repeat-y; background-color:#ffffff; }
.foot_re			{ font-size:9px; color:#62101B; background-color:#ffffff; padding-right:10px; text-align:right; vertical-align:middle; }
.freiraum			{ background-color:#62101B; }
a,p,h1,h2,h3,h4,h5,h6,td,body,input,select,option,textarea,li,ul { font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:11px; line-height:1.3em; }
li,ul				{ background:none; }
hr					{ height:0px; border-style:solid; border-width:0px 0px 0px 0px; border-color:#ffffff #000000 #000000 #ffffff; }

a					{ text-decoration:none; font-weight:bold; font-size:11px; color:#000000; }
a:link				{ color:#000000; }
a:hover				{ color:#ff9900; }
a:active			{ color:#DAA800; }
a:visited			{ color:#DAA800; }

img					{ border: 0px; }
ul					{ padding-left:3px; padding-right:0px; margin-left:12px; margin-right:0px;  }
ol 					{ padding-left:3px; padding-right:0px; margin-left:12px; margin-right:0px; }
hr					{ height:0px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#ffffff #000000 #000000 #ffffff; }

/**** Ueberschriften-Definition ****/
h1					{ font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#000000; }
h2					{ font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#000000; }
h3					{ font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; color:#000000; }

h4					{ font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#000000; }
h5					{ font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:bold; color:#E0A700; padding:0px; margin:0px; padding-bottom:5px; }
h6					{ font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#E0A700; padding:0px; margin:0px; padding-bottom:5px; }


/**** Tabellen & Rahmen ****/
table.tbstd				{ padding:0px; border:0px; }
.contentbox				{ background:#E3E3E3; padding:3px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.contentboxnopd			{ background:#E3E3E3; padding:0px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }
.gbfp					{ background:#ffffff; }
td						{ text-align:left; vertical-align:top; }
td.tdstd				{ padding:0px; border:0px; }
td.tdstd_l				{ padding-right:5px; }
td.tdstd_r				{ padding-left:5px; }
td.tdmiddle				{ text-align:left; vertical-align:top; }
td.tdmiddle_l			{ text-align:left; vertical-align:top; padding-right:5px; }
td.tdmiddle_r			{ text-align:left; vertical-align:top; padding-left:5px; }
td.tdright				{ text-align:right; vertical-align:top; }



/**** Spezielle Definitionen ****/
.small				{ font-size:11px; }
.warning			{ color:#000000; padding:3px; background-color:#ff9999; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; border:1px solid #ff0000; }
.messagebox			{ color:#000000; padding:3px; background:#F2E3B5; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; border:1px solid #000000; }
.ok					{ color:#000000; padding:3px; background-color:#99FF99; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; border:1px solid #00ff00; }
input.warn			{ background-color:#ffaaaa; border:1px solid #ff0000; width:300px; }


/**** Navigation ****/
.navi				{ white-space:nowrap; text-decoration:none; font-weight:normal; font-size:14px; }
.navi:link			{ color:#97556A; }
.navi:hover			{ color:#97556A; }
.navi:active		{ color:#97556A; }
.navi:visited		{ color:#97556A; }

.navi_a				{ white-space:nowrap; text-decoration:none; font-weight:bold; font-size:14px; }
.navi_a:link		{ color:#97556A; }
.navi_a:hover		{ color:#97556A; }
.navi_a:active		{ color:#97556A; }
.navi_a:visited		{ color:#97556A; }

.snavi				{ white-space:nowrap; text-decoration:none; font-weight:normal; font-size:12px; }
.snavi:link			{ color:#97556A; }
.snavi:hover		{ color:#97556A; }
.snavi:active		{ color:#97556A; }
.snavi:visited		{ color:#97556A; }

.snavi_a			{ white-space:nowrap; text-decoration:none; font-weight:bold; font-size:12px; }
.snavi_a:link		{ color:#97556A; }
.snavi_a:hover		{ color:#97556A; }
.snavi_a:active		{ color:#97556A; }
.snavi_a:visited	{ color:#97556A; }

.ssnavi				{ white-space:nowrap; text-decoration:none; font-weight:normal; font-size:11px; }
.ssnavi:link		{ color:#000000; }
.ssnavi:hover		{ color:#ff9900; }
.ssnavi:active		{ color:#000000; }
.ssnavi:visited		{ color:#000000; }

.ssnavi_a			{ white-space:nowrap; text-decoration:none; font-weight:bold; font-size:11px; }
.ssnavi_a:link		{ color:#ff9900; }
.ssnavi_a:hover		{ color:#000000; }
.ssnavi_a:active	{ color:#ff9900; }
.ssnavi_a:visited	{ color:#ff9900; }

.navimain			{ width:100%; height:20px; background:#FFDBE7; }
.naviimg			{  }
.navibutt			{ white-space:nowrap; cursor:pointer; background:#FFDBE7; }
.snavibutt			{ white-space:nowrap; cursor:pointer; background:#EBB1C4; padding: 2px 15px 2px 25px; }
.ssnavibutt			{ white-space:nowrap; cursor:pointer; background:#FFDBE7; }
.navibutt_a			{ white-space:nowrap; cursor:pointer; background:#EBB1C4; }
.snavibutt_a		{ white-space:nowrap; cursor:pointer; background:#FFDBE7; padding: 2px 15px 2px 25px; }
.ssnavibutt_a		{ white-space:nowrap; cursor:pointer; background:#EBB1C4; padding-left:30px; }
.white				{ background:#ffffff; width:1px; height:1px; }
.buttpadding		{ white-space:nowrap; padding:2px; }
.navitrenner		{ background:none; padding-left:10px; padding-right:10px;  }


/**** Tables ****/
.all				{ border-style:solid; border-width:1px 1px 1px 1px; border-color:#aaaaaa #000000 #000000 #aaaaaa; }





                                                                                                

/**** EON Shop ****/
.terms			{ white-space:nowrap; text-decoration:none; font-weight:bold; font-size:11px; }
.terms:link		{ color:#E02521; }
.terms:hover	{ color:#ff0000; }
.terms:active	{ color:#E02521; }
.terms:visited	{ color:#E02521; }

.shopcat1				{ cursor:pointer; color:#000000; padding-top:2px; width:160px; text-decoration:none; font-weight:bold; font-size:11px; padding:0px;margin-left:10px; }
.shopcat2				{ cursor:pointer; color:#000000; padding-top:2px; width:200px; text-decoration:none; font-weight:bold; font-size:11px; padding:0px; }
.shopcat3				{ cursor:pointer; color:#000000; padding-top:2px; width:200px; text-decoration:none; font-weight:bold; font-size:11px; padding:0px; }
.shopcat4				{ cursor:pointer; color:#000000; padding-top:2px; width:200px; text-decoration:none; font-weight:bold; font-size:11px; padding:0px; }

div.shopcat1			{ cursor:pointer; padding:1px; height:16px; vertical-align:middle; background:none; border:1px solid #FFDBE7; margin-bottom:2px; }
div.shopcat2			{ cursor:pointer; padding:1px; height:16px; vertical-align:middle; background:none; border:1px solid #FFDBE7; margin-bottom:2px; }
div.shopcat3			{ cursor:pointer; padding:1px; height:16px; vertical-align:middle; background:none; border:1px solid #FFDBE7; margin-bottom:2px; }
div.shopcat4			{ cursor:pointer; padding:1px; height:16px; vertical-align:middle; background:none; border:1px solid #FFDBE7; margin-bottom:2px; }

div.shopcat1_a			{ cursor:pointer; padding:1px; width:850px; height:16px; vertical-align:middle; background:#FFDBE7; border:1px solid #97556A; margin-bottom:2px; }
div.shopcat2_a			{ cursor:pointer; padding:1px; width:850px; height:16px; vertical-align:middle; background:#FFDBE7; border:1px solid #97556A; margin-bottom:2px; }
div.shopcat3_a			{ cursor:pointer; padding:1px; width:850px; height:16px; vertical-align:middle; background:#FFDBE7; border:1px solid #97556A; margin-bottom:2px; }
div.shopcat4_a			{ cursor:pointer; padding:1px; width:850px; height:16px; vertical-align:middle; background:#FFDBE7; border:1px solid #97556A; margin-bottom:2px; }

.shopprodheadline		{ cursor:pointer; color:#E0A700; text-decoration:none; font-weight:bold; font-size:15px; padding:0px; }

.shopbreadcrumb			{ width:100%; background:#ffffff; border:0px solid #97556A; text-align:left; vertical-align:middle; padding:5px 5px 0px 5px; margin:5px 5px 0px 0px; }
.shoptopnavi			{ white-space:nowrap;width:100%; }
.shoptopnavi1			{ float:right; background:none; border:0px solid #000000; text-align:left; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.shoptopnavi2			{ background:none; border:0px solid #000000; text-align:left; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.shoptopnavi_l			{ height:18px; background:none; border:0px solid #ffffff; border-collapse:collapse; text-align:left; vertical-align:middle; margin-top:8px; padding:5px; }
.shoptopnavi_r			{ height:18px; background:none; border:0px solid #ffffff; border-collapse:collapse; text-align:right; vertical-align:middle; margin-top:8px; padding:5px; }
.shopcatheadline {
    font-size:15px;
    font-weight:bold;
    height:10px;
    background:url(/img/dot.level0.gif) no-repeat transparent 9px 3px;
    text-align:left;
    vertical-align:top;
    padding:0px 0px 0px 10px;
}
.shopcatheadline img {
    float:left;
}
.shopcatimage			{ background:none; padding:0px; white-space:nowrap; text-align:center; vertical-align:middle; }
.shopcatdesc			{ font-size:11px; font-weight:normal; background:none; padding-top:5px; white-space:normal; text-align:left; vertical-align:top; line-height:1.2em; }

.shopprodlistnavi		{ white-space:nowrap; }
.shopprodlistnavi1		{ float:right; background:none; border:0px solid #000000; text-align:left; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.shopprodlistnavi2		{ background:none; border:0px solid #000000; text-align:left; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

.shopcalccart			{ white-space:nowrap; clear:left; }
.shopcalccart1			{ float:right; background:none; border:0px solid #000000; text-align:left; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.shopcalccart2			{ background:none; border:0px solid #000000; text-align:left; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

table.shopcatcontainer	{ width:100%; background:none; border:0px solid #cccccc; border-collapse:collapse; }
.shopcatrover			{ background:#ffffff; width:50%; padding:10px; border:0px solid #ff0000; }
.shopcatrover_a			{ background:#E6E6E6; width:50%; padding:10px; border:0px solid #00ff00; }
.shopcatspacer			{ width:10px; height:10px; background:#ffffff; background-image:url('../img/streckertables.gif'); }

table.shopcatcontainer2	{ width:100%; background:none; border:0px solid #ffffff; border-collapse:collapse; }
.shopcatrover2			{ background:#E9CC77; padding:5px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; }
.shopcatrover2_a		{ background:#D9D9D9; padding:5px; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; }
.shopcatspacer2			{ width:10px; height:10px; background:#ffffff; }

table.shopaddressbox	{ width:100%; background:none; border:1px solid #ffffff; border-collapse:collapse; }
.shopaddressboxheader	{ color:#000000; text-decoration:none; font-weight:bold; font-size:13px; background:#E3A604; padding:2px; border-bottom:1px solid #ffffff; }
.shopaddressboxcontent	{ width:100%; background:none; }

table.shopcalc			{ width:100%; background:#E3E3E3; border-style:solid; border-collapse:collapse; border-width:10px 0px 0px 0px; border-color:#ffffff #ffffff #ffffff #ffffff; }
table.shopcalc_2		{ width:100%; background:#ffffff; border-style:solid; padding:5px; margin-top:10px; border-width:2px 2px 2px 2px; border-color:#EB2930 #EB2930 #EB2930 #EB2930; }
.shopcalctext			{ font-size:11px; text-align:left; padding:5px; }
.shopcalcsmall			{ font-size:11px; text-align:right; vertical-align:middle; padding:0px; }
.shopcalcsmall_2		{ font-size:11px; text-align:left; vertical-align:top; padding:0px; }
.shopcalctotals			{ font-size:13px; font-weight:bold; background:none; text-align:right; vertical-align:middle; padding:0px; border-style:solid; border-width:0px 0px 0px 0px; border-color:#ffffff #ffffff #ffffff #ffffff; }
.shopfield				{ font-size:11px;  font-weight:normal; text-align:right; vertical-align:middle; width:63px; text-align:right; border:1px solid #E0A700; background:#ffffff; margin-bottom:5px; }
.shopfieldtotals		{ font-size:13px; font-weight:bold; text-align:right; vertical-align:middle; text-align:right; width:63px; border:3px solid #E0A700; background:#ffffff; margin:5px 0px 5px 0px; }

table.shopcat1			{ width:100%; height:20px; background:none; padding:0px; border:0px solid #ffffff; border-collapse:collapse; }
table.shopcat2			{ width:100%; height:20px; background:none; padding:0px; border:0px solid #ffffff; border-collapse:collapse; }
table.shopcat3			{ width:100%; height:20px; background:none; padding:0px; border:0px solid #ffffff; border-collapse:collapse; }
table.shopcat4			{ width:100%; height:20px; background:none; border:1px solid #ffffff; border-collapse:collapse; }

a.shopcat:link			{ color:#000000; }
a.shopcat:hover			{ color:#666666; }
a.shopcat:active		{ color:#000000; }
a.shopcat:visited		{ color:#000000; }

table.shop_orderstep3	{ width:100%; border-collapse:collapse; padding:0px; }
.shop_orderstep3_l		{ width:50%; padding:0px; }
.shop_orderstep3_r		{ width:50%; padding:0px; }

/**** EOF Shop ****/


/**** table.class.php ****/
.tc_headerhref			{ font-size:11px; font-weight:bold; text-decoration:none; color:#000000; background:none; }
a.tc_headerhref			{ font-size:11px; font-weight:bold; text-decoration:none; color:#000000; background:none; }
a.tc_headerhref:link	{ color:#000000; }
a.tc_headerhref:hover	{ color:#000000; }
a.tc_headerhref:visited	{ color:#000000; }
a.tc_headerhref:active	{ color:#000000; }

.tc_small				{ font-size:11px; }
.tc_header				{ background:#F2D39B; height:30px; vertical-align:middle; padding:2px; border-left:0px solid #aaaaaa; border-right:0px solid #333333; border-bottom:0px solid #333333; }
.tc_headerfp			{ font-weight:bold; background:#F2D39B; text-align:center; }
.tc_all					{ font-size:12px; border-top:0px solid #cccccc; border-left:0px solid #aaaaaa; border-right:0px solid #333333; border-bottom:0px solid #333333; }
.tc_odd {
    font-size:12px;
    border-bottom:0px solid #cccccc;
    vertical-align:middle;
}
.tc_even {
    font-size:12px;
    border-bottom:0px solid #cccccc;
    vertical-align:middle;
}

tr.tc_rowodd {
    cursor:pointer;
    background:#E3E3E3;
    vertical-align:middle;
}
tr.tc_rowodd_a {
    cursor:pointer;
    background:#cccccc;
    vertical-align:middle;
}

tr.tc_roweven {
    cursor:pointer;
    background:#ffffff;
    vertical-align:middle;
}

.tc_roweven_a {
    cursor:pointer;
    background:#CCCCCC;
    vertical-align:middle;
}

tr.tc_rowodd:hover, tr.tc_roweven:hover {
    background:#cccccc !important;
}
.tc_green				{ font-size:12px; background:#EAD9AB; border-bottom:0px solid #cccccc; vertical-align:middle; }
.tc_red					{ font-size:12px; background:#ffaaaa; border-bottom:0px solid #cccccc; vertical-align:middle; }
.tc_pricediv			{ width:100%; text-align:right; vertical-align:middle; }
.tc_amountdiv			{ text-align:left; vertical-align:middle; }
table.stueckselector	{ width:115px; border:0px; padding:0px; margin:0px; border-collapse:collapse; margin-top:10px; }
td.stueckselector		{ text-align:left; vertical-align:middle; }
td.stueckselector2		{ text-align:right; vertical-align:middle; }

div.preisstaffel	{ border:1px solid #AEAEAE; background:#E4E4E4; font-weight:bold; width:140px; padding:2px; position:relative; }
div.preisstaffel_li	{ float:left; width:80px; white-space:nowrap; font-size:10px; }
div.preisstaffel_re	{ padding-left:5px; text-align:right; white-space:nowrap; font-size:10px; }




/**** Explorer Navigation ****/
.exp_nav_container 		{ margin:0px; padding:0px; width:210px; border:1px solid #000000; }
#exp_nav 				{ position:relative; top:0px; left:0px; width:200px; overflow:hidden; display:block; }
#exp_content			{ margin-top:20px; margin-right:30px; margin-left:200px; }

.shopnavi_left_container		{ background:none; border:1px solid #ff0000; }
.shopnavi_left_level1			{ width:210px; color:#97556A; font-size:12px; font-weight:normal; cursor:pointer; background:#FFDBE7; padding:0px; margin:0px; margin-left:0px; border:0px solid #000000; }
.shopnavi_left_level1_a			{ width:210px; color:#A06873; font-size:12px; font-weight:normal; cursor:pointer; background:#EBB1C4; padding:0px; margin:0px; margin-left:0px; border:0px solid #000000; }
.shopnavi_left_level2			{ width:195px; color:#97556A; font-size:11px; font-weight:normal; cursor:pointer; background:#FFDBE7; padding:0px; margin:0px; margin-left:5px; border:0px solid #000000; }
.shopnavi_left_level2_a			{ width:195px; color:#A06873; font-size:11px; font-weight:normal; cursor:pointer; background:#EBB1C4; padding:0px; margin:0px; margin-left:5px; border:0px solid #000000; }
.shopnavi_left_level3			{ width:180px; color:#97556A; font-size:10px; font-weight:normal; cursor:pointer; background:#FFDBE7; padding:0px; margin:0px; margin-left:10px; border:0px solid #000000; }
.shopnavi_left_level3_a			{ width:180px; color:#A06873; font-size:10px; font-weight:normal; cursor:pointer; background:#EBB1C4; padding:0px; margin:0px; margin-left:10px; border:0px solid #000000; }
.shopnavi_left_level4			{ width:154px; color:#97556A; font-size:9px; font-weight:normal; cursor:pointer; background:#FFDBE7; padding:0px; margin:0px; margin-left:25px; border:0px solid #000000; }
.shopnavi_left_level4_a			{ width:154px; color:#A06873; font-size:9px; font-weight:normal; cursor:pointer; background:#EBB1C4; padding:0px; margin:0px; margin-left:25px; border:0px solid #000000; }

ul.exp_closed 			{ font-size:12px; list-style-type:none; font-weight:bold; line-height:16px; margin:0px; padding:0px;  }
ul.exp_opened			{ font-size:12px; list-style-type:none; font-weight:bold; line-height:16px; margin:0px; padding:0px;  }
li						{ padding:0px; margin:0px; margin-left:10px; }
li.linopd				{ padding:0px; margin:0px; margin-left:0px; }
ul.exp_closed			{ display:none; }
ul.exp_opened			{ display:block; }
.displayblock			{ display:block; }

.shopcontent			{  }
.shopleftnavi			{ }
.shopproductlist {
    padding-left:10px;
    padding-top:10px;
    width:630px !important;
    padding:10px 0px 20px 20px;
}
.shopproductlist table.blank {
    width:650px;
}

.prodcatdescription2	{  }
.prodcatprodlist		{ clear:left; }
.prodcatimg				{ float:left; background:none; border:0px solid #000000; margin-right:20px; }
.prodcatimg1			{ padding-bottom:10px; }
.prodcatimg2			{ padding-bottom:10px; }
.prodcatimg3			{ padding-bottom:10px; }
.prodcatimg4			{ padding-bottom:10px; }
.prodcatimg5			{ padding-bottom:10px; }
.prodcatimg6			{ padding-bottom:10px; }


.dnv_dotheading			{ color:#E0A700; font-weight:bold; background-image:url('../img/dot.heading.gif'); background-repeat:no-repeat; padding-left:15px; }
.dnv_dotheading2		{ color:#000000; font-weight:bold; background-image:url('../img/dot.heading.gif'); background-repeat:no-repeat; padding-left:15px; }
.dnv_paragraph			{ position:relative; left:15px; }




/**** Tabellen ****/
.table_center			{ text-align:center;  }
.td_centertop			{ text-align:center; vertical-align:top; }
.td_righttop			{ text-align:right; vertical-align:top; }
.td_lefttop				{ text-align:left; vertical-align:top; }
.td_centermiddle		{ text-align:center; vertical-align:middle; }
.td_rightmiddle			{ text-align:right; vertical-align:middle; }
.td_leftmiddle			{ text-align:left; vertical-align:middle; }






/***** CSS Definitionen mtmd *****/

/**** Hintergrundfarbe fuer <body> ****/
/**html 				{ overflow: scroll; }**/
html				{ padding-bottom: 300px; }
html.bestellung		{ padding-bottom: 0px; }
body 				{ background-color:#ffffff; }

/**** Allgemeine Schriftart-Definition ****/
a,p,h1,h2,h3,h4,td,body,input,select,option,textarea,li,ul { font-family:Arial,Helvetica,sans-serif; color:#000000; }

/**** Allgemeine Schriftgroessen-Definition ****/
body,td,input,textarea,select,option,p,li,ul,a	{ font-size:11px; }
input,textarea,p	{ background-color:#ffffff; border-width:1px; border-style:solid; border-color:#9B9EA3; }
select,option		{ background-color:#ffffff; border-width:0px; border-style:solid; border-color:#9B9EA3; }

li,ul				{ background:none; }


.natursteinwexl		{ width:250px; height:250px; border-style:solid; border-width:0px 0px 0px 0px; border-color:#000000 #000000 #000000 #000000; }


/**** Farbzuweisung als Unterklasse fuer Schrift ****/
.small				{ font-size:10px; color:#666666; }
.smallschwarz9px	{ font-size:9px; text-align:center; color:#000000; }
.smallschwarz10px	{ font-size:10px; color:#000000; }
.smallschwarz		{ font-size:11px; color:#000000; }
.middlesize			{ color:#333333; font-size:13px; }
.smallest			{ font-size:9px; }
.orange				{ color:#BF8603; }
.black				{ color:#000000; }
.orange11px			{ color:#BF8603; font-size:11px; font-weight:bold; }
.orange12px			{ color:#BF8603; font-size:12px; font-weight:bold; }
.orange13px			{ color:#BF8603; font-size:13px; }
.abiszaktiv			{ color:#000000; }
.fmgelb				{ color:#BF8603; font-weight:bold; }
.grau				{ color:#9B9EA3; }
.schwarz			{ color:#000000; }
.schwarz11px		{ color:#000000; font-size:11px; font-weight:bold; }

a.dnp					{ color:#BF8603; text-decoration:none; font-weight:normal; border-color:#BF8603; border-width:1px; }
a.dnp:hover				{ color:#BF8603; border-color:#BF8603; text-decoration:underline; border-style:solid; border:1px;  }

a					{ text-decoration:none; font-weight:bold; font-size:11px; color:#BF8603; }
a:link				{ color:#BF8603; }
a:hover				{ color:#ff9900; }
a:active			{ color:#DAA800; }
a:visited			{ color:#DAA800; }
a.noul				{ text-decoration:none; font-weight:normal; border-color:#BF8603; border-width:1px; }
a:hover				{ color:#BF8603; border-color:#BF8603; text-decoration:underline; border-style:solid; border:1px;  }
a.norm				{ color:#BF8603; text-decoration:none; font-weight:normal; border-color:#BF8603; }
a.norm:hover		{ text-decoration:underline; color:#BF8603; border-color:#BF8603; border-style:solid; border:1px; }
a.orange			{ color:#000000; text-decoration:none; font-weight:normal; border-color:#BF8603; }
a.orange:hover		{ text-decoration:none; color:#BF8603; border-color:#BF8603; border-style:solid; border:1px; }
a.white				{ font-size:14px; text-decoration:none; font-weight:bold; color:#ffffff; border-color:#ffffff; }
a.white:hover		{ font-size:14px; text-decoration:none; color:#cccccc; border-color:#cccccc; border-style:solid; border:1px; }
.whiteactive		{ font-weight:bold; font-size:14px; text-decoration:none; color:#BF8603; border-color:#BF8603; border-style:solid; border:1px; }

img					{ border-color:#BF8603; }

ul					{ padding-left:3px; padding-right:0px; margin-left:12px; margin-right:0px;  }
ol 					{ padding-left:12px; padding-right:0px; margin-left:12px; margin-right:0px; }

/**** Ueberschriften-Definition ****/
h1					{ font-size:22px; font-weight:bold; color:#BF8603; }
h2					{ font-size:18px; font-weight:bold; color:#BF8603; }
h3					{ font-size:14px; font-weight:bold; color:#BF8603;margin:0px;padding:0px;  }
h4					{ font-size:22px; font-weight:bold; color:#BF8603; }



.outleft			{ background:#ffffff; border-right:0px solid #E0A700; }
.outright			{ background:#ffffff; border-left:0px solid #E0A700; }
.borderunten		{ border-bottom:1px solid #E0A700; }
.inhalt				{ width:960px; background:#ffffff; }
.ok					{ background-color:#99FF99; }

hr					{ color:#8C8C8C; background:#8C8C8C; border:0px solid #8C8C8C; height:1px; width:100%; }

/**** Trenner ****/
.tabtrenner			{ height:1px; border-top:1px solid #aaaaaa; border-left:0px solid #666666; border-right:0px solid #666666; border-bottom:0px solid #666666; }
.tabtrenner2		{ height:1px; border-top:1px solid #ffffff; border-left:0px solid #666666; border-right:0px solid #666666; border-bottom:0px solid #666666; }

/**** Klassen fuer die Kundendatenbank ****/
.o					{ border-top:1px solid #aaaaaa; border-left:0px solid #aaaaaa; border-right:0px solid #aaaaaa; border-bottom:0px solid #aaaaaa;  }
.u					{ border-top:0px solid #666666; border-left:0px solid #666666; border-right:0px solid #666666; border-bottom:1px solid #666666;  }
.rl					{ border-top:0px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; border-bottom:0px solid #666666;  }
.url				{ border-top:0px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; border-bottom:1px solid #666666;  }
.orl				{ border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; border-bottom:0px solid #666666;  }
.ol					{ border-top:1px solid #666666; border-left:1px solid #666666; border-right:0px solid #666666; border-bottom:0px solid #666666;  }
.or					{ border-top:1px solid #666666; border-left:0px solid #666666; border-right:1px solid #666666; border-bottom:0px solid #666666;  }
.all				{ border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; border-bottom:1px solid #666666;  }

input 				{ background-color:#ffffff; border-width:0px; border-color:#9B9EA3; }
input.suchmaske 	{ width:100px; background-color:#ffffff; border:0px; }
input.mitglieder 	{ border:1px solid #E0A700; width:200px; background:#ffffff; }
input.norm 			{ width:300px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.radio			{ background-color:#ffffff; border-width:0px; border-color:#9B9EA3; }
input.login 		{ width:200px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.loginwarn		{ width:200px; background-color:#ffaaaa; border-width:1px; border-color:#9B9EA3; }
input.login2 		{ width:100px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.login2warn 	{ background-color:#ffaaaa; width:100px; border:1px solid #E0A700; }
.warn 				{ background-color:#ffaaaa; }
input.editpwd 		{ width:265px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.vorname		{ width:100px; }
input.nachname		{ width:196px; }
input.login			{ width:200px; }
input.headline		{ width:320px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.plz 			{ width:56px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.anzahl 		{ width:20px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.ort 			{ width:241px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.vonbis		{ width:100px; }
input.file			{ background-color:#cccccc; border-width:1px; border-color:#9B9EA3; }
input.file2			{ background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
textarea.norm		{ width:300px; height:300px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
select.norm			{ width:300px; background-color:#ffffff; border-width:0px; border-color:#9B9EA3; }
option.norm			{ width:300px; background-color:#ffffff; border-width:0px; border-color:#9B9EA3; }
select.natursteine	{ width:300px; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#ff9900; font-size:11px; }
option.natursteine	{ width:300px; background-color:#ffffff; font-size:11px; }
textarea.config		{ width:100%; height:100px; padding:2px; border-color:#9B9EA3; }





/**** Formulare ****/
input,textarea,select,option { font-size:13px; border:0px; background:#ffffff; }
select.stdfield			{ border:1px solid #ffffff; }
select.amounts			{ width:63px; text-align:right; border:1px solid #E0A700; background:#ffffff; }
select.amounts_a		{ width:63px; text-align:right; border:1px solid #E0A700; background:#ffffff; }
option.amounts			{  }
option.amounts			{ width:63px; text-align:right; border:0px; background:#F0D073; }
option.amounts_a		{ width:63px; text-align:right; background:#F0D073; border:0px; }
input.amounts			{ width:63px; text-align:right; border:1px solid #E0A700; background:#ffffff; }
input.amounts_a			{ width:63px; text-align:right; border:1px solid #E0A700; background:#F0D073; }


option.stdfield_a		{ background:#CCCCCC; border:0px; }
select.stdfield_warn	{ background:#ff9999; border:1px solid #9B9EA3; }
option					{ border:0px; }
option.stdfield			{ border:0px; }
option.stdfield_a		{ background-color:#CCCCCC; border:0px; }
textarea				{ padding:2px; border:1px solid #000000; }
.std					{ background-color:#ffffff; }
.std_a					{ background-color:#CCCCCC; }
.stdfield				{ background-color:#ffffff; width:300px; border:1px solid #9B9EA3; }
.stdfield_a				{ background-color:#CCCCCC; width:300px; border:1px solid #9B9EA3; }
.stdfield_warn			{ background-color:#ff9999; width:300px; border:1px solid #9B9EA3; }
.stdfield_warna			{ background-color:#ff0000; width:300px; border:1px solid #9B9EA3; }

.button					{ font-size:12px; color:#ffffff; white-space:nowrap; cursor:pointer; background:#E0A700; padding:2px 2px 2px 2px; text-align:center; font-weight:bold; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; }
.button_a				{ font-size:12px; color:#ffffff; white-space:nowrap; cursor:pointer; background:#FFC620; padding:2px 2px 2px 2px; text-align:center; font-weight:bold; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; }

.buttonsmall			{ font-size:9px; color:#ffffff; white-space:nowrap; cursor:pointer; background:#E0A700; padding:1px 1px 1px 1px; text-align:center; font-weight:bold; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; margin:1px 1px 1px 1px; }
.buttonsmall_a			{ font-size:9px; color:#ffffff; white-space:nowrap; cursor:pointer; background:#FFC620; padding:1px 1px 1px 1px; text-align:center; font-weight:bold; border-style:solid; border-width:1px 1px 1px 1px; border-color:#ffffff #000000 #000000 #ffffff; margin:1px 1px 1px 1px; }

.dnvkonditionen			{ font-size:12px; color:#000000; background:#E6CF9A; padding:5px 5px 5px 5px; text-align:left; font-weight:bold; border:0px; }

input.plz 			{ width:56px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
input.ort 			{ width:240px; background-color:#ffffff; border-width:1px; border-color:#9B9EA3; }
.appform			{ border:1px solid #000000; margin-left:70px; width:88%; }
.appformbox			{ padding:20px; }
.appformfile		{ border:1px solid #000000; font-size:11px;  width:218px; }
.appformplz			{ border:1px solid #000000; width:75px; }
.appformkontakt		{ border:1px solid #000000; font-size:11px;  width:130px; }
.appformort			{ border:1px solid #000000; width:213px; }
.appformtd			{ font-size:11px; }
.appheader			{ font-size:14px; color:#000000; font-weight:bold; }





.paddingnatur		{ padding:8px; }

/**** Contents ****/
.orangerbalken		{ background:#E0A700; }
.hellorange			{ background:#E5C566; }
.linkespalte, .leftcol {
    background:#D9D9D9;
    padding:40px 14px 14px 14px;
    width:272px !important;
    min-height:400px;
    height:400px;
}
.leftcol {
    padding-top:0px;
}

.leftcol table {
    width:220px !important;
}
.linkespalte table {
    width:240px !important;
}
.textspalte			{ vertical-align:bottom; }
.linkespalteshop {
    width:200px !important;
    min-height:400px;
    height:400px;
    background:#D9D9D9;
    padding:10px 14px 14px 14px;
}
.linkespalteshop table {
    width:180px !important;
}
.hellgrau			{ background:#D9D9D9; }
.nurpadding			{ padding:40px 14px 14px 14px; }
.mittlerespalte		{ background:#F2F2F2;  padding:40px 14px 14px 14px; width:270px !important; }
.mittlerespalte table {
    width:240px !important;
}
.mittlerespaltebg	{ background:#F2F2F2; }
.rechtespalte		{ background:#E5E5E5; padding:40px 50px 14px 14px; width:240px !important; }
.rechtespalte table {
    width:200px !important;
}
.spacer				{ padding:0px; }
.hg					{ background:#E5E5E5; }



/**** Formatierungen Standarfunktion fuer konfigurierbare Ausgabetabelle ****/
.tablefunc_all				{ font-size:10px; border:1px solid #aaaaaa; }
.tablefunc_firstline		{ font-size:10px; background:#cccccc; border-top:1px solid #aaaaaa; border-bottom:1px solid #333333; border-left:0px; border-right:0px; }
.tablefunc_odd				{ font-size:10px; background:#F2F2F2; }
.tablefunc_datarow			{ font-size:10px; border-bottom:1px solid #333333; padding:2px; }
.tablefunc_warning			{ font-size:10px; border-bottom:1px solid #333333; padding:2px; background-color:#ffaaaa; }

.newsheader, .newsheader p, .newsheader p a, .newsheader p a:link, .newsheader p a:visited, .newsheader p a:active, .newsheader p a:hover {
    color:#DF0024;
    font-weight:normal;
}
.nsp						{ border:0px; }


li,ul				{ background:none; }
ul					{ padding-left:3px; padding-right:0px; margin-left:12px; margin-right:0px;  }
ol 					{ padding-left:12px; padding-right:0px; margin-left:12px; margin-right:0px; }

a.headerlink					{ text-decoration:none; font-weight:normal; font-size:11px; color:#DAA800; }
a.headerlink:link				{ color:#DAA800; }
a.headerlink:hover				{ color:#ff9900; }
a.headerlink:active				{ color:#DAA800; }
a.headerlink:visited			{ color:#DAA800; }


a.natursteinlink					{ text-decoration:underline; font-weight:normal; font-size:11px; color:#6E6E6E; }
a.natursteinlink:link				{ color:#6E6E6E; }
a.natursteinlink:hover				{ color:#000000; }
a.natursteinlink:active				{ color:#6E6E6E; }
a.natursteinlink:visited			{ color:#6E6E6E; }

a.natursteinlink2					{ text-decoration:underline; font-weight:bold; font-size:11px; color:#6E6E6E; }
a.natursteinlink2:link				{ color:#6E6E6E; }
a.natursteinlink2:hover				{ color:#ff9900; }
a.natursteinlink2:active			{ color:#6E6E6E; }
a.natursteinlink2:visited			{ color:#6E6E6E; }

input.login2 					{ width:100px; background-color:#ffffff; border-width:1px; border-color:#E0A700; border-style:solid; font-size:11px; }
input.button2					{ width:75px; background-color:#ffffff; border-width:1px; border-color:#E0A700; border-style:solid; font-size:11px; }

#news_entry						{ clear:left; width:240px; cursor:pointer; padding:3px; }
#news_entry:hover				{ color:#BF8603; }
#news_entry_a					{ clear:left; width:240px; cursor:pointer; background:none; padding:3px; }

#news_pressentry				{ clear:left; width:100%; cursor:pointer; padding:10px 3px 10px 3px; border-bottom:1px solid #8C8C8C; }
#news_pressentry:hover			{ text-decoration:underline; }
#news_pressentry_full			{ clear:left; padding:0px 30px 20px 0px; }

#news_pressarchiveentry			{ clear:left; width:100%; padding:3px; padding-bottom:30px; }

#news_entry_full				{ clear:left; padding-bottom:20px; color:#000000; }
#news_messeentry_full			{ clear:left; width:100%; padding-bottom:20px; color:#000000; width:400px; }

#news_headline					{ font-size:12px; color:#000000; font-weight:bold; }
#news_headline p,strong			{ font-size:12px; color:#000000; font-weight:bold; }

#news_headline_messe			{ font-size:12px; color:#000000; font-weight:bold; }
#news_headline_a				{ font-size:12px; color:#BF8603; font-weight:bold; }
#news_headline_a p,td,strong	{ font-size:12px; color:#BF8603; font-weight:bold; }
#news_headlinepress				{ font-size:12px; overflow:hidden; }
#news_headlinepress p,td,strong		{ font-size:12px; color:#000000; font-weight:bold; }
#news_headlinepress2 p,td,strong { font-size:12px; color:#BF8603; font-weight:bold; }
#news_headlinepress img			{ border:0; }
#news_headlinepressarchive		{ font-size:11px; clear:left; }
#news_headlinepressarchive div,b,p,td	{ font-size:11px; color:#000000; font-weight:normal; }
#news_date						{ font-size:11px; color:#BF8603; float:right; }
#news_pressdate					{ font-size:11px; color:#000000; }
#news_teaser1					{ float:left; }
strong							{ font-size:11px; }
#news_teaser2					{ width:540px; padding:10px 0px 0px 0px; font-size:11px; color:#000000; font-weight:bold; }
#news_teaser2 p,td				{ font-size:11px; color:#000000; font-weight:bold; }
#news_content					{ padding-top:10px; font-size:11px; color:#000000; font-weight:normal; }
#news_content p,td				{ font-size:11px; color:#000000; font-weight:normal; }
#news_more						{ float:right; position:relative; top:-14px; }
#news_morelink					{ color:#BF8603; }
#news_thumb						{ padding-right:20px; float:left; }
#news_pressthumb				{ width:70px; height:50px; float:left; }
#news_pressthumb2				{ float:right; padding-right:50px; }

p								{ background:none; margin:0; padding:0; border:0; }

.rightcol {
    width:640px;
    padding-left:50px;
    padding-top:0px;
    border-left:10px solid #ffffff;
}

a.href_news						{ color:#000000; }
a.href_news:link				{ color:#000000; }
a.href_news:hover				{ color:#BF8603; }
a.href_news_a:link				{ color:#BF8603; }

b								{ color:#000000; }
strong								{ color:#000000; }

.ContentWidth {
    display:block;
    clear:both;
    width:960px;
    height:1px;
}



.SteinNavi {
    display:block;
    clear:both;
    margin:10px 0px 10px 0px;
    background:#E5C566;
    height:55px;
}

.SteinNavi .FormCon {
    display:block;
    clear:both;
}

.SteinNavi .FormCon form {
    display:block;
    clear:both;
    padding:0px;
    margin:0px;
}

.SteinNavi .FormCon .SteinLi {
    padding:30px 0px 0px 64px;
    float:left;
}

.SteinNavi .FormCon .SteinSelect {
    padding:14px 0px 0px 22px;
    float:left;
}

.SteinNavi .FormCon .SteinSelect2 {
    padding:14px 0px 0px 10px;
    float:left;
}

.SteinNavi .FormCon .SteinSelect3 {
    padding:29px 0px 0px 10px;
    float:left;
}


.DivContent {
    width:960px;
    clear:both;
    display:block;
    min-height:400px;
    height:100%;
}

.DivContent .DivTextSpalte {
    width:40px;
    border:0px solid tranparent;
    float:left;
    height:100px;
    display:none;
}

.DivContent .DivContentBox {
    
    border:0px solid transparent;   
    min-height:400px;
    padding:0px 0px 0px 40px;
    height:100%;
}

.AlRi {
    text-align:right !important;
}

.DNVContentWrapper {
    min-height:400px;
    clear:both;
    display:block;
    height:100%;
}


ul.DNVList {
    margin:0px;
    padding:0px 0px 0px 8px;
    list-style-image: url('../img/dot.gif');
    list-style-position: outside;
    list-style-type: none;
}

ul.DNVList li {
    color:#000000;
}

ul.DNVList li a.black {
	color:#000000;
	line-height:25px;
}

.FlLe  {
    float:left;
}



#Content3Spaltig {
    clear:both;
    height:100%;
    border:0px solid red;
}

#Content3Spaltig .Spalte1, #Content3Spaltig .Spalte2, #Content3Spaltig .Spalte3 {
    border:0px solid green;
    padding:0px;
    margin:0px;
    height:450px;
}

#Content3Spaltig .Spalte1 {
    float:left;
    width:300px;
    background:#D9D9D9;
    border-right:10px solid #ffffff;
    height:100%;
}

#Content3Spaltig .Spalte1 .Spalte1 {
    width:272px;
    padding:0px 14px 0px 14px;
    border:0px;
    clear:both;
    height:100%;
}

#Content3Spaltig .Spalte2 {
    background:#ffffff;
    height:100%;
}

#Content3Spaltig .Spalte2 .Spalte2 {
    background:#F2F2F2;
    padding:0px 324px 0px 324px;
    border:0px;
    height:100%;
}

#Content3Spaltig .Spalte3 {
    float:right;
    width:300px;
    background:#E5E5E5;
    border-left:10px solid #ffffff;
    height:100%;
}

#Content3Spaltig .Spalte3 .Spalte3 {
    width:272px;
    padding:0px 14px 0px 14px;
    border:0px;
    height:100%;
}

.PartnerEntry {
    margin:20px 0px 0px 0px;
}

.NAEBEntry {
    margin:20px 0px 0px 0px;
}

.NAEBThumb {
    padding:10px 0px 10px 0px;
}

#NAEBList li {
    padding:0px 0px 10px 0px;
}

form.cart td input[type=image] {
    width: 25px;
    height: 20px;
}
