@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../css/superfish.css";
@import "../css/flexslider.css";
@import "../css/tabs.css";
@import '../css/ui.totop.css';
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700);
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	min-width: 1010px;
	background: url(../images/body.png) 50% 0 repeat-x #f7f7f7;
	-webkit-text-size-adjust: none;
}

.main{width:1010px;margin: 0 auto;background:#fff;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase;}
.f_left {float:left;}
.f_right {float:right;}
.align_right {text-align:right;}
.align_center {text-align:center;}

.it{font-style:italic;}
.let{letter-spacing:-1px;}

/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden;}
.extra_wrapper{ overflow:hidden;}
.container{width:100%;}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}
.bd_n{border:none !important;}
/*==================================== Links ======================================================== */
a {
	color: #666666;
	outline: none;
	text-decoration: none;
	cursor: pointer;
}
a:hover, .f_14 a:hover{ color:#a2c2f; text-decoration:none;}

.button{ display:inline-block; padding:6px 21px 8px; margin: 25px 0 0; font-size: 12px; line-height: 16px; color:#fff; font-weight:bold;border-bottom:1px solid #a2c2cf;background:#a2c2cf;position: relative;}
.button:hover{color:#fff;}
.button strong{display: block;position: absolute;width:100%;height:0;left:0;bottom:0;background:#4c7386;}
.button:hover strong{height:100%;}
.button span{display:inline-block;position: relative;z-index:10;}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*********************************header*************************************/

header {padding: 20px 0 15px;}
header h1{width:154px;float: left;}
header h1 a {
	display: block;
	width: 600px;
	height: 170px;
	background: url(../images/Logo_head.jpg) 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
}

.social{
	overflow: hidden;
	padding: 0 0 10px;
	float: right;
}
.social span{
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
	padding: 6px 5px 0 0;
}
.social a{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
	margin-left: 2px;
}
.social a:first-child{margin: 0 0 0 0;}
.social a:hover img{ margin-top:-30px;}

.call{
	font-size: 18px;
	line-height: 18px;
	float: right;
	letter-spacing: -1px;
	color: #88a7b1;
	font-weight: 600;
	margin: 0 0 0;
}

.call a{
	font-size: 18px;
	padding: 2px 10px 5 5px;
	line-height: 22px;
	color: #88a7b1;
	display: block;
	float: left;
}

.call a:hover{color:#4c7386;}




.call span{font-size:18px; padding: 5px 10px 0 27px; line-height:22px; color:#88a7b1; display:block; float: left; background: url('../images/button_tel.png') 0 0px no-repeat;}

.call mail{font-size:18px; padding: 5px 10px 0 27px; line-height:22px; color:#88a7b1; display:block; float: left; background: url('../images/button_email.png') 0 0px no-repeat;}


.call formular{font-size:18px;padding: 5px 10px 0 27px;line-height:22px;color:#88a7b1;display:block;float: left;background: url('../images/button_formular.png') 0 0px no-repeat;}


.call recall{font-size:18px;padding: 5px 10px 0 27px;line-height:22px;color:#88a7b1;display:block;float: left;background: url('../images/button_rr.png') 0 0px no-repeat;}




/*********************************content*************************************/
#content {padding:53px 0px;}
.cont_pad{padding:0 0 48px !important;}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:20px}
.p2{ margin-bottom:12px;}
.p3{ margin-bottom:9px;}
.p4{ margin-bottom:4px;}
.p5{ margin-bottom:25px;}
.p6{ margin-bottom:24px;}

/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{ background:url(../images/marker1.png) 0 12px no-repeat; border-bottom:1px solid #bdd9e4; padding: 5px 0 4px 12px;}
.list1 a{font-weight:600;font-size:14px;line-height:24px;text-transform:uppercase;color:#fff;}
.list1 a:hover{color:#fff;}

ul>li.last{border:none;}

.list2{}
.list2 li{background: url('../images/marker2.png') 0 8px no-repeat; border-bottom:1px solid #f0f1f1;padding:0 0 9px 12px;margin-bottom:10px; color:#4c7386; font-size: 14px;}
.list2 a{
	color: #4c7386;
	font-size: 14px;
}
.list2 a:hover{color:#aecdd9;}

.list3{}
.list3 li{background: url('../images/WR-icons_info.png') 0 8px no-repeat; border-bottom:1px solid #f0f1f1;padding:0 0 9px 12px;margin-bottom:10px;}
.list3 a{
	color: #4c7386;
	font-size: 14px;
}
.list3 a:hover{color:#aecdd9;}

.list4{color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -1px;
	}
.list4 li{background: url('../images/WR-icons_info.png') 0 8px no-repeat; border-bottom:1px solid #f0f1f1;padding:0 0 9px 12px;margin-bottom:10px;}
.list4 a{
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: -1px;
}
.list4 a:hover{color:#4c7386;}
/*================================>> H <<========================================*/
h4{ font-weight:normal;}
h2{
	font-size: 22px;
	line-height: 22px;
	color: #f7f7f7;
	text-transform: uppercase;
	letter-spacing: 0px;
}

h3{
	font-size: 25px;
	line-height: 30px;
	color: #4c7386;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 3px;
}
h3.ind1{ margin-bottom:13px;}
h3.ind2{ margin-bottom:18px;}
h3.ind3{ margin-bottom:23px;}
h3.ind4{ margin-bottom:28px;}
h3.ind5{ margin-bottom:19px;}

h4{font-size: 25px; font-weight: 600;line-height: 30px; color: #88a7b1;margin-bottom:13px;letter-spacing:-1px;}



h5{
	font-size: 16px;
	line-height: 20px;
	color: #4c7386;
	font-weight: 600;
	letter-spacing: -1px;
	border-bottom:1px solid #f0f1f1;padding:0 0 9px 12px;margin-bottom:10px;
}

h6{
	font-size: 13px;
	line-height: 20px;
	color: #4c7386;
	font-weight: 600;
	letter-spacing: -1px;
	background: url('../images/marker2.png') 0 8px no-repeat;
	border-bottom: 1px solid #f0f1f1;
	padding: 0 0 9px 12px;
	margin-bottom: 10px;
}

h6_b{
	font-size: 13px;
	line-height: 20px;
	color: #4c7386;
	font-weight: 600;
	letter-spacing: -1px;
	border-bottom: 1px solid #f0f1f1;
	padding: 0 0 9px 12px;
	margin-bottom: 10px;
}

h7{
	font-size: 13px;
	line-height: 20px;
	color: #4c7386;
	font-weight: 600;
	letter-spacing: 0px;
	padding: 0 0 20px 10px;
	margin-bottom: 10px;
	text-align: left;
}

h8{
	font-size: 16px;
	line-height: 20px;
	color: #999999;
	font-weight: 600;
	letter-spacing: -1px;
	border-bottom:1px solid #f0f1f1;padding:0 0 9px 12px;margin-bottom:10px;
}

h9{
	font-size: 16px;
	line-height: 20px;
	color: #4c7386;
	font-weight: 600;
	letter-spacing: 0px;
	padding: 0 5px 10px 10px;
	margin-bottom: 10px;
	text-align: right;
}

h9f{
	font-size: 9px;
	vertical-align: super;
}

h9f2{
	color: #666666;
	font-size: 9px;
	vertical-align: super;
}

h10{
	font-size: 20px;
	line-height: 26px;
	color: #4c7386;
	font-weight: 600;
	letter-spacing: -1px;
	margin-bottom: 3px;
	padding: 10px 0 10px 10px;
}

h11{
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 600;
	letter-spacing: -1px;
	margin-bottom: 3px;
	padding: 10px 0 10px 10px;
}

/*================================>> GOOGLE FONTS  <<========================================*/
.call, nav, .flexslider .inner .title1, .flexslider .inner .title2, h2, h3, .list1 a, .welcome .title1, .welcome .title2, .testimonials, .ui-tabs .ui-tabs-nav li a, footer span, .newsroom>li>figure, .tabs h3, .os{font-family: 'Open Sans', sans-serif;}

/*================================>> hovers <<========================================*/
.sf-menu>li strong, .button strong, .ui-tabs .ui-tabs-nav li a, .list1 a, #form1 label.invalid .error{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}

.welcome{padding-top:7px;}
.welcome .title1{
	font-size: 25px;
	line-height: 29px;
	text-transform: uppercase;
	color: #4c7386;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 4px;
}
.welcome .title2{
	font-size: 25px;
	line-height: 29px;
	color: #88a7b1;
	font-weight: 600;
	letter-spacing: -1px;
	margin-bottom: 15px;
}

.f_14, .f_14 a{
	font-size: 16px;
	color: #4c7386;
}


.f_15, .f_15 a{
	font-size: 16px;
	color: #ffffff;
	font-weight: 600;
	text-align: left;
	padding: 2px 4px 2px 2px;
}



.f_14b{
	font-size: 16px;
	color: #4c7386;
	padding: 6px 0 0;
}

.offer1{padding: 14px 0 0;}

.map_img{display: none;}
/*================================>> SLIDER BANNER  <<=================================*/
.flexslider .banner{position: absolute;width:40%;left:56px;top:69px;}
.flexslider .banner .inner{padding: 0 0 0 0;}

.flexslider .inner .title1{font-size: 50px; line-height: 52px; color: #88a7b1; font-weight:bold;letter-spacing:-3px;margin-bottom:10px;}
.flexslider .inner .title2{font-size: 24px; line-height: 29px; color: #4c7386; font-weight:600;letter-spacing:-1px;padding-left:15px;margin-bottom:19px;}
.flexslider .inner .text{padding: 0 40px 0 16px;}
/*================================>> SLIDER BANNER  END<<=================================*/

.offers_box{
	background: #88a7b1;
	padding: 33px 0 38px;
	color: #4c7386;
	margin-bottom: 39px;
}
.offers_box h2{
	margin-bottom: 24px;
}
.offers_box .button{background:#aac5ce;}

.testimonials{
	background: #f2f2f2;
	padding: 45px 20px 49px 29px;
	margin-bottom: 20px;
	position: relative;
	font-weight: 600;
	font-size: 22px;
	line-height: 36px;
	color: #4c7386;
	letter-spacing: -1px;
	border-bottom: 1px solid #e7e7e7;
}
.testimonials:after{display:block;position: absolute; bottom:-6px;left:14px;width:10px;height:6px;background: url('../images/test_after.png') no-repeat;content:"";}
.black, .black a{color:#5b5b5b;}

.stripe1{height:1px;background:#f1f1f1;margin: 42px 5px 41px;}
.stripe2{height:1px;background:#f1f1f1;margin: 32px 5px 41px;}
.stripe3{height:1px;background:#f1f1f1;margin: 45px 5px 41px;}
.stripe4{height:1px;background:#f1f1f1;margin: 10px 5px 41px;}
.stripe5{height:1px;background:#4c7386;margin: 6px 0 6px 0;}

.img{
}
.img1{border:1px solid #ffffff;}
.img2{
}
/*********************************page_2*************************************/
.about{
	padding-bottom: 15px;
	margin-bottom: 41px;
}
.about>div{}
.about>figure{margin: 5px 20px 0 0;}

.work{margin-bottom:27px;}
.work>li{margin-bottom:21px;}
.work>li>figure{margin: 6px 20px 0 0;}


.newsroom{}
.newsroom>li{margin-bottom:24px;}
.newsroom>li>div{}
.newsroom>li>time{
	float: left;
	display: block;
	margin: 5px 19px 0 0;
	padding: 0 0 2px;
	width: 100%;
	text-transform: none;
	text-align: left;
	background: #f2f2f2;
	color: #4c7386;
	font-weight: bold;
	box-shadow: inset 1px -1px #e7e7e7;
}
.newsroom>li>time .top{
	font-size: 25px;
	line-height: 10px;
	color: #fff;
	font-weight: bold;
	color: #fff;
	display: block;
	background: #cccccc;
	padding: 4px 0 4px 10px;
	margin-bottom: 1px;
}

.newsroom>li>time .top2{font-size: 25px; line-height: 30px; color: #fff; font-weight:bold; color:#fff;display:block;background:#88a7b1; padding: 4px 0 4px 10px;margin-bottom:1px;}

.newsroom>li>time .top3{
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	color: #aecdd9;
	display: block;
	background: #4c7386;
	padding: 4px 0 4px 10px;
	margin-bottom: 1px;
}

.newsroom_box{
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/*********************************page_3*************************************/
.services>li>figure{margin: 0 0 0 0;}

.services>li{margin-bottom:10px;}
.services>li>figure{margin: 0 0 0 0;width:59px;}

.service>figure{margin: 5px 20px 0 0;}

.enchance_box{border-bottom:1px solid #ffffff;padding-bottom:42px;margin-bottom:41px;}
.enchance>figure{
	width: 65px;
	margin: 5px 0 0 0;
}

.box{border-bottom:1px solid #f1f1f1;padding-bottom:47px;margin-bottom:42px;}
.box>div{}
.box>figure{margin: 5px 20px 0 0;}

.solution{
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 10px;
	margin-bottom: 41px;
}

#form1{}
#form1 input{margin:0;border:1px solid #e7e7e7;font-size:12px;color:#b1b1b1;background:#fff;font-family:Arial, Helvetica, sans-serif;padding: 8px 8px 9px;width:253px;}
#form1 {
	
}
	#form1 input {
		 border:1px solid #e7e7e7;
		 background:#fff;
		 outline:none;		 
		 box-shadow:none;
	}
	#form1 label {
		display:inline-block;
		min-height:30px;
	}
	#form1 .error, #form1 .empty {
		display:block;
		overflow:hidden;
		height:0px;
		color:#F00;
	}

#form1 label.invalid .error {
	/*display: block;*/
	height:19px;
}
/* Form defaults */
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	vertical-align: middle;
	font-weight: normal;
	}
	

/*********************************page_4*************************************/
.clent{}
.clent>div{}
.clent>figure{margin: 5px 19px 0 0;}

.faq>li{margin-bottom:24px;}
.question{
	margin-bottom: 10px;
}
.question>div{}
.question>figure, .asked>figure{
	margin: 10 10 0 0;
	width: 40px;
	font-size: 12px;
	font-weight: bold;
	color: #3d3d3d;
	
}

/*********************************page_5*************************************/
.contact_info{}
.contact_info>div{}
.contact_info>figure{margin: 5px 19px 0 0;}

/* Contact form */
#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:246px;padding:10px;}
#contact-form textarea, #contact-form input , #contact-form input[type="number"], .input {border:1px solid #e7e7e7;font-size:12px;color:#b1b1b1;background:#fff;font-family:Arial, Helvetica, sans-serif;padding: 8px 8px 9px;}
#contact-form .txt {width:250px;}
#contact-form textarea {overflow:auto; width:332px; height:154px;resize:none; float:left; margin: 0 0 0 0;}	


#contact-form label {display:inline-block; min-height:44px; overflow:hidden;}	

#contact-form label.message { display:block; padding-bottom:0; }

#contact-form .button {margin-right:11px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:block;}	
#contact-form .error, #contact-form .empty {clear:both; font-size: 12px;}
#contact-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:31px;}
#contact-form .buttons2 a,#contact-form .buttons2 BUTTON {
	cursor:pointer;
	margin-top:0;
	text-align:center;
        border:0;
}



#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:26px;}
#map_canvas {
   width:350px;
   height:304px;
}
.adress{margin-bottom:20px;float: left;}
.adress span{ display:inline-block; width:81px;}
.adress dt{}

.demo{color:#5b5b5b;font-weight:bold;}
.demo:hover{ text-decoration:underline;}
/*

/* Contact2 form (Anfrageformular)*/
#contact2-form {padding:0px 0 0 0;}
#contact2-form .success {width:246px;padding:10px;}
#contact2-form textarea, #contact-form input , #contact-form input[type="number"], .input{border:1px solid #e7e7e7;font-size:11px;color:#b1b1b1;background:#fff;font-family:Arial, Helvetica, sans-serif;padding: 8px 8px 9px;}
#contact2-form input {width:212px;}
#contact2-form textarea {overflow:auto; width:332px; height:154px;resize:none; float:left; margin: 0 0 0 0;}	
#contact2-form label {display:inline-block; min-height:20px; overflow:hidden;}	
#contact2-form label.message { display:block; padding-bottom:0; }
#contact2-form .button {margin-right:11px;}	
#contact2-form .error, #contact-form .empty, #contact-form .success {display:none;}
#contact-form .success.show{display:block;color:#FF0000; !important;}
#contact2-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact2-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:31px;}
#contact2-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
	
}


INPUT[type="number"]{
	border: 1px solid #e7e7e7;
font-size: 11px;
color: #b1b1b1;
background: #fff;
font-family: Arial, Helvetica, sans-serif;
padding: 8px 8px 9px;
display: inline-block;
width:142px;
}
LABEL[for="Gewicht"]{line-height:36px;}


#contact2-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:26px;}
#map_canvas {
   width:350px;
   height:304px;
}
.adress{margin-bottom:20px;float: left;}
.adress span{ display:inline-block; width:81px;}
.adress dt{}

.demo{color:#5b5b5b;font-weight:bold;}
.demo:hover{ text-decoration:underline;}
/*


*/
/****************************footer************************/
footer {padding:26px 0;}
footer, footer a{color:#b1b1b1;}
footer span{
	color: #4c7386;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
}


/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) {
 body{min-width:768px;}
 .main{width:768px;}
 .flexslider{height:329px;}
 .offers_box h2{
	font-size: 22px;
}
 .tabs{background-position: right 50px;}
 .tabs .tab-content{width:520px;}
 .tabs .tab-content .inner{padding-right:200px;}
 .flexslider .banner{top:30px;}
 .flex-control-nav{bottom:20px;}
 .flexslider .inner .title1{font-size: 60px; line-height: 72px;}
.flexslider .inner .title2{font-size: 20px; line-height: 24px;}
.flexslider .inner .title2, .flexslider .inner .text{padding-left:10px;}
.about>div, .newsroom>li>div{overflow: visible;}
.about>figure{margin-bottom:20px;}
#form1 input{width:190px;}
#contact-form textarea, #contact-form input{
	/*width: 100%;*/
}
.contact_info>figure{float: none;width:100%;margin:0 0 15px;}
#map_canvas{width:100%;}
.map_wrapper{display:block;}
.adress{margin-right:20px;}
}

@media only screen and (max-width: 767px) {
 body{min-width:420px;}
 .main{width:420px;}
 .flexslider{height:180px;}
.flexslider .banner{left:20px;} 
.flexslider .inner .title1{font-size: 36px; line-height: 40px;letter-spacing:-2px;padding-left:5px;}
.flexslider .inner .title2{font-size: 16px; line-height: 20px;padding-left:5px;}
.flexslider .inner .text{display:none;}
.pad_box{padding:0 20px;}
.tabs ul.nav, .solution img{width:100%;}
.tabs ul.nav, .tabs .tab-content{float: none;}
.tabs .tab-content{width: auto;}
.tabs .tab-content .inner{width:100%;padding:20px 0 0;}
header h1, header .call{float: none;}
header .call{
	font-size: 20px;
	line-height: 36px;
	text-align: right;
}
header h1{margin-bottom:10px;}
header{padding:30px 0;}
.work>li>div{overflow: visible;}
.newsroom>li>div{overflow: hidden;}
.support img, .newsroom img, .about img{width:100%;}
.work img{width:99%;}
.newsroom figure, .about figure, .work>li>figure{float: none;margin: 0 0 10px;}
.box>div{ overflow: visible;}
.solution>figure{width:100%;float: none;}
#contact-form .txt{width:360px;}
.map_img{display: block;text-align: center;margin-top: 20px;}
.tabs{background: none;}
}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
 header h1 a {
	display: block;
	width: 260px;
	background: url(../images/WR_logo-head2.jpg) 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	background-position: center;
}
 .main{width:300px;}
 .flexslider{height:129px;}
 .flexslider .inner .title1{font-size: 24px; line-height: 29px;letter-spacing:-2px;padding-left:5px;}
.flexslider .inner .title2{display:none;}
.flex-control-nav{left:20px;}
 .service>figure, .box>figure{float: none;margin-bottom:10px;width:100%;}
 .clent img, .box img, .service img{width:100%;}
#contact-form .txt{width:240px;}
 .clent>figure{float: none;width:100%;margin:0 0 10px;}
}


input.fail, textarea.fail{
    border:1px solid #CC0000 !important;
}
input.required, textarea.required{
}
DIV.f_14.required:after, DIV.f_14.fail:after{
    content:"*";
}
DIV.f_14.fail, LABEL.fail, LABEL.fail *{color:#CC0000;}

DIV.notice{
    border: 1px solid #CC2200;
    background:#992200;
    color:#FFF;
    padding: 15px 20px;
    font-size:14px;
    border-radius: 6px;
    width:auto;
    margin: 2% auto;
}

LABEL.radio{display:block; white-space: nowrap;}
LABEL.radio>INPUT{display:block;float:left; margin-right: 10px;}
#contact-form span.error{display:none;}


h9f{margin-top: -5px;position:absolute;}

@media print
{
    * {-webkit-print-color-adjust:exact;}
}
 header h1 a {
	display: block;
	width: 400px;
	img: url(../images/WR_logo-head2.jpg) 0 0 0 40px no-repeat;
	text-decoration: none;
	text-indent: -9999px;
	background-position: left;
}