@import "reset.css";
@import "default.css";
@import "navigation.css";
a{color:#40A52B;text-decoration:none}
body{margin:0 auto;overflow-x:hidden;width:980px; position: relative;}
#ct-right h1{text-transform:uppercase}
h1 img{vertical-align:bottom}
body,textarea,input.text,#service-form li input {font-family:"Century Gothic","Arial",sans-serif;font-size:12px}
dl.empty dt{visibility:hidden}
dl.empty select{width:100%}
dl.first-product{padding-left:213px}
dl.product{float:left;margin:0 4px;width:213px}
dl.product dd{padding-top:24px}
dl.product dd.image{height:auto;padding-top:0;text-align:center}
dl.product dt{background:url(img/compare_label_bg.gif) top center no-repeat;color:#ffffff;font-family:"Impact",Arial;font-size:19px;height:24px;line-height:24px;padding:0 0 0 20px}
h1.dropshadow{font-size:46px;line-height:48px}
hr.product-seperator{border-color:#FFFFFF #FFFFFF #BBBBBB;border-style:solid solid dashed;border-width:1px;clear:both;margin-bottom:20px;padding-top:40px;width:880px;}
#compare-menu{bottom:0;left:0;position:absolute;width:200px}
#compare-menu li a{vertical-align:bottom}
.compare-overview td{background:#EDEDED;border:1px solid #fff;line-height:14px;padding:1px 0 1px 8px;vertical-align:top;width:214px}
.compare-overview td img{padding-bottom:0;padding-top:1px;vertical-align: top;}
.compare-overview th{color:#40A52B;font-weight:bold;line-height:60px;text-transform:uppercase}
#compare-wrapper{overflow:auto;position:relative}
#content{border-bottom:1px dashed #bbbbbb;margin:0 50px;padding:200px 0 20px 0;width:880px; line-height: 1.6em; position: relative; z-index: 1;}
body.header-image #content { padding: 50px 0 20px 0;}
#ct-left{float:left;width:220px}
#ct-right{float:right;position:relative;width:640px;z-index:1;}
#ct-right h1{color:#41A62A;line-height:25px;margin-bottom:25px}
#folder-form{background:#fff;border:1px dashed #bbbbbb;height:155px;margin:20px 0;padding:0 0 0 10px;width:190px}
#folder-form h2{color:#41A62A;font-size:16px;font-weight:bold;letter-spacing:0;padding-bottom:5px;padding-top:10px}
#folder-form input{display:block}
#folder-form input.huisnummer{width:81px}
#folder-form input.plaats{width:116px}
#folder-form input.postcode{width:96px}
#folder-form input.text{background:#eaedef;border:none;height:20px;padding-left:6px;padding-right:6px;padding-top:2px}
#folder-form label{color:#000;height:20px;padding-right:18px}
#folder-form li{padding:6px 0}
#footer{padding:60px 0 40px 0; z-index: 99;}
#footer a{text-decoration:none}
#footer hr{border:1px solid #ffffff;border-bottom:1px dashed #bbbbbb;clear:both;margin-bottom:10px;margin-top:5px}
#footer.float-menu{margin-bottom:5px}
#header{background: url(img/header_bg.jpg) top right no-repeat;height:150px;left:0;position:absolute;top:20px;width:980px;z-index:20; overflow: hidden;}
#header-image{ position:relative;z-index:1;width: 980px; left: 0; top: 122px; margin-bottom: 123px; display: block; overflow: hidden; min-height: 250px; }
#header-image img { position: absolute; top: 0; left: 0; z-index: 22; display: block; margin:0; padding:0; }
#header-image img.last-child { position: relative; }
#header-image-text{color:#ffffff;font-size:46px;left:60px;line-height:48px;position:absolute;top:350px;width:450px;z-index:5}
#logo{float:left;padding:20px 18px}
#play{background:url(img/button_square_bg.gif);color:#ffffff;display:block;float:right;font-weight:bolder;height:40px;line-height:40px;margin-top:10px;text-align:center;text-decoration:none;width:40px}
#product-overview dl{float:left;margin-right:18px;margin-top:20px;overflow:hidden;width:280px}
#product-overview dl dd{line-height:15px;padding-left:30px}
#product-overview dl dt{height:auto;text-align:center}
#product-overview dl.last-child{margin-right:0px}
input.button,
#search-google-maps button {background:#40A52B;border:none;color:#ffffff;font-family:"Century Gothic","Arial",sans-serif;font-size:12px;font-weight:bolder;height:20px;margin-right:4px;padding-bottom:4px;padding-left:5px;text-align:left;text-transform:capitalize;width:auto;padding-right:5px}
#search input.search-input{background:none;border:none;color:#41A62A;font-size:12px;padding:0;position:absolute;right:25px;bottom:59px;width:125px}
#slideshow{display:block;position:relative;text-align:center;width:100%}
#slideshow #counter{float:left;width:100%}
#slideshow img{background:url(img/img_bottom.png) bottom left no-repeat;margin-bottom:20px;padding-bottom:11px}
#slideshow.next{background:url(img/next_button.gif) no-repeat;padding-left:8px;right:0;text-align:left;width:131px}
#slideshow.next,#slideshow.prev{bottom:0;color:#ffffff;display:block;font-weight:bold;height:20px;line-height:20px;position:absolute;text-decoration:none;width:119px}
#slideshow.prev{background:url(img/prev_button.gif) no-repeat;left:0;padding-right:20px;text-align:right}
body.compare #content hr.product-seperator {margin-bottom:5px;padding-top:5px}
body.home #content{border-bottom:none;margin:0;padding:0;width:980px}
body.home #content img{float:left;margin-right:12px}
body.home #ct_left{width:1000px}
body.home #footer{padding-top:40px}
body.layout-1 #ct-left ul.menu{margin-top:75px}
body.layout-1 #ct-right{padding-top:75px}
h2.layout-1{color:#651163;font-weight:bold;left:0;position:absolute;top:0}
p.left,p.right{display:inline;float:left;padding-right:2%;width:48%}
span.header{color:#41A62A;font-size:24px;line-height:24px;text-transform:none}
span.quote{color:#651163;font-size:23px;font-style:italic;font-weight:bold}
body.no-content-border #content{border:none;padding-bottom:10px}
.compare-overview td:first-child{background:none;padding-left:0}
body.no-menu #ct-left { display: none;  }
body.no-menu #ct-right { width: 880px; }


img.product-image-top-right { float: right; }
img.product-image-top-left { vertical-align: bottom; padding-bottom: 20px; }
#product-specifications-top { position: relative; overflow: auto; }

#product-specifications-top form { position: absolute; bottom: 20px; left: 0; margin-bottom: -20px; }

#innovation-overview li { line-height: 40px; width: 440px; float: left; }
#innovation-overview img { vertical-align: middle; }

/** Language Select **/
#language-select{float:right; position:relative;padding-left:10px;height:auto;line-height:23px;width:190px; text-align: right; z-index:99;}
#language-select:hover ul { display: block; text-align: left; }
#language-select ul { display: none; position:absolute; bottom: 23px; left:0; padding: 5px; width: 188px; background: #fff; border: 1px solid #42A62A; line-height: normal; z-index: 99;}
#language-select a { display: block; width: 100%; height: auto;}
#language-select ul li { clear:left; }
#language-select span { float: left; margin-right: 5px; }
#language-select a.current-language span { margin-right: 0; margin-left: 5px; float: right;}
#language-select img{padding-left:5px}

/** Google Maps **/
#google-maps-replace { height: 400px; width: 100%; margin: 20px auto; z-index: 99; }
#search-google-maps { width: 100%; border: 1px dashed #CCC; overflow: auto;  margin: 0 auto; padding: 14px 0;}
#search-google-maps li { float: left; margin-left: 20px; }
#search-google-maps li input { padding:0; border: none; background: #EBEEF0; border-top: 3px solid #EBEEF0; border-bottom: 2px solid #EBEEF0; line-height: 1em;}
#google-navigation { margin-top: 110px; }


#address-list-right,
#address-list-left { width: 320px; min-height: 300px; float: left;}
#address-list-right li,
#address-list-left li { width: 320px; margin-bottom: 20px;}

#teaser-overview { padding-top: 20px; }
#teaser-overview li { border: 1px dashed #BBBBBB; width: 234px; float: left; margin-left: 12px; position:relative;overflow: hidden; display: inline; height: 163px; }
#teaser-overview li img.background { position: absolute; bottom:0; left:0; z-index: 1;}
#teaser-overview li span { position: absolute; top: 10px; left: 10px; z-index: 3; width: 215px; font-size: 13px;}
#teaser-overview li.first-child { margin-left: 0; }
#teaser-overview li.empty { border: none; width: 236px; height: 2px; }
a.teaser-link { display: block; width: 100%; height: 100%; position: absolute; top:0;left:0; z-index:5; background: url(img/blank.gif); }
span.image-container { display: block; overflow: visible; width: 614px; float: right; text-align: center; height: auto; }

#service-form label { width: 200px; }
#service-form { padding: 0 1em 1em 1em; line-height: normal; }

#service-form li { padding: 2px 0;}
#service-form input,
#service-form textarea { width: 200px; padding: 0; border: 2px solid #EBEEF0; background: #EBEEF0;}
#service-form input.button{ background:#40A52B none repeat scroll 0 0; width: auto; border:none; padding:  1px 6px; line-height: normal;}
#service-form fieldset legend { display: none; }

#brochure-replace iframe { border: none; }

p.float-left { width: 30%; margin-right: 3%; }
p.two-columns { width: 65%; }

p em strong { font-style: italic; }

h1 { color:#41A62A;line-height:25px; }

img#trainer-image { margin-left: 70px; }

object { overflow: hidden; width: 680px; height: 580px; border: none; position: relative; z-index: 1;  }

body.choose #sub-navigation { display: none; }
body.choose #category-menu { display: none; }
body.choose #search { display: none; }
body.choose #content { padding: 85px 0 0 0; margin: 0; width: 980px; z-index: 21; position: relative; border: none; } 
body.choose ul.menu { display: none; }
body.choose ul#copyright { display: block; }
body.choose #footer ul.float-menu li { display: none; }
body.choose #footer ul.float-menu li.last-child { display: block;}

body.choose #content .float-menu { width: 480px; float: left; background: url(img/menu_top_bg.jpg); clear: none; height: 38px; line-height: 38px; }
body.choose #content .first-child { margin-right: 20px; }
body.choose #content .float-menu a { color: #fff; padding: 0 8px; display: block; height: 38px; float: left;}
body.choose #content .float-menu a:hover { background: #000; }
body.choose #content img { float: left; }
body.choose #content img.first-child { margin-right: 20px; }

html #brochure-replace { width: 880px; position: relative; z-index: 1;}
html #brochure-replace object { overflow: hidden; width: 880px; height: 715px; border: none; position: relative; z-index: 1; margin: 0 0 40px 0;  }

#social-media-bar {
	float: left; margin-top: -3px;
}
#social-media-bar li {
	float: left; padding: 0 3px;
}
