body { display: block; margin: 0; padding: 0; }
div, a, h1, h2, h3, span, p, ul, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 0; padding: 0; text-decoration: none; }
a { text-decoration: none; }
ul, li { list-style: none; }
p, li { line-height: 150%; }
img { border: 0; border: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
h1 { font-size: 14px; margin: 0 0 20px 0; }
.c { display: block; clear: both; border: 0; padding: 0; height: 0; font-size: 0; }

.selected { font-weight: bold;}

.ewe #header .logo { background: transparent url(/_img/ewe/logo.png) no-repeat 0 15px; }
.ewe #navigation li a:hover, .ewe #navigation li a.active { color: #d0103a; }
.ewe #page .start .left a:hover { color: #d0103a; }
.ewe #page .store .menu li a:hover, .ewe #page .store .menu li a.active { color: #d0103a; }
.ewe #page .scroller li a:hover, .ewe #page .scroller li a.active { background: #d0103a!important; }
.ewe #page .downloads .highlight { color: #d0103a; }
.ewe .footer a { color: #d0103a; }

.fm #header .logo { background: transparent url(/_img/fm/logo.png) no-repeat 0 0; }
.fm #navigation li a:hover, .fm #navigation li a.active { color: #1d8725; }
.fm #page .start .left a:hover { color: #1d8725; }
.fm #page .store .menu li a:hover, .fm #page .store .menu li a.active { color: #1d8725; }
.fm #page .scroller li a:hover, .fm #page .scroller li a.active { background: #1d8725; }
.fm #page .downloads .highlight { color: #1d8725; }
.fm #page .downloads .downloadgroup a.active span.arrow { color: #1d8725;}
.fm #page .switch_lang span.lang_menu_item.active { color: #1d8725;}
.fm .footer a { color: #1d8725; }

.intuo #header .logo { background: transparent url(/_img/intuo/logo.png) no-repeat 0 15px; }
.intuo #navigation li a:hover, .intuo #navigation li a.active { color: #000; }
.intuo #page .start .left a:hover { color: #000; }
.intuo #page .store .menu li a:hover, .ewe #page .store .menu li a.active { color: #000; }
.intuo #page .scroller li a:hover, .intuo #page .scroller li a.active { background: #bab500; }
.intuo #page .downloads .highlight { color: #bab500; }
.intuo #page .downloads .downloadgroup a.active span.arrow { color: #bab500;}
.intuo #page .switch_lang span.lang_menu_item.active { color: #bab500;}
.intuo .footer a { color: #000; }

#header .logo_ewe { background: transparent url(/_img/ewe/logo.png) no-repeat 0 15px!important; }
#header .logo_fm { background: transparent url(/_img/fm/logo.png) no-repeat 0 0!important; }
#header .logo_intuo { background: transparent url(/_img/intuo/logo.png) no-repeat 0 15px!important; }
#header .logo_ewe_intuo { background: transparent url(/_img/ewe_intuo/logo.png) no-repeat 0 15px!important; }
#header .logo_ewe_fm_intuo { background: transparent url(/_img/ewe_fm_intuo/logo.png) no-repeat 0 15px!important; }

#header { width: 1000px; height: 75px; margin: 0 auto; position: relative; }
#header .logo { width: 200px; height: 75px; }
#header .logout { position: absolute; top: 10px; right: 10px; text-transform: uppercase; font-size: 11px; }
#header .change_password { position: absolute; top: 10px; right: 20px; text-transform: uppercase; font-size: 11px; }
#navigation { height: 25px; background: transparent url(/_img/background/header.gif) repeat-x 0 0; }
#navigation ul { display: block; height: 19px; width: 1000px; margin: 0 auto; padding: 3px 0; }
#navigation li { float: left; }
#navigation li a { display: block; padding: 0 15px; border-right: 1px solid #999; color: #333; text-transform: uppercase; font-size: 14px; }
#navigation li a.last { border: 0; }
#page { width: 1000px; height: 500px; margin: 0 auto; }
#page .login { margin: 50px auto; width: 350px; background: #999; height: 180px; }
#page .login h1 { font-size: 14px; text-transform: uppercase; padding: 10px; color: #333; }
#page .login label { float: left; width: 150px; height: 15px; color: #333; padding: 5px 10px; }
#page .login .input { float: left; width: 150px; padding: 3px; color: #333; border: 1px solid #333; }
#page .login .select { float: left; width: 158px; padding: 3px; color: #333; border: 1px solid #333; }
#page .login .submit { margin: 10px 0 0 120px; }
#page .login_adma { margin: 50px auto; width: 350px; background: #999; height: 200px; }

#page .getpassword { margin: 50px auto; width: 300px; background: #999; height: 130px; }
#page .getpassword h1 { font-size: 14px; text-transform: uppercase; padding: 10px; color: #333; }
#page .getpassword label { float: left; width: 100px; height: 15px; color: #333; padding: 5px 10px; }
#page .getpassword .input { float: left; width: 150px; padding: 3px; color: #333; border: 1px solid #333; }
#page .getpassword .submit { margin: 10px 0 0 120px; }

#page .changepasswd { margin: 50px auto; width: 300px; background: #999; height: 180px; }
#page .changepasswd h1 { font-size: 14px; text-transform: uppercase; padding: 10px; color: #333; }
#page .changepasswd label { float: left; width: 100px; height: 15px; color: #333; padding: 5px 10px; }
#page .changepasswd .input { float: left; width: 150px; padding: 3px; color: #333; border: 1px solid #333; }
#page .changepasswd .submit { margin: 10px 0 0 120px; }

#page .register { margin: 50px auto; width: 300px; background: #999; height: 150px; }
#page .register h1 { font-size: 14px; text-transform: uppercase; padding: 10px; color: #333; }
#page .register label { float: left; width: 100px; height: 15px; color: #333; padding: 5px 10px; }
#page .register .input { float: left; width: 150px; padding: 3px; color: #333; border: 1px solid #333; }
#page .register .submit { margin: 10px 0 0 120px; }

#page .scroller { width: 850px; display: block; }
#page .scroller li { display: block; float: left; width: 20px; height: 20px; border: 1px solid #898989; margin: 0 3px 3px 0; }
#page .scroller li a { display: block; width: 20px; height: 18px; text-align: center; font-weight: bold; padding: 2px 0 0 0; }

#page .start { margin: 50px 0 0 0; width: 800px; }
#page .start .left { display: block; padding: 5px 15px; }
#page .start .left a { color: #333; text-transform: uppercase; font-size: 14px; }
#page .start .right { border-left: 1px solid #999; padding: 5px 10px; }

#page .store { margin: 30px 0 0 0; }
#page .store .menu { width: 300px; float: left; }
#page .store .menu li { padding: 0 0 0 20px; }
#page .store .menu li a { color: #333; text-transform: uppercase; }
#page .store .menu .basket { padding: 20px 0 10px 20px; }
#page .store .content { width: 700px; float: left; }
#page .store .content .item { padding: 10px; width: 180px; height: 250px; border: 1px solid #999; float: left; margin: 0 20px 20px 0; }
#page .store .content .item .image { width: 180px; height: 140px; background: #f0f0f0; }
#page .store .content .item .matrnr { padding: 3px; font-size:10px; }
#page .store .content .item .name { padding: 3px; height: 35px; }
#page .store .content .item .price { padding: 3px; text-align: right; font-size: 14px; font-weight: bold; }
#page .store .content .item .order {position:relative;height:30px;width:180px;border-top:1px solid #999;}
#page .store .content .item .order .label {position:absolute;top:11px;left:0;}
#page .store .content .item .order .select {position:absolute;top:9px;left:50px;}
#page .store .content .item .order .button {position:absolute;top:6px;right:0;}

#page .imagedb { margin: 10px; }
#page .imagedb .searchform { background: #f0f0f0; padding: 20px; width: 830px; margin: 0 0 20px 0; }
#page .imagedb .searchform p { margin: 0 0 10px 0; }
#page .imagedbsearchfield { background: #fff; padding: 5px; font-size: 16px; font-weight: bold; border: 1px solid #999; width: 820px; }
#page .imagedb .content .item { padding: 10px; width: 180px; height: 260px; border: 1px solid #999; float: left; margin: 0 20px 20px 0; }
#page .imagedb .content .item .image { width: 180px; height: 140px; background: #f0f0f0; }
#page .imagedb .content .item .name { padding: 3px; height: 100px; }
#page .imagedb .content .item .quality { padding: 3px; text-align: right; font-size: 14px; }

#page .orders { margin: 10px; }
#page .orders .searchform { background: #f0f0f0; padding: 20px; width: 960px; margin: 0 0 20px 0; }
#page .orders .searchform p { margin: 0 0 10px 0; }
#page .ordertable { border-collapse: collapse; border: 1px solid #333; width: 960px; }
#page .ordertable th { text-align: left; background: #f0f0f0; }
#page .ordertable td, #page .ordertable th { border-collapse: collapse; border: 1px solid #333; padding: 5px; }

#page .baskettable { border-collapse: collapse; border: 1px solid #333; }
#page .baskettable th { text-align: left; background: #f0f0f0; }
#page .baskettable td, #page .baskettable th { border-collapse: collapse; border: 1px solid #333; padding: 5px; }

#page .downloads { margin: 40px; }
#page .downloads h1 { margin-bottom: 1em; }
#page .downloads .switch_lang { margin-bottom: 1em; }
#page .downloads .switch_lang a { text-transform: uppercase; }
#page .downloads .highlight { font-weight: bold; }
#page .downloads .downloadgroup { font-weight: bold; line-height: 200%;}
#page .downloads .downloadgroup a.active span.arrow {color: #D0103A;}
#page .downloads .downloadgroup p {display: none; margin-left: 2ex;}
#page .downloads .downloadgroup p a { line-height: 200%; padding-left: 20px; font-weight: normal;}
#page .downloads .lang_content {display: none;}
#page .downloads .lang_menu_item.active {color: #D0103A;font-weight: bold;}

#page .kitchens { border-collapse: collapse; border: 1px solid #333; width: 960px; margin-bottom:20px; }
#page .kitchens th { text-align: left; background: #f0f0f0; }
#page .kitchens td, #page .kitchens th { border-collapse: collapse; border: 1px solid #333; padding: 5px; }

#page .kitchen { margin: 50px 0 0 0; width: 800px; }
#page .kitchen label { display: block; margin: 10px 0 0 0; }
#page .kitchen .input { display: block; margin: 10px 0 0 0; width: 400px; border: 1px solid #000; padding: 3px; }
#page .kitchen .textarea { display: block; margin: 10px 0 0 0; width: 400px; height: 200px; border: 1px solid #000; padding: 3px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#page .kitchen .error { border: 1px solid #ff0000; }
#form_error { margin: 10px 0 5px 0; border: 0!important; }
#form_error.error { color: #ff0000; }
#page .kitchen .submit { margin: 10px 0 20px 0; }
#ordernow .input { display: block; margin: 0 0 10px 0; width: 400px; border: 1px solid #000; padding: 3px; }
#ordernow .error { border: 1px solid #ff0000; }

#page .lights {width:10px;height:10px;}

#page #notice {text-align: center; margin-top: 50px;}

table.tableorders { border: 1px dotted #666; border-collapse: collapse; margin-bottom: 30px; }
table.tableorders th, table.tableorders td { text-align: left; border: 1px dotted #666; border-collapse: collapse; padding: 3px; }
table.tableorders td.odd { background: #f0f0f0; }

.footer { width: 1000px; margin: 10px auto; text-align: center; }

#ordernow input { display:block; }
#feedback {position:absolute;top:200px;right:0;width:38px;height:108px;overflow:hidden;text-indent:-5000px;background-position:0 0;background-repeat:no-repeat;background-color:transparent;}
#feedback.feedback_ewe {background-image:url(/_img/feedback/btn_feedback_ewe.png);}
#feedback.feedback_fm {background-image:url(/_img/feedback/btn_feedback_fm.png);}
#feedback.feedback_intuo {background-image:url(/_img/feedback/btn_feedback_intuo.png);}

#onlinestore_address input { display:block; padding: 1px; margin: 0 0 5px 0;}
#onlinestore_address_back { padding-top:50px; }
#onlinestore_address input.error { border: 2px solid #FF0000; }
