body { margin: 0; padding: 0; background: #FFFFFF url('background.jpg') repeat top center; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

.container { background-color: #FFF; margin: 0 auto; width: 980px; text-align: left; padding: 14px 0 0 0; }

.header { margin: 0px; }
.header a img { border: 0; }

.logo { top: -168px; left: 0px; position: absolute; width: 210px; text-align: center; }
.logo a img { border: 0; }

.company { float: left; margin-left: 238px; height: 71px; width: 490px; margin-top: 40px; }

div.shoppingcart { background-color: #E94383; color: #FFFFFF; width: 163px; float: right; margin-right: 14px; margin-top: 37px; height: 60px; }
div.shoppingcart img { border: 0; }
div.shoppingcart div { float: right; margin-left: 0px; margin-right: 14px; margin-top: 14px; }
div.shoppingcart p { font-size: 11px; color: #FFFFFF; text-transform: uppercase; line-height: 15px; float: left; margin: 0; padding: 0; }
div.shoppingcart p a { text-decoration: none; color: #FFF; }
div.shoppingcart .cartpay a { display: block; text-transform: uppercase; text-decoration: none; background-color: #49B6E9; border: 0; line-height: 10px; padding: 9px 14px; margin-top: 2px; color: #FFFFFF; font-size: 10px; font-weight: bold; }

.navigation { clear: both; background-color: #49B6E9; border-bottom: 7px solid #E94383; margin: 0px 14px 0px 14px; height: 36px; width: 952px; }
.navigation ul {border-left: 0px solid #FFF; list-style: none; margin-left: 224px; }
#nav:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.nav_menu_level_1, .nav_menu_level_2, .nav_menu_level_3, .nav_menu_level_4 { list-style:none; margin: 0px; padding: 0px; }
.nav_menu_level_1 li { padding: 0px; float:left; position:relative; border-left: 1px solid #FFFFFF; }
.navigation ul ul { border-left: 0; }
.nav_menu_level_2 li { border: 0; }
#nav a { color: #FFF; padding: 9px 14px; display: block; font-size: 13px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#nav li.last a { padding: 9px 16px 9px 15px; }
#nav ul { margin-left: 0px; }
#nav ul li { width: 100%; }
#nav ul a { padding: 7px 14px; color: #232C36; font-size: 12px; background-color: #EFEFEF;  }
#nav a:hover, #nav li.active a, #nav ul.nav_menu_level_2 a:hover { background-color: #E94383; color: #FFFFFF; }
#nav ul.nav_menu_level_2 a { background-color: #EFEFEF; color: #232C36;  }
.nav_menu_level_2 { display:none; position:absolute; width:140px; z-index:999; left:0px; top:36px !important; }
.nav_menu_level_2 { left: 0px; background-color: #EFEFEF; border-bottom: 7px solid #E94383;  }

.content { margin: 0px 14px; padding-top: 14px; background: #f1f1f1; }
.col1 { float: left; width: 210px; position: relative; }
.col2 { float: right; width: 714px; margin: 0 14px; padding-bottom: 14px; }

.intro { margin-bottom: 14px; width: 714px; height: 330px; overflow: hidden; }
body.browse .intro, body.dealers .intro { display: none; }

.content h1 { color: #232C36; text-transform: uppercase; margin: 0px; padding: 0px; font-size: 21px; }
.content h2 { color: #232C36; text-transform: uppercase; margin: 14px 0 0 0; padding: 0px; font-size: 14px; }
.content h3 { color: #232C36; text-transform: uppercase; margin: 0px; padding: 0px; font-size: 12px; }
.content h1 a, .content h2 a, .content h3 a { text-decoration: none; }
.content p { font-size: 13px; color: #232C36; line-height: 19px; margin: 7px 0 0 0; }
.content p.error { color: #990000; }
.content a { color: #49B6E9; }
.content ul, .content ol, .content table { font-size: 12px; color: #232C36; line-height: 19px; }
.content table { width: 100%; margin: 14px 0px; }
.content table th, .content table td { padding: 3px 7px 3px 7px; }
.content table .first { padding-left: 0px; }
.content table .gray { background-color: #FFFFFF; }
.content table .highlight td, .content table .highlight th { background-color: #EFEFEF; }
.content table th { color: #232C36; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 14px; text-align: left; }
.content label { font-size: 12px; color: #232C36; line-height: 19px; width: 140px; display: block; float: left; padding-bottom: 3px; text-align: right; padding-right: 7px; }
.content label.nofloat { float: none; text-align: left; }
.content label.left { text-align: left; }
.content form { padding: 0; margin: 0; }
.content form.contact label { text-align: left; width: 105px; }
.content .formrow { clear: both;  font-size: 12px; color: #232C36; line-height: 19px; margin: 7px 0 0 0; }
.content .formrow.nospace { margin-top: 0; }
.content label.small { width: 110px; font-weight: bold; }  
.content label.radio, .content label.checkbox { width: auto; display: inline; float: none; }
.content select, .content input, .content textarea { border: 1px solid #232C36; font-size: 12px; color: #232C36; font-family: Verdana, Arial, Helvetica, sans-serif; }
.content textarea { display: block; clear: both; width: 346px; height: 140px; }
.content input.small { width: 70px; }
.content input.radio, .content input.checkbox { border: none; }
.content input.submit { border-color: #49B6E9; background-color: #49B6E9; border: 0; padding: 7px 14px; color: #FFFFFF; font-weight: bold; }
.content input.lightsubmit { background-color: #49B6E9; border: 0; padding: 3px 7px; color: #FFFFFF; font-weight: bold; font-size: 11px; }

.two-columns { clear: both; }
.two-columns .col1, .two-columns .col2 { width: 282px; float: left; padding: 0; margin: 0; } 
.two-columns .col2 { width: 418px; float: right; }
.two-columns.exact .col1, .two-columns.exact .col2 { width: 350px; }

.productlist { clear: both; margin-top: 14px; }
.productlist .row { clear: both; margin-bottom: 21px; }
.productlist .product { border: 1px solid #EFEFEF; background-color: #FFFFFF; width: 226px; float: left; margin-right: 14px; }
.productlist .product.last { margin-right: 0; }
.productlist .picture { border: 6px solid #EFEFEF; padding: 7px; text-align: center; }
.productlist .picture img { height: 150px; border: none; border-color: #FFFFFF; border-style: solid; }
.productlist .price { color: #061C47; font-size: 21px; padding: 0px 7px 7px 7px; margin: 0; line-height: 21px; }
.productlist .price span { font-size: 11px; vertical-align: text-top; }
.productlist p.title { font-weight: bold; padding: 7px 7px 0 7px; margin: 0; }
.productlist p.description { font-size: 11px; padding: 0 7px 7px 7px; margin: 0; }

.productoverview .col1 { width: 292px; }
.productoverview .col2 { width: 408px; }
.productoverview .picture { background-color: #FFFFFF; border: 7px solid #EFEFEF; padding: 7px; text-align: center; font-style: italic; }
.productoverview .picture img { width: 257px; height: auto; border: none; }
.productoverview .thumbnails { clear: both; }
.productoverview .thumbnails .row { clear: both; margin-top: 7px; }
.productoverview .thumbnails .item { width: 59px; height: 59px; background-color: #EFEFEF; margin-right: 7px; float: left; }
.productoverview .thumbnails .item img { margin: 2px; display: block; border-color: #EFEFEF; border-style: solid; }
.productoverview .price { color: #232C36; font-size: 21px; margin-top: 14px; line-height: 21px; }
.productoverview .price span { font-size: 11px; vertical-align: text-top; }
.productoverview .price .from { text-decoration:line-through; font-size: 14px; color: #232C36; }
.productoverview .span-from { text-decoration:line-through; color: #232C36; }
.productoverview .price .from span { font-size: 14px; vertical-align: baseline; }
.productoverview select, .productoverview input { display: block; margin-top: 3px; }
.productoverview .submit { margin-top: 14px; }

.page-navigation { list-style: none; list-style-image: none; display: block; height: 21px; margin: 0; padding: 0; }
.page-navigation li { display: inline; height: 21px; line-height: 21px; margin-right: 7px; }
.page-navigation li.current { font-weight: bold; }

.block { color: #232C36; border-bottom: 7px solid #FFF; margin-bottom: 14px; padding-bottom: 14px; }
.block h2 { color: #232C36; font-weight: bold; text-transform: uppercase; font-size: 12px; margin: 0px 0px 3px 0; padding: 0px 14px;  }
.block h3 { color: #232C36; text-transform: none; font-size: 12px; margin: 0px; padding: 14px 14px 0px 14px; }
.block p { font-size: 12px; color: #232C36; line-height: 15px; padding: 7px 14px 0px 14px; margin: 0; }
.block p a { color: #232C36; }
.block form { margin: 0px; padding: 7px 14px 0 14px; }
.block .formrow { margin: 0; }
.block label { font-size: 12px; display: block; margin-bottom: 0px; text-align: left; }
.block input { font-family: Verdana, Arial, Helvetica, sans-serif; }
.block input.medium { margin-bottom: 0px; font-size: 11px; border: 1px solid #232C36; width: 182px;  }
.block input.submit { background-color: #49B6E9; padding: 4px 7px; color: #FFFFFF; font-size: 10px; text-transform: uppercase; border-color: #49B6E9; font-weight: bold; }
.socialmedia a img { opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ border: 0;}
.socialmedia a:hover img { opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */}

p.vat-disclaimer, p.partner { color: #232C36; font-size: 11px; line-height: 15px; padding-bottom: 14px; padding-left: 14px; text-align: left; margin: 0; }

.footer { background-color: #49B6E9; margin: 0px 14px; padding: 14px 0; }
.footer .navigation { border-bottom: 0px; background-color: #49B6E9; margin: 0; height: 15px; width: 938px; clear: both; }
.footer .navigation ul { list-style: none; margin: 0px 14px; padding: 0px; clear: both; width: 910px; }
.footer .navigation ul li { list-style: none; margin: 0px; padding: 0px 7px; float: left; border-right: 1px solid #FFFFFF;  }
.footer .navigation ul li.first { padding-left: 0; }
.footer .navigation ul li.last { border-right: 0; }
.footer .navigation ul li a { float: left; padding: 0px; line-height: 11px; display: block; text-decoration: none; color: #FFFFFF; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.footer .navigation li.first a { background-color: #49B6E9; }  
.footer p { font-size: 10px; color: #FFFFFF; margin: 0px 14px; text-transform: uppercase; clear: both; }
