@import 'lightbox.css';

body {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
color:#666666;
margin:0;
padding:0;
background: #FFFFFF url(../img/site_back.gif) repeat-y;
}


#site {
width:991px;
height:auto;
float:left;
}

#top {
width:991px;
height:35px;
background-color:#FFFFFF;
}

#middle {
width:991px;
}

#bottom {
float:left;
width:991px;
color:#999999;
}

/* HTML ELEMENTE */

input {
border:1px solid #D2D2D2;
height:16px;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
padding:1px 0px 0px 3px;
color:#666666;
}

textarea {
border:1px solid #D2D2D2;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
padding:10px;
}

input.submit {
background-color:#e60000;
color:#FFFFFF;
padding:3px;
height:22px;
}

a {
border:0;
}

img {
border:0;
}

form {
padding:0;
margin:0;
}

a {
color:#666;
text-decoration:none;
}

p {
margin:0;
padding:0;
}

select {
font-size:11px;
}

/* TOP ID */
#top .nav {
float:left;
width:550px;
padding:0px 0px 0px 200px;
}


#top .nav div.item {
float:left;
margin:0px 30px 0px 0px;
padding:5px 0px 5px 0px;
border-top:5px solid #FFFFFF;
border-bottom:5px solid #FFFFFF;
position:relative;
}

#top .nav div.item img {
display:block;
float:left;
}

#top .nav div.item span {
position:absolute;
top:30px;
width:150px;
left:0px;
display:none;
background-image:url(../img/menu-hg.png);
}


#top .nav div.item span ul {
padding:0;
margin:0;
list-style:none;
}

#top .nav div.item span ul li {
display:block;
width:150px;
float:left;
border-bottom:1px solid #5A5B60;
padding:3px 0px 3px 0px;
}

#top .nav div.item span ul li a {
display:block;
padding:0px 0px 0px 10px;
color:#FFFFFF;
}

#top .nav div.item span ul li a:hover {
background-image:url(../img/main-menu-hover.gif);
background-repeat:no-repeat;
background-position:top left;
}

#top .nav div.item.hover {
border-bottom:5px solid #E60000;
}

#top .nav div.item.active {
border-top:5px solid #D2D2D2;
}

#top .search {
float:left;
width:210px;
padding-left:20px;
padding-top:6px;
}


/* MMIDDLE ID */

#middle .left {
float:left;
width:160px;
padding:0px 20px 0px 0px;
overflow:hidden;
}

#middle .left .logo {
padding:0px 0px 0px 20px;
height:102px;
}

#middle .content {
float:left;
width:570px;
background:#F0F0F0;
overflow:hidden;
}

#middle .content .text {
padding:25px 20px 20px 20px;
}

#middle .right {
float:left;
width:240px;
border-left:1px solid #FFFFFF;
overflow:hidden;
}

#middle .left h2, #middle .right h2 {
text-transform:uppercase;
color:#E60000;
font-size:12px;
margin:0;
padding:0;
}

#middle .content .footer {
height:28px;
background-color:#FFFFFF;
clear:both;
}

#middle .content .footer a {
color:#999999;
text-decoration:none;
}

#middle .content ul {
padding:0;
margin:0;
list-style:none;
}

#middle .content ul li {
padding:2px 0 2px 15px;
background-image:url(/static/img/li.gif);
background-repeat:no-repeat;
background-position:top left;
}

#middle .content .text a {
color:#000000;
}

#middle .content .text a:hover {
text-decoration:underline;
}

#middle .content .text h4 {
font-size:11px;
font-weight:bold;
margin:0;
padding:5px 0px 5px 0px;
}

#middle .content .footer .top, #middle .content .footer .print {
padding:0px 15px 0px 20px;
margin:7px 0px 0px 0px;
display:block;
float:left;
}

#middle .content .footer .top {
border-right:1px solid #BEBEBE;
background-image:url(../img/link-top.gif);
background-position:left middle;
background-repeat:no-repeat;
}

#middle .content .footer .print {
background-image:url(../img/link-print.gif);
background-position:left middle;
background-repeat:no-repeat;
margin-left:10px;
}

#middle .content .text .product_image
{
float:left;
width:180px;
height:260px;
overflow:hidden;
margin-right:20px;
}

