/* Stylesheet by Metallwaren-Riffert 02 2008 */

/* background color */
html, body { height: 100%; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 100.1%; background-color : #C0C0C0; margin-left : 5px; margin-right : 5px; margin-top : 5px; margin-bottom : 5px; }

/* horizontal lines */
hr { border-top : 1px solid #666666; }

/* all links */
.link { color : #000000; font-weight : bold; text-decoration : none; }

/* all links */
a { text-decoration : none; }

/* all links */
a:link { color : #000000; font-weight : bold; text-decoration : none; }

/* all links */
a:visited { color : #000000; font-weight : bold; text-decoration : none; }

/* all links */
a:hover { color : #FF0000; font-weight : bold; text-decoration : none; }

/* top menu links */
a.topmenue { font-size : 0.69em; text-decoration : none; color : #000000; margin : 0px 0px 0px 0px; padding : 0.75em; text-align : center; }

/* top menu links */
a.topmenue:visited { font-size : 0.69em; text-decoration : none; color : #000000; margin : 0px 0px 0px 0px; padding : 0.75em; text-align : center; }

/* top menu links */
a.topmenue:hover { font-size : 0.69em; text-decoration : none; color : #FF0000; margin : 0px 0px 0px 0px; padding : 0.75em; text-align : center; }

/* top menu produkte */
a.topmenueproduktfix#active_menu { font-size : 0.63em; color : #FFFFFF; font-weight : bold; text-decoration : none; margin : 0px 0px 0px 0px; padding : 1px; text-align : center; }

/* top menu produkte */
a.topmenueprodukt { font-size : 0.63em; color : #000000; font-weight : normal; text-decoration : none; margin : 0px 0px 0px 0px; padding : 1px; text-align : center; }

/* top menu produkte */
a.topmenueprodukt:visited { font-size : 0.63em; color : #000000; font-weight : normal; text-decoration : none; margin : 0px 0px 0px 0px; padding : 1px; text-align : center; }

/* top menu produkte */
a.topmenueprodukt:hover { font-size : 0.63em; color : #FF0000; font-weight : normal; text-decoration : none; margin : 0px 0px 0px 0px; padding : 1px; text-align : center; }

/* category links */
a.menu { font-size : 0.69em; text-decoration : none; display : block; color : #000000; border-top : 0px solid #C0C0C0; border-bottom : 0px solid #C0C0C0; margin : 0px 0px 0px 0px; padding : 4px 15px 4px 15px; }

/* category links */
a.menu:visited { font-size : 0.69em; text-decoration : none; display : block; color : #000000; border-top : 0px solid #C0C0C0; border-bottom : 0px solid #C0C0C0; margin : 0px 0px 0px 0px; padding : 4px 15px 4px 15px; }

/* category links */
a.menu:hover { font-size : 0.69em; text-decoration : none; display : block; color : #FF0000; background-color : #C0C0C0; margin : 0px 0px 0px 0px; padding : 4px 15px 4px 15px; }

/* title categories */
.categorytitle { font-size : 0.82em; color : #FFFFFF; font-weight : bold; vertical-align : middle; background-color : #999999; border-bottom : 0px #000000 solid; height : 20px; }

/* title urlaub */
.urlaub { font-weight : bold; font-size : 0.63em; color : #FFFF00; vertical-align : middle; background-color : #C0C0C0; height : 14px; }

/* background above categorytitle */
.tddark { background-color : #999999; BORDER-BOTTOM : #000000 1px solid; height : 22px; }

/* background above Produktlinks */
.tddarkprodukt { background-color : #999999; border-bottom : 0px #000000 solid; height : 20px; }

/* background color text produkt */
.midcol { font-size : 0.69em; color : #000000; border-collapse: collapse; padding: 10px; }

/* background color text */
.preisberechnung { font-size : 0.69em; color : #000000; border-collapse: collapse; padding: 10px; text-align : center; }

/* middle table column images*/
.picborder { border:1px solid #000000; }

/* image border width link setting */
img { border-width : 0px; border-color : #000000; }

/* buttons */
.buttons { font-weight : bold; font-size : 1.00em; color : #FFFFFF; background-color : #666666; border : 1px #000000 solid; }

/* small text fields */
.inputbox { font-size : 1.00em; background-color : #FFFFFF; color : #000000; border : 1px #000000 solid; }

/* text field calculation */
.calculation { font-size : 1.00em; font-weight : bold; background-color : #FFFFFF; color : #FF0000; border : 1px #000000 solid;  text-align: right; }

/* text field calculation2 */
.calculation2 { font-size : 1.00em; font-weight : normal; background-color : #FFFFFF; color : #000000; border : 1px #000000 solid; text-align: center; }

/* big text field */
.textarea { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 1.00em; background-color : #FFFFFF; color : #000000; border : 1px #333333 solid;  width : 200px; }

/* navigation quickbar */
.quickbar { font-size : 0.69em; color : #000000; font-weight : bold; text-decoration : none; background-color : #C0C0C0; border : 1px #666666 solid; width : 85%; }

/* navigation quickbar bereiche */
.quick1 { background-color : #666666; }

/* font and background color attribute listboxes */
.select { background-color : #FFFFFF; color : #000000; }

/* sitemap */
.sitemap { background-color : #999999; height : 15px; }

/* footnote */
.footer { font-size : 0.69em; color : #666666; background-color : #C0C0C0; }

/* footnote home*/
.homefooter { font-size : 0.69em; color : #666666; }

/* home */
.home { font-size : 0.70em; color : #000000; font-weight : bold; background-image: url('images/background.jpg'); border-collapse: collapse; height:850px; padding: 10px}

/* background color text suche */
.tdbackcolor { text-align : center; background-color : #999999; padding : 0px; width : 20%; }

/* table fontsize text */
.tdfontsize { font-size : 0.69em; background-color : #999999; border-bottom : 0px #000000 solid; height : 20px; }

/* table search text */
.tdsearch { font-size : 0.69em; font-weight : bold; text-align : center; background-color : #999999; border-bottom : 0px #000000 solid; height : 60px; }

/* background color etc. submenu */
.tablesubmenu { background-color : #999999; text-decoration : none; color : #000000; padding : 0px; text-align : left; BORDER-BOTTOM : #000000 1px solid; BORDER-LEFT : #000000 1px solid; BORDER-RIGHT : #000000 1px solid; BORDER-TOP : #000000 1px solid; width : 100%; padding : 0px 0px 0px 0px; }

/* the small lines */
.tdlines { background-color : #C0C0C0; }

/* the dark rows */
.tddarkcolumns { font-size : 0.82em; background-color : #666666; text-decoration : none; color : #FFFFFF; font-weight : bold; }

/* the dark rows text*/
.tddarktext { color : #FFFFFF; font-weight : bold; }

/* the aktualisierung Home */
.tdupdate { font-size : 0.75em; background-color : #666666; text-decoration : none; color : #FFFFFF; font-weight : bold; text-align : center; }

/* the columns with a different color than the main column background color; column width should */
.tdlightcolumns { background-color : #999999; text-decoration : none; color : #C0C0C0; text-align : center; width : 20%; }

/* background color search results */
.searchresults1 {  background-color: #C0C0C0; font-weight : bold; }
.searchresults2 {  background-color: #C0C0C0; }
.searchresults3 {  background-color: #C0C0C0; }

/* heading size */
h1 { font-size: 1.19em; font-family : Verdana, Arial, Helvetica, sans-serif; }

/* table border background */
 table.border { border-collapse : collapse; }
.border td { border : 1px solid black; }
.bordertop td { border: 1px solid black; background-color : #999999; text-align : center; }
.bordertop2 td { border: 1px solid black; background-color : #C0C0C0; text-align : center; }