/***** reset *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; text-decoration:none; vertical-align:baseline; background:transparent; }
ol, ul { list-style-type:none; }
:hover, :focus { outline:0; }
table { border-collapse:collapse; border-spacing:0; }

/***** grid *****/
.grid1-1 { width:940px; padding:0 10px; float:left; }
.grid2-3 { width:620px; padding:0 10px; float:left; }
.grid1-2 { width:460px; padding:0 10px; float:left; }
.grid1-3 { width:300px; padding:0 10px; float:left; }
.grid1-6 { width:140px; padding:0 10px; float:left; }

/***** classes *****/
.clear { clear:both; }

/***** body *****/
body { height:100%; width:100%; background:#000; color:#fff; font-weight:normal; font-size:100%;font-family: proxima-nova, sans-serif; font-weight: 400; 'Helvetica', Arial, sans-serif; line-height:1; }

/***** page *****/
#page { position:relative; width:960px; left:50%; margin:0 0 0 -480px; float:left; }
#stripes { position:fixed; left:0; overflow:hidden; z-index:0; }

/***** navigation *****/
#nav { width:960px; height:80px; font-family: proxima-nova, sans-serif; font-weight: 600; float:left; }
#nav ul { position:absolute; top:0; right:0; }
#nav li { display:block; padding-left:1px; float:left; }
#nav a { display:block; font-size:16px; color:#fff; text-transform:uppercase; height:28px; padding:52px 10px 0 10px; }
#nav a.active { background:#1BB1F2; background:-moz-linear-gradient(top, #1BB1F2, #058cc6); background:-ms-linear-gradient(top, #1BB1F2, #058cc6); background:-o-linear-gradient(top, #1BB1F2, #058cc6); background:-webkit-gradient(linear, left top, left bottom, from(#1BB1F2), to(#058cc6)); }
#nav a:hover, #nav a:focus, #nav a:active { background:#1BB1F2; background:-moz-linear-gradient(top, #1BB1F2, #058cc6); background:-ms-linear-gradient(top, #1BB1F2, #058cc6); background:-o-linear-gradient(top, #1BB1F2, #058cc6); background:-webkit-gradient(linear, left top, left bottom, from(#1BB1F2), to(#058cc6)); }
#nav p { display:block; width:200px; height:20px; font-size:18px; text-align:center; color:#fff; text-transform:uppercase; padding:11px 0 9px 0; margin:42px 0 0 10px; background:url(../img/bgs/seventy.png); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

/***** subnavigation *****/
#subnav { }
#subnav ul { position:relative; top:0; left:0; }
#subnav li { display:block; padding-bottom:1px; }
#subnav a { font-family: proxima-nova, sans-serif; font-weight: 600; display:block; font-size:16px; color:#fff !important; text-transform:uppercase; padding:10px; }
#subnav a.active { font-family: proxima-nova, sans-serif; font-weight: 600; color:#1BB1F2 !important; }
#subnav a:hover, #nav a:focus, #nav a:active { font-family: proxima-nova, sans-serif; font-weight: 600; color:#1BB1F2 !important; }

/***** header *****/
#header { width:960px; height:240px; background:url(../img/logo.png) top right no-repeat; float:left; }

/***** content *****/
#content { width:960px; background:url(../img/bgs/seventy.png); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:0 0 80px; margin:0 0 80px 0; float:left; }
#content h1 { font-family: proxima-nova, sans-serif; font-weight: 700; color:#1BB1F2; font-size:60px; line-height:1.1; text-shadow:0 1px 1px #000; margin:10px 0; }
#content h2 { font-family: proxima-nova, sans-serif; font-weight: 600; color:#fff; font-size:30px; line-height:1.1; text-shadow:0 1px 1px #000; margin:0 0 10px 0; }
#content h3 { font-family: proxima-nova, sans-serif; font-weight: 600; color:#fff; font-size:20px; line-height:1.1; text-shadow:0 1px 1px #000; }
#content h4 { font-family: proxima-nova, sans-serif; font-weight: 600; color:#1BB1F2; font-size:16px; line-height:1.2; text-shadow:0 1px 1px #000; }
#content h5 { font-family: proxima-nova, sans-serif; font-weight: 600; color:#fff; font-size:14px; line-height:1.2; text-shadow:0 1px 1px #000; }
#content h6 { font-family: proxima-nova, sans-serif; font-weight: 600; color:#fff; font-size:12px; line-height:1.2; text-shadow:0 1px 1px #000; }
#content p:not(.error) { font-family: proxima-nova, sans-serif; font-weight: 600; font-size:16px; color:#8baed8; line-height:1.2; margin:0 0 20px 0; text-shadow:0 1px 0 #000; }
#content a { color:#1BB1F2; }
#content a:hover { color:#fff; }
#content ul.swatches li { float:left; }
#content ul.download { margin-bottom:40px; }
#content ul.download li { background:url("../img/icons/pdficon_small.png") no-repeat left center; padding:15px 0 15px 21px; border-bottom:1px dotted rgba(255,255,255,.3); }
#content ul.download li.link { background:none; padding:15px 0; }
#content ul.download li a { display:block; font-family: proxima-nova, sans-serif; font-weight: 600; font-size:14px; color:#1BB1F2; }
#content ul.download li a:hover { color:#fff; }
#content hr { border:0 none; width:940px; height:1px; background:rgba(255,255,255,.3); margin:20px 10px; }
#content hr.small { border:0 none; width:620px; height:1px; background:rgba(255,255,255,.3); margin:20px 0; }
#content small { font-family: proxima-nova, sans-serif; font-weight: 400; font-size:11px; }
#content strong { text-transform:uppercase; }
#content .available { font-size:12px; color:#fff; text-transform:uppercase; }
#content .glossar { display:block; font-size:14px; color:#fff; text-align:center; margin-right:5px; margin-bottom:5px; padding:5px 10px; border:1px solid #333;  }
#content .glossar:hover { border:1px solid #1BB1F2; background:#1BB1F2; background:-moz-linear-gradient(top, #1BB1F2, #058cc6); background:-ms-linear-gradient(top, #1BB1F2, #058cc6); background:-o-linear-gradient(top, #1BB1F2, #058cc6); background:-webkit-gradient(linear, left top, left bottom, from(#1BB1F2), to(#058cc6)); }
#content table#care td { width:104px; padding:0 10px;font-family: proxima-nova, sans-serif; font-weight: 600; font-size:10px; text-align:center; }
#content table#care td span { display:block; min-height:60px; padding:7px 0; }
#content table#care img { background:rgba(255, 255, 255, .15); border:1px solid rgba(255,255,255,.15); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#content table#labels td { width:124px; font-family: proxima-nova, sans-serif; font-weight: 600; font-size:10px; text-align:center; }
#content table#labels td span { display:block; margin:0 12px 12px 12px; padding:7px 0; background:rgba(255,255,255,.15); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#content .expand { display:block; width:100px; float:left; }
#content a.more { display:block; width:180px; height:20px; text-align:center; color:#fff; padding:10px 0; margin:10px 0 10px 0; background:#1BB1F2; background:-moz-linear-gradient(top, #1BB1F2, #058cc6); background:-ms-linear-gradient(top, #1BB1F2, #058cc6); background:-o-linear-gradient(top, #1BB1F2, #058cc6); background:-webkit-gradient(linear, left top, left bottom, from(#1BB1F2), to(#058cc6)); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#content a.more:hover { background:#058cc6; background:-moz-linear-gradient(top, #058cc6, #1BB1F2); background:-ms-linear-gradient(top, #058cc6, #1BB1F2); background:-o-linear-gradient(top, #058cc6, #1BB1F2); background:-webkit-gradient(linear, left top, left bottom, from(#058cc6), to(#1BB1F2)); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#content .float { margin:-7px 0 -12px -12px; float:left; }
#content .product { margin:7px 10px 0 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:5px solid rgba(255,255,255,.25); float:left; }
#content .description { margin-left:150px; }
a, a:visited, a:hover { cursor:pointer; }

/***** care *****/
.care-icons { display:block; margin-right:2px; margin-bottom:2px; width:110px; height:15px; font-size:12px; text-align:center; padding:35px 0 0 0; }

/***** colors *****/
.colors { border:1px solid rgba(255,255,255,.5); display:block; margin-right:2px; margin-bottom:2px; width:73px; height:15px;font-family: proxima-nova, sans-serif; font-weight: 600; font-size:12px; text-align:center; padding:11px 0 9px 0; }
.color-long { display:block; margin-right:2px; margin-bottom:2px; width:73px; height:15px; font-family: proxima-nova, sans-serif; font-weight: 600; font-size:12px; text-align:center; padding:5px 0 15px 0; }
.colors.white { color:#000; background:#fff; }
.colors.natural { color:#000; background:#f6f2e8; }
.colors.yellow { color:#000; background:#fbf2b0; }
.colors.mint { color:#000; background:#deebce; }
.colors.ash { color:#000; background:#e3e4e6; }
.colors.sand { color:#000; background:#eaddca; }
.colors.used-yellow { color:#000; background:#ffdf6f; }
.colors.gold { color:#000; background:#fcc542; }
.colors.turquoise { color:#000; background:#96d3e1; }
.colors.pistachio { color:#000; background:#bfcd6e; }
.colors.apricot { color:#000; background:#f6a807; }
.colors.sky-blue { color:#000; background:#7bb1db; }
.colors.sports-grey { color:#000; background:#9c9d9f; }
.colors.used-wasabi { color:#000; background:#5cb3a5; }
.colors.used-violet { color:#000; background:#af8c8e; }
.colors.azure { color:#000; background:#4c99ce; }
.colors.orange { color:#000; background:#e75217; }
.colors.oxford-blue { color:#000; background:#a0b5cf; }
.colors.silver-moon { color:#000; background:#8689a2; }
.colors.pink-sixties { color:#000; background:#f6e7f0; }
.colors.heather-grey { color:#000; background:#b2b2b4; }
.colors.pumpkin-orange { color:#000; background:#ee7c26; }
.colors.real-green { color:#000; background:#44a72a; }
.colors.fluorescent-yellow { color:#000; background:#f0dd59; }
.colors.classic-pink { color:#000; background:#f1a1c7; }
.colors.lime-green { color:#000; background:#accc52; }
.colors.fluorescent-orange { color:#000; background:#f17500; }
.colors.surfblue { color:#000; background:#00b1e0; }
.colors.caramel { color:#000; background:#e8d090; }
.colors.gold-yellow { color:#000; background:#fcc542; }
.colors.denim { color:#fff; background:#5c7997; }
.colors.real-turquoise { color:#fff; background:#089ba3; }
.colors.atoll { color:#fff; background:#0293c4; }
.colors.kelly-green { color:#fff; background:#00924b; }
.colors.royal-blue { color:#fff; background:#006db0; }
.colors.diva-blue { color:#fff; background:#007088; }
.colors.fuchsia { color:#fff; background:#d1005e; }
.colors.bear-brown { color:#fff; background:#544540; }
.colors.deep-red { color:#fff; background:#c3072d; }
.colors.used-raspberry { color:#fff; background:#bf0452; }
.colors.red { color:#fff; background:#da001c; }
.colors.khaki { color:#fff; background:#46451a; }
.colors.burgundy { color:#fff; background:#5c263e; }
.colors.dark-grey { color:#fff; background:#27353e; }
.colors.purple { color:#fff; background:#591f5b; }
.colors.bottle-green { color:#fff; background:#0b441d; }
.colors.light-navy { color:#fff; background:#033056; }
.colors.navy { color:#fff; background:#0b2959; }
.colors.used-black { color:#fff; background:#18202d; }
.colors.black { color:#fff; background:#000; }
.colors.sunset-orange { color:#fff; background:#e74e37; }
.colors.indigo { color:#fff; background:#283772; }
.colors.brown { color:#fff; background:#451b12; }
.colors.steel-grey { color:#fff; background:#555; }
.colors.blue-chip { color:#fff; background:#1c5da4; }
.colors.charcoal { color:#fff; background:#333; }
.colors.mustard { color:#fff; background:#b87c00; }
.colors.bright-red { color:#fff; background:#ea103d; }
.colors.graphite-grey { color:#fff; background:#525152; }
.colors.classic-red { color:#fff; background:#d00035; }
.colors.olive-green { color:#fff; background:#423c1f; }
.colors.bright-royal { color:#fff; background:#00317d; }
.colors.chocolate { color:#fff; background:#2a180f; }
.colors.french-navy { color:#fff; background:#00164b; }
.colors.sunflower { color:#000; background:#ffd86b; }
.colors.kiwi { color:#fff; background:#93af00; }
.colors.coral { color:#fff; background:#ca426b; }
.colors.cornflower-blue { color:#fff; background:#005faf; }
.colors.chestnut { color:#fff; background:#7c2b1d; }
.colors.cranberry { color:#fff; background:#af002d; }

/***** color swatches *****/
.color-swatches { display:block; margin-right:2px; margin-bottom:2px; width:110px; height:15px; border:1px dotted #000; font-size:12px; text-align:center; padding:35px 0 0 0; }
.color-swatches.white { color:#000; background:#fff; }
.color-swatches.black { color:#fff; background:#000; }
.color-swatches.light-blue { color:#fff; background:#009ee0; }
.color-swatches.green { color:#fff; background:#185b1a; }
.color-swatches.navy-blue { color:#fff; background:#002454; }
.color-swatches.royal-blue { color:#fff; background:#0000ff; }
.color-swatches.forest-green { color:#fff; background:#003515; }
.color-swatches.red { color:#fff; background:#ff0000; }
.color-swatches.bordeaux { color:#fff; background:#510045; }
.color-swatches.yellow { color:#000; background:#ffed00; }
.color-swatches.grey { color:#fff; background:#666; }
.color-swatches.turquoise { color:#fff; background:#007677; }
.color-swatches.purple { color:#fff; background:#3d307f; }
.color-swatches.orange { color:#fff; background:#e95d0f; }
.color-swatches.brown { color:#fff; background:#2e1703; }
.color-swatches.off-white { color:#000; background:#e2d3be; }
.color-swatches.medium-yellow { color:#000; background:#fff15f; }
.color-swatches.lemon-yellow { color:#000; background:#fff77e; }
.color-swatches.magenta { color:#fff; background:#ec51a5; }
.color-swatches.baby-rose { color:#000; background:#f19fc1; }
.color-swatches.saphire { color:#fff; background:#0093b3; }
.color-swatches.sky-blue { color:#000; background:#84d0f0; }
.color-swatches.lila { color:#fff; background:#5e7cc8; }
.color-swatches.apple-green { color:#000; background:#afcb08; }
.color-swatches.aqua-green { color:#fff; background:#00978f; }
.color-swatches.military-green { color:#fff; background:#35480a; }
.color-swatches.antique-gold { color:#fff; background:#956939; }
.color-swatches.aubergine { color:#fff; background:#3c0033; }
.color-swatches.cardinal-red { color:#fff; background:#8c1941; }
.color-swatches.flame-red { color:#fff; background:#e2001a; }
.color-swatches.gold-metallic { color:#fff; background:url(../img/color-swatches/gold-metallic.png); }
.color-swatches.silver-metallic { color:#000; background:url(../img/color-swatches/silver-metallic.png); }
.color-swatches.neon-yellow { color:#000; background:url(../img/color-swatches/neon-yellow.png); }
.color-swatches.neon-green { color:#000; background:url(../img/color-swatches/neon-green.png); }
.color-swatches.neon-orange { color:#fff; background:url(../img/color-swatches/neon-orange.png); }
.color-swatches.neon-pink { color:#fff; background:url(../img/color-swatches/neon-pink.png); }
.color-swatches.luminous { color:#000; background:#ecf4d0; box-shadow:0 0 30px #8e927d;}
.color-swatches.signal-red { color:#fff; background:#fe3737; }
.color-swatches.pink { color:#000; background:#f691c8; }
.color-swatches.dark-green { color:#fff; background:#003515; }
.color-swatches.light-beige { color:#000; background:#e2af6b; }

/***** form *****/
/*
form { font-family:'ProximaNovaSemiBold'; font-size:12px; }
form .float { margin:0 10px; float:left; }
textarea { width:180px; height:140px; font-family:'ProximaNovaSemiBold'; font-size:11px; color:#555; line-height:1.4; margin-bottom:10px; padding:10px; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; resize:none; }
.input { width:200px; height:26px; font-family:'ProximaNovaSemiBold'; font-size:11px; color:#555; line-height:1.4; margin-bottom:10px; padding:6px 10px 4px 10px; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.captcha { width:160px; height:26px; font-family:'ProximaNovaSemiBold'; font-size:26px; color:#000; letter-spacing:7px; line-height:1.4; margin-bottom:10px; padding:6px 10px 4px 10px; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#content .button-absenden { display:block; border:none; width:180px; height:40px; text-align:center; color:#fff; cursor:pointer; margin:10px 0 10px 0; background:#1BB1F2; background:-moz-linear-gradient(top, #1BB1F2, #058cc6); background:-ms-linear-gradient(top, #1BB1F2, #058cc6); background:-o-linear-gradient(top, #1BB1F2, #058cc6); background:-webkit-gradient(linear, left top, left bottom, from(#1BB1F2), to(#058cc6)); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#content .button-absenden:hover { color:#1BB1F2; background:url(../img/bgs/seventy.png); }
.error { color:red; }
*/
form { font-family: proxima-nova, sans-serif; font-weight: 600; font-size:12px; }
form div { float:left; }
input, textarea { display: block; border:none; resize:none; background:#fff; background:rgba(255,255,255,.75); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.input { width:200px; height:20px; margin:5px 20px 10px 0; padding:5px 10px; }
/*.captcha { width:215px; height:30px; font-family:'ProximaNovaSemiBold'; text-align:center; font-size:26px; color:#000; letter-spacing:7px; margin:5px 0 10px 40px; padding:5 10px; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }*/
img.captcha { display: block; margin: 0 0 10px; }
.textarea { width:440px; height:200px; margin:5px 20px 10px 0; padding:5px 10px; }
p.error { display: none; color: red; padding: 5px 10px; margin: -10px 0 0 -10px; }
.code { display:block; margin:0 0 -5px 0 !important; }
.verify { margin-left:40px; }
.submit { display:block; border:none; width:200px; height:30px; text-align:center; color:#fff; cursor:pointer; margin:0 0 10px 0 !important; background:#1BB1F2; background:-moz-linear-gradient(top, #1BB1F2, #058cc6); background:-ms-linear-gradient(top, #1BB1F2, #058cc6); background:-o-linear-gradient(top, #1BB1F2, #058cc6); background:-webkit-gradient(linear, left top, left bottom, from(#1BB1F2), to(#058cc6)); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.submit:hover { background:#058cc6; background:-moz-linear-gradient(top, #058cc6, #1BB1F2); background:-ms-linear-gradient(top, #058cc6, #1BB1F2); background:-o-linear-gradient(top, #058cc6, #1BB1F2); background:-webkit-gradient(linear, left top, left bottom, from(#058cc6), to(#1BB1F2)); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }

/***** footer *****/
#footerwrapper { position:relative; width:100%; height:400px; background:url(../img/bgs/seventy.png); margin:0; padding:0; float:left; }
#footerbg { position:absolute; left:0; overflow:hidden; z-index:0; }
#footer { position:relative; width:960px; left:50%; margin:0 0 40px -480px; float:left; }
#footer h3 { font-family: proxima-nova, sans-serif; font-weight: 600; text-transform:uppercase; color:#fff; font-size:14px; margin:40px 0 5px 0; text-shadow:0 1px 0 #000; }
#footer p { font-family: proxima-nova, sans-serif; font-weight: 600; color:#fff; font-size:12px; line-height:1.4; text-shadow:0 1px 0 #000; }
#footer li { font-family: proxima-nova, sans-serif; font-weight: 600; color:#fff; font-size:12px; line-height:1.4; text-shadow:0 1px 0 #000; margin-left:13px; list-style-type:disc; }
#footer a { color:#8baed8; }
#footer a.active { color:#1BB1F2; text-decoration:line-through; }
#footer a:hover, #footer a:focus, #footer a:active { color:#1BB1F2; }
#footer .expand { display:block; width:70px; float:left; }

.disclaimer ul ul {
	margin: 0 0 20px;
}

.disclaimer ul ul li {
	color: #8baed8;
	line-height: 18px;
	list-style: inside;
}