#middle .content .text .product_image a img {
z-index:1;
}

#middle .content .text .product_image .switch {
background:url(../img/arrowbg.png) no-repeat;
padding:3px 0 3px 0;
margin:240px 0 0 -30px;
float:left;
z-index:122;
height:11px;
overflow:hidden;
}

#middle .content .text .product_image .picContainer {
float:left;
}

#middle .content .text .product_image .switch img {
display:block;
float:left;
cursor:pointer;
}

#middle .content .text .contentimage {
float:left;
overflow:hidden;
padding:0 20px 0 0;
}

#middle .content .text .contentimage img {
float:left;
margin-bottom:20px;
}

#middle .content .text h1 {
font-size:14px;
color:#e60000;
font-weight:bold;
}

#middle .content .text h2 {
font-size:11px;
font-weight:bold;
color:#e60000;
}

#middle .content .text h3 {
font-size:11px;
color:#333333;
font-weight:bold;
}

#middle .content .text .referenzen_container .referenz, #middle .content .text .referenzen_container .referenz_hover {
width:125px;
text-align:center;
height:125px;
float:left;
overflow:hidden;
background:#FFFFFF;
margin:0 5px 5px 0;
}

#middle .content .text .referenzen_container .referenz img {
-moz-opacity:0.3;
filter: alpha(opacity=30);
}

#middle .content .text .referenzen_container .referenz_hover img {
-moz-opacity:1;
filter: alpha(opacity=100);
}

/* BOXEN */

#middle .left .box {
float:left;
width:140px;
padding:0px 20px 20px 20px;
}

#middle .left .box ul {
margin:0;
padding:0;
list-style:none;
}

#middle .left .box li {
padding:2px 0px 3px 0px;
}

#middle .left .box ul ul {
margin:0;
padding:0px 0px 0px 10px;
list-style:none;
}

#middle .left .box .headline {
padding-bottom:10px;
width:140px;
overflow:hidden;
}

#middle .left .box a {
text-decoration:none;
color:#666666;
width:auto;
}

#middle .left .box a:hover, #middle .left .box a.active {
padding-right:25px;
background-image:url(../img/link.gif);
background-repeat:no-repeat;
background-position:right bottom;
color:#000000;
}

#middle .left .box .line {
display:block;
height:15px;
background-image:url(../img/dotted.gif);
background-position:left top;
background-repeat:no-repeat;
}

#middle .right .box {
float:left;
width:200px;
padding:10px 20px 10px 20px;
}

#middle .right .box .text {
cursor:pointer;
}

#middle .right .box.grey {
background:#F0F0F0;
padding-bottom:20px;
}

#middle .right .box .line {
display:block;
height:15px;
background-image:url(../img/dotted.gif);
background-position:left center;
background-repeat:no-repeat;
}

#middle .right .box.grey .line {
clear:both;
}

#middle .right .box.grey input {
float:left;
}

#middle .right .box .headline {
padding-bottom:10px;
width:200px;
overflow:hidden;
}

#middle .right .box img {
float:left;
padding-right:10px;
}

#middle .right .box a img {
float:none; 
display:inline;
}

/* BOTTOM */

#bottom div.left {
float:left;
padding:7px 0px 0px 20px;
width:160px;
}

#bottom .middle {
float:left;
width:530px;
padding:7px 20px 0px 20px;
}

#bottom a {
text-decoration:none;
color:#999999;
}


/* TEASER */

#middle .content .text .imageteaser {
width:255px;
height:160px;
overflow:hidden;
float:left;
background:#E1E1E1;
margin-right:20px;
margin-bottom:20px;
cursor:pointer;
}

#middle .content .text .imageteaser img {
float:left;
margin-right:10px;
}

#middle .content .text .imageteaser strong {
font-weight:normal;
color:#000000;
}

#middle .content .text .imageteaser h3 {
font-size:11px;
padding:6px 0px 6px 0px;
margin:0;
font-weight:bold;
}

#middle .content .text .imageteaser h3 a {
color:#e60000;
}

#middle .content .text .box {
width:255px;
overflow:hidden;
float:left;
margin-right:20px;
}

#middle .content .text .box div {
float:left;
}

#middle .content .text .box img {
float:left;
padding-right:10px;
}

#middle .content .text .box a img {
float:none;
}

