@charset "UTF-8";
/* CSS Document */
/*NEW CSS 15.04.2011*/

body {
margin: 0;
padding: 0;
background: white !important;
background-attachment: fixed !important;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
color: #797B7D;
}
a {color: #797B7D; text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
/*top banner*/
.pg {width: 100%; float: left; text-align: center; margin: -6px 0 0px 0; background-color: #CDCDCD;}
.pg img {background:none; border:none;}
.pgAll {
margin: 0px auto;
background-color: #CDCDCD;
width: 979px;
}



/*lightbox*/
.lbx {width:600px;height:250px;text-align:center;}	
.lbx  h2 {color:#cc0000; line-height:28px; border:1px solid #ffcc00; padding:8px 0; border-width:1px 0; text-decoration:blink;}
.lbx strong {color:#000066;}
.lbx p {color:#666; line-height:20px; text-align:justify;}

td.page-header a {color: #630; text-decoration: none; font-size: 13px;}	
td.page-header a:hover{font-size: 13px; color: #FFF;}

/*Nur navigate*/
.how {width:162px; height:72px; float:left; margin:0 14px; padding:0; background:url(../images/how.jpg) top left no-repeat;}
.how:hover {background-position:0 -72px;}
.betterprice {width:162px; height:69px; float:left; margin:0 14px; padding:0; background:url(../images/better-price.jpg) top left no-repeat;}
.betterprice:hover {background-position:0 -69px;}
.bbb {width:162px; height:69px; float:left; margin:14px 0px 34px 0px; padding:0; background:url(../images/bbb.jpg) top left no-repeat;}
.bbb:hover {background-position:0 -69px;}
.navigate {width:190px; float:left; margin:0 0 14px 0 !important;}
.navigate .nh { float:right; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FCBA1D; line-height:normal; padding:5px 5px 5px 0; text-align:right; }
/* Changed by Tim */

.navigate .nh:hover { float:right; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FCBA1D; line-height:normal; padding:5px 5px 5px 0; text-align:right; }
td.page-column-left a { font-family: Arial, Helvetica, sans-serif; font-size:14px; text-decoration: none;  }

td.page-column-left a:hover {font-family: Arial, Helvetica, sans-serif; font-size:14px; color: #FCBA1D; text-decoration: none;  }

/* End Changed by Tim */
.navigate {width:190px;}
.navigate ul {list-style-type: none;
width: 190px;
text-align: right;
float: right;
display: inline;
padding: 1px 0;
font-size: 104%;
font-family: Arial;
-webkit-padding-start: 1px !important;
-webkit-margin-before: 0;
-webkit-margin-after: 0;}
.navigate ul li {list-style-type:none; width:190px; text-align:right; float:right; display:inline; padding:1px 0; font-size:104%; font-family:Arial;}
.navigate a { padding:0 5px 0 0; float:right; text-decoration:none; color:#797B7D;}
.navigate a:hover {color:#FCBA1D;}


/*Nur navigate*/	
	
.central {width:980px; margin:0 auto; background:#fff;}
.columns {width:100%; float:left; background:#fff;}
.columns .left {width:190px; float:left; height:100%; min-height:100%; margin:0; padding:0; background:#fff;}
.columns .left .logo {width:100%; float:left; margin:0;}
.telephone {width:auto; float:left; color:#fff; padding:6px 0; margin:0 0 0 450px; text-align:center; font-size:115%;}
.telephones {
width: auto;
float: right;
padding: 6px 0;
text-align: center;
font-size: 115%;
font-weight: bold;
}
.columns .left .login {width:100%; height:65px; float:left; margin:0; padding:14px 0 0 0; text-align:center; background:url(../images/login.jpg) top left no-repeat;}
.columns .left .login input[type="button"] {padding:0 10px; margin:5px 0 0 0;}
.lh {
width: auto;
float: right;
text-decoration: none;
text-align: center;
padding: 6px 0;
margin: 0 46px 0 0;
font-family: Verdana;
font-size: 13px;
font-weight: bold;
}
.lh:hover {text-decoration:none; 
color:#FDCB65 !important;}

.columns .left .how {width:162px; height:72px; float:left; margin:0 14px; padding:0; background:url(../images/how.jpg) top left no-repeat;}
.columns .left .how:hover {background-position:0 -72px;}
.columns .left .betterprice {width:162px; height:69px; float:left; margin:5px 14px 0 14px; padding:0; background:url(../images/better-price.jpg) top left no-repeat;}
.columns .left .betterprice:hover {background-position:0 -69px;}
.columns .left .bbb {width:162px; height:69px; float:left; margin:5px 14px 0 14px; padding:0; background:url(../images/bbb.jpg) top left no-repeat;}
.columns .left .bbb:hover {background-position:0 -69px;}

.columns .left .navigate {width:100%; float:left; margin:0;}
.columns .left .navigate .nh {width:185px; float:right; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FCBA1D; line-height:normal; padding:5px 5px 5px 0; text-align:right; }
.columns .left .navigate .nh:hover {background:none; }
/* Changed by Tim */
.columns .left .navigate ul li {width:190px; list-style-type:none; text-align:right; float:right; display:inline; padding:1px 0; font-size:104%; font-family:Arial;}
.columns .left .navigate li {width:190px; list-style-type:none; text-align:right; float:right; display:inline; padding:1px 0; font-size:104%; font-family:Arial;}
/*Changed by Tim */
.columns .left .navigate a {width:185px; padding:0 5px 0 0; float:right; text-decoration:none; color:#797B7D;}
.columns .left .navigate a:hover {color:#FCBA1D;}
.columns .right {width:790px; height:100%; float:left; margin:0; padding:0 0 30px 0; background:url(../images/shade.png) bottom left no-repeat #FFCB67;}
.columns .right .content {width:740px; height:100%; min-height:600px; float:left; margin:15px 0 0 40px;}
.columns .right .content h2 {color:#fff;}
.columns .right .content .comments {width:604px; height:247px; margin:20px 20px 20px 0; float:right; background:url(../images/comment.jpg) top left no-repeat; padding:10px 20px;}
.columns .right .content .comments .author {width:100%; float:left; margin:0; padding:0; text-align:right; padding:0 0 15px 0; color:#666;}
.comments big {color:#765947;}
.cclass {list-style-image:url(../images/arrow-2.png);}

.columns .right .head_menu {width:100%; height:135px; float:left; margin:0 0 0 0; background:url(../images/menu.jpg) top left no-repeat;}
.head_menu ul {float: left; list-style: none; text-align: center; display: inline; margin: 108px 0 0 -40px; color: white; font-size: 105%; width: 790px;}
.head_menu ul li {list-style-type:none; width:131px; text-align:center; float:left; display:inline; color:#fff; font-size:105%;}
/* .head_menu li {list-style-type:none; width:131px; text-align:center; float:left; display:inline; margin:108px 0 0 0; color:#fff; font-size:105%; font-family:Verdana;} */
.head_menu a {color:#fff; text-decoration:none;}
.head_menu a:hover {color:#FFCB67;}

/* .columns .right .head_menu-dd {width:100%; height:135px; float:left; margin:0 0 0 0; background:url(../images/menu.jpg) top left no-repeat;}
.head_menu-dd ul {}*/
.head_menu-dd ul li {list-style-type:none; width: 140px; text-align:center; float:left; display:inline; color:#fff; font-size:105%;}
/* .head_menu-dd li {list-style-type:none; width:131px; text-align:center; float:left; display:inline; margin:108px 0 0 0; color:#fff; font-size:105%; font-family:Verdana;} */
.head_menu-dd a {color:#fff; text-decoration:none;}
.head_menu-dd a:hover {color:#FFCB67;}

.hk {width:50%; float:left; font-size: 22px; line-height: 30px; color: #FDCB65; margin:0px; padding: 0px;}
.hk a {float: left;
font-size: 22px !important;
line-height: 30px !important;
color: #797B7D !important;
margin: 0px;
padding: 0px;
text-decoration: none !important;}
.hk a:hover {color: #FDCB65 !important;}

.bild {width:auto; float:right;}
.mbild {width:100%; float:left; text-align:center; margin:0 0 20px 0;}

/*repeat*/
.columns .right_02 {width:790px; height:100%; min-height:700px; float:left; margin:0; padding:0 0 30px 0; background:url(../images/shade.png) top left no-repeat #FFF;}

.columns .right_02 .content {width:720px; float:left; margin:15px 0 0 40px;}
.columns .right_02 .content h2 {color:#FFCB67;}
.columns .right_02 .content p {text-align:justify;}
.columns .right_02 .content .pcenter {text-align:center; padding:0 10%; float:left; margin:0;}
.columns .right_02 .content .cclass-02 {width:60% !important; float:left; list-style-image:url(../images/arrow-2.png);}
.columns .right_02 .content ul {width:90%; float:left; /*list-style-image:url(../images/arrow-2.png);*/}
.columns .right_02 .content li {width:100%; float:left; margin:5px 0;}
.columns .right_02 .content .comments-02 {width:604px; height:247px; margin:20px 20px 20px 0; float:right; background:url(../images/comment2.jpg) top left no-repeat; padding:10px 20px;}
.columns .right_02 .content .comments-02 .author {width:100%; float:left; margin:0; padding:0; text-align:right; padding:0 0 15px 0; color:#666;}
.comments-02 big {color:#765947;}
.cclass-02 {width:60%; float:left; /*list-style-image:url(../images/arrow.png);*/}
.columns .right_02 .head_menu-w {width:100%; height:137px; float:left; padding:0; background:url(../images/menu-w.jpg) bottom left no-repeat #FFCB67;}
/* .head_menu-w li {list-style-type:none; width:131px; text-align:center; float:left; display:inline; margin:110px 0 0 0; _margin:109px 0 0 0; color:#fff; font-size:105%;} */
.head_menu-w ul {float: left; list-style: none; text-align: center; display: inline; margin: 110px 0 0 -40px; color: white; font-size: 105%; width: 790px;}
.head_menu-w ul li {list-style-type:none; width:131px; text-align:center; float:left; display:inline; color:#fff; font-size:105%;}
.head_menu-w a {color:#fff; text-decoration:none;}
.head_menu-w a:hover {color:#FFCB67;}
/*repeat*/

.footer {width: 100%;
height: 130px;
float: left;
margin: 0;
padding: 0;
background: url(/images/tall-footer-repeat.png) bottom left repeat;
text-align: center;}
.footer .foot-menu {color:#FFCB67; width:100%; float:left; padding:10px 0 0 0;}
.footer .foot-menu a {color: #fff; text-decoration: none; width: auto; padding: 0 27px 0px 0px;}
.footer .foot-menu a:last-child {padding-right: 0px;}
.footer .foot-menu a:hover {color:#FFCB67;}
.footer p {width:100%; float:left; padding-bottom:10px; margin:8px 0 0 0; color:#FFCB67;}

/*form*/
.ask-us {width: 562px; height: 402px; float: left; padding: 10px 5px;
margin: 0 10%; background:url(../images/form.jpg) top left no-repeat;}
/*.val-summary {width: 450px;}*/
div.select-answer select, div.select-answer img, div.text-answer span, div.text-answer input, div.text-answer img {float:none;}
.ask-us p {width:100%; margin:5px 10%; float:left;}
.ask-us div {width:180px; margin:0 10px 0 0; float:left;}
/* .ask-us input {width:330px; margin:0 10px 0 0; float:left;} */
.ask-us input {width:280px; margin:0 10px 0 0; float:right;}
.ask-us textarea {width:280px; margin:0 10px 0 0; float:right;}
.ask-us .btn {width:auto; padding:5px 10px; cursor:hand; font-size:105%;}
.ask-us .txta {width:330px; height:80px;}
.hundert {width:100%; float:left;}
#cxtra {height:100%; min-height:1755px;}
#cxtra2 {height:100%; min-height:970px;}
.rechts {text-align:right; margin:0 50px 0 0;}
.special {color:#633;}
#nein {color:#e1e1e1;}
/* Changed by Tim */
#frmProductSearch {width:185px;}
.betterpricecopy {font-weight:bold; font-size:15px; color:#51395B;}
.betterpricecopy a {font-weight:bold; font-size:15px; color:#51395B; text-decoration:underline;}
div#wrapper {border:none;}
.product-list-item-container {width:33.33% !important;}

/* End by Tim */

#leftNaver {
float: left;
width: 185px;
margin-top: 10px;
}

#leftNaver ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#leftNaver ul li {
display: block;
text-align: left;
cursor: pointer;
width: 169px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #707070;
text-decoration: none;
text-transform: uppercase;
margin: 0px 8px;
background: white url(/images/leftNav_bkg.gif) left top;
float: left;
}

#leftNaver ul li a {
display: block;
cursor: pointer;
padding: 10px 0px 10px 10px;
color: #707070;
text-decoration: none;
float: left;
}


/* Accordian */
.accordianMenu{
	width: 185px;
	margin-top: 10px;
	float: left;
}
.accordianMenu ul{
    list-style: none;
    margin:0;
    padding:0;
    width:185px;
}
.accordianMenu ul li{
	display: block;
	text-align: left;
	cursor: pointer;
	width: 169px;
	font-family: Arial, Helvetica, sans-serif;
	color: #707070;
	text-decoration: none;
	margin: 0px 8px;
	background: white url(http://www.adaptivespecialties.com/images/leftNav_bkg.gif) left top repeat-x;
	float: left;
}
.accordianMenu ul li a{
	text-transform: uppercase;
	display: block;
	cursor: pointer;
	padding: 10px 0px 10px 10px;
	color: #707070;
	text-decoration: none;
	float: left;
	width:159px;
}
.accordianMenu ul li ul a{
	text-transform:none;
	display: block;
	cursor: pointer;
	padding: 5px 0px 5px 10px;
	color: #707070;
	text-decoration: none;
	float: left;
}
.accordianMenu ul li a:hover{
    background-color: #CEE1FF;
}
.accordianMenu ul li ul a:hover{
    background-color: #FFFDCE;
}
.accordianMenu ul li ul{
    display:none;

}
.accordianMenu ul li ul li {
	background: none;
}
/* End Accordian */
.searcher-box {
width: 179px;
height: 75px;
float: left;
margin: 0;
padding: 0px 0 0 0;
text-align: center;
background: url(/images/search-back.png) top left no-repeat;
}

#search-button {vertical-align:top; }
#search-button:hover {opacity: .9;}