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


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

/* #FFFFFF */

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

body.white{background:#FFFFFF;}
body.white .center{color:#184176;}


/* -- BASE STRUCTURE -------------------------------------------------------------------------------- */
body.white header{padding:0 0 0 0;height:163px;/*overflow:hidden;*/background:#FFFFFF;color:#184176;} body.white.trans-menu header{height:163px;}
	body.white #logo{}
		body.white #logo a{background:url('images/logo-black.svg') no-repeat 0 0;background-size:286px 24px;}
	body.white #header-tools{}
	body.white #header-tools #language{color:#184176 !important;}
	body.white #header-tools #language #language-btn{border:1px solid #184176 !important;color:#184176 !important;background:url('images/arrow-language-black.svg') no-repeat 92% 8px;background-size:8px 4px;}
	body.white #header-tools #language #language-btn span{color:#184176 !important;}
	body.white #header-tools #language #language-list{border-top:1px solid #184176 !important;background:#FFFFFF !important;}
	body.white #header-tools #language #language-list a{border:1px solid #184176 !important;border-top:0 !important;}
	
	body.white #header-tools ul li a{color:#184176;text-decoration:none;}
	body.white #header-tools ul li.contrast{padding:0 0 0 30px;width:85px;}
	body.white #header-tools ul li.contrast a{display:inline-block;border:1px solid #184176;color:#184176;margin:0 0 0 5px;width:20px;height:20px;font-weight:600;} body.white #header-tools ul li.contrast a span{display:block;width:18px;height:18px;line-height:18px;text-align:center;border:1px solid #FFFFFF;}
	body.white #header-tools ul li a.contrast-one span{color:#8DA1BA;} body.white #header-tools ul li a.contrast-one.active{border-color:#184176;} body.white #header-tools ul li a.contrast-one.active span{color:#43668C;}
	body.white #header-tools ul li a.contrast-two span{color:#184176;} body.white #header-tools ul li a.contrast-two.active{border-color:#43668C;} body.white #header-tools ul li a.contrast-two.active span{color:#184176;}
	body.white #header-tools ul li a.contrast-three span{background:#8DA1BA;color:#184176;} body.white #header-tools ul li a.contrast-three.active{border-color:#184176;} body.white #header-tools ul li a.contrast-three.active span{background:#184176;color:#184176;}
	
	body.white #header-tools ul li.zoom{padding:0 0 0 30px;width:85px;}
	body.white #header-tools ul li.zoom a{display:inline-block;border:1px solid #184176;color:#184176;margin:0 0 0 5px;width:20px;height:20px;font-weight:600;} body.white #header-tools ul li.zoom a span{display:block;width:18px;height:18px;line-height:18px;text-align:center;border:1px solid #FFFFFF;}
	body.white #header-tools #navtoggle{display:none;}
	
	body.white #nav{background:#FFFFFF;z-index:99999;border-top:1px solid #184176;border-bottom:1px solid #184176;} body.white #nav.scroll{border-top:0;}
	body.white #nav nav{}
		body.white #nav nav ul{border-right:0;} body.white #nav nav ul li{border-left:1px solid #184176;float:left;position:relative;top:0;left:0;}
		body.white #nav nav ul li a{color:#184176;} body.white #nav nav ul li:hover a{background:#FFFFFF;color:#184176;}
		body.white #nav nav ul li a.icon-home{background:url('images/icons50-black.svg') no-repeat 0 -144px;background-size:100px 250px;} body.white #nav nav ul li a.icon-home.scroll{background:url('images/icons50-black.svg') no-repeat 0 -200px;background-size:100px 250px;}
		body.white #nav nav ul li.active a.icon-home, body.white #nav nav ul li:hover a.icon-home{background:url('images/icons50-black.svg') no-repeat 0 -144px;background-size:100px 250px;}
		body.white #nav nav ul li.active a.icon-home.scroll, body.white #nav nav ul li:hover a.icon-home.scroll{background:url('images/icons50-black.svg') no-repeat 0 -200px;background-size:100px 250px;}
		body.white #nav nav ul li:hover, body.white #nav nav ul li.active, body.white #nav nav ul li.active a{background-color:#FFFFFF;color:#184176;}
		body.white #nav nav ul.second{border-right:1px solid #184176;}
		body.white #nav nav ul.second li{border-right:0;} body.white #nav nav ul.second li:hover{background:none;} body.white #nav nav ul.second li a{line-height:49px;width:50px;padding:0;margin:0;background:url('images/icons50-black.svg') no-repeat 0 0;background-size:100px 250px;}
		body.white #nav nav ul.second li a.icon-contact{background-position:0 0;} body.white #nav nav ul.second li a.icon-facebook{background-position:0 -48px;} body.white #nav nav ul.second li a.icon-youtube{background-position:-1px -96px;}
		body.white #nav nav ul.third{display:none;}
		
		body.white #nav nav ul li:hover div.subnav{display:block;background:#FFFFFF;border:1px solid #184176;}
		body.white #nav nav ul li:hover div.subnav.double{}
		body.white #nav nav ul li:hover div.subnav ul{display:block;}
		body.white #nav nav ul li div.subnav ul{display:block;width:230px;float:left;}
		body.white #nav nav ul li div.subnav ul li.submenu, body.white #nav nav ul li div.subnav ul li.subsubmenu{} body.white #nav nav ul li div.subnav ul li.subsubmenu{display:none;}
		body.white #nav nav ul li div.subnav ul li.submenu a{display:block;color:#184176;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 #184176;white-space:normal;}
		body.white #nav nav ul li div.subnav ul li.submenu:last-child a{border:none;}
		body.white #nav nav ul li div.subnav ul li.subsubmenu a{display:block;color:#184176;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;}

		body.white #nav nav ul li form#searchform input{border:1px solid #184176;background:#FFFFFF url('images/lupe-black.svg') no-repeat 11px 9px;background-size:18px 18px;color:#184176;}
		
/* Text */
body.white .mod-text{color:#184176;}
body.white .mod-text h2{font-size:18px;color:#184176;font-weight:600;padding:0 0 20px 0;margin:0;line-height:normal;}
body.white .mod-text h3{font-size:14px;color:#184176;font-weight:700;padding:0 0 0 0;margin:0;}

/* Showcase */
body.white #eb_showcase, body.white #eb_overview_showcase, body.white .eb_overview_showcase{background:#FFFFFF;/*border-bottom:1px solid #184176;*/}
body.white .eb_overview_showcase_text{text-shadow:0 0 0 #FFFFFF;}
body.white .eb_overview_showcase_text article{color:#FFFFFF;}
body.white .eb_overview_showcase_text article h1{color:#1B4274;}
body.white .eb_overview_showcase_text article .content{color:#1B4274}
body.white .eb_overview_showcase_text article .content .mod-text, body.white .eb_overview_showcase_text article .content .mod-text p{color:#1B4274;}
body.white #eb_overview_contact .center{background:none;}

/* Content-Boxes */
body.white #eb_overview_content_boxes{background:#FFFFFF;}
body.white #eb_overview_content_boxes.grey{background:#FFFFFF;border-top:1px solid #184176;border-bottom:1px solid #184176;}
body.white .eb_content_box h2{color:#184176;} body.white .eb_content_box h2 a{color:#184176;}
body.white .eb_content_box .text{color:#184176;}

body.white #eb_overview_content_boxes.shopfinder .eb_content_box h3{color:#184176;}
body.white #eb_overview_content_boxes.shopfinder .eb_content_box a{color:#184176;}

/* ECO ASIDE */
body.white aside.eco{position:relative;top:0;left:0;float:left;width:330px;margin:0 36px 0 0;border:1px solid #184176;} body.home.white aside.eco{top:80px;width:290px;margin:0;} body.white aside.eco.right{position:absolute;top:80px;right:15px;left:auto;margin:0;} body.white aside.eco.shopfinder{top:-486px;position:absolute;}
	body.white .sidebartop{background:#FFFFFF;margin-bottom:0;border-bottom:1px solid #184176;}
	body.white .sidebartop h3{font-size:28px;font-weight:300;color:#184176;padding:15px 20px 15px 20px;margin:0;background:url('images/arrow-box.png') no-repeat 0 27px;line-height:normal;}
	body.white .sidebartop .sidebartoptext{height:auto;color:#184176;font-weight:400;margin:0 0 0 0;padding:0 20px 20px 20px;line-height:20px;} body.white .sidebartop .sidebartoptext .mod-text{color:#184176;}
		body.white aside.eco.white .sidebartop{background:#FFFFFF;border:0;border-bottom:1px solid #184176;} body.white aside.eco.white .sidebartop h3{color:#184176;background:url('images/arrow-box.png') no-repeat 0 27px;padding-left:21px;position:relative;top:0;left:0;}
		body.white aside.eco.white .sidebartop .sidebartoptext{color:#184176;}
	body.white .sidebarnav{display:block;}
	body.white .sidebarnav ul li{background:#FFFFFF;color:#184176;margin-bottom:0px;border-bottom:1px solid #184176;font-size:14px;font-weight:400;text-transform:uppercase;} body.white .sidebarnav ul li:hover{background:#FFFFFF;} body.white .sidebarnav ul li:last-child{border-bottom:0}
	body.white .sidebarnav ul li a{display:block;color:#184176;text-decoration:none;line-height:24px;padding:12px 20px 12px 20px;}
body.white aside.eco div.form{width:330px;padding:0 0 0 0;background:none;}
	body.white aside.eco div.form .usfield{padding:0;text-transform:uppercase;border-bottom:1px solid #184176;} body.white aside.eco div.form .usfield:last-child{border-bottom:0;}
	body.white aside.eco div.form .usfield.productsearch{background:#FFFFFF;margin-bottom:0;border-bottom:1px solid #184176;padding:14px 20px 14px 20px;}
	body.white aside.eco div.form .usfield.productsearch div.usform-wrap input{border:1px solid #184176;background:#FFFFFF url('images/lupe-black.svg') no-repeat 11px 9px;background-size:18px 18px;padding-left:40px;width:230px;color:#184176;}
	body.white aside.eco div.form .usfield.productsearch label{display:none;}
	body.white aside.eco div.form .usfield label{background:#FFFFFF;color:#184176;padding:10px 20px 10px 20px;margin-bottom:0;border-bottom:1px solid #184176;}
	body.white aside.eco div.form .usfield div.usform-wrap input{border-radius:18px;padding-left:20px;}
	
	body.white aside.eco div.form .usfield div.usform-wrap.select{margin-bottom:0;background:#FFFFFF url('images/filter-arrow-black.svg') no-repeat 95% 52%;background-size:14px 7px;}
	body.white aside.eco div.form .usfield div.usform-wrap.select select{color:#184176;}
	
	body.white aside.eco div.form .usfield .usform-vertical-checklist div.usform-wrap{background:#FFFFFF;margin-bottom:1px;padding:10px 20px 10px 20px;overflow:hidden;}
	body.white aside.eco div.form .usfield .usform-vertical-checklist div.usform-wrap label{background:#FFFFFF;color:#184176;padding:0 0 0 0;border:none;white-space:normal;}
	
	body.white aside.eco div.form .usfield.nearby{background:#FFFFFF;margin-bottom:1px;padding:10px 20px 10px 20px;}
	body.white aside.eco div.form .usfield.nearby input{border:0;width:252px;}
	body.white aside.eco div.form .usfield.nearby label{background:#FFFFFF;color:#184176;padding:10px 20px 10px 0;margin-bottom:0;border-bottom:0;} body.white aside.eco div.form .usfield.nearby label span{color:#184176;font-weight:300;}

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

/* Content + News */
body.white .center.has-sidebar{overflow:auto;}
body.white .center.has-sidebar .content{width:750px;margin:0 38px 0 0;float:left;}
body.white .center.has-sidebar .content article.textsite{display:block;padding:48px 0 20px 0;}
body.white .center.has-sidebar .content article.textsite hgroup h2{color:#184176;}
body.white .center.has-sidebar .content article.textsite hgroup h1, body.white .center.has-sidebar .content article.textsite h1{color:#184176;}

body.white article.textsite p{margin:0 0 25px 0;line-height:22px;font-weight:400;font-size:14px;color:184176;}
body.white article.textsite p:last-child{margin-bottom:0;}
body.white article.textsite a{color:#184176;text-decoration:underline;font-weight:700;} body.white article.textsite a:hover{text-decoration:underline;}
body.white .center.has-sidebar aside{width:330px;float:right;margin:48px 0 0 0;padding:0 0 0 0;}

/* Section */
body.white section.full-width{background:#FFFFFF;}

/* FOOTER */
body.white #footer{position:relative;top:0;left:0;width:100%;margin:0 auto;clear:both;float:none;font-size:14px;font-weight:400;color:#184176;text-shadow:#FFFFFF 0px 1px;text-align:left;}
	body.white #footer1{border-top:1px solid #184176;padding:40px 0 30px 0;font-size:14px;line-height:18px;overflow:auto;background:#FFFFFF;}
		body.white .footerbox{display:block;width:225px;margin:0 10px 0 10px;float:left;color:#184176;} body.white .footerbox form{display:block;}
		body.white .footerbox.first{margin-left:0;width:280px;} body.white .footerbox.first a{text-decoration:underline;}
		body.white .footerbox.last{margin-right:0;width:290px;} body.white .footerbox.box2{width:325px;} body.white .footerbox.box3{width:165px;}
		body.white .footerbox h4{display:block;margin:0 0 40px 0;padding:0;color:#184176;font-weight:400;font-size:16px;line-height:14px;}
		body.white .footerbox a{color:#184176;text-decoration:none;}
		body.white .footerbox ul{display:block;}
		body.white .footerbox ul li{display:block;height:16px;line-height:16px;padding:0 0 12px 0;}
		body.white .footerbox ul li a{color:#184176;text-decoration:none;}
		body.white .footerbox div.infoline{width:auto;color:#184176;line-height:16px;background:url('images/icons50-footer-black.svg') no-repeat 0 0;background-size:29px 150px;padding:0 0 16px 40px;}
		body.white .footerbox div.infoline.weltmarkt{background-position:0 2px;}
		body.white .footerbox div.infoline.innovation{background-position:0 -49px;}
		body.white .footerbox div.infoline.optiker{background-position:0 -98px;}
		body.white .footerbox input#widget_nlbox_email{position:relative;top:0;left:0;width:233px;border:1px solid #184176;background:#FFFFFF;padding:10px 12px 10px 12px;outline:none;border-radius:0;margin:-16px 0 16px 0;font-size:14px;font-weight:400;}
		body.white .footerbox input#widget_nlbox_email:focus{border:1px solid #184176;}
		
		body.white .footerbox input#widget_nlbox_email::-webkit-input-placeholder{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:none;color:#8DA1BA;}
		body.white .footerbox input#widget_nlbox_email:-moz-placeholder {font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:none;color:#8DA1BA;}
		body.white .footerbox input#widget_nlbox_email::-moz-placeholder {font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:none;color:#8DA1BA;}
		body.white .footerbox input#widget_nlbox_email:-ms-input-placeholder{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;text-transform:none;color:#8DA1BA;}
		body.white .footerbox input#widget_nlbox_email:focus::-webkit-input-placeholder{color:transparent;}
	
		body.white .footerbox span.info{clear:left;display:block;padding-top:24px;padding-bottom:10px;line-height:18px;font-size:12px;color:#184176;}
		body.white .footerbox #footer-social{display:block;clear:left;float:none;margin:35px 0 0 0;}
		body.white .footerbox #footer-social a{display:inline-block;line-height:20px;width:36px;padding:0;margin:0;background:url('images/footer-social-black.svg') no-repeat 0 0;background-size:100px 20px;text-indent:-99999px;}
		body.white .footerbox #footer-social a.icon-facebook{background-position:0 0;width:21px;} body.white .footerbox #footer-social a.icon-youtube{background-position:-21px 0;} body.white .footerbox #footer-social a.icon-contact{background-position:-57px 1px;}


	body.white #footer2{border-top:1px solid #184176;padding:14px 0 14px 0;font-size:12px;color:#184176;background:#FFFFFF;}
		body.white nav#footnav ul li a{color:#184176;text-decoration:none;margin:0 0 0 15px;}
		body.white #footer-copy{color:#184176;line-height:16px;} body.white #footer-copy a{color:#184176;text-decoration:none;}


/* -- 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.white a.button, body.white button.button{display:inline-block;border:0;border-radius:3px 3px 3px 3px;box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;-o-box-shadow:0 0 0;text-decoration:none !important;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;line-height:22px;font-weight:400;} body.white a.button:hover, body.white .mod-text a.button:hover, body.white article.textsite a.button:hover{text-decoration:none;}
body.white a.button.big, body.white button.button.big{padding:8px 16px;font-size:14px;font-weight:700;}
body.white a.button.medium, body.white button.button.medium{padding:5px 14px;font-size:12px;font-weight:700;}
body.white a.button.width160{width:160px;text-align:center;} body.white a.button.margin-bottom{margin-bottom:20px;}
body.white a.button.blue, body.white button.button.blue{color:#184176 !important;text-shadow:none;background:#FFFFFF;border:1px solid #184176; /* Old browsers */}
body.white a.button.grey, body.white input[type=submit].button.grey{color:#184176 !important;text-shadow:none;background:#FFFFFF;border:1px solid #184176;}

body.white a.morebtn, body.white .mod-text a.morebtn{display:inline-block;border:0;border-radius:3px 3px 3px 3px;box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0;-o-box-shadow:0 0 0;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:#184176 !important;margin-bottom:20px;
text-shadow:none;background:#FFFFFF;border:1px solid #184176;} body.white a.morebtn:hover, body.white article.textsite a.morebtn:hover{text-decoration:none;}
body.white a.vtb2cbtn span{background:url('images/play-mini-black.svg') no-repeat 0 50%;}

/* -- LINKS -------------------------------------------------------------------------------- */
body.white a.blue{color:#184176;font-weight:600;}
body.white a.hoverline{text-decoration:none;} body.white a.hoverline:hover{text-decoration:underline;}
body.white a.underline, body.white a.underline:hover{text-decoration:underline;}
body.white a.nounderline, body.white a.nounderline:hover{text-decoration:none;}

/* -- NEWS -------------------------------------------------------------------------------- */
body.white #news-archive article.newsbox .type a, body.white #news-archive article.newsbox .type a:hover{color:#184176;text-decoration:none;}
body.white #news-archive article.newsbox div.image{margin-bottom:15px;border:0;}
body.white #news-archive article.newsbox div.image a:after{border:1px solid rgba(0,0,0, 0.1);}
body.white #news-archive article.newsbox h3{color:#184176;} body.white #news-archive article.newsbox h3 a, body.white #news-archive article.newsbox h3 a:hover{color:#184176;}
body.white #news-archive article.newsbox .text{color:#184176;}

/* -- EYE DISEASES -------------------------------------------------------------------------------- */
body.white #eyedisease{background:#FFFFFF;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none);-o-box-shadow:none;border-top:1px solid #184176;}
body.white #eyedisease ul li{border-bottom:1px solid #184176;background-color:transparent;border-left:1px solid #184176;border-right:1px solid #184176;} body.white #eyedisease ul li:hover{background-color:transparent;}
body.white #eyedisease ul li a{color:#184176;}
body.white #eyedisease ul li.active{background-color:#184176;border-left:1px solid #184176;border-right:1px solid #184176;} body.white #eyedisease ul li.active a{color:#FFFFFF;}
body.white #eyedisease ul li a span{background:url('images/eyedisease-black.svg') no-repeat 0 0;background-size:66px 290px;}
body.white #eyedisease ul li.makula a span{background-position:0 -50px;}
body.white #eyedisease ul li.retinopathia a span{background-position:0 -100px;}
body.white #eyedisease ul li.diabetes a span{background-position:0 -150px;}
body.white #eyedisease ul li.katarakt a span{background-position:0 -200px;}
body.white #eyedisease ul li.glaukom a span{background-position:0 -250px;}
body.white #eyedisease ul li.active a span{background:url('images/eyedisease-white.svg') no-repeat 0 0;background-size:66px 290px;}
body.white #eyedisease ul li.makula.active a span{background-position:0 -50px;}
body.white #eyedisease ul li.retinopathia.active a span{background-position:0 -100px;}
body.white #eyedisease ul li.diabetes.active a span{background-position:0 -150px;}
body.white #eyedisease ul li.katarakt.active a span{background-position:0 -200px;}
body.white #eyedisease ul li.glaukom.active a span{background-position:0 -250px;}


/* -- PRODUCTS -------------------------------------------------------------------------------- */

body.white .products_overview_image_title{background:#FFFFFF;border-top:1px solid #184176;border-bottom:1px solid #184176;}
body.white .products_overview_image_title h2{color:#184176;}
body.white .products_overview_image_title h2 span.arrow{background:none;}

body.white #products{background:#FFFFFF;background-image:none;}
body.white #products-blueline{background:#FFFFFF;height:48px;line-height:48px;margin:0 0 40px 0;border-top:1px solid #184176;border-bottom:1px solid #184176;} body.black #products-blueline .center{text-align:right;}
body.white #product_detail #products-blueline .left, body.white #product_detail #products-blueline .right{color:#184176;}
body.white #product_detail #products-blueline span.arrow{display:none;}

body.white #content article.products{background:#FFFFFF;box-shadow:none;color:#184176;border:1px solid #184176;}
body.white article.products .products-image .new{background:#184176;color:#184176;}
body.white article.products .products-content h3, body.white article.products .products-content h3 a{color:#184176;}

body.white #product_detail hgroup h2{color:#184176;}
body.white #product_detail hgroup h1{color:#184176;}

body.white #product_detail a{color:#184176;font-weight:700;text-decoration:underline;}

body.white #product_detail div.product-container h2{color:#184176;}
body.white #product_detail div.product-container ul li{padding:0 0 10px 22px;margin:0;background:url('images/li-dot-black.svg') no-repeat 5px 8px;background-size:5px 5px;line-height:19px;}
body.white #product_detail div.product-container ul.tick li, body.white #product_detail div.product-container.tick ul li{background:url('images/li-tick-black.svg') no-repeat 0 2px;background-size:15px 15px;color:#184176;padding:0 0 15px 22px;}
body.white #product_detail div.product-container ul.plus li, body.white #product_detail div.product-container.plus ul li{background:url('images/li-plus-black.svg') no-repeat 0 3px;background-size:15px 15px;color:#184176;}
body.white div.product-tab th{color:#184176;border-bottom:1px solid #184176;}
body.white div.product-tab td{border-bottom:1px solid #184176;}

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

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


/* -- ADDRESSES -------------------------------------------------------------------------------- */
body.white #products.helpaddresses{background:#FFFFFF;background-image:none;}
body.white #products.helpaddresses article.helpaddress{color:#184176;}
body.white #products.helpaddresses article.helpaddress .helpaddress-content{color:#184176;}
body.white #products.helpaddresses article.helpaddress h3{color:#184176;} body.white #products.helpaddresses article.helpaddress a{color:#184176;text-decoration:underline;font-weight:600;}


/* -- LIST -------------------------------------------------------------------------------- */
body#eco.white .mod-lists ul{border-top:1px solid #184176;}
body#eco.white .mod-lists ul li{border-bottom:1px solid #184176;}
body#eco.white .mod-lists ul li.odd{background-color:rgba(0,0,0,.1);}
body#eco.white .mod-lists ul li .name{color:#184176;}
body#eco.white .mod-lists ul li .name a{color:#184176;text-decoration:none;}
body#eco.white .mod-lists ul li .size{color:#184176}


/* -- REVO SLIDER -------------------------------------------------------------------------------- */
body#eco.white .tp-leftarrow, body#eco.white .tp-leftarrow.default, body#eco.white .tp-rightarrow, body#eco.white .tp-rightarrow.default{background-color:#FFFFFF;border:1px solid #184176;}
body#eco.white .tp-leftarrow, body#eco.white .tp-leftarrow.default{background-image:url('images/arrow-left-black.svg');background-repeat:no-repeat;background-position:45% 50%;}
body#eco.white .tp-rightarrow, body#eco.white .tp-rightarrow.default{background-image:url('images/arrow-right-black.svg');background-repeat:no-repeat;background-position:55% 50%;}
body#eco.white .tp-bullets.simplebullets.round .bullet{background:#FFFFFF;border:1px solid #184176;}
body#eco.white .tp-bullets.simplebullets.round .bullet.selected{background:#184176;border:1px solid #184176;}


/* -- 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:#184176 !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:#184176;}
.ui-datepicker-group-first{margin-right:25px;}
.ui-widget-content{background:#FBFBFB !important}
.ui-datepicker .ui-datepicker-header{background:none #9A9A9A !important;color:#184176;}
.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 #184176;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:#184176;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}




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

body.white div.usform-wrap input[type=range]::-webkit-slider-runnable-track{width:265px;height:5px;background:#184176;border:1px solid #184176;border-radius:3px;}
body.white div.usform-wrap input[type=range]::-webkit-slider-thumb{
-webkit-appearance:none;border:1px solid #184176;height:16px;width:16px;border-radius:50%;background:#184176;margin-top:-6px;cursor:pointer;}
body.white div.usform-wrap input[type=range]:focus{outline:none;}
body.white div.usform-wrap input[type=range]:focus::-webkit-slider-runnable-track{background:#184176;}

body.white div.usform-wrap input[type=range]::-moz-range-track{width:265px;height:5px;background:#184176;border:1px solid #184176;border-radius:3px;}
body.white div.usform-wrap input[type=range]::-moz-range-thumb{
-webkit-appearance:none;border:1px solid #184176;height:16px;width:16px;border-radius:50%;background:#184176;margin-top:-6px;cursor:pointer;}
body.white div.usform-wrap input[type=range]:-moz-focusring{outline:1px solid #587896;outline-offset:-1px;}
body.white div.usform-wrap input[type=range]:focus::-moz-range-track{background:#1CACE1;}

body.white div.usform-wrap input[type=range]::-ms-track {width:265px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent;}
body.white div.usform-wrap input[type=range]::-ms-fill-lower{background:#00ABE3;border-radius:10px;}
body.white div.usform-wrap input[type=range]::-ms-fill-upper{background:#184176;border-radius:10px;}
body.white div.usform-wrap input[type=range]::-ms-thumb{
-webkit-appearance:none;border:1px solid #184176;height:16px;width:16px;border-radius:50%;background:#184176;margin-top:-3px;cursor:pointer;}
body.white div.usform-wrap input[type=range]:focus::-ms-fill-lower{background:#00ABE3;}
body.white div.usform-wrap input[type=range]:focus::-ms-fill-upper{background:#FFF;}




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