#middle .content .text .box .text {
width:auto;
padding:0;
cursor:pointer;
}

#middle .content .text .box .headline {
padding-bottom:15px;
}

.bottomteaser {
float:left;
width:530px;
padding-bottom:20px;
}


/* TABBOX PRODUKTE */

#middle .content .tabbox {
float:left;
width:570px;
border-top:10px solid #FFFFFF;
overflow:hidden;
}

#middle .content .tabbox .tabs {
float:left;
width:590px;
overflow:hidden;
}

#middle .content .tabbox .tabs .tab {
padding:7px 18px 7px 18px;
border-bottom:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
float:left;
background:#E1E1E1;
font-weight:bold;
color:#666666;
cursor:pointer;
}

#middle .content .tabbox .tabs .tab_active {
padding:7px 18px 7px 18px;
border-bottom:2px solid #F0F0F0;
border-right:2px solid #FFFFFF;
float:left;
color:#666666;
background:#F0F0F0;
font-weight:bold;
}

#tab_content {
float:left;
padding:20px 18px 20px 20px;
}

#middle .content .textbox {
padding:0px 0px 20px 0px;
width:100%;
clear:both;
}

#middle .content span {
}

#middle .content .textbox img {
float:left;
width:150px;
height:auto;
padding:0px 20px 20px 0px;
}

#middle .content .textbox div {
float:left;
width:300px;
}

#middle .content #tab_content .tab_content .textbox .image {
float:left;
width:150px;
margin-right:20px;
_margin-right:0px;
}

#middle .content #tab_content .tab_content .textbox .text {
float:left;
width:350px;
margin-bottom:20px;
padding:0;
}

/* TABELLE PRODUKTE */

.datentabelle {
float:left;
text-align:right;
}

.datentabelle.legende {
padding:0px 0px 0px 0px;
text-align:left;
width:120px;
}

.datentabelle.dunkel {
background:#E9E9E9;
}

.datentabelle td {
padding:0px 10px 0px 0px;
border-bottom:1px solid #CCCCCC;
}

/* Zubehoer Box */

#middle .content .zubehoerbox {
width:530px;
padding:20px 0px 0px 0px;
clear:both;
}

#middle .content .zubehoerbox .header {
background:#E1E1E1;
color:#000000;
padding:3px 0px 3px 10px;
width:520px;
float:left;
}

#middle .content .zubehoerbox .header div {
float:left;
}

#middle .content .zubehoerbox .header .name {
font-weight:bold;
}

#middle .content .zubehoerbox .header .number {
padding-left:20px;
}

#middle .content .zubehoerbox .header .cart {
float:right;
padding-right:20px;
}

#middle .content .zubehoerbox .contentbox {
float:left;
width:528px;
margin-top:1px;
border:1px solid #E1E1E1;
}

#middle .content .zubehoerbox .contentbox img {
display:block;
float:left;
padding:0px 10px 0px 0px;
}

#middle .content .zubehoerbox .contentbox div.textcontainer {
float:left;
padding:10px 0px 0px 0px;
width:378px;
}

#middle .content .zubehoerbox .contentbox .padding {
float:left;
padding:10px 0 0 0;
width:408px;
}

#middle .content .zubehoerbox .contentbox table {
display:inline;
}


#middle .content .zubehoerbox .info {
float:left;
width:136px;
}

#middle .content .zubehoerbox a.image {
display:block;
float:left;
}

#middle .content .portalteaser {
width:700px;
}


/* PRODUCT OVERVIEW */

#middle .content .text .productoverview .productgroup {
width:530px;
}

#middle .content .text .productoverview .productgroup img {
width:75px;
display:block;
cursor:pointer;
float:left;
}

#middle .content .text .productoverview .productgroup img.alpha {
-moz-opacity:0.2;
filter: alpha(opacity=20);
cursor:auto;
}

#middle .content .text .productoverview .products {
background:#E1E1E1;
clear:both;
width:530px;
float:left;
overflow:hidden;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

#middle .content .text .productoverview .products .product {
width:510px;
height:100px;
padding:0;
margin:10px 0 0 10px;
background:#F0F0F0;
overflow:hidden;
cursor:pointer;
}

#middle .content .text .productoverview .products .product div {
float:left;
height:80px;
}

