* {
  margin:0;
  padding:0;
}

html {
	padding: 0px;
	margin: 0px;
	height:100%;
}

body
{
	height:100%;
	font-family: 'trebuchet ms', 'arial';
	font-size: 13px;
	background-color:#7e7e7e;
}    

td {
	font-family: 'trebuchet ms', 'arial';
	font-size: 13px;
} 

th {
	text-align:left;
	border-bottom:2px solid #333333;
}

.clear {
	clear:both;
}

.red {
	color:#FF0000;
}           

.green {
	color:#85b05b;
}              

.bold {
	font-weight:bold;
}

.products {
	background:#ffffff;
}

.products:hover {
	background:#efefef;
}
/*
a {
	color:#55882e;
	text-decoration:none;
}

a:hover {
	color:#79b931;
	text-decoration:underline;
}
*/

a {
	color:#333333;
	text-decoration:underline;
}

a:hover {
	color:#999999;
	text-decoration:underline;
}

h1 {                  
	font-size:22px;
	margin-bottom:5px;
	/* color:#3D6121; */
}

form input[Type=text], form select, form textarea {
	border:1px solid #666666;
	margin-bottom:2px; 
	margin-right:2px;
	padding:1px;
	font-size: 11px;
}

form textarea {
	font-size: 13px;
}

form input[Type=submit], form input[Type=reset] {
	border:1px solid #666666;
	margin-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
}

form input, form select, form textarea {
	background:#efefef;
}

form input:focus, form select:focus, form textarea:focus {
	background:#ffffff;
}


/* AUSSERER RAHMEN */
#outer {
	margin: auto;
	min-height:100%;
	width:1000px;
	background-color:#ffffff;
	/* background-color:#7e7e7e; */
	border-left:#333333;
	border-right:#333333;
}





/* HEADER */
#outer #header {
	height:120px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
}

/* HEADER - LOGO */
#outer #header #logo {
	float:left;
	background:url('/bilder/logo.jpg') no-repeat;
	width:400px;
	height:104px;
}

#outer #header #headerads {
	float:right;
	margin-top:12px;
	width:480px;
	height:60px;
	border:0px dotted #dcdcdc;
	text-align:center;
}



/* HEADER - LOGIN FORMULAR */
#outer #searchbar #login {
	float:right;
	text-align:left;	   
}

#outer #searchbar #login form br {
	clear:left;
}

#outer #searchbar #login label {
	width:80px;
	font-weight:bold;
	padding-right:3px;
}

#outer #searchbar #login input[Type=text] {
	width:120px;
	padding:1px;
}



/* SEARCH BAR*/
#outer #searchbar {
	width:100%;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	margin-bottom:15px;
	padding-top:5px;
	background-color:#efefef;
	font-weight:bold;
}

#outer #searchbar #searchform {
	float:left;
	width:450px;
	padding-top:3px;
	padding-left:10px;
	font-size:18px;
}

#outer #searchbar #searchform input[Type=text] {
	width:280px;
	padding:3px 0 3px 4px;
	margin:0 0 6px 0;
	font-size:18px;
	color:#666666;
	border:1px solid #999999;
}

#outer #searchbar #searchform input[Type=submit] {
	width:110px;
	height:30px;
	padding:2px 0 2px 4px;
	margin:0 0 6px 0;
	font-size:18px;
	border:0px;
	background:url('/bilder/search.png') no-repeat;
}

#outer #searchbar #statistics {
	float:left;
	font-size:11px;
	padding-top:3px;   
	padding-left:10px;

}




/* MAIN CONTENT */
#outer #maincontent {
	padding-left:10px;
	padding-right:10px;
	min-height: 500px;
}

/* MAIN CONTENT - STANDORT */
#outer #standort {
	height:30px;
}

#outer #standort a {
	text-decoration:underline;
}





/* MAIN CONTENT - CONTENT */
#outer #content {
	float:left;
	width:755px;
	min-height:500px;
	border-right:1px dotted #999999;
	padding-bottom:10px;
	padding-right:10px;
}

#outer #admincontent {
	float:left;
	width:100%;
	min-height:500px;
	padding-bottom:10px;
	padding-right:5px;
}

#outer #content #categories {
	margin-top:30px;
	width:100%;
}

#outer #content #categories #column1 {
	float:left;
	width:49%;
}

#outer #content #categories #column2 {
	float:right;
	width:49%;
}

#outer #content #categories #column1 .kat {
	font-size:13px;
}

#outer #content #categories #column1 .kat h3 {
	background:#efefef;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	padding:2px;
	padding-top:0px;
}

#outer #content #categories #column1 .content {
	font-size:13px;    
	padding-left:2px;
}

#outer #content #categories #column1 .kat a {
	line-height:1.5;
	white-space: nowrap; 
}


