@charset "UTF-8";
/*
	Eschenbach Partner-Portal
	URI: http://www...
	Author: Oli Feiler

	Rock modern Browsers! :-)
*/

/* ---------------------------------------------------------------------------------- */

@import url("usform.css");

/* ---------------------------------------------------------------------------------- */


body{background-color:#FFFFFF;font:100.01% 'Open Sans', 'Lucida Grande', Geneva, Arial, sans-serif;margin:0px;padding:0px;text-align:center;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;}

*{margin:0px;padding:0px;outline:none;}
ul{list-style:none;list-style-type:none;}
input{outline:none;}
img{border:0;}
strong{font-weight:600;}


/* ---------------------------------------------------------------------------------- */

#around{width:100%;text-align:center;}
#wrapper{width:980px;margin:0 auto;position:relative;text-align:left;}

h1{font-family:'Open Sans', sans-serif;font-weight:400;}


header{padding:29px 0 25px 0;height:auto;overflow:hidden;position:relative;top:0;left:0;}
	#logo{display:block;width:365px;height:65px;margin-bottom:15px;}
		#logo a{display:block;width:365px;height:65px;/*background:url('images/logo.png') no-repeat 0 0;*/}
		#logo a h1, #logo a h2{display:none;}
	#header-tools{width:345px;position:absolute;top:30px;right:0;font-family:'Open Sans', sans-serif;font-weight:400;}
	#header-tools div, #header-tools a{display:block;border:1px solid #BDBDBD;float:left;height:25px;line-height:25px;overflow:hidden;color:#898989;font-size:14px;text-transform:uppercase;text-decoration:none;white-space:nowrap;}
	#header-tools .search{width:343px;margin-bottom:9px;} #header-tools .search input{background:transparent;width:305px;padding:0 30px 0 8px !important;border:0;border-radius:0;height:25px;-webkit-appearance:none;font-size:12px;font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#333333;cursor:pointer;background:url('images/icons25.png') no-repeat 314px -91px;}
	#header-tools .search input::-webkit-input-placeholder{font-size:12px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;text-transform:none;color:#999999;}
	#header-tools .search input:-moz-placeholder { /* Firefox 18- */ font-size:12px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;text-transform:none;color:#999999;}
	#header-tools .search input::-moz-placeholder {  /* Firefox 19+ */ font-size:12px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;text-transform:none;color:#999999;}
	#header-tools .search input:-ms-input-placeholder{font-size:12px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;text-transform:none;color:#999999;}
	#header-tools .search input:focus::-webkit-input-placeholder{color:transparent;}
	#header-tools .lang{width:98px;margin-right:6px;background:url('images/icons25.png') no-repeat 0 0;cursor:pointer;} #header-tools .lang select{background:transparent;width:146px;padding:3px 5px 5px 24px !important;border:0;border-radius:0;height:25px;-webkit-appearance:none;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:uppercase;color:#8A8A8A;cursor:pointer;}
	#header-tools a.mydata{width:104px;padding:0 5px 0 24px;margin-right:6px;background:url('images/icons25.png') no-repeat 0 -30px;}
	#header-tools a.logout{width:67px;padding:0 5px 0 24px;background:url('images/icons25.png') no-repeat 0 -60px;}
	#header-tools #navtoggle{display:none;}
	header nav{background:#9B9B9B;height:48px;font-family:'Open Sans', sans-serif;font-weight:400;overflow:hidden;}
		header nav ul{float:left;font-size:18px;} header nav ul li{border-right:1px solid #E6E6E6;float:left;}
		header nav ul li a{display:block;height:48px;line-height:48px;padding:0 18px 0 18px;margin:0;color:#FFFFFF;text-transform:uppercase;text-decoration:none;white-space:nowrap;} header nav ul li.active{background:#1C4173;}
		header nav ul.second{float:right;font-size:14px;margin-right:5px;}
		header nav ul.second li{border-right:0;} header nav ul.second li a{line-height:49px;padding:0 14px 0 40px;margin:0 0 0 8px;background:url('images/icons50.png') no-repeat 0 0;}
		header nav ul.second li a.icon-about{background-position:-6px -1px;} header nav ul.second li a.icon-service{background-position:-6px -51px;} header nav ul.second li a.icon-newsletter{background-position:-6px -101px;}
		header nav ul.third{display:none;}

#main{}

#content{}
#content article{display:block;padding:25px 0 0 0;background:#FAFAFA;line-height:22px;color:#000000;overflow:auto;}
#main.has-sidebar #content{float:left;width:750px;} #main.no-sidebar #content{width:auto;} #main.has-sidebar.no-margin nav.nav-sidebar{display:block;margin:0 0 0 0;}
#main.has-sidebar section#slider{float:left;width:750px;height:376px;display:block;background:#FAFAFA;margin-bottom:25px;position:relative;top:0;left:0;}
hgroup.blue, hgroup.grey{display:block;background:#1A4075;position:relative;top:0;left:0;} hgroup.grey{background:#9B9B9B;} hgroup.blue h2, hgroup.grey h2, hgroup.lightgrey h2{color:#FFFFFF;font-size:18px;line-height:22px;font-weight:700;padding:11px 18px 11px 18px;text-transform:uppercase;} hgroup h2 a{color:#FFFFFF;text-decoration:none;} hgroup h2 a:hover{text-decoration:none;} hgroup.small h2{font-size:14px;text-transform:none !important;}
hgroup.blue h2.inline, hgroup.grey h2.inline{display:inline-block;} hgroup.blue h2.border-right, hgroup.grey h2.border-right{border-right:1px solid #FFFFFF;} hgroup.blue h2.thin, hgroup.grey h2.thin{font-weight:400;} hgroup.blue.mobile{display:none;}
hgroup.blue .blue-arrow, hgroup.blue .blue-arrow-mini{position:absolute;bottom:-17px;width:22px;height:17px;background:url('images/arrow-blue.svg') no-repeat 0 0;background-size:22px 17px;} hgroup.blue .frage-stellen-arrow{left:185px;} hgroup.blue .center-arrow{left:50%;margin-left:-15px;}
article.textsite div.image{display:block;position:relative;top:0;left:0;width:auto;height:auto;margin:0 25px 25px 25px;}
article.textsite div.image img{display:block;margin:0;padding:0;border:0;width:100%;height:auto;}
article.textsite h1{font-size:18px;line-height:22px;font-weight:700;color:#222E5E;margin:0 25px 22px 25px;}
article.textsite h2{font-size:16px;line-height:20px;font-weight:700;margin:0 25px 12px 25px;}
article.textsite h3{font-size:14px;line-height:18px;font-weight:700;margin-bottom:6px;}
article.textsite p{margin:0 0 20px 0;line-height:22px;font-weight:400;font-size:14px;}
article.textsite p:last-child{margin-bottom:0;}
article.textsite a{color:#3B85CB;text-decoration:none;} article.textsite a:hover{text-decoration:underline;}

#main.has-sidebar aside{display:block;float:right;width:205px;padding:0;}
nav.nav-sidebar{display:block;margin:0 0 48px 0;}
nav.nav-sidebar ul{} nav.nav-sidebar ul li{display:block;height:112px;margin:0 0 20px 0;box-shadow:#EEEEEE 3px 3px 7px;-moz-box-shadow:3px 2px 7px #EEEEEE;-webkit-box-shadow:3px 2px 7px #EEEEEE;-o-box-shadow:3px 2px 7px #EEEEEE;}
nav.nav-sidebar ul li:last-child{margin-bottom:0;}
nav.nav-sidebar ul li a{display:block;height:112px;color:#878787;font-size:14px;font-weight:400;line-height:18px;padding-left:40px;text-decoration:none;}
nav.nav-sidebar ul li a h4{display:block;font-size:18px;font-weight:400;text-transform:uppercase;border-bottom:1px solid #CDCDCD;line-height:18px;padding:18px 10px 10px 3px;}
nav.nav-sidebar ul li a span{display:block;padding:12px 8px 10px 3px;}
nav.nav-sidebar ul li a:hover{color:#666666;} nav.nav-sidebar ul li a:hover h4{border-color:#666666;}
nav.nav-sidebar ul li.active a, nav.nav-sidebar ul li.active a:hover, nav.nav-sidebar ul li.active a h4{color:#FFFFFF;text-shadow:0px -1px rgba(0,0,0,0.2);border-color:#FFFFFF;}
nav.nav-sidebar ul li.produkte a{background:url('images/nav-sidebar.png') no-repeat 0 0;} nav.nav-sidebar ul li.produkte.active{background:#1C4173;}
nav.nav-sidebar ul li.materialien a{background:url('images/nav-sidebar.png') no-repeat 0 -120px;} nav.nav-sidebar ul li.materialien.active{background:#7281A1;}
nav.nav-sidebar ul li.verkaufstipps a{background:url('images/nav-sidebar.png') no-repeat 0 -240px;} nav.nav-sidebar ul li.verkaufstipps.active{background:#A8B2C4;}

nav#subnav{display:block;height:auto;margin:0 0 20px 0;box-shadow:#EEEEEE 3px 3px 7px;-moz-box-shadow:3px 2px 7px #EEEEEE;-webkit-box-shadow:3px 2px 7px #EEEEEE;-o-box-shadow:3px 2px 7px #EEEEEE;}
nav#subnav ul{display:block;border-left:23px solid #9B9B9B;padding:13px 18px 9px 18px;background:#FAFAFA;}
nav#subnav ul li{display:block;font-size:14px;font-weight:400;line-height:18px;}
nav#subnav ul li a{display:block;border-bottom:1px solid #9B9B9B;padding:5px 0 6px 0;color:#878787;text-decoration:none;} nav#subnav ul li a:hover{color:#666666;border-bottom:1px solid #666666;}
nav#subnav ul li.last a{border:0;}
nav#subnav ul li h3{display:block;padding:0 0 6px 0;color:#878787;border-bottom:1px solid #9B9B9B;font-weight:700;font-size:14px;text-transform:uppercase;}


footer{clear:both;font-size:12px;color:#898989;height:auto;padding:25px 0 25px 0;overflow:auto;}
footer .footer-nav, footer .footer-copy{font-size:12px;color:#898989;text-transform:uppercase;} footer .footer-nav a, footer .footer-copy a{color:#898989;text-decoration:none;}
footer .footer-nav a.active, footer .footer-copy a.active{color:#1C4173;text-decoration:none;}
footer .footer-copy{float:left;}
footer .footer-nav{float:right;}


/* -- TEXT & HEADINGS -------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
p{margin:0 0 20px 0;line-height:22px;font-weight:400;font-size:14px;}
strong, b{font-weight:700;}

/* -- BUTTONS -------------------------------------------------------------------------------- */
body a.button, button.button{display:inline-block;border:0;border-radius:3px 3px 3px 3px;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);-o-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;line-height:22px;font-weight:700;} body a.button:hover, body .mod-text a.button:hover, article.textsite a.button:hover{text-decoration:none;}
a.button.big, button.button.big{padding:8px 16px;font-size:14px;font-weight:700;}
a.button.medium, button.button.medium{padding:5px 14px;font-size:12px;font-weight:700;}
a.button.width160{width:160px;text-align:center;} a.button.margin-bottom{margin-bottom:20px;}
a.button.blue, button.button.blue{
color:#FFFFFF!important;
text-shadow:0px -1px rgba(0,0,0,0.2);
background: rgb(0,161,216); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,161,216,1) 0%, rgba(0,152,212,1) 50%, rgba(0,118,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,161,216,1)), color-stop(50%,rgba(0,152,212,1)), color-stop(100%,rgba(0,118,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,161,216,1) 0%,rgba(0,152,212,1) 50%,rgba(0,118,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,161,216,1) 0%,rgba(0,152,212,1) 50%,rgba(0,118,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,161,216,1) 0%,rgba(0,152,212,1) 50%,rgba(0,118,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,161,216,1) 0%,rgba(0,152,212,1) 50%,rgba(0,118,174,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1d8', endColorstr='#0076ae',GradientType=0 ); /* IE6-9 */
}
a.button.grey, body input[type=submit].button.grey{
color:#FFFFFF!important;
text-shadow:0px -1px rgba(0,0,0,0.2);
background: rgb(190,190,190); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(190,190,190,1) 0%, rgba(108,108,108,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,190,190,1)), color-stop(100%,rgba(108,108,108,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(108,108,108,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(108,108,108,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(108,108,108,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(190,190,190,1) 0%,rgba(108,108,108,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebebe', endColorstr='#6c6c6c',GradientType=0 ); /* IE6-9 */
}

a.morebtn, .mod-text a.morebtn{display:inline-block;border:0;border-radius:3px 3px 3px 3px;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);-o-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;line-height:22px;font-weight:700;padding:5px 14px;font-size:12px;font-weight:700;color:#FFFFFF!important;margin-bottom:20px;
text-shadow:0px -1px rgba(0,0,0,0.2);
background: rgb(0,161,216); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,161,216,1) 0%, rgba(0,152,212,1) 50%, rgba(0,118,174,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,161,216,1)), color-stop(50%,rgba(0,152,212,1)), color-stop(100%,rgba(0,118,174,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,161,216,1) 0%,rgba(0,152,212,1) 50%,rgba(0,118,174,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,161,216,1) 0%,rgba(0,152,212,1) 50%,rgba(0,118,174,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,161,216,1) 0%,rgba(0,152,212,1) 50%,rgba(0,118,174,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,161,216,1) 0%,rgba(0,152,212,1) 50%,rgba(0,118,174,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1d8', endColorstr='#0076ae',GradientType=0 ); /* IE6-9 */} a.morebtn:hover, article.textsite a.morebtn:hover{text-decoration:none;}


/* -- LINKS -------------------------------------------------------------------------------- */
body a.blue{color:#3B85CB;}
body a.hoverline{text-decoration:none;} body a.hoverline:hover{text-decoration:underline;}
body a.underline, body a.underline:hover{text-decoration:underline;}
body a.nounderline, body a.nounderline:hover{text-decoration:none;}

/* -- STANDARDS + HELPER -------------------------------------------------------------------------------- */
.float-left{float:left;} .float-right{float:right;} .float-none{float:none;}
.display-block{display:block;} .display-inline{display:inline;} .display-inline-block{display:inline-block;}
.align-left{text-align:left;} .align-right{text-align:right;} .align-center{text-align:center;}
.hide-on-desktop{display:none;}


/* -- HOME -------------------------------------------------------------------------------- */
section#home{display:block;padding:0;background:none !important;line-height:22px;color:#000000;clear:both;overflow:auto;}
.triplebox{display:block;position:relative;top:0;left:0;width:310px;height:263px;margin:0 25px 25px 0;float:left;background:#FAFAFA;} .triplebox.blue{background:#1B4173;color:#FFFFFF;} .triplebox.last{margin:0;} .triplebox.grey{margin-bottom:0;}
section#home .clear{clear:left;}
section#home hgroup{z-index:10;} section#home hgroup.grey{background:#B3BABD;} section#home hgroup.lightgrey{background:#FAFAFA;} section#home hgroup.bottom{display:block;width:310px;height:44px;position:absolute;left:0;bottom:0;top:auto;}
section#home hgroup.lightgrey h2, section#home hgroup.lightgrey h2 a{color:#1B4173;}
section#home hgroup .blue-arrow-mini, section#home hgroup .grey-arrow-mini, section#home hgroup .lightgrey-arrow-mini{position:absolute;bottom:-17px;width:22px;height:17px;background:url('images/arrow-blue.svg') no-repeat 0 0;background-size:22px 17px;}
section#home .center-arrow{left:50%;margin-left:-11px;} section#home hgroup .grey-arrow-mini{background:url('images/arrow-grey-mini.png') no-repeat 0 0;top:-17px;bottom:auto;}
section#home hgroup .lightgrey-arrow-mini{background:url('images/arrow-lightgrey-mini.png') no-repeat 0 0;bottom:-17px;bottom:auto;}
section#home .arrow15{left:15%;margin-left:-11px;} section#home .arrow70{left:70%;margin-left:-11px;}
.triplebox .box-text, .dualhomebox .box-text{font-size:14px;line-height:20px;font-weight:400;margin:15px;padding:0;} .triplebox .box-text a, .dualhomebox .box-text a{padding-left:10px;font-weight:700;color:#000000;text-decoration:none;} .triplebox.blue .box-text a{color:#FFFFFF;} .triplebox.blue .box-text{margin-top:25px;}
.triplebox .ximage, .triplebox .ximage img, .triplebox img{padding:0;margin:0;display:block;}
.triplebox.product .ximage{position:absolute;bottom:0;left:0;width:310px;height:103px;overflow:hidden;}
.home-service{background:#FAFAFA;float:left;margin:0 0 25px 0;width:100%;}
.inhome-service{padding:35px 18px 18px 18px;overflow:auto;}
.dualhomebox{width:450px;float:left;}
.dualimage{float:right;margin:0 0 0 25px;width:160px;height:160px;overflow:hidden;} .dualimage img{display:block;width:160px;height:auto;}
.dualhomebox .box-text{margin:0;}
.dualhomebox hgroup{display:block;margin:0 0 25px 0;padding:0;}
.dualhomebox hgroup h2{display:block;font-size:18px;line-height:18px;font-weight:700;color:#1B4173;padding:0 0 5px 0;margin:0;}
.dualhomebox hgroup h4{display:block;font-size:14px;line-height:14px;font-weight:400;color:#1B4173;padding:0;margin:0;text-transform:uppercase;}
.dualhomebox hgroup h2 a, .dualhomebox hgroup h4 a, .dualhomebox hgroup h2 a:hover, .dualhomebox hgroup h4 a:hover{color:#1B4173;text-decoration:none;}

/* -- LOGIN (new) -------------------------------------------------------------------------------- */
#xlogin{margin:0 0 25px 0;} #xlogin:after{display:block;content:'';clear:both;}
#partnerlogin{background:#FAFAFA;width:646px;border-right:1px solid #FFFFFF;float:left;} #partnerlogin hgroup.blue h2{line-height:26px;}
#partnerloginform{padding:35px 18px 18px 18px;overflow:auto;text-align:center;}
#partnerloginform .logintext{padding-bottom:15px;}
.login-box{background:#FAFAFA;float:left;clear:both;margin:0 0 25px 0;width:100%;}
.inlogin-box{padding:35px 18px 18px 18px;overflow:auto;}

#partnerloginside{width:333px;float:left;}
#partnerloginside nav{background:#9B9B9B;height:48px;font-family:'Open Sans', sans-serif;font-weight:400;overflow:hidden;margin-bottom:20px;}
	#partnerloginside nav ul{float:left;font-size:18px;} #partnerloginside nav ul li{border-right:1px solid #E6E6E6;float:left;}
	#partnerloginside nav ul li a{display:block;height:48px;line-height:48px;padding:0 18px 0 18px;margin:0;color:#FFFFFF;text-transform:uppercase;text-decoration:none;white-space:nowrap;}
	#partnerloginside nav ul.second{float:right;font-size:14px;margin-right:5px;}
	#partnerloginside nav ul.second li{border-right:0;} #partnerloginside nav ul.second li a{line-height:49px;padding:0 14px 0 40px;margin:0 0 0 8px;background:url('images/icons50.png') no-repeat 0 0;}
	#partnerloginside nav ul.second li a.icon-about{background-position:-6px -1px;} #partnerloginside nav ul.second li a.icon-service{background-position:-6px -51px;} #partnerloginside nav ul.second li a.icon-newsletter{background-position:-6px -101px;}
	#partnerloginside nav ul.third{display:none;}

	.asidebox{display:block;height:auto;margin:0 0 23px 23px;-moz-box-shadow:3px 2px 7px #EEEEEE;-webkit-box-shadow:3px 2px 7px #EEEEEE;-o-box-shadow:3px 2px 7px #EEEEEE;box-shadow:#EEEEEE 3px 3px 7px;position:relative;top:0;left:0;border-left:23px solid #1D4173;padding:14px;line-height:22px;font-weight:400;font-size:14px;}
	.asidebox:after{content:'';display:block;width:23px;height:10px;position:absolute;top:50%;left:-23px;margin-top:-5px;background:url('images/doublearrow.svg') no-repeat 50% 0;background-size:13px 10px;}
	.asidebox h4{font-size:16px;font-weight:600;color:#666666;margin:0 0 18px 0;padding:0 0 0 0;}

	.asidebox ul{font-size:12px;line-height:18px;list-style:none;list-style-type:none;}
	.asidebox ul li{display:block;padding:0 0 3px 24px;margin:0;background:url('images/check-circle.svg') no-repeat 0 50%;background-size:16px 16px;}

	.asidebox.getaccess{border-left:23px solid #7281A0;color:#666666;margin-bottom:0;}
	.asidebox.getaccess h5{font-size:12px;font-weight:700;line-height:12px;margin:20px 0 0 0;color:#888888;}
	.asidebox.getaccess ol{font-size:10px;line-height:16px;margin:6px 0 0 15px;}

.login-box-column-half{width:47%;float:left;margin:0 1.5% 0 1.5%;}
.login-box-faq-item{padding:0 0 24px 0;margin:0 0 24px 0;border-bottom:1px solid #CBCBCB;} .login-box-faq-item.last{padding:0 0 6px 0;margin:0 0 0 0;border-bottom:0;}
.login-box-faq-item h3{font-size:16px;font-weight:700;line-height:22px;color:#3B85CB;margin:0 0 14px 0;}
.login-box-faq-item .text{font-size:14px;line-height:22px;font-weight:400;color:#333333;margin:0 0 0 0;} .login-box-faq-item .text p{margin:0;padding:0;}

.triplehomebox, .fragenbox{width:30.33%;margin:0 1.5% 0 1.5%;float:left;}
	.tripleimage{width:100%;height:auto;overflow:hidden;margin-bottom:14px;border-bottom:1px solid #FFFFFF;}
	.tripleimage a{display:block;padding:0;border:0;margin:0;overflow:auto;position:relative;top:0;left:0;width:100%;height:auto;outline:none;}
	.tripleimage img{display:block;width:100%;height:auto;overflow:auto;padding:0;margin:0;border:0;outline:none;}
	.tripleimage a:after{border: 1px solid rgba(0, 0, 0, 0.1);content: '';position:absolute;top:0;right:0;bottom:0;left:0;}
	.triplehomebox h3{display:block;font-size:18px;height:22px;overflow:hidden;line-height:22px;font-weight:700;color:#222E5E;margin:0 0 12px 0;}
		.triplehomebox h3 a{color:#222E5E;text-decoration:none;}
		.triplehomebox .box-text{line-height:22px;font-weight:400;font-size:14px;overflow:hidden;}
			.triplehomebox .box-text a, .infragenbox a{text-decoration:none;color:#3B85CB;}
	.fragenbox{font-size:14px;line-height:22px;}
		.fragenbox.zeiten .infragenbox{background:url('images/icons/icon-clock.svg') no-repeat 0 0;background-size:28px 28px;}
		.fragenbox.telefon .infragenbox{background:url('images/icons/icon-phone.svg') no-repeat 0 0;background-size:28px 28px;}
		.fragenbox.mail .infragenbox{background:url('images/icons/icon-email.svg') no-repeat 0 0;background-size:28px 28px;}
	.fragenbox .infragenbox{padding:0 0 10px 45px;}
	.fragenbox h3{font-size:16px;color:#3B85CB;line-height:28px;}

#loginplayer{width:auto;margin:0 1.5% 10px 1.5%;} #loginplayer video{width:100%;height:auto;}

/* -- NEWS -------------------------------------------------------------------------------- */
#news-archive{display:block;width:700px;padding:25px;background:#FAFAFA;line-height:22px;color:#000000;overflow:auto;}
section#main.has-sidebar #news-archive article.newsbox{display:block;width:338px;height:auto;/*float:left;*/border-bottom:1px solid #CBCBCB;margin-bottom:24px;padding:0;}
#news-archive .gutter-sizer{width:20px;}
/*#news-archive article.newsbox.odd{margin-right:24px;}*/
#news-archive article.newsbox time{text-transform:uppercase;float:right;font-size:14px;line-height:14px;color:#434343;}
#news-archive article.newsbox .type{text-transform:uppercase;font-size:14px;line-height:14px;padding-bottom:15px;color:#434343;}
#news-archive article.newsbox .type a, #news-archive article.newsbox .type a:hover{color:#434343;text-decoration:none;}
#news-archive article.newsbox div.image{display:block;position:relative;top:0;left:0;width:auto;height:auto;clear:both;margin-bottom:14px;border-bottom:1px solid #FFFFFF;} #news-archive article.newsbox div.image a{display:block;width:338px;height:168px;overflow:hidden;}
#news-archive article.newsbox div.image img{display:block;margin:0;padding:0;border:0;width:100%;height:auto;}
#news-archive article.newsbox div.image a:after{border:1px solid rgba(0, 0, 0, 0.1);content:'';position:absolute;top:0;right:0;bottom:0;left:0; text-indent:-9999;}
#news-archive article.newsbox .image img{display:block;margin:0;padding:0;border:0;width:100%;height:auto;}
#news-archive article.newsbox h3{display:block;font-size:18px;height:auto;overflow:hidden;line-height:22px;font-weight:700;color:#222E5E;margin:0 0 12px 0;} #news-archive article.newsbox h3 a, #news-archive article.newsbox h3 a:hover{color:#222E5E;text-decoration:none;}
#news-archive article.newsbox .text{line-height:22px;font-weight:400;font-size:14px;height:auto;overflow:hidden;padding-bottom:20px;}

article.textsite.news hgroup{padding-bottom:25px;margin:0 25px 0 25px;}
article.textsite.news hgroup h2{text-transform:uppercase;font-size:14px;font-weight:400;line-height:14px;padding:0 0 6px 0;color:#434343;margin:0;}
article.textsite.news hgroup h1{text-transform:none;font-size:21px;line-height:25px;color:#000000;margin:0;}


/* -- SERVICE-CENTER -------------------------------------------------------------------------------- */
section#new-question{display:block;background:#FFFFFF;margin:0 0 35px 0;}
div.new-question{margin:0;padding:45px 0 0 0;min-height:120px;/*background:url('images/mann-service-question2.jpg') no-repeat 0 0;*/}
	/*#new-question.at div.new-question{background:url('images/mann-service-question3.jpg') no-repeat 0 0;} #new-question.ch div.new-question{background:url('images/mann-service-question4.jpg') no-repeat 0 0;}*/
.usform-question{margin:0 0 25px 0;}
.usform-question input{border:1px solid #A4A4A4;width:100%;padding:12px 12px 12px 50px;color:#666;background:#FFFFFF url('images/bubble-service.png') no-repeat 0 -2px;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;box-sizing:border-box;}
.usform-question input:focus{border:1px solid #666666;color:#000000;outline:none;background:#FFFFFF url('images/bubble-service.png') no-repeat 0 -57px;}
.usform-question input::-webkit-input-placeholder{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;text-transform:none;color:#666666;}
.usform-question input:-moz-placeholder { /* Firefox 18- */ font-size:14px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;text-transform:none;color:#666666;}
.usform-question input::-moz-placeholder {  /* Firefox 19+ */ font-size:14px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;text-transform:none;color:#666666;}
.usform-question input:-ms-input-placeholder{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:300;font-style:italic;text-transform:none;color:#666666;}
.usform-question input:focus::-webkit-input-placeholder{color:transparent;}

#questions-archive{background:#FAFAFA;}
#content article.qbox{border-bottom:1px solid #CCCCCC;border-top:1px solid #FFFFFF;margin:0 25px 0 25px;padding:25px 0 25px 0;} #content article.qbox.first{border-top:0;} #content article.qbox.last{border-bottom:0;} #content article.qbox.no-border{border:0;}
#content section.question article.qbox, #content section.answer article.qbox{margin:0;padding:25px;} #content section.question article.qbox .text, #content section.answer article.qbox .text{margin-bottom:0;} #content section.answer article.qbox .text{margin-top:0;}
article.qbox .type{text-transform:uppercase;font-size:14px;line-height:20px;color:#434343;}
article.qbox .type a, article.qbox .type a:hover{color:#434343;text-decoration:none;}
article.qbox time{display:block;text-transform:uppercase;font-size:14px;line-height:20px;color:#434343;}
article.qbox h3{display:block;font-size:16px;line-height:22px;font-weight:700;color:#222E5E;margin:0 0 0 0;} article.qbox h3 a, article.qbox h3 a:hover{color:#222E5E;text-decoration:none;}
article.qbox .text{line-height:22px;font-weight:400;font-size:14px;height:auto;margin:21px 0 12px 0;} article.qbox .text p:last-child{margin:0;}
#content article.qbox .text a{color:#3B85CB;text-decoration:none;} #content article.qbox .text a:hover{text-decoration:underline;}

/* -- PRODUKTE -------------------------------------------------------------------------------- */
hgroup #products-view{float:right;color:#FFFFFF;font-weight:400;font-size:14px;padding:9px 12px 0 0;text-transform:uppercase;}
hgroup #products-view a{display:inline;padding:0 6px 0 6px;color:#D1D9E3;text-decoration:none;}
hgroup #products-view a#view-small{font-size:12px;padding-left:12px;} hgroup #products-view a#view-big{font-size:18px;} hgroup #products-view a.active{font-weight:700;text-decoration:underline;color:#FFFFFF;}
#products{background:#FAFAFA;overflow:auto;clear:both;}
#products hgroup{margin-bottom:5px;}
#products hgroup .products-mobile-title{display:none;}
#products aside{position:relative;top:0;left:0;float:left;width:330px;margin:0 0 0 0;background:#CCCCCC;}
#products aside div.form{width:280px;}
#products #content{float:left;width:650px;padding-top:25px;overflow:auto;min-height:680px;}
#products #content .usbutton{margin:0 25px 5px 0;}
article.products{height:140px;float:left;width:300px;margin:0 25px 25px 0;}
article.products .products-image{float:left;width:110px;height:110px;overflow:hidden;margin-right:15px;-moz-box-shadow:3px 2px 7px #EEEEEE;-webkit-box-shadow:3px 2px 7px #EEEEEE;-o-box-shadow:3px 2px 7px #EEEEEE;box-shadow:#EEEEEE 3px 3px 7px;position:relative;top:0;left:0;}
article.products.topseller .products-image:after{display:block;width:40px;height:40px;background:url('images/topseller.svg') no-repeat 0 0;background-size:40px 40px;content:' ';position:absolute;top:-1px;right:-1px;z-index:999;}
article.products .products-image img{width:110px;height:auto;border:0;}
article.products .products-image .new{display:inline-block;position:absolute;bottom:10px;left:0;width:auto;background:#009DD6;color:#FFFFFF;font-size:10px;line-height:10px;font-weight:700;text-transform:uppercase;padding:5px 5px 5px 5px;white-space:nowrap;border-radius:0 3px 3px 0;}
article.products .products-content{float:left;width:175px;}
article.products .products-content h3, article.products .products-content h3 a{color:#222E5E;font-weight:700;line-height:22px;font-size:14px;text-decoration:none;} article.products .products-content h3 a:hover{text-decoration:none;}
article.products .products-content .artnr{font-size:12px;color:#666666;} article.products .products-content .tag{font-size:14px;}
article.products .products-content div.text{display:none;line-height:22px;font-weight:400;font-size:14px;height:auto;overflow:hidden;}
article.products .products-content .products-match{padding-top:5px;}
article.products .products-content .products-match label{font-size:12px;color:#878787;font-weight:400;padding-left:5px;text-transform:uppercase;cursor:pointer;padding-top:1px;}
article.products{}
#content article.products.hideme{display:none;}
#content.view-big article.products{height:auto;width:625px;float:none;clear:left;margin:0 25px 0 0;padding-bottom:25px;overflow:auto;border-bottom:1px solid #CCCCCC;border-top:1px solid #FFFFFF;}
#content.view-big article.products.last{border-bottom:0;} #content.view-big article.products.first{border-top:0;}
#content.view-big article.products .products-image{width:200px;height:200px;overflow:hidden;margin-right:25px;}
#content.view-big article.products .products-image img{width:200px;}
#content.view-big article.products .products-image .new{font-size:12px;line-height:12px;bottom:20px;}
#content.view-big article.products .products-content{float:left;width:400px;}
#content.view-big article.products .products-content h3, #content.view-big article.products .products-content h3 a{color:#222E5E;font-weight:700;line-height:22px;font-size:18px;text-decoration:none;padding-top:10px;}
#content.view-big article.products .products-content h3 a:hover{text-decoration:none;}
#content.view-big article.products .products-content .artnr{font-size:14px;}
#content.view-big article.products .products-content div.text{display:block;line-height:18px;font-weight:400;font-size:12px;height:auto;padding-top:12px;color:#333333;}
#content.view-big article.products .products-content div.text a{text-decoration:underline;color:#333333;} #content.view-big article.products .products-content div.text a:hover{text-decoration:none;}
#content.view-big article.products .products-content .products-match{padding-top:12px;}


#content article.product{padding:25px;}
section#product-slider{display:none;}
#product-carousel{position:relative;top:0;left:0;float:right;width:90px;padding:68px 16px 0 0;}
#product-jcarousel{display:block;}
#product-jcarousel ul{position:relative;top:0;left:0;display:block;margin:0;padding:0;}
#product-jcarousel ul li{width:90px;height:101px;} #product-jcarousel ul li img{width:90px;height:auto;border-bottom:1px solid #FFFFFF;cursor:pointer;}
#product-carousel .vscroll{position:absolute;top:45px;left:0;width:90px;height:20px;cursor:pointer;z-index:999;}
#product-carousel .vscroll.prev{background:#FAFAFA url('images/arrow-vscroll.png') no-repeat 50% 4px;}
#product-carousel .vscroll.next{background:#FAFAFA url('images/arrow-vscroll.png') no-repeat 50% -14px;top:360px;}
article.product hgroup{position:relative;top:0;left:0;padding-bottom:25px;width:550px;/*margin:0 25px 0 25px;*/}
article.product hgroup h2{text-transform:uppercase;font-size:14px;font-weight:400;line-height:14px;padding:0 0 6px 0;color:#434343;margin:0;}
article.product hgroup h1{text-transform:none;font-size:21px;line-height:25px;color:#232D5F;margin:0;}
#product-header{overflow:visible;}
hgroup .topseller{position:absolute;top:-5px;left:490px;width:68px;height:68px;background:url('images/rosette.png') no-repeat 0 0;}
#product-image{position:relative;top:0;left:0;border:1px solid #D5D5D5;width:550px;height:290px;background:#FFFFFF;margin-bottom:40px;}
#product-image .artnr{position:absolute;bottom:0;right:0;font-size:12px;line-height:12px;color:#878787;z-index:999;padding:5px;background:rgba(255,255,255,0.50);}
#product-image ul li.slide{display:none;position:absolute;top:0;left:0;width:550px;height:290px;overflow:hidden;z-index:0;text-align:center;}
#product-image ul li.slide.show{display:block;z-index:0;}
#product-image ul li a{position:relative;top:0;left:0;display:block;width:550px;height:290px;text-align:center;}
#product-image ul li a img{max-width:550px;max-height:290px;border:0;}
#product-image ul li a span{display:none;position:absolute;bottom:5px;left:8px;width:20px;height:19px;background:url('images/lupe.png') no-repeat 0 0;z-index:99;}
#product-image ul li a:hover span{display:block;}

#product-logos{width:88px;float:right;margin:0 0 25px 25px;} #product-logos img{border:0;margin:0 0 10px 0;max-width:88px;height:auto;}
article.product div.product-container{margin:0 0 25px 0;line-height:22px;font-size:14px;font-weight:400;}
article.product div.product-container h2{font-size:14px;line-height:22px;font-weight:700;margin:0 0 6px 0;text-transform:uppercase;}
article.product div.product-container ul{margin-bottom:25px;} article.product div.product-container ul li{padding:0 0 3px 12px;margin:0;background:url('images/ul-dot.png') no-repeat 0 0;}
article.product div.product-container ul.plus li, article.product div.product-container.plus ul li{background:url('images/ul-plus.png') no-repeat 0 0;}
div.product-tab table{border-spacing:0;border-collapse:collapse;}
div.product-tab th{color:#999999;font-size:10px;font-weight:700;padding:5px;text-align:right;border-bottom:1px solid #CDCDCD;white-space:nowrap;}
div.product-tab td{border-bottom:1px solid #E1E1E1;font-size:12px;font-weight:400;padding:5px;text-align:right;}

.startext{color:#999999;font-size:12px;}
article.product div.product-container.mod-lists ul li{padding:0;background:none !important;}
article.product div.product-container.mod-lists ul li.even{background:#FCFCFC !important;}
article.product div.product-container.mod-lists{padding-bottom:0;}

table.product-comparison{border-spacing:0;border-collapse:collapse;border:0;width:625px;margin-top:25px;margin-bottom:25px;}
table.product-comparison thead tr th{color:#1C4173;font-size:18px;line-height:22px;font-weight:700;border-bottom:1px solid #DCDCDC;padding:8px;text-transform:uppercase;margin:5px;vertical-align:bottom;}
table.product-comparison thead tr th a{color:#1C4173;text-decoration:none;}
table.product-comparison tbody tr td{padding:8px;border-bottom:1px solid #DCDCDC;margin:5px;vertical-align:top;font-size:14px;line-height:22px;width:50%;}
table.product-comparison tbody tr td a{color:#3B85CB;text-decoration:none;} table.product-comparison tbody tr td a:hover{text-decoration:underline;}
table.product-comparison tbody tr td h3{font-size:12px;line-height:22px;font-weight:700;margin:0 0 6px 0;text-transform:uppercase;}
table.product-comparison tbody tr td ul li{padding:0 0 3px 12px;margin:0;background:url('images/ul-dot.png') no-repeat 0 0;}
table.product-comparison tbody tr.odd td{background-color:#FCFCFC;}
table.product-comparison tbody tr td.startext{font-size:10px;line-height:14px;}
.asideoverlay{position:absolute;top:0;left:0;height:666px;width:330px;background:#FAFAFA;opacity:.77;z-index:999;}


/* -- MATERIALIEN -------------------------------------------------------------------------------- */
#content article.material{height:auto;width:625px;float:none;clear:left;margin:0 25px 0 0;padding-bottom:25px;overflow:auto;border-bottom:1px solid #CCCCCC;border-top:1px solid #FFFFFF;}
#content article.material.last{border-bottom:0;} #content article.material.first{border-top:0;}
article.material .material-image{float:left;width:110px;height:110px;overflow:hidden;margin-right:15px;box-shadow:#EEEEEE 3px 3px 7px;-moz-box-shadow:3px 2px 7px #EEEEEE;-webkit-box-shadow:3px 2px 7px #EEEEEE;-o-box-shadow:3px 2px 7px #EEEEEE;position:relative;top:0;left:0;} article.material.noimg .material-image{display:none;}
article.material .material-image img{width:110px;height:auto;border:0;}
article.material .material-image .new{display:inline-block;position:absolute;bottom:10px;left:0;width:auto;background:#009DD6;color:#FFFFFF;font-size:10px;line-height:10px;font-weight:700;text-transform:uppercase;padding:5px 5px 5px 5px;white-space:nowrap;border-radius:0 3px 3px 0;}
article.material .material-content{float:left;width:450px;padding-top:5px;} article.material.noimg .material-content{float:none;width:500px;margin-left:25px;padding-top:0;}
article.material .material-content h3, article.material .material-content h3 a{color:#222E5E;font-weight:700;line-height:22px;font-size:14px;text-decoration:none;} article.material .material-content h3 a:hover{text-decoration:none;}
article.material .material-content div.text{line-height:22px;font-weight:400;font-size:14px;height:auto;overflow:hidden;max-height:44px;}
article.material .material-content .file{font-size:12px;color:#999999;padding-top:10px;}
article.material a.display_link{color:#666666;text-decoration:underline;padding-left:20px;line-height:16px;display:inline-block;} article.material a.display_link:hover{text-decoration:none;}

#content article.cat-text{padding-right:25px;}
.cat-text h2{font-size:18px;line-height:22px;font-weight:700;color:#222E5E;margin:0 0 12px 0;}
.cat-text .mod-text{margin:0 0 25px 0;font-size:14px;}

.no-result{clear:both;background:#FFFFFF;box-shadow:#EEEEEE 3px 3px 7px;-moz-box-shadow:3px 2px 7px #EEEEEE;-webkit-box-shadow:3px 2px 7px #EEEEEE;-o-box-shadow:3px 2px 7px #EEEEEE;width:400px;margin:20px auto;line-height:22px;font-weight:400;font-size:14px;color:#666666;padding:40px;text-align:center;border:1px solid #D3D3D3;}
.no-result h3{font-size:18px;line-height:22px;font-weight:700;color:#666666;margin:0 0 25px 0;paading:0;}


/* -- TERMINE -------------------------------------------------------------------------------- */
#content .mod-text a.seminar, #content .mod-text a.fair{display:inline-block;color:#000000;text-decoration:none;background:url('images/t/lightgreen.png') no-repeat 0 50%;padding-left:20px;}
#content .mod-text a.fair{background:url('images/t/lightblue.png') no-repeat 0 50%;}
section#dates{background:#FAFAFA;}
section#dates article.qbox{overflow:auto;}
section#dates article.qbox .text{color:#434343;}
section#dates article.qbox .datelogo{width:140px;height:auto;max-height:140px;margin:0 0 20px 25px;float:right;text-align:right;} section#dates article.qbox .datelogo img{border:1px solid #CECECE;max-width:138px;height:auto;}

article.textsite .datedesc{margin:0 25px 25px 25px;overflow:auto;}
article.textsite .left{width:500px;float:left;line-height:22px;font-size:14px;font-weight:400;}
#main.has-sidebar .datedesc aside{float:right;margin:0 0 25px 25px;width:168px;display:block;vertical-align:bottom;}
#main.has-sidebar .datedesc aside a.button{display:block;margin:0 0 20px 0;width:140px;}
article.textsite #dateleft{margin:0 25px 25px 25px;width:310px;line-height:22px;font-size:14px;font-weight:400;float:left;}
article.textsite #dateleft h3{font-weight:700;text-transform:uppercase;padding-bottom:8px;}
article.textsite #dateleft ul{margin-bottom:25px;} article.textsite #dateleft ul li{padding:0 0 3px 12px;margin:0;background:url('images/ul-dot.png') no-repeat 0 0;}
article.textsite #dateleft ul.plus li{background:url('images/ul-plus.png') no-repeat 0 0;}
article.textsite #dateright{margin:0 25px 25px 0;width:340px;line-height:22px;font-size:14px;font-weight:400;float:right;}
article.textsite .datebox{border:1px solid #CCCCCC;background:#FFFFFF;padding:6px 18px 14px 18px;margin:0 0 23px 0;}
article.textsite .datebox h4{margin-top:10px;margin-bottom:2px;padding-left:30px;text-transform:uppercase;}
article.textsite .datebox h4.dates{background:url('images/dates-icons.png') no-repeat 0 0;margin-bottom:10px;}
article.textsite .datebox h4.time{background:url('images/dates-icons.png') no-repeat 0 -40px;}
article.textsite .datebox h4.money{background:url('images/dates-icons.png') no-repeat 0 -80px;}
article.textsite .datebox h4.who{background:url('images/dates-icons.png') no-repeat 0 -120px;}
article.textsite .datebox h4.contact{background:url('images/dates-icons.png') no-repeat 0 -160px;margin-bottom:10px;}
article.textsite .datebox a{text-decoration:underline;} article.textsite .datebox a:hover{text-decoration:none;}
article.textsite .datebox .contact-messe-pic{width:140px;height:auto;max-height:140px;margin:10px 0 20px 25px;float:right;border:1px solid #CECECE;}
article.textsite.dates hgroup h1{font-size:18px;}
table.datetab{margin-bottom:25px;font-size:14px;line-height:22px;}
#seminarbox{border:1px solid #D3D3D3;background:#FFFFFF;border-top:0;overflow:auto;padding:15px 15px 0 15px;margin-bottom:25px;}


/* -- LOGIN -------------------------------------------------------------------------------- */
body#ebp-login{background:#FFFFFF url('images/bg-login.jpg') no-repeat 50% 0;}
section#login{margin:50px auto 0 auto;padding:40px;width:640px;height:auto;background:rgba(255,254,255,0.9);box-shadow:rgba(0,0,0,0.2) 5px 5px 13px;-moz-box-shadow:5px 5px 13px rgba(0,0,0,0.2);-webkit-box-shadow:5px 5px 13px rgba(0,0,0,0.2);-o-box-shadow:5px 5px 13px rgba(0,0,0,0.2);}
section#login #logo{width:100%;margin-bottom:30px;} section#login #logo a{margin:0 auto;}
#login-text{font-size:14px;line-height:22px;text-align:left;}
a.forgot-password{display:inline-block;font-size:10px;text-decoration:underline;color:#777777;margin-bottom:8px;} a.forgot-password:hover{text-decoration:none;}
footer.login{width:640px;margin:0 auto;text-shadow:0px 0px 20px rgba(255,255,255,0.9);}
footer.login .footer-nav a, footer.login .footer-copy a,
footer.login .footer-nav, footer.login .footer-copy{color:rgba(0,0,0,0.4);}


/* -- NIVO SLIDER -------------------------------------------------------------------------------- */
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden;}
.nivoSlider img{position:absolute;top:0px;left:0px;max-width:none;}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white; filter:alpha(opacity=0); opacity:0;}
/* The slices and boxes in the Slider */
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
/* Caption styles */
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{text-align:center;padding: 15px 0;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}

.theme-ebp .nivoSlider{position:relative;background:#fff url('images/slider/loading.gif') no-repeat 50% 50%;z-index:99;}
.theme-ebp .nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
.theme-ebp .nivoSlider a{border:0;display:block;}
.theme-ebp .nivo-controlNav{position:absolute;top:0px;right:20px;text-align:center;padding:20px 0;z-index:111;}
.theme-ebp .nivo-controlNav a{display:inline-block;width:14px;height:22px;background:url('images/slider/bullets.png') no-repeat 50% 0;text-indent:-9999px;border:0;margin:0 1px;}
.theme-ebp .nivo-controlNav a.active{background-position:50% -22px;}
.theme-ebp .nivo-directionNav a{display:block;width:31px;height:30px;background:url('images/slider/arrows.png') no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.theme-ebp:hover .nivo-directionNav a{opacity:1;}
.theme-ebp a.nivo-nextNav{background-position:-31px 0;right:18px;}
.theme-ebp a.nivo-prevNav{left:18px;}
.theme-ebp .nivo-caption{font-family: Helvetica, Arial, sans-serif;}
.theme-ebp .nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.theme-ebp .nivo-caption a:hover{color:#fff;}
.theme-ebp .nivo-controlNav.nivo-thumbs-enabled {width:100%;}
.theme-ebp .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px;}
.theme-ebp .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto;}

.theme-ebp-mobile .nivoSlider{position:relative;background:#fff url('images/slider/loading.gif') no-repeat 50% 50%;z-index:99;}
.theme-ebp-mobile .nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
.theme-ebp-mobile .nivoSlider a{border:0;display:block;}
.theme-ebp-mobile .nivo-controlNav{position:absolute;bottom:-5px;left:70px;width:180px;text-align:center;padding:20px 0;z-index:111;}
.theme-ebp-mobile .nivo-controlNav a{display:inline-block;width:14px;height:20px;background:url('images/slider/bullets.png') no-repeat 50% 0;text-indent:-9999px;border:0;margin:0 1px;}
.theme-ebp-mobile .nivo-controlNav a.active{background-position:50% -22px;}
.theme-ebp-mobile .nivo-directionNav a{display:block;width:31px;height:30px;background:url('images/slider/arrows.png') no-repeat;text-indent:-9999px;border:0;opacity:0;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.theme-ebp-mobile:hover .nivo-directionNav a{opacity:1;}
.theme-ebp-mobile a.nivo-nextNav{background-position:-31px 0;right:18px;}
.theme-ebp-mobile a.nivo-prevNav{left:18px;}
.theme-ebp-mobile .nivo-caption{font-family: Helvetica, Arial, sans-serif;}
.theme-ebp-mobile .nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.theme-ebp-mobile .nivo-caption a:hover{color:#fff;}
.theme-ebp-mobile .nivo-controlNav.nivo-thumbs-enabled {width:100%;}
.theme-ebp-mobile .nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px;}
.theme-ebp-mobile .nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto;}


/* -- DATEPICKER -------------------------------------------------------------------------------- */
.ui-datepicker {border:none !important;padding:0 !important;margin:0 25px 25px 25px;}
.ui-datepicker .ui-datepicker-header { position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top:2px !important;width:26px !important;height:25px !important;cursor:pointer !important}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px !important; }
.ui-datepicker .ui-datepicker-prev { left:2px !important; } .ui-datepicker .ui-datepicker-next { right:2px !important; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px !important; } .ui-datepicker .ui-datepicker-next-hover { right:2px !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{margin-top:-6px !important;}
.ui-datepicker table {width:100%;border-collapse:collapse;margin:0 0 .4em;font-size:14px !important;}
.ui-datepicker th {padding: 7em .3em;text-align:center;border:0;text-transform:uppercase;color:#9A9A99;font-weight:normal !important;}
.ui-datepicker td {border:0;padding:1px;}
.ui-datepicker th.ui-datepicker-week-col{color:#FFFFFF !important;}
.ui-datepicker td span, .ui-datepicker td a {display:block;padding: .2em;text-align:center !important;text-decoration:none; }
.ui-datepicker td.messe{background:url('images/t/lightblue2.png') no-repeat 50% 50%;}
.ui-datepicker td.seminar{background:url('images/t/lightgreen2.png') no-repeat 50% 50%;}
.ui-datepicker td.seminar.messe, .ui-datepicker td.messe.seminar{background:url('images/t/lightgreen3.png') no-repeat 50% 50%;}
.ui-corner-all{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0;}
div.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-2.ui-datepicker-multi{width:auto !important;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:335px !important;}
.ui-datepicker-group{border:1px solid #9A9A9A;min-height:250px !important;background:#FFFFFF;}
.ui-datepicker-group-first{margin-right:25px;}
.ui-widget-content{background:#FBFBFB !important}
.ui-datepicker .ui-datepicker-header{background:none #9A9A9A !important;color:#FFFFFF;}
.hasDatepicker .ui-corner-right, .hasDatepicker .ui-corner-left{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-khtml-border-top-left-radius:0;border-top-left-radius:0;}
.ui-widget-header{border:none !important;}
.ui-datepicker-title{font-size:14px;text-transform:uppercase;font-weight:300;}
.ui-datepicker .ui-widget-header .ui-datepicker-prev, .ui-datepicker .ui-widget-header .ui-datepicker-next{}
.ui-datepicker .ui-widget-header .ui-datepicker-prev span.ui-icon.ui-icon-circle-triangle-w{background:url('images/t/calendar-prev.png') no-repeat 50% 50%;}
.ui-datepicker .ui-widget-header .ui-datepicker-next span.ui-icon.ui-icon-circle-triangle-e{background:url('images/t/calendar-next.png') no-repeat 50% 50%;}
.ui-datepicker-week-col{color:#9A9A99;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none !important;background:none !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border:none !important;background:none !important;text-decoration:none;}
article.textsite .ui-datepicker a:hover{text-decoration:none;}

/* -- TOOLS -------------------------------------------------------------------------------- */
div#box-noch-fragen{position:relative;top:0;left:0;height:140px;line-height:22px;font-weight:400;font-size:14px;padding:15px;background:#FAFAFA} /* div#box-noch-fragen.at{background:#FAFAFA url('images/mann-service-center3.jpg') no-repeat 0 100%;} div#box-noch-fragen.ch{background:#FAFAFA url('images/mann-service-center4.png') no-repeat 0 100%;}*/
div#box-noch-fragen a.button{width:137px;position:absolute;bottom:20px;left:20px;}

div.hline{display:block;clear:both;height:1px;background:#ABABAB;border-bottom:1px solid #FFFFFF;margin:0 25px 25px 25px;}

div.us_accordion{display:block;margin:0 25px 25px 25px;}
.us_asection{display:block;}
a.header{display:block;text-decoration:none;height:18px;line-height:18px;font-weight:700;font-size:14px;color:#222E5E !important;padding:0 0 10px 30px;background:url('images/plusminus18.svg') no-repeat 0 0;background-size:18px 60px;}
a.header.active{color:#000000;background:url('images/plusminus18.svg') no-repeat 0 -30px;background-size:18px 60px;}
div.us_acontent{display:none;padding:0px 0 20px 30px;line-height:22px;font-weight:400;font-size:14px;} div.us_acontent.active{display:block;}

div#bottom-button{text-align:right;margin:20px;}



form div.focus{border:#666 1px solid}





/* -- BASE RESPONSIVE -------------------------------------------------------------------------------- */

@media only screen and (max-width: 1023px) {
	#wrapper{padding:0 10px 0 10px;}
}


@media only screen and (max-width: 768px) {

	#wrapper{width:320px;padding:0;position:relative;top:0;left:0;}
	#main.has-sidebar #content, #main.has-sidebar aside{width:100%;float:none;}
	#main.has-sidebar aside{display:none;}
	header{padding:0;overflow:visible;}
	#logo{width:100%;height:auto;margin-bottom:0} #logo a{width:290px;margin:0 auto;padding:25px 0 20px 0;height:auto;/*background:url('images/logo320.png') no-repeat 50%;*/} #logo a img{max-width:290px;height:auto;}
	#header-tools{width:319px;position:relative;top:0;left:0;background:#9B9B9B;border:1px solid #9B9B9B;border-left:0;overflow:auto;}
	#header-tools div, #header-tools a{display:none;border:0;}
	#header-tools .search{display:inline-block;width:62%;margin-bottom:0;height:45px;} #header-tools .search input{background:transparent;width:75%;padding:10px 20% 10px 15px !important;border:0;border-radius:0;height:25px;line-height:25px;-webkit-appearance:none;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;font-style:normal;text-transform:none;color:#333333;cursor:pointer;background:#FFFFFF url('images/icons320.png') no-repeat 100% -2px;}

	#header-tools #navtoggle{display:inline-block;width:38%;color:#FFFFFF;cursor:pointer;background:#9B9B9B url('images/icons320.png') no-repeat 100% -151px;font-family:'Open Sans', sans-serif;font-weight:400;font-size:18px;height:45px;line-height:48px;}
	#header-tools #navtoggle span{display:block;padding:0 50px 0 12px !important;text-align:center;}
	header nav{display:none;width:160px;border:0;border-left:1px solid #9B9B9B;background:#FFFFFF;position:absolute;top:137px;right:0;z-index:99999;height:auto;}
	header nav ul{display:none;} header nav ul.third{display:block;height:auto;float:none;}
	header nav ul.third li{float:none;width:auto;border:0;border-bottom:1px solid #9B9B9B;display:block;float:none;}
	header nav ul.third li a{color:#000000;height:36px;line-height:36px;font-size:14px;text-transform:uppercase;}
	header nav ul.third li.active a{color:#FFFFFF;}


	/*CONTENT & CO*/
	#content article{padding:15px 15px 25px 15px;background:#FAFAFA;} #questions-archive{background:#FAFAFA;padding-bottom:5px;}
	#content article.qbox{margin:0 15px 0 15px;padding:15px 0 15px 0;} section#new-question{margin-bottom:5px;} section#new-question .new-question{padding-top:25px;} section#new-question hgroup{display:none;} hgroup.blue .frage-stellen-arrow{left:50%;margin-left:-15px;}
	article.textsite h1{margin:0 0 20px 0;}
	#main.has-sidebar section#slider{float:none;width:320px;height:320px;margin-bottom:10px;}
	article.textsite .mod-lists{margin:0;}

	hgroup.blue.mobile{display:block;position:relative;top:-1px;left:0;}
	hgroup.blue.mobile div.mobile-title{color:#FFFFFF;font-size:18px;line-height:22px;font-weight:700;padding:12px 18px 12px 50px;text-transform:uppercase;background:url('images/icons320.png') no-repeat 0 -151px;cursor:pointer;}
	hgroup.blue.mobile nav{display:none;width:318px;border:1px solid #D6D6D6;border-top:0;border-bottom:0;background:#FFFFFF;position:absolute;top:46px;right:0;z-index:99999;height:auto;}
	hgroup.blue.mobile nav ul{display:block;height:auto;float:none;}
	hgroup.blue.mobile nav ul li{float:none;width:auto;border:0;border-bottom:1px solid #D6D6D6;display:block;float:none;}
	hgroup.blue.mobile nav ul li.grey{background:#9A9A9A;color:#FFFFFF;font-weight:700;text-transform:uppercase;padding:10px 0 10px 15px;font-size:14px;border-bottom:0;}
	hgroup.blue.mobile nav ul li a{display:block;color:#000000;height:36px;line-height:36px;font-size:14px;text-transform:uppercase;text-decoration:none;padding-left:15px;}
	hgroup.blue.mobile nav ul li.active{background:#199DD6;} hgroup.blue.mobile nav ul li.active a{color:#FFFFFF;}


	/*HOME*/
	.triplebox, .triplebox.last{width:100%;height:auto;margin:0 0 10px 0;float:none;overflow:auto;} .triplebox.blue{background:#FAFAFA;color:#000000;}
	section#home hgroup.lightgrey{background:#1A4075;} section#home hgroup .lightgrey-arrow-mini{background: url('images/arrow-blue-mini.png') no-repeat 0 0;}
	section#home hgroup.lightgrey h2, section#home hgroup.lightgrey h2 a{color:#FFFFFF;} .triplebox.blue .box-text a{color:#000000;}
	.triplebox .ximage, .triplebox .ximage img, .triplebox img{width:100%;height:auto;}
	.home-service.hide-on-mobile, .triplebox.hide-on-mobile{display:none;}
	.home-quattro{display:block;margin:16px 0 0 16px;}
	.home-quattro a{display:table;border:1px solid #0093D3;margin:0 16px 16px 0;text-align:center;background:#009CD8;width:134px;height:134px;float:left;color:#FFFFFF;font-weight:700;text-transform:uppercase;text-decoration:none;}
	.home-quattro a span{display:table-cell;vertical-align:middle;}

	/* NEWS */
	#news-archive{width:auto;padding:15px;background:#FFFFFF;}
	section#main.has-sidebar #news-archive article.newsbox{width:100%;height:auto;overflow:auto;margin-bottom:15px;background:#FFFFFF;float:none;}
	#news-archive article.newsbox time, #news-archive article.newsbox .type{line-height:12px;font-size:12px;}
	#news-archive article.newsbox div.image a{display:block;width:auto;height:auto;} #news-archive article.newsbox div.image img{width:290px;}
	#news-archive article.newsbox .text{padding-bottom:15px;overflow:auto;height:auto;}
	article.textsite div.image{margin:0 0 20px 0;} #content article.textsite.news{background:#FFFFFF !important;} article.textsite.news hgroup{margin:0;}
	article.textsite .mod-text{margin:0;} article.textsite .mod-text img{float:none;display:block;width:100%;height:auto;margin:0 0 20px 0 !important;}


	/*PRODUCTS*/
	#products{position:relative;top:0;left:0;}
	#products #content{min-height:1000px;}
	#products aside{display:none;width:318px;border:1px solid #D6D6D6;border-top:0;background:#FFFFFF;position:absolute;top:46px;right:0;z-index:99999;height:auto;}
	#products aside div.form{padding:0;background:#FFFFFF;width:100%;}
	#products aside div.usfield{padding-bottom:0;}
	#products aside div.usfield > label{display:block;background:#9A9A9A;color:#FFFFFF;font-weight:700;text-transform:uppercase;padding:10px 0 10px 15px;font-size:14px;border-bottom:0;margin-bottom:0;}
	#products aside div.usfield .usform-vertical-checklist .usform-wrap{float:none;width:auto;border:0;border-bottom:1px solid #D6D6D6;display:block;padding:10px 0 10px 10px}
	#products aside div.usfield .usform-vertical-checklist .usform-wrap label{}
	#products aside div.usfield.productsearch div.usform-wrap{padding:10px;}
	#products aside div.usbutton{padding:20px 20px 10px 20px;text-align:center;}
	#products .no-result{margin-bottom:825px;width:200px;padding:20px;} #products .no-result h2{margin-bottom:20px;}

	hgroup #products-view{display:none;}
	#products hgroup.blue .blue-arrow{display:none;}
	#products hgroup{margin-bottom:0;} #products hgroup h2{display:none;}
	#products hgroup .products-mobile-title{display:block;color:#FFFFFF;font-size:18px;line-height:22px;font-weight:700;padding:12px 18px 12px 50px;text-transform:uppercase;background:url('images/icons320.png') no-repeat 0 -151px;cursor:pointer;}
	#products #content{width:100%;padding-top: 25px;float:none;}
	#content article.products{width:auto;height:auto;float:none;margin:0;background:#FAFAFA;}
	article.products .products-content{width:165px;}

	/* DATES */
	#content article.textsite.dates-home{display:none;}
	section#dates hgroup.blue{display:none;} section#dates hgroup.blue.mobile{display:block;}
	section#dates article.qbox .datelogo{width:70px;max-height:70px;} section#dates article.qbox .datelogo img{width:68px;max-height:68px;}

	article.textsite .datedesc, article.textsite #dateleft, article.textsite #dateright, article.textsite .left, #main.has-sidebar .datedesc aside{float:none;display:block;width:auto;margin:0 0 25px 0;padding:0;}


	footer{color:#FFFFFF;padding:0;text-align:center;} footer .footer-nav, footer .footer-copy{color:#FFFFFF;} footer .footer-nav a, footer .footer-copy a{color:#FFFFFF;} footer .footer-nav a.active, footer .footer-copy a.active{color:#FFFFFF;}
	footer .footer-copy{float:none;background:#3D3D3D;border-bottom:1px solid #FFFFFF;padding:10px;}
	footer .footer-nav{float:none;background:#575756;padding:10px 15px 10px 15px;}

	a.image{width:100%;}
	a.image img{width:100%;height:auto;}

	div#bottom-button{text-align:center;}
	body #main .hide-on-mobile{display:none;}
	.hide-on-desktop{display:block;}

	body#ebp-login{background:#FFFFFF;background-image:none !important;}
	section#login{margin:20px auto;padding:0 20px 20px 20px;width:auto;height:auto;background:#FFFFFF;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;}
	section#login #logo{margin-bottom:10px;} #login-text{padding-bottom:15px;}

	#product-carousel{display:none;}
	article.product div.product-container.product-tab{overflow:scroll;}
	div.product-tab td{white-space:nowrap;}
	#product-image{display:none;width:320px;height:220px;position:relative;top:0;left:-25px;border-left:0;border-right:0;}
	#product-image ul li.slide, #product-image ul li a, #product-image ul li a img{width:auto;height:auto;max-width:320px;max-height:220px;}
	#product-image ul li a img{}
	#product-logos{display:none;}

	article.product div.product-container{overflow:hidden;}
	article.product div.product-container ul{margin-bottom:0;}
	article.product div.product-container.mod-lists ul li{overflow:hidden;}
	.mod-lists ul li .mtype, .mod-lists ul li .size{display:none;}
	article.product div.product-container.mod-lists ul li .name{left:45px;}
	article.product hgroup{width:auto;}

	section#product-slider{display:block;width:320px;height:220px;position:relative;top:0;left:-25px;background:#FFFFFF;border:1px solid #D5D5D5;border-left:0;border-right:0;margin-bottom:25px;}

	.searchheader {display:none}


	body.partnerlogin #wrapper{width:auto;margin:0 10px 0 10px;}
	body.partnerlogin #logo a#logo-image{background:none !important;width:auto !important;height:auto !important;text-align:center !important;}
	#partnerlogin{width:auto;border-right:0;float:none;margin:0 0 25px 0;}
	#partnerloginside{width:auto;float:none;}
	#partnerloginside nav{display:none;}
	.asidebox{margin-left:0;}
	.triplehomebox, .fragenbox, .login-box-column-half{width:auto;display:block;float:none;margin:0 0 25px 0;}
	.login-box-column-half{margin-bottom:0;}
	.triplehomebox .box-text, .login-box-column-half.first .login-box-faq-item:last-child{border-bottom: 1px solid #CBCBCB;padding-bottom:24px;margin-bottom:24px;}
		.triplehomebox:last-child .box-text, .login-box-faq-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}
		.triplehomebox:last-child{margin-bottom:0;}




div.form.floating.login{width:264px;}
div.form.floating.login div.usfield.half{width:264px;}
div.form.floating.login div.usfield div.usform-wrap{float:none;width:264px;}
div.form.floating.login div.usfield div.usform-wrap input, div.form.floating.login div.usfield div.usform-wrap textarea{width:246px;}
div.form.floating.login div.usfield label{width:auto;float:none;text-align:left;padding:0 0 0 0;}
div.form.floating.login div.usfield.half div.usform-wrap.select{width:262px;}
div.form.floating.login button.blue{display:block;width:100%;font-size:16px;padding:10px 20px;}

}
@media
only screen and (-webkit-min-device-pixel-ratio : 2) and (max-width: 480px),
only screen and (min-device-pixel-ratio : 2) and (max-width: 480px) {
	#logo a{/*background:url('images/logo320@2x.png') no-repeat 50%;background-size:300px 90px;*/}
	#header-tools .search input{background:#FFFFFF url('images/icons320@2x.png') no-repeat 100% -2px;background-size:50px 200px;}
	#header-tools #navtoggle{background:#9B9B9B url('images/icons320@2x.png') no-repeat 100% -151px;background-size:50px 200px;}
	hgroup.blue .blue-arrow{background:url('images/arrow-blue@2x.png') no-repeat 0 0;background-size:30px 23px;}
	hgroup.blue .blue-arrow-mini{background:url('images/arrow-blue-mini@2x.png') no-repeat 0 0;background-size:22px 17px;}
	hgroup .lightgrey-arrow-mini{background:url('images/arrow-lightgrey-mini@2x.png') no-repeat 0 0;background-size:22px 17px;}
	hgroup.blue.mobile div.mobile-title{background:url('images/icons320@2x.png') no-repeat 0 -151px;background-size:50px 200px;}
	#products hgroup .products-mobile-title{background:url('images/icons320@2x.png') no-repeat 0 -151px;background-size:50px 200px;cursor:pointer;}

	.usform-question input{background:#FFFFFF url('images/bubble-service.png') no-repeat 0 -2px;background-size:45px 100px;} .usform-question input:focus{background:#FFFFFF url('images/bubble-service.png') no-repeat 0 -57px;background-size:45px 100px;}

	#product-carousel .vscroll.prev{background:#FAFAFA url('images/arrow-vscroll.png') no-repeat 50% 4px;background-size:16px 32px;}
	#product-carousel .vscroll.next{background:#FAFAFA url('images/arrow-vscroll.png') no-repeat 50% -14px;background-size:16px 32px;}

}