#middle .content .text .productoverview .products .product .name {
width:90px;
height:70px;
padding:10px 0px 0px 10px;
}


#middle .content .tab_content .product {
width:530px;
height:80px;
background:#E1E1E1;
margin-bottom:10px;
}

#middle .content .tab_content .product img {
float:left;
display:block;
}

#middle .content .tab_content .product div {
float:left;
height:70px;
padding:10px 0px 0px 10px;
}

#middle .content .tab_content .product .name {
font-size:16px;
width:140px;
}

#middle .content .tab_content .product .info {
width:120px;
}

#middle .content .text .anwendungen {
width:530px;
margin-bottom:20px;
height:200px;
border:1px solid #000000;
float:left;
}

#middle .content .text .anwendungen img {
display:block;
float:left;
width:150px;
height:auto;
}

#middle .content .text .anwendungen div {
float:left;
padding:0 0 0 20px;
width:360px;
}

#middle .content .text table.border {
border-left:1px solid #D2D2D2;
border-top:1px solid #D2D2D2;
}

#middle .content .text table.border td {
border-right:1px solid #D2D2D2;
border-bottom:1px solid #D2D2D2;
padding:3px;
}

#middle .content .text table.border th {
border-right:1px solid #D2D2D2;
border-bottom:1px solid #D2D2D2;
padding:3px;
background:#E1E1E1;
}

/* Contentteaser */

#middle .content .contentteaser {
border-top:10px solid #FFFFFF;
float:left;
width:570px;
cursor:pointer;
}

#middle .content .contentteaser img {
display:block;
float:left;
width:150px;
}

#middle .content .contentteaser div {
float:left;
width:400px;
padding:10px 10px 10px 10px;
}

#middle .content .contentteaser h2 {
font-size:11px;
font-weight:bold;
padding:0 0 5px 0;
margin:0;
}

#middle .content .text .messen {
width:530px;
float:left;
margin-top:10px;
}

#middle .content .text .messen img {
float:left;
padding-right:10px;
display:block;
}

#middle .content .text .messen div {
float:left;
width:300px;
}

#middle .content .text .messen h2 {
float:left;
padding:0;
margin:0;
}


#middle .right .cartItems .name .right {
float:right;
width:auto !important;
padding:0;
margin:0;
border:0;
}

#middle .right .cartItems .name .right img {
margin:0;
padding:2px 5px 0px 0px;
}

#middle .right .cartItems .name .left {
float:left;
font-weight:bold;
width:140px;
}

#middle .right .cartItems .cartItem {
padding:2px 0px 2px 10px;
float:left;
background:#E1E1E1;
margin-bottom:2px;
}


#middle .content .text .productcontainer {
float:left;
padding-bottom:20px;
}

#middle .content .text .productcontainer .zubehoerbox {
cursor:pointer;
}

#middle .content .text .verlauf {
width:100%;
float:left;
background-image:url(/static/img/productsverlauf.gif);
background-repeat:repeat-x;
height:28px;
}

#middle .content .text .presse {
float:left;
}

#middle .content .text .presse img {
float:left;
display:block;
}

#middle .content .text .presse .container h4
{
margin:0;
padding:0;
}

#middle .content .text .presse {
margin:5px 0px 0px 0px;
}

#middle .content .text .presse .container {
float:left;
width:380px;
padding:0px 0px 0px 10px;
}

#middle .content .text .presse p {
padding:0;
margin:0;
}

#middle .content .text .partner_container {
width:530px;
}

#middle .content .text .partner_container .countryContainer_hover {
width:510px;
float:left;
margin-bottom:5px;
padding:5px 10px 5px 10px;
border:1px solid #D2D2D2;
cursor:pointer;
background: #d7d7d7;
}

#middle .content .text .partner_container .countryContainer_hover .headline {
float:left;
width:510px;
}

#middle .content .text .partner_container .countryContainer_hover .headline div {
float:left;
height:12px;
}

#middle .content .text .partner_container .countryContainer_hover .headline .flag {
padding:0px 10px 0px 0;
}




#middle .content .text .partner_container .countryContainer {
width:510px;
float:left;
margin-bottom:5px;
padding:5px 10px 5px 10px;
border:1px solid #D2D2D2;
cursor:pointer;
background: #efefef url(/static/img/partner_bg.gif) repeat-x;
}


