@charset "UTF-8";
/*
	Theme Name:	Eschenbach Optik Consumer Portal
    Version:	1
    Author:		Oli Feiler
	
	made by urbanstudio.de
*/


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

@import url("usform.css");

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

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, a, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button, input, select, textarea {margin:0;padding:0;border:0;outline:none;font-size:100%;vertical-align:baseline;background:transparent;}
html{overflow-y:scroll;}
body{background-color:#FFFFFF;font:14px '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%;width:100%;height:100%;overflow:hidden;}
blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
del{text-decoration:line-through;} abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
input, select{vertical-align:middle;outline:none;} textarea{resize:vertical;overflow-y:auto;outline:none;}
label, input[type=button], input[type=submit], button{cursor:pointer;}
ul{list-style:none;list-style-type:none;}
img{border:0;}
::selection, ::-moz-selection{background:#095285;color:#fff;text-shadow:none;opacity:0.66;}
#usdata{display:none;}

#adminpreview{position:absolute;top:0;right:50px;display:block;width:132px;height:37px;background:url('images/preview.png') no-repeat 0 0;}
#adminpreview a{display:block;width:132px;height:37px;} #adminpreview a:hover{background:url('images/preview.png') no-repeat 0 100%;}

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


.center{width:1120px;margin:0 auto;padding:0 15px 0 15px;text-align:left;color:#333333;position:relative;top:0;left:0;}
.center.addrsbtn{overflow:auto;} .center.readmode-on{padding:0 0 30px 0;}

#rsxp{position:fixed;bottom:50px;left:50px;}
	.rsbtn_btnlabel{display:none !important;}

/* -- BASE STRUCTURE -------------------------------------------------------------------------------- */

#wrapper{width:auto;margin:0 auto;position:relative;text-align:left;}

header{padding:0 0 0 0;height:163px;/*overflow:hidden;*/} body.trans-menu header{height:115px;}
	header .center{/*overflow:auto;*/}
	#logo{position:absolute;top:46px;margin:0 0 45px 0;display:block;width:286px;height:24px;/*margin:46px 0 45px 0;*/}
		#logo a{display:block;width:286px;height:24px;background:url('images/logo.svg') no-repeat 0 0;background-size:286px 24px;}
		#logo a h1, #logo a h2{display:none;}
	#header-tools{width:810px;position:absolute;top:44px;right:15px;font-family:'Open Sans', sans-serif;font-weight:400;text-align:right;}
	#header-tools #language{color:#2F5981;position:relative;top:0;left:0;text-align:left;}
	#header-tools #language #language-btn{display:inline-block;border:1px solid #CCCCCC;color:#828282;margin:0;width:auto;height:20px;background:url('images/arrow-language.svg') no-repeat 92% 8px;background-size:8px 4px;line-height:20px;padding:0 26px 0 5px;cursor:pointer;z-index:99999 !important;text-transform:uppercase;}
	#header-tools #language #language-btn span{display:inline-block;color:#2F5981;padding-left:22px;}
	#header-tools #language #language-list{display:none;width:150px;position:absolute;top:21px;left:0;border:0;border-top:1px solid #CCCCCC;z-index:99999 !important;background:#FFFFFF;}
	#header-tools #language #language-list a{display:block;padding-left:27px;border:0;border:1px solid #CCCCCC;height:38px;line-height:38px;border-top:0;background-position:5px 50%;}
	#header-tools #language .flag-de{background:url('images/flags/flag_de.svg') no-repeat 0 50%;background-size:16px 10px;}
	#header-tools #language .flag-en{background:url('images/flags/flag_en.svg') no-repeat 0 50%;background-size:16px 10px;}
	#header-tools #language .flag-fr{background:url('images/flags/flag_fr.svg') no-repeat 0 50%;background-size:16px 10px;}
	#header-tools #language .flag-it{background:url('images/flags/flag_it.svg') no-repeat 0 50%;background-size:16px 10px;}
	#header-tools #language #language-list a:hover{}
	
	#header-tools a.fontsize .minus2{font-size:10px;} #header-tools a.fontsize .minus1{font-size:12px;}
	#header-tools ul{display:block;height:24px;line-height:24px;}
	#header-tools ul li{display:inline-block;height:22px;line-height:22px;padding:0 0 0 25px;} #header-tools ul li:first-child{padding-left:0 !important;}
	#header-tools ul li a{text-transform:uppercase;color:#2F5981;text-decoration:none;}
	#header-tools ul li.contrast{padding:0 0 0 20px;width:85px;}
	#header-tools ul li.contrast a{display:inline-block;border:1px solid #CCCCCC;color:#CCCCCC;margin:0 0 0 5px;width:20px;height:20px;font-weight:600;} #header-tools ul li.contrast a span{display:block;width:18px;height:18px;line-height:18px;text-align:center;border:1px solid #FFFFFF;}
	#header-tools ul li a.contrast-one span{color:#43668C;} #header-tools ul li a.contrast-one.active{border-color:#000000;} #header-tools ul li a.contrast-one.active span{color:#43668C;}
	#header-tools ul li a.contrast-two span{color:#000000;} #header-tools ul li a.contrast-two.active{border-color:#43668C;} #header-tools ul li a.contrast-two.active span{color:#000000;}
	#header-tools ul li a.contrast-three span{background:#CCCCCC;color:#FFFFFF;} #header-tools ul li a.contrast-three.active{border-color:#000000;} #header-tools ul li a.contrast-three.active span{background:#000000;color:#FFFFFF;}
	
	#header-tools ul li.zoom{padding:0 0 0 20px;width:85px;}
	#header-tools ul li.zoom a{display:inline-block;border:1px solid #CCCCCC;color:#828282;margin:0 0 0 5px;width:20px;height:20px;font-weight:600;} #header-tools ul li.zoom a span{display:block;width:18px;height:18px;line-height:18px;text-align:center;border:1px solid #FFFFFF;}
	
	#nav{display:block;position:absolute;top:115px;left:0;width:100%;background:rgba(20,70,117,.8);z-index:9999 !important;}
	#nav #navtoggle{display:none;}
	#nav nav{height:48px;font-family:'Open Sans', sans-serif;font-weight:600;} #nav nav.center{overflow:visible;}
		#nav nav ul{float:left;font-size:16px;} #nav nav ul li{border-left:1px solid #FFFFFF;float:left;position:relative;top:0;left:0;}
		#nav 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;} #nav nav ul li:hover a{color:#2F5981;}
		#nav nav ul li a.icon-home{line-height:48px;width:50px;padding:0;margin:0;background:url('images/icons50.svg') no-repeat 0 -144px;background-size:100px 250px;text-indent:-99999px;} #nav nav ul li a.icon-home.scroll{background:url('images/icons50.svg') no-repeat 0 -200px;background-size:100px 250px;}
		#nav nav ul li.active a.icon-home, #nav nav ul li:hover a.icon-home{background:url('images/icons50.svg') no-repeat -50px -144px;background-size:100px 250px;text-indent:-99999px;} #nav nav ul li.active a.icon-home.scroll{background:url('images/icons50.svg') no-repeat -50px -200px;background-size:100px 250px;}
		#nav nav ul li:hover a.icon-home.scroll{background:url('images/icons50.svg') no-repeat -50px -200px;background-size:100px 250px;}
		#nav nav ul li:hover, #nav nav ul li.active, #nav nav ul li.active a{background-color:#FFFFFF;color:#2F5981;}
		#nav nav ul.second{float:right;font-size:14px;border-right:1px solid #FFFFFF;}
		#nav nav ul.second li{border-right:0;} #nav nav ul.second li:hover{background:none;} #nav nav ul.second li a{line-height:49px;width:50px;padding:0;margin:0;background:url('images/icons50.svg') no-repeat 0 0;background-size:100px 250px;}
		#nav nav ul.second li a.icon-contact{background-position:0 0;} #nav nav ul.second li a.icon-facebook{background-position:0 -48px;} #nav nav ul.second li a.icon-youtube{background-position:-1px -96px;}
		#nav nav ul.third{display:none;}
		
		#nav nav ul li div.subnav{display:none;}
		#nav nav ul li:hover div.subnav{display:block;position:absolute;top:48px;left:-1px;z-index:9999;font-size:14px;width:240px;padding:0;height:auto;z-index:999;background:#FFFFFF;}
		#nav nav ul li:hover div.subnav.double{width:370px;}
		#nav nav ul li:hover div.subnav ul{list-style:none;list-style-type:none;padding:0px;height:auto;border-right:0;}
		#nav nav ul li div.subnav ul{display:block;width:230px;float:left;}
		#nav nav ul li div.subnav ul li.submenu, #nav nav ul li div.subnav ul li.subsubmenu{position:relative;top:0;left:0;float:none;font-size:14px;margin-top:0;text-align:left;border-left:0;} #nav nav ul li div.subnav ul li.subsubmenu{display:none;}
		#nav nav ul li div.subnav ul li.submenu a{display:block;color:#456B8F;height:auto;line-height:20px;width:221px;padding:10px 0 10px 19px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:600;text-transform:none;border-bottom:1px solid #E0E0E0;white-space:normal;}
		#nav nav ul li div.subnav ul li.submenu:last-child a{border:none;}
		#nav nav ul li div.subnav ul li.subsubmenu a{display:block;color:#666666;height:auto;font-size:12px;line-height:18px;padding:3px 0 3px 13px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:400;text-transform:none;}
		#nav nav ul li div.subnav ul li.submenu.active a{background:none;}
		#nav nav ul li div.subnav ul li.submenu a:hover, #nav nav ul li div.subnav ul li.subsubmenu a:hover, #nav nav ul li div.subnav ul li.subsubmenu.active a{text-decoration:underline;}
		#nav nav ul li#mainmenu_267{display:none;}
		
		#nav nav ul li.searchform:hover{background-color:inherit;}
		#nav nav ul li form#searchform{display:block;height:42px;width:270px;padding:6px 0 0 8px;}
		#nav nav ul li form#searchform input{padding:8px 8px 8px 40px;border:1px solid #3A5065;background:#FFFFFF url('images/lupe.svg') no-repeat 11px 9px;background-size:18px 18px;width:218px;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;border-radius:18px;}

/* Showcase */
#eb_showcase, #eb_overview_showcase, .eb_overview_showcase{background:#FFFFFF;width:auto;height:548px;position:relative;top:0;left:0;clear:both;float:none;}
#eb_showcase.h700, #eb_overview_showcase.h700, .eb_overview_showcase.h700{height:700px;} #eb_overview_showcase.page-finder{height:600px;}
.eb_overview_showcase_image{width:100%;height:548px;position:absolute;top:0;left:0;} #eb_showcase.h700 .eb_overview_showcase_image, #eb_overview_showcase.h700 .eb_overview_showcase_image, .eb_overview_showcase.h700 .eb_overview_showcase_image{height:700px;}
.eb_overview_showcase_text{position:absolute;top:173px;left:0;height:250px;z-index:99;width:100%;text-shadow:0px 0px 8px rgba(255,255,255,.6);}
.eb_overview_showcase_text article{width:1120px;margin:0 auto;padding:0 15px 0 15px;text-align:left;color:#333333;position:relative;top:0;left:0;}
.eb_overview_showcase_text article h1{font-size:28px;font-weight:300;color:#174773;width:420px;padding:0 0 15px 0;margin:0;}
.eb_overview_showcase_text article .content{color:#174773;width:420px;} .eb_overview_showcase_text.text-280 article .content, .eb_overview_showcase_text.text-small article .content{width:280px;}
.eb_overview_showcase_text article .content .mod-text, .eb_overview_showcase_text article .content .mod-text p{color:#174773;font-weight:400;margin:0 0 0 0;padding:0 0 0 0;line-height:20px;}
.eb_overview_showcase_text article .content .mod-text p strong{font-weight:600;}
#eb_overview_contact .center{height:165px;padding:50px 0 50px 0;background:url('images/bubbles.svg') no-repeat 80% 0;background-size:336px 238px;} #eb_overview_contact .eb_content_box{margin-left:160px;} #eb_overview_contact .eb_content_box .text{height:auto;margin-bottom:25px;}

/* Content-Boxes */
#eb_overview_content_boxes{background:#FFF;overflow:auto;padding:50px 0 0 0;}
#eb_overview_content_boxes.grey{background:#F6F6F6;border-top:1px solid #FBFBFB;border-bottom:1px solid #F1F1F1;}
.eb_content_box{display:block;float:left;width:360px;margin:0 20px 50px 0;}
.eb_content_box.last{margin:0 0 50px 0;}
.eb_content_box h2{font-size:28px;font-weight:300;color:#174773;padding:0 0 15px 0;margin:0;} .eb_content_box h2 a{color:#174773;text-decoration:none;}
.eb_content_box .text{height:auto;color:#174773;font-weight:400;margin:0 0 0 0;padding:0 0 0 0;line-height:20px;}
.eb_content_box a.morebtn{margin-bottom:0;}

#eb_overview_content_boxes.shopfinder{padding-top:30px;}
#eb_overview_content_boxes.shopfinder .eb_content_box{width:208px;height:200px;margin:0 20px 30px 0;} #eb_overview_content_boxes.shopfinder .eb_content_box.last{margin:0 0 30px 0;}
#eb_overview_content_boxes.shopfinder .eb_content_box h3{color:#174773;font-weight:600;font-size:14px;}
#eb_overview_content_boxes.shopfinder .eb_content_box a{color:#5794CE;}

h1#shopfinder_headline{color:#174773;font-size:28px;font-weight:300;padding:0 0 35px 0;margin:0;line-height:normal;}
h1#shopfinder_headline span.resultsfor{color:#818181;font-style:italic;}
div.no-result{padding:0 0 100px 0;color:#174773;}
div.no-result h2{color:#174773;padding:0 0 10px 0;}

/* ECO ASIDE */
aside.eco{position:relative;top:0;left:0;float:left;width:330px;margin:0 40px 0 0;} body.home aside.eco{top:80px;width:290px;margin:0;} aside.eco.right{position:absolute;top:80px;right:15px;left:auto;margin:0;} aside.eco.shopfinder{top:-486px;position:absolute;}
	.sidebartop{background:#879DB1;margin-bottom:1px;}
	.sidebartop h3{font-size:28px;font-weight:300;color:#FFFFFF;padding:15px 20px 15px 20px;margin:0;background:url('images/arrow-box.png') no-repeat 0 27px;line-height:normal;}
	.sidebartop .sidebartoptext{height:auto;color:#FFFFFF;font-weight:400;margin:0 0 0 0;padding:0 20px 20px 20px;line-height:20px;} .sidebartop .sidebartoptext .mod-text{color:#FFFFFF;}
		aside.eco.white .sidebartop{background:#FFFFFF;border:1px solid #42658E;} aside.eco.white .sidebartop h3{color:#42658E;background:url('images/arrow-box-white.png') no-repeat 0 27px;padding-left:21px;position:relative;top:0;left:-1px;} aside.eco.white .sidebartop .sidebartoptext{color:#42658E;}
	.sidebarnav{display:block;}
	.sidebarnav ul li{background:#567796;color:#FFFFFF;margin-bottom:1px;font-size:14px;font-weight:400;text-transform:uppercase;} .sidebarnav ul li:hover{background:#00ABE3;}
	.sidebarnav ul li a{display:block;color:#FFFFFF;text-decoration:none;/*min-height:48px;*/line-height:24px;padding:12px 20px 12px 20px;}
aside.eco div.form{width:330px;padding:0 0 0 0;background:none;}
	aside.eco div.form .usfield{padding:0;text-transform:uppercase;}
	aside.eco div.form .usfield.productsearch{background:#577797;margin-bottom:1px;padding:14px 20px 14px 20px;}
	aside.eco div.form .usfield.productsearch div.usform-wrap input{border:1px solid #3A5065;background:#FFFFFF url('images/lupe.svg') no-repeat 11px 9px;background-size:18px 18px;padding-left:40px;width:230px;}
	aside.eco div.form .usfield.productsearch label{display:none;}
	aside.eco div.form .usfield label{background:#577797;color:#FFFFFF;padding:10px 20px 10px 20px;margin-bottom:1px;}
	aside.eco div.form .usfield div.usform-wrap input{border-radius:18px;padding-left:20px;}
	
	aside.eco div.form .usfield div.usform-wrap.select{height:43px;margin-bottom:1px;background:#889DB0 url('images/filter-arrow.svg') no-repeat 95% 52%;background-size:14px 7px;padding:0 20px 0 20px;overflow:hidden;width:auto !important;border:none;}
	aside.eco div.form .usfield div.usform-wrap.select select{display:block;border:0;padding:0;background:transparent;color:#FFFFFF;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;-webkit-appearance:none;cursor:pointer;width:130%;height:43px;outline:none;text-transform:uppercase;}
	
	aside.eco div.form .usfield .usform-vertical-checklist div.usform-wrap{background:#889DB0;margin-bottom:1px;padding:10px 20px 10px 20px;overflow:hidden;}
	aside.eco div.form .usfield .usform-vertical-checklist div.usform-wrap label{background:#889DB0;color:#FFFFFF;padding:0 0 0 0;border:none;white-space:normal;}
	
	aside.eco div.form .usfield.nearby{background:#577797;margin-bottom:1px;padding:10px 20px 10px 20px;}
	aside.eco div.form .usfield.nearby input{border:0;width:252px;}
	aside.eco div.form .usfield.nearby label{background:#577797;color:#FFFFFF;padding:10px 20px 10px 0;margin-bottom:0} aside.eco div.form .usfield.nearby label span{color:#FFFFFF;font-weight:300;}

/* Home */
.home-slider{background:#FFFFFF;height:620px;} .home-slider .slider-wrapper{width:800px;height:500px;float:left;margin:75px 0 0 30px;}
body.home div#map_canvas{position:inherit !important;} /*body.home .home-finder{height:auto;} body.home .home-finder aside.eco{top:-486px;position:absolute;}*/
.home-info2 .eb_overview_showcase_text{position:absolute;top:85px;right:345px;width:400px;float:none;left:auto;} .home-info2 .eb_overview_showcase_text article{width:400px;padding:0 0 0 0;} .home-info2 .eb_overview_showcase_text article .content{width:400px;}
.home-info2 .eb_overview_showcase_text a{color:#3B85CB;text-decoration:underline;font-weight:600;} body.home .home-info2 aside.eco{top:70px;}
.home-shopfinderbar{background:#C6CFCF;color:#FFFFFF;width:auto;height:48px;position:relative;top:0;left:0;clear:both;float:none;}
#contacttoggle{display:block;width:800px;height:48px;float:right;text-align:right;color:#FFFFFF;}
#contacttoggle .ctitem{display:block;height:48px;line-height:48px;padding:0 0 0 10px;margin:0;border-right:0 solid #FFFFFF;font-size:16px;width:auto;float:right;}
#contacttoggle .ctitem div.content{display:none;} #contacttoggle .ctitem.active div.content{display:inline-block;height:48px;padding-left:38px;font-weight:600;} #contacttoggle .ctitem.active div span{font-size:12px;font-weight:400;} #contacttoggle .ctitem div a{color:#FFFFFF;text-decoration:none;}
#contacttoggle .ctitem div.flag{height:48px;width:auto;min-width:28px;}
.home-shopfinderbar h2{display:block;font-size:24px;color:#FFFFFF;width:250px;height:48px;line-height:48px;position:relative;top:0;left:0;margin:0 0 0 0;text-transform:uppercase;}


/* CONTENT */
.center.has-sidebar{overflow:auto;}
.center.has-sidebar .content{width:750px;margin:0 38px 0 0;float:left;}
.center.has-sidebar .content article.textsite{display:block;padding:48px 0 20px 0;} .center.has-sidebar .content article.textsite hgroup{}
.center.has-sidebar .content article.textsite hgroup h2{font-size:14px;font-weight:400;text-transform:uppercase;color:#174773;padding:0 0 0 0;margin:0;}
.center.has-sidebar .content article.textsite hgroup h1, .center.has-sidebar .content article.textsite h1{display:block;font-size:28px;font-weight:300;color:#174773;padding:0 0 15px 0;margin:0;}
.center.has-sidebar .content article.textsite .ximage{display:block;margin:0 0 25px 0;padding:0;border:0;border-spacing:0;}
.center.has-sidebar .content article.textsite .ximage span{display:block;height:370px;overflow:hidden;position:relative;top:0;left:0;}
.center.has-sidebar .content article.textsite .ximage span::after{border:1px solid rgba(0, 0, 0, 0.1);content:'';position:absolute;top:0;right:0;bottom:0;left:0;}
.center.has-sidebar .content article.textsite .ximage img{width:750px;height:auto;border:0;margin:0;padding:0;}

article.textsite p{margin:0 0 25px 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;font-weight:600;} article.textsite a:hover{text-decoration:underline;}
.center.has-sidebar aside{width:330px;float:right;margin:48px 0 0 0;padding:0 0 0 0;}


/* SYMBOLS + FLAGS */
.flag{display:inline-block;width:28px;height:18px;border:0;margin:0;padding:0;cursor:pointer;}
.flag.de{background:url('images/flags/flag_de.svg') no-repeat 0 50%;background-size:28px 18px;}
.flag.at{background:url('images/flags/flag_at.svg') no-repeat 0 50%;background-size:28px 18px;}
.flag.ch{background:url('images/flags/flag_ch.svg') no-repeat 0 50%;background-size:28px 18px;}


/* FOOTER */
#footer{position:relative;top:0;left:0;width:100%;margin:0 auto;clear:both;float:none;font-size:14px;font-weight:400;color:#5D5D5D;text-shadow:#ffffff 0px 1px;text-align:left;}
	#footer1{border-top:1px solid #F2F1F2;padding:40px 0 30px 0;font-size:14px;line-height:18px;overflow:auto;background:#f8f7f8;background:-moz-linear-gradient(top,  #f8f7f8 0%, #efefee 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f7f8), color-stop(100%,#efefee));background:-webkit-linear-gradient(top,  #f8f7f8 0%,#efefee 100%);background:-o-linear-gradient(top,  #f8f7f8 0%,#efefee 100%);background:-ms-linear-gradient(top,  #f8f7f8 0%,#efefee 100%);background:linear-gradient(to bottom,  #f8f7f8 0%,#efefee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f7f8', endColorstr='#efefee',GradientType=0 );}
		.footerbox{display:block;width:225px;margin:0 10px 0 10px;float:left;color:#2A2A2A;} .footerbox form{display:block;}
		.footerbox.first{margin-left:0;width:280px;} .footerbox.first a{text-decoration:underline;}
		.footerbox.last{margin-right:0;width:290px;} .footerbox.box2{width:325px;} .footerbox.box3{width:165px;}
		.footerbox h4{display:block;margin:0 0 40px 0;padding:0;color:#A1A0A0;font-weight:400;font-size:16px;line-height:14px;}
		.footerbox a{color:#1A4872;text-decoration:none;}
		.footerbox ul{display:block;}
		.footerbox ul li{display:block;height:16px;line-height:16px;padding:0 0 12px 0;}
		.footerbox ul li a{color:#1A4872;text-decoration:none;}
		.footerbox div.infoline{width:auto;color:#5D5C5C;line-height:16px;background:url('images/icons50-footer.svg') no-repeat 0 0;background-size:29px 150px;padding:0 0 16px 40px;}
		.footerbox div.infoline.weltmarkt{background-position:0 2px;}
		.footerbox div.infoline.innovation{background-position:0 -49px;}
		.footerbox div.infoline.optiker{background-position:0 -98px;}
		.footerbox input#widget_nlbox_email{position:relative;top:0;left:0;width:233px;border:1px solid #DEDEDE;background:#FFFFFF;padding:10px 12px 10px 12px;outline:none;border-radius:0;margin:-16px 0 16px 0;font-size:14px;font-weight:400;}
		.footerbox input#widget_nlbox_email:focus{border:1px solid #666666;}
		
		.footerbox input#widget_nlbox_email::-webkit-input-placeholder{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:none;color:#174773;}
		.footerbox input#widget_nlbox_email:-moz-placeholder {font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:none;color:#174773;}
		.footerbox input#widget_nlbox_email::-moz-placeholder {font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:none;color:#174773;}
		.footerbox input#widget_nlbox_email:-ms-input-placeholder{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:none;color:#174773;}
		.footerbox input#widget_nlbox_email:focus::-webkit-input-placeholder{color:transparent;}
	
		.footerbox span.info{clear:left;display:block;padding-top:24px;padding-bottom:10px;line-height:18px;font-size:12px;color:#5D5D5D;}
		.footerbox #footer-social{display:block;clear:left;float:none;margin:35px 0 0 0;}
		.footerbox #footer-social a{display:inline-block;line-height:20px;width:36px;padding:0;margin:0;background:url('images/footer-social.svg') no-repeat 0 0;background-size:100px 20px;text-indent:-99999px;}
		.footerbox #footer-social a.icon-facebook{background-position:0 0;width:21px;} .footerbox #footer-social a.icon-youtube{background-position:-21px 0;} .footerbox #footer-social a.icon-contact{background-position:-57px 1px;}

	#footer2{border-top:1px solid #E8E8E7;padding:14px 0 14px 0;font-size:12px;color:#A1A1A1;background:#FFFFFF;}
		nav#footnav{float:right;}
		nav#footnav ul{display:block;width:auto;text-align:right;}
		nav#footnav ul li{display:inline-block;}
		nav#footnav ul li a{color:#1A4872;text-decoration:none;margin:0 0 0 15px;}
		#footer-copy{color:#5D5D5D;line-height:16px;} #footer-copy a{color:#5D5D5D;text-decoration:none;}
		
		#footicons{padding:15px 0 15px 0;width:300px;margin:0 auto;}
		#footicons a{display:block;float:left;width:88px;height:68px;background-color:#CFD7D7;border:1px solid #BAC1C1;margin:0 15px 0 0;background-image:url('images/icons50.svg');background-size:150px 375px;background-position:0 0;background-repeat:no-repeat;}
		#footicons a.icon-contact{background-position:6px -2px;} #footicons a.icon-facebook{background-position:7px -74px;} #footicons a.icon-youtube{background-position:5px -147px;}
		#footicons a.last{margin-right:0;}


/* -- 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);text-decoration:none;
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;-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);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;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;}

a.vtb2cbtn span{display:inline-block;width:6px;height:9px;padding:0 6px 0 0;background:url('images/play-mini.svg') no-repeat 0 50%;background-size:6px 9px;}
body#eco.home div#readspeaker_button0{width:1120px;margin:0 auto;position:relative;top:0;left:0;}
body#eco.home a.vtb2cbtn{position:absolute;top:42px;left:320px;z-index:999;}

article.textsite a.dlsw{display:block;position:relative;top:0;left:0;background:rgba(20, 70, 117, .5);border:1px solid rgba(20, 70, 117, .2);color:#FFFFFF;text-decoration:none;margin:0 0 20px 0;padding:20px 20px 20px 100px;height:auto;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} article.textsite a.dlsw:hover{background:rgba(20, 70, 117, .8);}
a.dlsw:after{display:block;position:absolute;top:20px;left:20px;width:60px;height:60px;background:url('images/zip.svg') no-repeat 50%;background-size:60px 60px;content:' ';}
a.dlsw .date{display:block;font-size:16px;font-weight:700;padding:0 0 4px;}
a.dlsw .lang{display:block;font-size:14px;}
a.dlsw .version{display:block;font-size:14px;}
a.dlsw .updatefile{display:block;font-size:10px;font-weight:400;}

/* -- 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;} .hide-on-mobile{display:block;}

/* -- NEWS -------------------------------------------------------------------------------- */
#news-archive{display:block;width:100%;overflow:auto;padding:48px 0 48px 0;}
#news-archive .gutter-sizer{width:20px;}
#news-archive article.newsbox{display:block;width:360px;height:auto;/*float:left;*/margin:0 0 20px 0;padding:0;}
/*#news-archive article.newsbox.last{margin:0 0 0 0;}*/
#news-archive article.newsbox time{display:none;text-transform:uppercase;float:right;font-size:14px;line-height:14px;color:#434343;}
#news-archive article.newsbox .type{display:none;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:360px;height:auto;clear:both;margin-bottom:14px;border-bottom:1px solid #FFFFFF;} #news-archive article.newsbox div.image a{display:block;width:360px;height:179px;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:28px;font-weight:300;color:#174773;padding:0 0 15px 0;margin:0;} #news-archive article.newsbox h3 a, #news-archive article.newsbox h3 a:hover{color:#174773;text-decoration:none;}
#news-archive article.newsbox .text{height:auto;color:#174773;font-weight:400;margin:0 0 0 0;padding:0 0 0 0;line-height:20px;}

/* -- EYE DISEASES -------------------------------------------------------------------------------- */
.hide-on-load{display:none;}
#eb_overview_showcase.eyedisease{position:relative;top:0;left:0;height:auto;} #eb_overview_showcase.eyedisease.isImage, #eb_overview_showcase.eyedisease.isImage .eb_overview_showcase_image{height:420px;}
#eb_overview_showcase.eyedisease .center{position:relative;top:0;left:0;z-index:999;}
#eyedisease{position:absolute;top:61px;right:10px;width:320px;background:rgba(255,255,255,.94);/*border:1px solid #FFFFFF;border-left:0;border-right:0;*/box-shadow:rgba(0,0,0,.2) 2px 2px 10px;-moz-box-shadow:2px 2px 10px rgba(0,0,0,.2);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.2);-o-box-shadow:2px 2px 10px rgba(0,0,0,.2);}
#eyedisease ul{display:block;margin:0;padding:0;}
#eyedisease ul li{display:block;margin:0;padding:0;height:48px;line-height:48px;border-bottom:1px solid #FFFFFF;background-color:transparent;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;} #eyedisease ul li:hover{background-color:#FFFFFF;}
#eyedisease ul li a{display:block;position:relative;top:0;left:0;font-size:14px;font-weight:400;text-decoration:none;text-transform:uppercase;color:#6F6F6F;padding-left:20px;}
#eyedisease ul li.active{background-color:#33BCE8;border-left:1px solid #33BCE8;border-right:1px solid #33BCE8;} #eyedisease ul li.active a{color:#FFFFFF;font-weight:700;}
#eyedisease ul li a span{position:absolute;top:4px;right:4px;display:block;width:66px;height:40px;background:url('images/eyedisease.svg') no-repeat 0 0;background-size:66px 290px;}
#eyedisease ul li.makula a span{background-position:0 -50px;}
#eyedisease ul li.retinopathia a span{background-position:0 -100px;}
#eyedisease ul li.diabetes a span{background-position:0 -150px;}
#eyedisease ul li.katarakt a span{background-position:0 -200px;}
#eyedisease ul li.glaukom a span{background-position:0 -250px;}
#eyedisease ul li.active a span{background:url('images/eyedisease-white.svg') no-repeat 0 0;background-size:66px 290px;background-position:0 0;}
#eyedisease ul li.makula.active a span{background-position:0 -50px;}
#eyedisease ul li.retinopathia.active a span{background-position:0 -100px;}
#eyedisease ul li.diabetes.active a span{background-position:0 -150px;}
#eyedisease ul li.katarakt.active a span{background-position:0 -200px;}
#eyedisease ul li.glaukom.active a span{background-position:0 -250px;}
.center.eye-disorders{overflow:auto;padding:50px 0 10px 0;} .center.eye-disorders aside{display:none;}
.center.eye-disorders .eb_content_box{float:none;width:750px;}
.center.eye-disorders .eb_content_box .text{padding:0 0 10px 0;} .center.eye-disorders .eb_content_box .text .mod-text{margin:0;}


/* -- PRODUCTS -------------------------------------------------------------------------------- */
#products_overview{width:auto;overflow:auto;min-width:1120px;}
.products_overview_left, .products_overview_right{width:50%;float:left;}
.products_overview_image{height:500px;background:#F0F0EF;}
.products_overview_image_title{width:auto;height:48px;background:rgba(198,207,207,.8);position:relative;top:-48px;left:0;}
.products_overview_image_title h2{display:block;font-size:24px;color:#FFFFFF;width:540px;height:48px;line-height:48px;position:relative;top:0;left:0;margin:0 0 0 20px;text-transform:uppercase;} .products_overview_left .products_overview_image_title h2{float:right;margin:0 20px 0 0;}
.products_overview_image_title h2 span.arrow{display:block;position:absolute;top:48px;left:0;width:20px;height:11px;background:url('images/arrow-products.svg') no-repeat 0 0;background-size:20px 11px;}
.eb_content_box.products{width:540px;}
.eb_content_box.products .text{width:420px;height:110px;}
.eb_content_box.products.left{float:right;} #product_detail .eb_content_box.products.left{float:left;} .eb_content_box.products.right{margin:0 0 0 20px;} .eb_content_box.products.right{float:left;}

#products{background:#EBEFF2 url('images/bg-products.jpg') no-repeat 50% 0;overflow:auto;clear:both;}
#products-blueline{background:#456C90;height:48px;line-height:48px;margin:0 0 40px 0;} #products-blueline .center{text-align:right;}
#product_detail #products-blueline .left, #product_detail #products-blueline .right{float:left;width:540px;color:#FFFFFF;font-size:24px;font-weight:300;text-align:left;text-transform:uppercase;position:relative;top:0;left:0;}
#product_detail #products-blueline .right{margin:0 0 0 40px;}
#product_detail #products-blueline span.arrow{display:block;position:absolute;top:48px;left:0;width:20px;height:11px;background:url('images/arrow-products-blue.svg') no-repeat 0 0;background-size:20px 11px;}

#products #content{float:left;width:750px;height:auto;min-height:680px;padding-bottom:40px;}
#products #content .usbutton{margin:0 25px 5px 0;}
#content article.products{position:relative;top:0;left:0;height:330px;float:left;width:220px;padding:18px 8px 18px 8px;margin:0 10px 10px 0;background:#FFFFFF;box-shadow:rgba(0,0,0,.15) 0px 1px 10px;color:#898989;font-size:14px;line-height:22px;text-align:center;border:1px solid #FFFFFF;} #content article.products.hideme{display:none;}
#content article.products.topseller:after{display:block;width:40px;height:40px;background:#FFFFFF url('images/topseller.svg') no-repeat 100% 0;background-size:40px 40px;content:' ';position:absolute;top:-1px;right:-1px;}
article.products .products-image{display:block;width:220px;height:155px;overflow:hidden;position:relative;top:0;left:0;text-align:center;margin:5px 0 10px 0;padding:0;}
article.products .products-image img{max-width:180px;max-height:155px;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 h3, article.products .products-content h3 a{display:block;color:#2F5981;font-weight:300;line-height:30px;font-size:22px;text-decoration:none;height:60px;overflow:hidden;} article.products .products-content h3 a:hover{text-decoration:none;}
article.products .products-content h3{margin-bottom:15px;}
article.products .products-content .artnr, article.products .products-content .tag{text-transform:uppercase;height:22px;overflow:hidden;} article.products .products-content .artnr b{font-weight:400;}
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{display:none;}

#product_detail{overflow:auto;} #product_detail .center{overflow:hidden;}
#product_detail .eb_content_box.products.left{margin:0 0 20px 0;}
#product_detail .eb_content_box.products.right{margin:0 0 20px 40px;}
#product_detail hgroup{position:relative;top:0;left:0;padding-bottom:25px;width:980px;}
#product_detail hgroup h2{text-transform:uppercase;font-size:14px;font-weight:400;line-height:14px;padding:0 0 6px 0;color:#434343;margin:0;}
#product_detail hgroup h1{text-transform:none;font-size:28px;font-weight:300;line-height:25px;color:#2F5981;margin:0;}

#product_detail a{color:#5794CE;text-decoration:underline;}

#product_detail div.product-container{margin:0 0 25px 0;line-height:22px;font-size:14px;font-weight:400;}
#product_detail div.product-container h2{color:#2F5981;font-size:20px;line-height:30px;font-weight:300;margin:0 0 0 0;text-transform:none;}
#product_detail div.product-container ul{margin-bottom:25px;}
#product_detail div.product-container ul li{padding:0 0 10px 22px;margin:0;background:url('images/li-dot.svg') no-repeat 5px 8px;background-size:5px 5px;line-height:19px;}
#product_detail div.product-container ul.tick li, #product_detail div.product-container.tick ul li{background:url('images/li-tick.svg') no-repeat 0 2px;background-size:15px 15px;color:#184176;padding:0 0 15px 22px;}
#product_detail div.product-container ul.plus li, #product_detail div.product-container.plus ul li{background:url('images/li-plus.svg') no-repeat 0 3px;background-size:15px 15px;color:#888888;}
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;}
#product_detail div.product-container.mod-lists ul li{padding:0;background:none !important;}
#product_detail div.product-container.mod-lists ul li.even{background:#FCFCFC !important;}
#product_detail div.product-container.mod-lists{padding-bottom:0;}
#product_detail div.product-container.mod-lists ul li .mtype{display:none;}

.asideoverlay{position:absolute;top:0;left:0;height:666px;width:330px;background:#FAFAFA;opacity:.77;z-index:999;}

#products #content .no-result{width:400px;margin:100px auto;text-align:center;background-color:rgba(255,255,255,.8);border:1px solid #FFFFFF;padding:40px;box-shadow:0 0 20px rgba(46,88,127,.33);}
#products #content .no-result h2{display:block;color:#2F5981;font-weight:600;line-height:30px;font-size:22px;text-align:center;margin:0 0 20px 0;}

/* -- ADDRESSES -------------------------------------------------------------------------------- */
#products.helpaddresses{background:#FFFFFF;background-image:none;overflow:auto;clear:both;padding-top:66px;}
#products.helpaddresses article.helpaddress{float:left;margin:0 30px 30px 0;width:360px;height:auto;color:#174773;margin:0 0 0 0;padding:0 0 0 0;line-height:20px;} #products.helpaddresses article.helpaddress.even{margin:0 0 30px 0;}
#products.helpaddresses article.helpaddress .helpaddress-content{height:180px;color:#174773;font-weight:400;margin:0 0 0 0;padding:0 0 0 0;line-height:20px;}
#products.helpaddresses article.helpaddress h3{color:#174773;font-weight:600;font-size:14px;} #products.helpaddresses article.helpaddress a{color:#5794CE;}


/* -- LIST -------------------------------------------------------------------------------- */
body#eco .mod-lists ul{margin-bottom:10px;border-top:1px solid #CCCCCC;text-shadow:none;font-size:12px;color:#000000;}
body#eco .mod-lists ul li{padding:0;position:relative;border-bottom:1px solid #CCCCCC;border-top:none;height:36px;background:none;}
body#eco .mod-lists ul li.odd{background-color:rgba(0,0,0,.1);}
body#eco .mod-lists ul li .mtype{display:none;position:absolute;left:45px;top:10px;color:#666666;height:16px;line-height:16px;}
body#eco .mod-lists ul li .name{position:absolute;left:45px;top:10px;color:#CCC;width:500px;height:16px;line-height:16px;overflow:hidden;white-space:nowrap;}
body#eco .mod-lists ul li .name a{color:#184176;text-decoration:none;} body#eco .mod-lists ul li .name a:hover{text-decoration:underline;}
body#eco .mod-lists ul li .dl{display:none;} body#eco .mod-lists ul li:hover .dl{display:none;} body#eco .mod-lists ul li .dl a{display:none;}
body#eco .mod-lists ul li .size{position:absolute;right:20px;top:10px;color:#999999;width:70px;height:16px;line-height:16px;white-space:nowrap;text-align:right;}
body#eco .mod-lists ul li .symbol{display:block;position:absolute;top:0;left:0;width:40px;height:36px;background:url('images/t/page_white.png') no-repeat 50% 50%}
body#eco .mod-lists ul li .image.symbol{background:url('images/t/page_white_picture.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .link.symbol, body#eco .mod-lists ul li .intlink.symbol{background:url('images/t/page_white_world.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .videolink.symbol{background:url('images/t/youtube.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .video.symbol{}
body#eco .mod-lists ul li .audio.symbol{}
body#eco .mod-lists ul li .word.symbol{background:url('images/t/page_white_word.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .powerpoint.symbol{background:url('images/t/page_white_powerpoint.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .excel.symbol{background:url('images/t/page_white_excel.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .text.symbol{background:url('images/t/page_white_text.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .pdf.symbol{background:url('images/t/page_white_acrobat.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .archive.symbol{background:url('images/t/page_white_zip.png') no-repeat 50% 50%;}
body#eco .mod-lists ul li .dicom.symbol{background:url('images/t/page_white_dicom.png') no-repeat 50% 50%;}

/* -- REVO SLIDER -------------------------------------------------------------------------------- */
#wrap_slider{z-index:999;}
body#eco .tp-leftarrow, body#eco .tp-leftarrow.default, body#eco .tp-rightarrow, body#eco .tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background-size:15px 22px;width:42px;height:42px;background-color:#456C90;border-radius:21px;border:1px solid #FFFFFF;}
body#eco .tp-leftarrow, body#eco .tp-leftarrow.default{background-image:url('images/arrow-left.svg');background-repeat:no-repeat;background-position:45% 50%;}
body#eco .tp-rightarrow, body#eco .tp-rightarrow.default{background-image:url('images/arrow-right.svg');background-repeat:no-repeat;background-position:55% 50%;}
body#eco .tp-leftarrow:hover{background-position:45% 50%;}
body#eco .tp-rightarrow:hover{background-position:55% 50%;}

body#eco .tp-bullets{z-index:99 !important;opacity:.99;}
body#eco .tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:#476D8F;width:10px;height:10px;border:1px solid #FFFFFF;margin:0 3px 0 3px;float:left;margin-top:0px;margin-left:3px;opacity:.5;border-radius:10px;z-index:99 !important;}
body#eco .tp-bullets.simplebullets.round .bullet.last{margin-right:3px;}
body#eco .tp-bullets.simplebullets.round .bullet:hover, body#eco .tp-bullets.simplebullets.round .bullet.selected{opacity:1;}
body#eco .tp-caption{width:100%}
body#eco .tp-caption div{width:1120px;margin:0 auto;line-height:48px !important;
font-weight:600;
font-family:"Open Sans";
font-size:16px !important;
color:#fff;
text-decoration:none;
text-shadow:#000 0px 3px 10px;}


/* -- 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:305px;line-height:22px;font-weight:400;font-size:14px;padding:15px;background:#FAFAFA url('images/mann-service-center.jpg') 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.png') no-repeat 0 0;}
a.header.active{color:#000000;background:url('images/plusminus18.png') no-repeat 0 -30px;}
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 0 0 0;}



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

div.form.updcheckform{background:rgba(20, 70, 117, .05);border:1px solid rgba(20, 70, 117, .1);overflow:auto;padding:20px;margin:0 0 20px 0;}



body aside.eco div.form .usfield div.usform-wrap input[type=range]{-webkit-appearance:none;border:0;background:#587896;padding:12px;margin:0 0 0 0;width:265px;padding-left:0px;}

body div.usform-wrap input[type=range]::-webkit-slider-runnable-track{width:265px;height:5px;background:#FFFFFF;border:1px solid #FFFFFF;border-radius:3px;}
body div.usform-wrap input[type=range]::-webkit-slider-thumb {
-webkit-appearance:none;border:1px solid #FFFFFF;height:16px;width:16px;border-radius:50%;background:rgb(57,185,226);background:-moz-linear-gradient(top,  rgba(57,185,226,1) 0%, rgba(42,132,177,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,185,226,1)), color-stop(100%,rgba(42,132,177,1)));background:-webkit-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:-o-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:-ms-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:linear-gradient(to bottom,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b9e2', endColorstr='#2a84b1',GradientType=0 );margin-top:-6px;cursor:pointer;}
body div.usform-wrap input[type=range]:focus{outline:none;}
body div.usform-wrap input[type=range]:focus::-webkit-slider-runnable-track{background:#FFFFFF;}


body div.usform-wrap input[type=range]::-moz-range-track {width:265px;height:5px;background:#FFFFFF;border:1px solid #FFFFFF;border-radius:3px;}
body div.usform-wrap input[type=range]::-moz-range-thumb{
-webkit-appearance:none;border:1px solid #FFFFFF;height:16px;width:16px;border-radius:50%;background:rgb(57,185,226);background:-moz-linear-gradient(top,  rgba(57,185,226,1) 0%, rgba(42,132,177,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,185,226,1)), color-stop(100%,rgba(42,132,177,1)));background:-webkit-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:-o-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:-ms-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:linear-gradient(to bottom,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b9e2', endColorstr='#2a84b1',GradientType=0 );margin-top:-6px;cursor:pointer;}
body div.usform-wrap input[type=range]:-moz-focusring{outline:1px solid #587896;outline-offset:-1px;}
body div.usform-wrap input[type=range]:focus::-moz-range-track{background:#1CACE1;}



body div.usform-wrap input[type=range]::-ms-track {width:265px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent;}
body div.usform-wrap input[type=range]::-ms-fill-lower{background:#00ABE3;border-radius:10px;}
body div.usform-wrap input[type=range]::-ms-fill-upper{background:#FFFFFF;border-radius:10px;}
body div.usform-wrap input[type=range]::-ms-thumb{
-webkit-appearance:none;border:1px solid #FFFFFF;height:16px;width:16px;border-radius:50%;background:rgb(57,185,226);background:-moz-linear-gradient(top,  rgba(57,185,226,1) 0%, rgba(42,132,177,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,185,226,1)), color-stop(100%,rgba(42,132,177,1)));background:-webkit-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:-o-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:-ms-linear-gradient(top,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);background:linear-gradient(to bottom,  rgba(57,185,226,1) 0%,rgba(42,132,177,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b9e2', endColorstr='#2a84b1',GradientType=0 );margin-top:-3px;cursor:pointer;}
body div.usform-wrap input[type=range]:focus::-ms-fill-lower{background:#00ABE3;}
body div.usform-wrap input[type=range]:focus::-ms-fill-upper{background:#FFF;}





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

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


@media only screen and (max-width: 768px) {
	
	#wrapper{width:auto;padding:0;position:relative;top:0;left:0;}
	.center{width:300px !important;margin:0 auto;padding:0 10px 0 10px;} header .center{width:100% !important;padding:0 0 0 0 !important;}
	header{height:168px;padding:0;overflow:visible;} body.trans-menu header{height:168px;}
	#logo{width:100%;height:60px;margin:10px 0 10px 0;position:relative;top:0;} #logo a{width:100%;height:60px;background:url('images/logo.svg') no-repeat 50% 50%;background-size:286px 24px;}
	
	/*#header-tools{}
	#header-tools ul{display:none;}
	#header-tools #navtoggle{display:none;}*/
	#header-tools{width:100%;position:relative;top:0;left:0;right:auto;background:#F8F7F8;}
	#header-tools ul{height:40px;line-height:40px;}
	#header-tools ul li{display:none;}
	#header-tools ul li#language-li{display:block;width:100%;height:40px;line-height:40px;padding:0 0 0 0;border-bottom:1px solid #CCCCCC;}
	#header-tools #language{color:#2F5981;position:relative;top:0;left:0;text-align:left;}
	#header-tools #language #language-btn{display:block;border:none;color:#828282;width:auto;height:40px;background:url('images/arrow-language.svg') no-repeat 100% 50%;background-size:8px 4px;line-height:40px;padding:0 26px 0 20px;margin:0 20px 0 0;cursor:pointer;z-index:99999 !important;text-transform:uppercase;font-weight:600;}
	#header-tools #language #language-btn span{display:inline-block;color:#2F5981;padding-left:22px;background-position:0 50%;}
	#header-tools #language #language-list{display:none;width:100%;position:absolute;top:40px;left:0;border:0;border-top:1px solid #CCCCCC;z-index:99999 !important;background:rgba(255,255,255,.9);}
	#header-tools #language #language-list a{display:block;padding-left:42px;border:none;border-bottom:1px solid #CCCCCC;height:40px;line-height:40px;background-position:20px 50%;font-weight:600;}
	#header-tools #language .flag-de{background-image:url('images/flags/flag_de.svg');background-repeat:no-repeat;background-size:16px 10px;}
	#header-tools #language .flag-en{background-image:url('images/flags/flag_en.svg');background-repeat:no-repeat;background-size:16px 10px;}
	#header-tools #language .flag-fr{background-image:url('images/flags/flag_fr.svg');background-repeat:no-repeat;background-size:16px 10px;}
	#header-tools #language .flag-it{background-image:url('images/flags/flag_it.svg');background-repeat:no-repeat;background-size:16px 10px;}
	#header-tools #language #language-list a:hover{}
	
	
	
	
	#nav{display:block;position:absolute;top:120px;left:0;width:100%;background:rgba(20,70,117,.8);z-index:9999 !important;}
	#nav #navtoggle{display:block;position:absolute;top:0;right:15px;height:48px;line-height:48px;font-family:'Open Sans', sans-serif;font-weight:600;font-size:18px;color:#FFFFFF;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding-right:31px;cursor:pointer;background:url('images/navtoggle.svg') no-repeat 100% 50%;background-size:21px 18px;}
	#nav nav{height:48px;font-family:'Open Sans', sans-serif;font-weight:600;position:relative;top:0;left:0;} #nav nav.center{overflow:visible;width:auto !important;}
	#nav nav ul{} #nav nav ul li{border-left:0;} #nav nav ul li.mainmenu{display:none;} #nav nav ul li form#searchform{padding-left:0;} #nav nav ul li form#searchform input{width:145px;}
	#nav nav ul#mainmenu{display:none;position:absolute;top:48px;left:0;width:100%;background:rgba(255,255,255,.9);color:#44567A;}
	#nav nav ul#mainmenu li{display:block;border-left:none;float:none;position:relative;top:0;left:0;}
	#nav nav ul#mainmenu li a{display:block;height:48px;line-height:48px;padding:0 15px 0 15px;margin:0;color:#44567A;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-bottom:1px solid #44567A;} #nav nav ul li:hover a{color:#44567A;}
	#nav nav ul#mainmenu li ul li a{padding-left:30px;}
		#nav nav ul li:hover, #nav nav ul li.active, #nav nav ul li.active a{background-color:transparent;color:#44567A;}
		
		
		#nav nav ul li a.icon-home{line-height:48px;width:auto;padding:0 15px 0 50px !important;margin:0;background:url('images/icons50.svg') no-repeat -50px -144px;background-size:100px 250px;text-indent:inherit !important;}
		
		
		#nav nav ul.second{display:none;} #nav nav ul.third{display:none;}
		#nav nav ul li div.subnav{display:block;}
		#nav nav ul li:hover div.subnav{display:block;position:relative;top:0;left:0;z-index:9999;font-size:14px;width:auto;padding:0;height:auto;z-index:999;background:none;}
		#nav nav ul li:hover div.subnav.double{width:auto;}
		#nav nav ul li:hover div.subnav ul{list-style:none;list-style-type:none;padding:0px;height:auto;border-right:0;}
		#nav nav ul li div.subnav ul{display:block;width:auto;float:none;clear:both;}
		#nav nav ul li div.subnav ul li.submenu, #nav nav ul li div.subnav ul li.subsubmenu{position:relative;top:0;left:0;float:none;font-size:14px;margin-top:0;text-align:left;border-left:0;} #nav nav ul li div.subnav ul li.subsubmenu{display:none;}
		#nav nav ul li div.subnav ul li.submenu a{display:block;color:#44567A;height:auto;line-height:38px;width:auto;padding:0 0 0 30px;margin:0;background:none;text-shadow:none;text-decoration:none;font-weight:600;text-transform:none;border-bottom:1px solid #44567A;white-space:normal;}
		#nav nav ul li div.subnav ul li.submenu:last-child a{border:none;}
		#nav nav ul li#mainmenu_267{display:block;}
		
	
	#footer{text-shadow:none;}
	#footer .center{width:auto !important;margin:0 auto;padding:0 0 0 0;}
	#footer1{display:none;padding:0;}
	#footer2{padding:0 0 0 0;font-size:14px;color:#A1A1A1;background:#F7F7F7;border-top:1px solid #EAEAEA;text-align:center;}
		nav#footnav{float:none;clear:both;display:block;padding:10px 10px 10px 10px;}
		nav#footnav ul{display:block;width:auto;text-align:center;}
		nav#footnav ul li{display:block;border-bottom:1px solid #757575;line-height:28px;} nav#footnav ul li:last-child{border-bottom:0;}
		nav#footnav ul li a{color:#5D5C5C;text-decoration:none;margin:0 0 0 0;line-height:28px;}
		#footer-copy{float:none;background:#CFD7D7;padding:10px;line-height:20px;color:#FFFFFF;border-top:1px solid #BAC1C1;text-align:center;} #footer-copy a{color:#FFFFFF;text-decoration:none;}
		#footicons{display:block;}

	/* Showcase */
	#eb_showcase, #eb_overview_showcase, .eb_overview_showcase{width:auto;height:auto;}
	#eb_showcase.h700, #eb_overview_showcase.h700, .eb_overview_showcase.h700{height:auto;}
	.eb_overview_showcase_image{display:none;} #eb_showcase.h700 .eb_overview_showcase_image, #eb_overview_showcase.h700 .eb_overview_showcase_image, .eb_overview_showcase.h700 .eb_overview_showcase_image{height:250px;}
	.eb_overview_showcase_image_mobile{width:100%;height:250px;}
	.eb_overview_showcase_text{display:block;position:relative;top:0;bottom:auto;left:0;height:auto;z-index:99;width:100%;text-shadow:none;}
	.eb_overview_showcase_text article{width:300px;margin:0 auto;padding:30px 10px 30px 10px;}
	.eb_overview_showcase_text article h1{font-size:28px;font-weight:300;color:#174773;width:auto;padding:0 0 15px 0;margin:0;}
	.eb_overview_showcase_text article .content{color:#174773;width:auto;font-size:14px;} .eb_overview_showcase_text.text-280 article .content, .eb_overview_showcase_text.text-small article .content{width:auto;}
	
	#eb_overview_contact .center{height:auto;padding:30px 0 30px 0;background:none;} #eb_overview_contact .eb_content_box{margin-left:0;} #eb_overview_contact .eb_content_box .text{height:auto;margin-bottom:25px;}

	/* Content-Boxes */
	#eb_overview_content_boxes{background:#FFF;overflow:auto;padding:50px 0 0 0;}
	#eb_overview_content_boxes.grey{background:#F6F6F6;border-top:1px solid #FBFBFB;border-bottom:1px solid #F1F1F1;}
	.eb_content_box{display:block;float:none;width:auto;margin:0 0 30px 0;}
	.eb_content_box.last{margin:0 0 30px 0;}
	.eb_content_box .text{height:auto;padding:0 0 20px 0;}
	
	#eb_overview_showcase.page-finder{height:auto;padding:78px 0 0 0;}
	#eb_overview_showcase.page-finder #map_canvas{display:none;}
	#eb_overview_content_boxes.shopfinder{padding-top:30px;}
	#eb_overview_content_boxes.shopfinder .eb_content_box{width:300px;height:auto;margin:0 0 30px 0;} #eb_overview_content_boxes.shopfinder .eb_content_box.last{margin:0 0 30px 0;}
	#eb_overview_content_boxes.shopfinder .eb_content_box .text{padding:0 0 0 0;}
	aside.eco.shopfinder{top:0;position:relative;display:block;}

	/* ECO ASIDE */
	aside.eco{display:none;position:relative;top:0;left:0;float:none;width:300px;margin:0 0 0 0;}
	aside.eco div.form{width:auto;padding:0 0 0 0;background:none;}
	
	/* Home */
	body.home .center{width:auto !important;padding:0 0 0 0;margin:0 0 0 0;} body.home nav.center{width:300px !important;margin:0 auto !important;padding:0 10px 0 10px;}
	body.home aside.eco{display:block;position:relative;top:0;left:0;height:auto;width:auto !important;}
	body.home aside.eco .sidebartop, body.home aside.eco.white .sidebartop{margin:0;border:0;background:#879DB1;}
	body.home aside.eco .sidebartop h3, body.home aside.eco.white .sidebartop h3{background:none;font-size:22px;color:#FFFFFF;}
	body.home aside.eco .sidebartop .sidebartoptext, body.home aside.eco.white .sidebartop .sidebartoptext{color:#FFFFFF;}
	body.home aside.eco .sidebarnav{display:none;}
	body.home aside.eco form{display:none;}
	
	body.home .home-info{height:auto !important;margin-top:0 !important;background:#879DB1;}
	body.home .home-info aside.eco{display:block;position:relative;top:0;left:0;height:auto;width:auto !important;background:#879DB1;}
	body.home .home-info .eb_overview_showcase_image_mobile{height:200px;}
	
	body.home .home-slider{background:#FFFFFF;height:auto;} .home-slider .slider-wrapper{width:320px;height:320px;float:none;clear:left;margin:0 auto;}
	body.home .home-slider aside.eco{display:block;position:relative;top:auto;left:0;height:auto;width:auto !important;background:#879DB1;}
	
	body.home .home-info2{height:auto !important;background:#879DB1;}
	body.home .home-info2 aside.eco{display:block;position:relative;top:0;left:0;height:auto;width:auto !important;background:#879DB1;}
	body.home .home-info2 .eb_overview_showcase_image_mobile{height:160px;}
	body.home .home-info2 .eb_overview_showcase_text article{display:none;}
	
	body.home .home-finder{height:auto;}
	body.home .home-finder aside.eco{display:block;position:relative;top:0;left:0;height:auto;width:auto !important;background:#879DB1;}
	body.home .home-finder .eb_overview_showcase_image_mobile{height:160px;}
	
	
	
	body.home div#map_canvas{position:inherit !important;}

	/* CONTENT */
	.center.has-sidebar .content{width:300px;margin:0 0 0 0;float:none;}
	.center.has-sidebar aside{width:300px;float:none;margin:30px 0 0 0;padding:0 0 0 0;}
	
	.center.has-sidebar .content article.textsite{display:block;padding:30px 0 30px 0;} .center.has-sidebar .content article.textsite hgroup{}
	.center.has-sidebar .content article.textsite hgroup h2{font-size:14px;font-weight:400;text-transform:uppercase;color:#174773;padding:0 0 0 0;margin:0;}
	.center.has-sidebar .content article.textsite hgroup h1, .center.has-sidebar .content article.textsite h1{display:block;font-size:28px;font-weight:300;color:#174773;padding:0 0 15px 0;margin:0;}
	.center.has-sidebar .content article.textsite .ximage{margin:0 0 30px 0;}
	.center.has-sidebar .content article.textsite .ximage span{display:block;height:149px;overflow:hidden;position:relative;top:0;left:0;}
	.center.has-sidebar .content article.textsite .ximage span::after{border:1px solid rgba(0, 0, 0, 0.1);content:'';position:absolute;top:0;right:0;bottom:0;left:0;}
	.center.has-sidebar .content article.textsite .ximage img{width:300px;height:auto;border:0;margin:0;padding:0;}
	
	article.textsite p{margin:0 0 25px 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;font-weight:600;} article.textsite a:hover{text-decoration:underline;}

	
	/* STANDARDS + HELPER */
	.hide-on-mobile{display:none;}
	.hide-on-desktop{display:block;}
	.addrsbtn{margin-left:0;}
	
	/* -- NEWS -------------------------------------------------------------------------------- */
	#news-archive{display:block;width:100%;padding:0;overflow:auto;padding:30px 0 30px 0;}
	#news-archive article.newsbox{display:block;width:300px;height:auto;float:none;margin:0 0 30px 0;padding:0;}
	#news-archive article.newsbox.last{margin:0 0 30px 0;}
	#news-archive article.newsbox div.image{width:300px;} #news-archive article.newsbox div.image a{width:300px;height:146px;}
	#news-archive article.newsbox .image img{display:block;margin:0;padding:0;border:0;width:100%;height:auto;}
	#news-archive article.newsbox .text{height:auto;}
	
	/* -- EYE DISEASES -------------------------------------------------------------------------------- */
	#eb_overview_showcase.eyedisease{position:relative;top:0;left:0;height:auto;width:auto;padding:0;}
	#eb_overview_showcase.eyedisease.isImage{height:auto !important;}
	#eb_overview_showcase.eyedisease .center{position:relative;top:0;left:0;width:auto !important;padding:0;z-index:999;}
	#eyedisease{position:relative;top:0;right:0;width:auto;background:rgba(255,255,255,.94);box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;}
	#eyedisease ul li{display:block;margin:0;padding:0;height:48px;line-height:48px;border-bottom:1px solid #707070;background-color:transparent;border-left:0;border-right:0;}
	.center.eye-disorders{overflow:auto;padding:30px 0 10px 0;}
	.center.eye-disorders .eb_content_box{float:none;width:auto;}
	.center.eye-disorders .eb_content_box .text{padding:0 0 10px 0;}

	
	/* -- PRODUCTS -------------------------------------------------------------------------------- */
	#products_overview{width:auto;overflow:auto;min-width:100%;}
	.products_overview_left, .products_overview_right{width:auto;float:none;padding:0 0 35px 0;}
	.products_overview_image{height:300px;background:#F0F0EF;}
	.products_overview_image_title{width:auto;height:48px;background:rgba(198,207,207,.8);position:relative;top:0;left:0;}
	.products_overview_image_title h2{display:block;width:300px;font-size:24px;color:#FFFFFF;height:48px;line-height:48px;position:relative;top:0;left:0;margin:0 auto;text-transform:uppercase;} .products_overview_left .products_overview_image_title h2{float:none;margin:0 auto;}
	.products_overview_image_title h2 span.arrow{display:none;}
	.eb_content_box.products{width:300px;margin:0 auto;padding-top:25px;}
	.eb_content_box.products .text{width:auto;height:auto;}
	.eb_content_box.products.left{float:none;} #product_detail .eb_content_box.products.left{float:none;} .eb_content_box.products.right{margin:0 auto;} .eb_content_box.products.right{float:none;}
	
	#products{background:#FFFFFF;background-image:none;} #products.helpaddresses{padding-top:1px !important;}
	#products-blueline{background:#879DB1;margin:0 0 1px 0;} #products-blueline .center{text-align:left;}
	.products-mobile-title{display:block;height:48px;line-height:48px;width:auto;font-family:'Open Sans', sans-serif;font-weight:600;font-size:18px;color:#FFFFFF;text-transform:uppercase;text-decoration:none;white-space:nowrap;padding-left:31px;cursor:pointer;background:url('images/navtoggle.svg') no-repeat 0 50%;background-size:21px 18px;} #products.helpaddresses .products-mobile-title{margin-left:5px;}
	#product_detail #products-blueline{border-top:1px solid #BCBCBC;background:#FFFFFF;color:#767676;height:auto;line-height:22px;padding-top:20px;}
	#product_detail #products-blueline .left, #product_detail #products-blueline .right{display:block;float:none;width:auto;color:#767676;font-size:14px;font-weight:300;text-align:left;text-transform:uppercase;position:relative;top:0;left:0;}
	#product_detail #products-blueline .right{margin:0 0 0 0;} #product_detail #products-blueline span.arrow{display:none;}
	
	#products #content{width:auto;float:none;padding:29px 0 30px 0;}
	#products aside.eco .sidebartop{display:none;} aside.eco div.form .usfield.productsearch div.usform-wrap input{width:200px;}
	#content article.products{height:auto;float:none;width:100%;padding:18px 8px 18px 8px;margin:0 0 30px 0;background:#FFFFFF;box-shadow:none;color:#898989;font-size:14px;line-height:22px;text-align:center;border:0;border-bottom:1px solid #EAEAEA;}
	article.products .products-image{display:block;width:auto;height:200px;overflow:hidden;position:relative;top:0;left:0;text-align:center;margin:5px 0 10px 0;padding:0;}
	article.products .products-image img{max-width:300px;max-height:200px;border:0;}
	article.products .products-image .new{display:none;}
	article.products .products-content h3, article.products .products-content h3 a{display:block;color:#2F5981;font-weight:300;line-height:30px;font-size:22px;text-decoration:none;height:auto;overflow:hidden;}
	article.products .products-content .artnr, article.products .products-content .tag{text-transform:uppercase;height:22px;overflow:hidden;} article.products .products-content .artnr b{font-weight:400;}
	article.products .products-content div.text{display:none;line-height:22px;font-weight:400;font-size:14px;height:auto;overflow:hidden;}
	
	#product_detail .eb_content_box.products.left{margin:0 0 0 0;}
	#product_detail .eb_content_box.products.right{margin:0 0 0 0;}
	#product_detail hgroup{display:block;padding:19px 0 14px 0;width:auto;}
	#product_detail hgroup h2{text-transform:uppercase;font-size:14px;font-weight:400;line-height:14px;padding:0 0 6px 0;color:#434343;margin:0;}
	#product_detail hgroup h1{text-transform:none;font-size:28px;font-weight:300;line-height:25px;color:#2F5981;margin:0;}
	
	#product_detail a{color:#5794CE;text-decoration:underline;}
	
	#product_detail div.product-container{margin:0 0 25px 0;line-height:22px;font-size:14px;font-weight:400;}
	#product_detail div.product-container h2{color:#2F5981;font-size:20px;line-height:30px;font-weight:300;margin:0 0 0 0;text-transform:none;}
	#product_detail div.product-container ul{margin-bottom:25px;}
	#product_detail div.product-container ul li{padding:0 0 10px 22px;margin:0;background:url('images/li-dot.svg') no-repeat 5px 8px;background-size:5px 5px;line-height:19px;}
	#product_detail div.product-container ul.tick li, #product_detail div.product-container.tick ul li{background:url('images/li-tick.svg') no-repeat 0 2px;background-size:15px 15px;color:#184176;padding:0 0 15px 22px;}
	#product_detail div.product-container ul.plus li, #product_detail div.product-container.plus ul li{background:url('images/li-plus.svg') no-repeat 0 3px;background-size:15px 15px;color:#888888;}
	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;}
	#product_detail div.product-container.mod-lists ul li{padding:0;background:none !important;height:auto;}
	#product_detail div.product-container.mod-lists ul li.even{background:#FCFCFC !important;}
	#product_detail div.product-container.mod-lists{padding-bottom:0;}
	#product_detail div.product-container.mod-lists ul li .mtype{display:none;}
	#product_detail div.product-container.mod-lists ul li .name{display:block;white-space:normal;width:auto;padding:10px 10px 10px 45px;position:relative;top:0;left:0;height:auto;}
	#product_detail div.product-container.mod-lists ul li .size{display:none;}

	#products #content .no-result{width:auto;margin:50px 0 50px 0;}

	body#eco div.tp-bullets.simplebullets.round{left:auto !important;right:10px;margin-left:0 !important;bottom:16px !important;}
	body#eco .tp-caption div{width:300px;margin:0 auto;}

	



}
@media
only screen and (-webkit-min-device-pixel-ratio : 2),
only screen and (min-device-pixel-ratio : 2) {

}
@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) {
	
	
}

div#shopfinder_results div.hideme{display:none;}
div.map_infobox{width:320px;min-height:150px;}

div.footer_logo{display:block;width:233px;height:19.55px;background:url('images/logo.svg') no-repeat 0 0;background-size:233px 19.55px;}