


/*  body und schrift deffinitionen */
* { 
  padding:0;
  margin:0;
}

/* zT schon für noframes vorbereitet */



body  {
  	background-color:transparent;
	font-family: Trebuchet, Arial, Sans-Serif;
	font-size:13px;
	border:0;
	line-height:120%;
	font-weight:normal;
	color:#666666;
	float:right;
	width:99.99%;
}

div#header {
  height: 170px;
  width:100%;
  background: transparent url(./Images/hintergrund_streifen_oben.jpg) repeat-x; z-index:103; text-align:center;
  border:1px solid black;
  }


div#footer {
  height: 100px;
  width:100%;
  position: absolute;
  bottom: 0px;
  background: transparent url(./Images/hintergrund_streifen_unten.jpg) repeat-x; z-index:103; text-align:center;
}

#body {
}

p, div, .html {	font-family: Trebuchet, Arial, Sans-Serif;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	border:0;
	line-height:120%;
}

p { padding-top:12px; }

table, table th, table td {  
	background-color:transparent;
	font-family: Trebuchet, Arial, Sans-Serif;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	border:0;
	line-height:120%;
	border-collapse:collapse;
	vertical-align:top;
}

table th {vertical-align:bottom; white-space:nowrap;}

h3 {padding:5px 0px 0px 0px;}
/* h2 {padding:0 0 10px 0; font-family:verdana, sans-serif; font-weight: bold; font-size:14px; } */


a, a:link { 
color: rgb(209,146,50);
background-color:transparent;
text-decoration: none; 
cursor:pointer;
}

.tab { border-bottom:1px solid #c0c0c0; padding:0; margin:0; margin-bottom:9px; margin-top:2px; font-family:verdana, sans-serif; }
.tab a, .tab a:link { z-index:2; border: 1px solid #c0c0c0; margin:0; height:20px; font-family:verdana; font-weight: bold; color: #c0c0c0;  font-size:16px; padding:0px 20px 0px 20px; margin:0px 0px -4px 0px; }
.tab a.aktiv  {z-index:3; border-bottom:1px solid white; margin:0; background:white}
.tab a.passiv {z-index:1; margin:0; color:#d0d0d0}

/*  positioning-layers statisch und absolut */


#inhalt {width:810px;  z-index:100; margin: 0px auto 0px auto;
		padding:10px; 
		position:relative; 
}

#content-full { width:810px;  z-index:100; margin: 0;
		padding: 0;  
		}
#content-left {width:500px; float:left; overflow:hidden}

/*
#content-kauf {width:290px; overflow:hidden; border:1px solid blue; }
*/
#bestellung {float:right; width:300px; overflow:hidden; }
#bestellung .ust {font-size:9px}

.decimal {text-align:right; white-space:nowrap;}
.summe {border-top:1px solid black; }
#bestellliste td {padding-bottom:2px; } 

#menu {
/* position:absolute; top:0px; left:0px; */
  margin:0px auto 0px auto;
  vertical-align:top;
  width:100%;
  background: transparent url(./Images/hintergrund_zentriert_oben.jpg) top center no-repeat;
  z-index:103;
  text-align:center;
}

input, textarea, select {border:1px inset gray; width:98%;}
.inputSELECT, .inputTEXT { width:98% }

.inputBUTTON { width:auto; padding:-2px 5px -2px 5px; margin:4px; background:lightgray; border:1px outset gray;  cursor:pointer;}

.inputINT {width:22px}
.small {font-size:9px}

.warenkorb {;
	color:black !important;
	border-left:1px solid gray; padding-left:5px; margin-top:12px; }
.warenkorb h2 { color:#666666; font-size:12px; }
.warenkorb th {text-align:left;}
.warenkorb td {padding-right:3px; }



#menutext {
		padding:72px 0px 0px 0px;
		height:200px;
		font-family: Georgia, Times New Roman, Times, Serif;
		font-size: 14px;
		font-weight:bold;
		font-style:italic; 
		font-stretch:condensed;
		}
#menutext a, #menutext a:link, #menutext a:visited, #menutext a:active {
		font-family: Georgia, Times New Roman, Times, Serif;
		margin-left:5px;
		font-weight:bold;
		font-style:italic; 
		font-stretch:condensed;
		cursor:pointer;
		color: black;
		text-decoration:none;
		}

#menutext a.aktiv:visited, #menutext a.aktiv:link, #menutext a:focus, #menutext a:hover, #menutext a:active  {
	color:#DDA821; 
	}





#kopfzeile {
background:  url(./Images/hintergrund_streifen_oben.jpg) top left repeat-x; z-index:102;
}



#fusszeile {
background:  url(./Images/hintergrund_streifen_unten.jpg) top left repeat; 
}
#fusszeile_image {
 width:100%; background: transparent url(./Images/hintergrund_zentriert_unten.jpg) top center no-repeat;
}


.artikel {width:auto;}
.preisinfo {white-space:nowrap; background:white;}

#produkte {width:500px;}
table.produkte td {border: 1px dotted #e0e0e0;}
 
table.bestellung {background:white; 
	color:black;
	-moz-opacity: 0.5;
    opacity: 0.5;
    xfilter: alpha(opacity=80)
	}
.bestellung td {color:black; 
	-moz-opacity: 1;
    opacity: 1;
    xfilter: alpha(opacity=100)}
    
 td.beschriftung {width:120px;}   
 
 .errortxt {text-decoration:blink; font-weight:bold; color:#DDA821;}
.red {color:darkred; padding-left:2px; padding-right:2px;}