#middle .content .text .partner_container .countryContainer .headline {
float:left;
width:510px;
}

#middle .content .text .partner_container .countryContainer .headline div {
float:left;
height:12px;
}

#middle .content .text .partner_container .countryContainer .headline .flag {
padding:0px 10px 0px 0;
}


#middle .content .text .partner_container .countryContainer .adressBox {
float:left;
margin:10px 0 0 0;
width: 100%;
height:120px;
overflow:hidden;
}

#middle .content .text .partner_container .countryContainer .adressBox .adress {
float:left;
width: 200px;
}

#middle .content .text .partner_container .countryContainer .adressBox .additional {
float:right;
width: 300px;
}

#middle .content .text .partner_container .countryContainer .adressBox .additional .image {
float:left;
width: 100px;
height: 100px;
overflow: hidden;
}

#middle .content .text .partner_container .countryContainer .adressBox .additional .date {
float:left;
width: 180px;
height: 30px;
overflow: hidden;
margin-left: 15px; 
}

#middle .content .text .partner_container .countryContainer .adressBox .additional .products {
float:left;
width: 180px;
overflow: hidden;
margin-left: 15px;
}


#middle .content .text .kontinente {
width:510px;
border:1px solid #BEBEBE;
padding:5px 10px 5px 10px;
height:20px;
margin-bottom:10px;
}

#middle .content .text .kontinente .all {
float:left;
}

#middle .content .text .kontinente .kontinent {
float:left;
margin-right:30px;
padding:5px;
cursor:pointer;
text-decoration:underline;
}

#middle .content .paging {
padding-bottom:10px;
float:left;
}

#middle .content .paging .back {
float:left;
width:133px;
border-left:120px solid #f0f0f0;
text-align:left;
background:#e9e9e9;
padding:3px 0 3px 0;
}

#middle .content .paging .midde {
float:left;
width:133px;
text-align:center;
background:#e9e9e9;
padding:3px 0 3px 0;
}

#middle .content .paging .next {
float:left;
width:134px;
text-align:right;
background:#e9e9e9;
padding:3px 0 3px 0;
}


#middle .right .box.grey .lang {
position:relative;
height:20px;
border:1px solid #f0f0f0;
}

#middle .right .box.grey .lang .sprache {
position:absolute;
border:1px solid #d2d2d2;
height:18px;
width:198px;
top:0px;
left:0px;
background-image:url(/static/img/sprachedrop.gif);
background-repeat:no-repeat;
background-position:right top;
cursor:pointer;
}

#middle .right .box.grey .lang .sprache .eintrag {
padding:2px 0 0 5px;
}

#middle .right .box.grey .lang .others {
position:absolute;
top:20px;
left:0px;
background:#d2d2d2;
width:200px;
display:none;
}

#middle .right .box.grey .lang .others .eintrag {
padding:3px 0 3px 5px;
cursor:pointer;
}

/*Angebotsanfrage Styling Formular*/
#middle .content .text #survey table {
border-collapse: collapse !important;
}

#middle .content .text #survey table td {
padding: 1px 0 !important;
}

#middle .content .text #survey strike {
width: 12px;
display: block;
float: left;
text-decoration:none;
}

/*Routenplaner*/

#middle .content .text .routeplaner {
width: 300px;
margin: 10px 0;
padding: 0 !important;

}

#middle .content .text .routeplaner table {
border-collapse: collapse;
width: auto;
margin: 0 !important;
}

#middle .content .text .routeplaner td {
padding: 2px 0 2px 5px;
}

/*Job Formular Styling */

#middle .content .text #job table {
border-collapse: collapse !important;
margin: 0 !important;
float: left;
}

#middle .content .text #job table td {
padding: 2px 0 !important;
}

#middle .content .text #job .label {
padding: 2px 0 !important;
width: 80px;
}

#middle .content .text #job .file {
	height: 20px;
	width: 200px;
}




/*Angebotsanfrage Styling Formular neu
------------------------------------------------------------------------------*/
#middle .content .text #survey {
	overflow: hidden;
}

#middle .content .text #survey .optionbox {
	background: #f1f1f1 url(/static/img/bg_optionbox.gif) repeat-x;
	border: 1px solid #cdcdcd;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}


