html{color:black;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:black;}
html, body { height: 100%; background: #fff; font-family: Arial, Verdana, sans-serif; font-size: 97%; color: #222; }

h1, h2, h3, h4, h5, h6, .heading, legend { color: #f0731e; font-weight: bold; }
a { color: black; text-decoration: none; }
a:hover { color: black; text-decoration: underline; }
p { text-align: jstify; line-height: 1.2em; }
strong, .bold { font-weight: bold; }
label, dt { float: left; }
input { margin: 0 0 4px 0; }
hr { height: 1px; border: 0px solid #e5e5e5; color: #e5e5e5; background-color: #e5e5e5; } 
h3 a { color: #f0731e; font-size: 138%; font-weight: bold; }
textarea.text { width: 550px; height: 200px; }
ul.results { margin-top: -15px; }
ul.results li {  background-color: #f7f5f1; border: 1px solid #e5e5e5; padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 25px;  }
ul.results h5 { font-size: 112%; }
ul.results img { float: right; margin-left: 10px; }
ul.results div, ul.results div a { color: #787868	; font-style: italic; font-size: 98%; margin-bottom: 10px; }
ul.results div a { text-decoration: underline; }
ul.results div a:hover { color: #146734; }
ul.results p { font-size: 96%; margin-top: 5px; }
ul.errors { color: #D41821; margin-top: -7px; margin-bottom: 8px; }
.arrow li { background: transparent url('/images/arrow.gif') no-repeat center  left; font-size: 98%; padding: 3px 0 3px 12px; }
.beige { background-color: #f7f5f1;}
.highlight { background-color: yellow; }
.cadre { background-color: #fff; padding: 4px; border: 1px solid #e5e5e5; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.detail-keywords li { list-style-image: none; float: left; margin-right: 10px; font-size: 88%; }
.heading {font-size: 118%;}
.marginright10 { margin-right: 10px; }
.marginright20 { margin-right: 20px; }
.margintop10 { margin-top: 10px; }
.margintop100 { margin-top: 100px; }
.default { color: black; }
.clear { clear: both; }
.fleft { float: left; }
.width290 { width: 290px; }
.fleftfixed li { float: left; width: 145px; margin-right: 10px; margin-bottom: 20px; height: 50px; }
.fright { float: right; }
.small { font-size: 90%; }
.xsmall { font-size: 80%; }
.grey a, .grey { color: #545454; }
.green a, .green { color: #0b7715; }
.borderleft { border-left: 1px solid black; padding-left: 18px; }
.width350px { width: 350px; }
.text, .opening-hours { font-size: 109%; border: 1px solid #a5a09b; padding: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 400px; color: black; margin-bottom: 8px; }
.text:focus { border: 1px solid #c2c196; }
.country-name {display: none; }
.detail, .detail-large { width: 320px; border: 1px solid #e4e4e4; padding: 12px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.detail-large { width: auto; }
.detail ol li { float: left; }
.detail-map, .detail-txt, .contact {float: right; margin-left: 23px; width: 600px; height: 330px;}
.detail-txt, .contact { margin-top: 18px; border: 1px solid #e4e4e4; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; width: 575px; padding: 12px; height: auto;  }
.captcha { font-color: #444; width: 45px; font-weight: bold; background-color: #f5f5f5; }
.short { width: 80px; }
.center { text-align: center; }
.location-block { float: left; width: 292px; height: 123px; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 15px }
.noborder, .noborder h3, .noborder h5 { border: 0px solid white; }
.location-results { margin-top: 25px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.location-results h3 a {color: #f0731e; font-size: 120%; }
.bancontact { font-size: 0px; width: 57px; height: 36px; background-image: url('/images/payment_options_small.jpg'); background-position: 0px -72px; float: left; margin-right: 6px; }
.visa { font-size: 0px; width: 57px; height: 36px; background-image: url('/images/payment_options_small.jpg'); background-position: 0px -108px; float: left; margin-right: 6px; }
.mastercard { font-size: 0px; width: 57px; height: 36px; background-image: url('/images/payment_options_small.jpg'); background-position: 0px -36px; float: left; margin-right: 6px; }
.cash { font-size: 0px; width: 57px; height: 35px; background-image: url('/images/payment_options_small.jpg'); background-position: 0px -145px; float: left; margin-right: 6px; }
.transfer { font-size: 0px; width: 57px; height: 36px; background-image: url('/images/payment_options_small.jpg'); background-position: 0px -180px; float: left; margin-right: 6px; }
.social {margin-top: 5px; }
.facebook { font-size: 0px; width: 24px; height: 24px; background-image: url('/images/social.jpg'); background-position: 0px 0px; float: left; margin-right: 6px; }
.twitter { font-size: 0px; width: 24px; height: 24px; background-image: url('/images/social.jpg'); background-position: 0px 24px; float: left; margin-right: 6px; }
.vcard div.phone { background: url('/images/contact-icons-small.gif') no-repeat; background-position: 0 0; height: 22px; padding-left: 25px; margin-bottom: 10px; }
.vcard div.fax { background: url('/images/contact-icons-small.gif') no-repeat; background-position: 0 -44px; height: 22px; padding-left: 25px; margin-bottom: 10px; }
.vcard div.phone span, .vcard div.fax span { font-size: 0px; color: #fff; }
.vcard div.url { background: url('/images/contact-icons-small.gif') no-repeat; background-position: 0 -67px; height: 22px; padding-left: 30px; }
.vat { background: transparent url('/images/arrow.gif') no-repeat center  left; font-size: 98%; padding: 3px 0 3px 12px; }
.button, .button:visited { width: auto; background: #231f20 url('/images/button-overlay.png') repeat-x; display: inline-block; padding: 5px 10px 3px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
.button:hover { background-color: #111; color: #fff; }
.button:active { top: 1px; }
.button, .button:visited, .medium.button, .medium.button:visited { font-weight: bold; line-height: 1; }
.large.button, .large.button:visited { padding: 8px 14px 9px; }
.green.button, .green.button:visited { background-color: #91bd09; }
.green.button:hover { background-color: #749a02; }
.blue.button, .blue.button:visited { background-color: #12718f; }
.blue.button:hover { background-color: #0d576f; }
.red.button, .red.button:visited { background-color: #e33100; }
.red.button:hover { background-color: #872300; }
.magenta.button, .magenta.button:visited { background-color: #a9014b; }
.magenta.button:hover { background-color: #630030; }
.orange.button, .orange.button:visited { background-color: #ff5c00; }
.orange.button:hover { background-color: #d45500; }
.yellow.button, .yellow.button:visited { background-color: #ffb515; }
.yellow.button:hover { background-color: #fc9200; }
.info, .success, .warning { border: 1px solid; margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.info { color: #00529B; background-color: #BDE5F8; background-image: url('/images/info_button.png'); }
.success { color: #4F8A10; background-color: #DFF2BF; background-image:url('/images/ok_button.png'); }
.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('/images/warning_button.png'); }
.tagcloud-xsmall { font-size: 91%; }
.tagcloud-small { font-size: 107%; }
.tagcloud-medium { font-size: 130%; color: #736653; }
.tagcloud-large { font-size: 150%; color: #939233; }
.tagcloud-xlarge { font-size: 180%; color: #c17d16; }
.h1foot { position: relative; top: -50px; font-size: 90%; font-style: italic; color: #777; border-top: 1px solid #e5e5e5; text-align: right; }
.orange { color: #f0731e; }
.bold { font-weight: bold; }
.home-fr, .home-nl { float: left; width: 420px; margin: 60px 10px 90px 20px; border: 1px solid #e5e5e5; padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align: center; }
.home-fr input.text { width: 290px; margin-right: 5px; }
.home-nl input.text { width: 320px; margin-right: 5px; }

#wrapper { margin: 0 auto; width: 970px; padding: 10px 0;  }
#header { border-bottom: 1px solid #e5e5e5; }
#header h1 { float: left; margin-top: 25px;}
#header form { float: right; margin-top: 10px;  font-size: 116% }
#header img { float: left; }
#header .gad { float: right; }
#content .leaderboard { text-align: center; margin-bottom: 10px; }
#header p { float: right; color: #392d23; font-size: 80%; }
#header p span { color: #392d23; }
#header p a { font-size: 88%; color: #392d23; text-decoration: none; }
#header form input {  font-size: 124%; border: 1px solid #a5a09b; padding: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  }
#header form input.button { margin-left: 4px;  }
#header div.breadcrumb { float: right; margin-top: -20px; color: #392d23; font-size: 90%; }
#header div.breadcrumb a { color: #392d23; }
#header .menu { font-size: 90%; float: right; margin-top: 10px; }
#header .menu li { display: inline; list-style-type: none; margin-left: 20px; }
#header .menu-login { position: relative; font-size: 90%; float: right; text-align: right; color: #555; font-size: 80%; font-style: italic; }
#content { margin-top: 30px; }
#content h1, #content h2 { font-size: 180%; margin-bottom: 20px; }
#content .detail h1, #content .detail h2 { border-bottom: 1px solid #A5A09B; }
#content h2 { font-size: 150%; }
#content h5 { font-size: 110%; margin-bottom: 2px; }
#content .home-search {  font-size: 188%; font-family: Verdana, Helvetica, sans-serif; text-align: left; margin: 60px auto 150px auto; width: 630px; }
#content .home-search h1 { border: 0px solid white; margin: 0; padding: 0; font-size: 126%; }
#content .home-search input { border: 1px solid #867a6e; padding: 4px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 405px;  }
#content .home-search input.button { margin-left: 8px; padding: 0 20px; width: auto; color: #fff; height: 46px; font-size: 88%; }
#content .home-search p.small { font-size: 50%; font-family: arial, helvetica, sans-serif; font-style: italic; }
#content .home-search p a { text-decoration: underline; }
#content .block { float: left; background-color: #f7f5f1; border: 1px solid #e5e5e5; padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; width: 285px; margin-right: 8px; }
#content .last { margin-right: 0; }
#content .block h2 { font-weight: bold; font-size: 138%; border-bottom: 1px solid #867a6e; margin-bottom: 10px; }
#content .block ul li { background: transparent url('/images/arrow.gif') no-repeat center  left; font-size: 98%; padding: 3px 0 3px 12px; }
#content .data span { font-size: 80%; color: black; }
#content .pager { text-align: center; padding-top: 15px; }
#content .pager a { padding: 8px; }
#content .pager strong { font-weight: bold; padding: 8px 10px; background-color: #f7f5f1; border: 1px solid #e5e5e5; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#content .data, #content p.company { width: 615px; }
#content .data h4 { margin-bottom: 8px; font-size: 116%; }
#content .data h4 em { float: right; margin: 6px 10px 0 0; font-size: 68%; color: black; font-style: italic; }
#content .data a { color: #004FB0; font-size: 108%; }
#content .data p a { color: black; font-size: 100%; }
#content .data li { margin-bottom: 30px; }
#content .data li img, #content p.company img { float: left; margin: 0 15px 5px 0; }
#content .block ol { margin-left: 10px; }
#content-left { float: left; width: 610px; }
#content-left a { text-decoration: underline; }
#content-right { float: right; width: 320px; }
#footer { font-size: 80%; margin-top: 25px; padding-top: 4px; border-top: 1px solid #e5e5e5; color: #8c8888; }
#footer a { color: #8c8888; text-decoration: none; }
#footer .right { float: right; }
#google_maps_big { width: 615px; height: 300px; }
#google_maps_big p, #google_maps_big h5 { text-align: center; margin-left: -10px; }
#google_maps_big a { color: black; }
#addcompany3 label { clear: both; }
#addcompany input { clear: left; }
#overview { width: 100%; }
#overview th { font-weight: bold; }
#overview td { padding: 8px 4px; }
#overview .tr01 { background-color: #f2eee2; border-bottom: 1px solid #dfdacc; padding: 4px; }
#overview .tr02 { background-color: #fff; border-bottom: 1px solid #fff; }
#overview .tr01:hover, #overview .tr02:hover { background-color: #d2cec3; }
#add-your-company { position: fixed; bottom: 0; left: 0; width: 100%; padding:7px 0; text-align: center; background: #111; border-top: 1px solid #444; color: #fff; opacity: 0.9; }
#add-your-company a { color: #fff; }
#add-your-company a:hover {text-decoration: underline; }
#searchbox {float: right; position: relative; top: -50px; }
#searchbox input { width: 220px; }
#searchbox .button { width: auto; }
#chains li { float: left; }
#chains li a { display: table-cell; vertical-align: middle; text-align: center; width: 194px; height: 100px; padding: 20px; }
#chains li a:hover { background-color: #f1f1f1; }
div#fancy_overlay{position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:30}
div#fancy_loading{position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100}
div#fancy_loading div{position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('/images/fancybox/fancy_progress.png') no-repeat}
div#fancy_outer{position:absolute;     top:0;     left:0;     z-index:90;     padding:20px 20px 40px 20px;     margin:0;     background:transparent;     display:none}
div#fancy_inner{position:relative; width:100%; height:100%; background:#FFF}
div#fancy_content{margin:0; z-index:100; position:absolute}
div#fancy_div{background:#000; color:#FFF; height:100%; width:100%; z-index:100}
img#fancy_img{position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:100; width:100%; height:100%}
div#fancy_close{position:absolute; top:-12px; right:-15px; height:30px; width:30px; background:url('/images/fancybox/fancy_closebox.png') top left no-repeat; cursor:pointer; z-index:181; display:none}
#fancy_frame{position:relative; width:100%; height:100%; display:none}
#fancy_ajax{width:100%; height:100%; overflow:auto}
a#fancy_left, a#fancy_right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:111; display:none; background-image:url("data:image/gif; base64,AAAA"); outline:none; overflow:hidden}
a#fancy_left{left:0px}
a#fancy_right{right:0px}
span.fancy_ico{position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block}
span#fancy_left_ico{left:-9999px; background:transparent url('/images/fancybox/fancy_left.png') no-repeat}
span#fancy_right_ico{right:-9999px; background:transparent url('/images/fancybox/fancy_right.png') no-repeat}
a#fancy_left:hover, a#fancy_right:hover{visibility:visible; background-color:transparent}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
#fancy_bigIframe{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
div#fancy_bg{position:absolute; top:0; left:0; width:100%; height:100%; z-index:70; border:0; padding:0; margin:0}
div.fancy_bg{position:absolute; display:block; z-index:70; border:0; padding:0; margin:0}
div#fancy_bg_n{top:-20px; left:0; width:100%; height:20px; background:transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x}
div#fancy_bg_ne{top:-20px; right:-20px; width:20px; height:20px; background:transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat}
div#fancy_bg_e{right:-20px; height:100%; width:20px; background:transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y}
div#fancy_bg_se{bottom:-20px; right:-20px; width:20px; height:20px; background:transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat}
div#fancy_bg_s{bottom:-20px; left:0; width:100%; height:20px; background:transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x}
div#fancy_bg_sw{bottom:-20px; left:-20px; width:20px; height:20px; background:transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat}
div#fancy_bg_w{left:-20px; height:100%; width:20px; background:transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y}
div#fancy_bg_nw{top:-20px; left:-20px; width:20px; height:20px; background:transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title{position:absolute; z-index:100; display:none}
div#fancy_title div{color:#FFF; font:bold 12px Arial; padding-bottom:3px; white-space:nowrap}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{padding:0; vertical-align:middle}
td#fancy_title_left{height:32px; width:15px; background:transparent url('/images/fancybox/fancy_title_left.png') repeat-x}
td#fancy_title_main{height:32px; background:transparent url('/images/fancybox/fancy_title_main.png') repeat-x}
td#fancy_title_right{height:32px; width:15px; background:transparent url('/images/fancybox/fancy_title_right.png') repeat-x}
p.twizzi { margin: 10px 0; text-align: center; }