#outer #content #categories #column2 .kat {
	font-size:13px;
	margin-bottom:15px;
}

#outer #content #categories #column2 .kat h3 {
	background:#efefef;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	padding:2px;
}

#outer #content #categories #column2 .kat a {
	line-height:1.5;
	white-space: nowrap; 
}

/* MAIN CONTENT - PRODUCT DETAILS */
#outer #content #productdetails {
	
}

#outer #content #productdetails label {
	 float:left;
	 width:200px;
	 margin-right:10px;
	 color:#999999;
}


/* MAIN CONTENT - PRODUCT DETAILS - INQUIRY FORM*/
#outer #content #inquiryform {
	margin:auto;
	margin-top:10px;
	width:650px;
	border:1px solid #999999;
}

#outer #content #inquiryform h2 {
	padding:2px;
	padding-left:3px;
	font-size:15px;
	border-bottom:1px solid #999999;
	background:url('/bilder/inquiry_bg.png') repeat-x;
}

#outer #content #inquiryform form {
	padding:10px;
}

#outer #content #inquiryform form br {
	clear:left;
}

#outer #content #inquiryform form legend {
	 font-weight:bold;
}
	 
#outer #content #inquiryform form label {
	 float:left;
	 width:100px;
	 padding:3px 0 3px 4px;
	 font-weight:bold;
}

#outer #content #inquiryform form #code {
	width:50px;
	padding:1px 0 1px 2px;
	margin:0 0 3px 0;
	font-size:14px;
	border:1px solid #666666;
}

#outer #content #inquiryform input[Type=text] {
	width:250px;
	padding:1px 0 1px 2px;
	margin:0 0 3px 0;
	font-size:14px;
	border:1px solid #666666;
}

#outer #content #inquiryform input[Type=textarea] {
	width:250px;
	padding:1px 0 1px 2px;
	margin:0 0 3px 0;
	font-size:14px;
	border:1px solid #666666;
}

#outer #content #inquiryform input[Type=submit] {
	width:110px;
	padding:1px 0 1px 2px;
	margin:0 0 3px 0;
	font-size:14px;
	border:1px solid #666666;
}


/* MAIN CONTENT - REGISTER / LOGIN FORM */
#outer #content #register, #outer #admincontent #register {
	margin:auto;
	margin-top:10px;
	width:700px;
	border:1px solid #999999;
}

#outer #content #register h2, #outer #admincontent #register h2 {
	padding:2px;
	padding-left:3px;
	font-size:15px;
	border-bottom:1px solid #999999;
	background:url('/bilder/inquiry_bg.png') repeat-x;
}

#outer #content #register form, #outer #admincontent #register form {
	padding:10px;
}

#outer #content #register form br, #outer #admincontent #register form br {
	clear:left;
}

#outer #content #register form legend, #outer #admincontent #register form legend {
	 font-weight:bold;
}
	 
#outer #content #register form label, #outer #admincontent #register form label {
	 float:left;
	 width:115px;
	 padding:3px 0 3px 0px;
	 font-weight:bold;
}

#outer #content #register form #code, #outer #admincontent #register form #code {
	width:50px;
	padding:1px 0 1px 2px;
	margin:0 0 3px 0;
	font-size:14px;
	border:1px solid #666666;
}

#outer #content #register input[Type=text], #outer #content #register input[Type=password],
#outer #admincontent #register input[Type=text], #outer #admincontent #register input[Type=password] {
	width:250px;
	padding:1px 0 1px 2px;
	margin:0 0 3px 0;
	font-size:14px;
	border:1px solid #666666;
}

#outer #content #register input[Name=zip], #outer #admincontent #register input[Name=zip] {
	width:50px;
	padding:1px 0 1px 2px;
	margin:0 0 3px 0;
	font-size:14px;
	border:1px solid #666666;
}

#outer #content #register input[Type=submit], #outer #content #register input[Type=reset],
#outer #admincontent #register input[Type=submit], #outer #admincontent #register input[Type=reset] {
	width:110px;
	padding:1px 0 1px 2px;
	margin:0 0 3px 0;
	font-size:14px;
	border:1px solid #666666;
}


/* MAIN CONTENT - COMPANY DETAILS */
#outer #content #companydetails {
	
}

#outer #content #companydetails label {
	 float:left;
	 width:120px;
	 margin-right:10px;
	 color:#999999;
}

#outer #content #companydetails br {
	clear:left;
}



/* MAIN CONTENT - RECHTE SPALTE*/
#outer #respalte {
	float:right;
	width:210px;
	min-height:100%;
	/* padding-left:5px; */
	/* border-left:1px dotted #999999; */
}




/* FOOTER */
#outer #footer {
	padding:10px;
	/*	margin-top:10px; */
	text-align:center;
	border-top:1px dotted #999999;
	/* background-color:lime; */
}