* {margin: 0; padding: 0;}

body { font: 95% Verdana, Arial, Helvetica, sans-serif; color: #ffffff; background-color: #466eab;  background-image: url(grass.jpg); background-repeat: repeat-x; background-attachment: fixed; background-position: left bottom; }

#all { top: 2em; width: 750px;  position: relative; visibility: visible; margin: 0 auto;  z-index: 2;}

#top { background-image: url(top.gif); background-repeat: no-repeat; left: 0; width: 552px; position: absolute; height: 8px; }

#go { padding: 5px 0px 10px 10px; text-align: left; }
#go2{ padding: 5px 0px 10px 10px; text-align: left; width: 248px; border-left: 1px solid #000; border-right: 1px solid #000; }

#box { top:7px; left: 0; width: 550px; position: absolute;  visibility: visible; border-left: 1px solid #000; border-right: 1px solid #000;}

#logo {top: 0; left: 560px; position: absolute;}

#menu { text-align: left; top: 135px; left: 560px; position: absolute; }
#content { text-align: left; margin: 0 249px 0 10px; }
#content_fullsize { text-align: left; margin: 0 10px 0 10px; }
#just { text-align: left; margin: 0 100px 0 10px; }
#head { width: 550px; background: #f3971d; margin-bottom: 10px;  padding:5px 0  15px 0;}

p, td { }

a   { color: #ffffff; }
a:hover    { color: #f3971d }
ul {list-style-type: none;}

#footer { background-image: url(footer.gif); background-repeat: no-repeat; left: 0; width: 750px; position: absolute; height: 8px; padding-bottom:120px; }
#foot { background-image: url(footer.gif); background-repeat: no-repeat; left: 0; width: 750px; position: absolute; height: 8px; padding-bottom:120px; }

#column { text-align: left; float: right; width: 200px; padding: 0 20px 0 0; }

h1 { margin: 0 0 0 15px; font-size: 1.7em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: lighter; text-align: left; }
h2 { margin: 15px 15px 0 0; font-size: 1.5em; }
h3 { margin: 0 15px 0 0; font-size: 1.2em; }
h4 { margin: 0 15px 0 0; font-size: 1.0em; }

a { color: #ffffff}
a:hover { color: #ff9400}

address { padding: 0 50px 20px 75px; font-style: normal; font-weight: bold; display: none; }
.image { padding:1px; }
#image { margin: 0 10px 10px 10px; }
.icon { padding: 3px; }

blockquote { color: #f3971d; font: bold 0.9em Monaco, Courier New, Courier, monospace; }
cite {display: block; color: #000; font-size: 90%;font-style: normal;font-weight: normal;}

/*  ################   Formulare   ################  */
/*  ################   Empfehlungs-Formular   ################  */
.recform { padding:20px; border:1px solid #ddd; width:400px; }
.recform input,textarea {
	margin-bottom: 10px;
	width: 100%;
}
.recform #submit { 
	margin-top:10px;  
	width: 100%;
}

/*  ################   Find Sales Representative-Formular   ################  */
.fsrform { padding:20px; border:1px solid #ddd; width:400px; }
.fsrform td {  padding:4px;}
.fsrform input,textarea {	vertical-align: middle;}
.fsrform #submit { 	margin-top:10px;  	width: 100%;}
.fsrform #dir { 	visibility: hidden;}

.fsrresult { padding:20px; border:1px solid #ddd; width:400px; }
.fsrresult td {  padding:0px;}
.fsrresult #clear { 	margin-top:10px;  width: 100%;}
.fsrresult #dir { 	visibility: hidden;}