#middle .content .text #survey .optionbox .headline {
	width: 530px;
	overflow: hidden;
	cursor: pointer;
}

#middle .content .text #survey .optionbox .headline .number {
	float: left;
	padding: 4px 0 0 8px;
}

#middle .content .text #survey .optionbox .headline .name {
	color: #333;
	padding: 7px 0 7px 15px;
	float: left;
}


#middle .content .text #survey .optionbox .options {
	width: 530px;
	overflow: hidden;
}




#middle .content .text #survey .optionbox .options {
	width: 530px;
	overflow: hidden;
}

/* Prüfvorgang */
#middle .content .text #survey .optionbox .options .checkboxes {
	width: 490px;
	overflow: hidden;
	margin: 10px 0;
	padding-left: 40px;
}

.cb_entry {
	width: 475px; 
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}

.cb_hover {
	background: #dedede;
}

.cb_entry .check {
	width: 25px;
	overflow: hidden;
	float: left;
	padding: 3px 0 0 3px;
}

.cb_entry .check input {
	margin: 0 !important;
	padding: 0;
	border: 0 !important;
	border-bottom-width: 0 !important;
}

.cb_entry .cb_label {
	width: 120px;
	overflow: hidden;
	float: left;
	padding-top: 3px;
}

.cb_entry .info {
	width: 150px;
	overflow: hidden;
	float: left;
	padding-top: 3px;
}


/* Werkstück & Funktionen */

#middle .content .text #survey .optionbox .options .componentinfo {
	width: 490px;
	overflow: hidden;
	margin: 10px 0;
	padding-left: 40px;
}

.comp_entry {
	width: 475px; 
	overflow: hidden;
}

.comp_entry .comp_label {
	width: 88px;
	overflow: hidden;
	float: left;
	padding-left: 2px;
}

.comp_entry .components {
	width: 385px;
	overflow: hidden;
	float: left;
}


.ccb_entry {
	width: 385px; 
	height: 20px;
	overflow: hidden;
	cursor: pointer
}

.ccb_hover {
	background: #dedede;
}

.ccb_entry .check {
	width: 25px;
	overflow: hidden;
	float: left;
	padding: 3px 0 0 3px;
}

.ccb_entry .check input {
	margin: 0 !important;
	padding: 0;
	border: 0 !important;
	border-bottom-width: 0 !important;
}

.ccb_entry .info {
	width: 150px;
	overflow: hidden;
	float: left;
	padding-top: 3px;
}

.comp_entry  textarea {
	width: 200px;
	height: 70px;
	margin-left: 3px;
}

.componentinfo .part {
	margin-left: 3px;
}

/* Kontaktdaten */

#middle .content .text #survey .optionbox .options .kontaktinfo {
	width: 490px;
	overflow: hidden;
	margin: 10px 0;
	padding-left: 40px;
}

.k_entry {
	width: 475px; 
	overflow: hidden;
}

.k_entry .k_label {
	width: 88px;
	overflow: hidden;
	float: left;
	padding-left: 2px;;
}

.k_entry .k_field {
	width: 385px;
	overflow: hidden;
	float: left;
}

.kontaktinfo input {
	margin-left: 3px;
}


.submit_entry {
	width: 388px; 
	overflow: hidden;
	padding-left: 87px;
	margin-top: 15px;
}

.k_entry .submit_button {
	width: 385px;
	overflow: hidden;
	float: left;
}

/* Sphider Suche */
#middle .content .text #results b {
color:#333333;
}

#middle .content .text #results a {
color:#333333;
}

#middle .content .text #results .description {
margin-left:28px;
}

#middle .content .text #results .headline {
padding:3px;
background:#d8d8d8;
margin-bottom:5px;
}

#middle .content .text #results .url {
margin-left:28px;
margin-top:5px;
}

#middle .content .text #results .url a {
text-decoration:underline;
}

/* Nutch Suche*/
#middle .content .text #searchengine_form{
	background: #fff;
	padding: 10px;
}
#middle .content .text #searchengine_form input.searchterm{
	padding: 4px 0 0 3px;
}
#middle .content .text .searchresults{
	padding: 0 0 20px 0;
}
#middle .content .text .searchresults a{
	color: #666;
	
}
#middle .content .text .pages a{
	color: #666;
}