/* reset */

* { vertical-align: baseline;
    font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%;
    border: 0 none;
    outline: 0;
    padding: 0; margin: 0;
}

/* main */

html, body, #container { height: 100%; }

body { background: #fdfeff url(/images/klant/patroon.png) repeat-x left top; text-align: center;
	font: normal 11px Tahoma, Arial; color: #5f6e75;
}

#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -83px auto; width: 800px; text-align: left; }
#clearfooter, #footer { height: 83px; clear: both; }
#footer { background: url(/images/klant/patroon_footer.png) repeat-x left top; }

#c_header { height: 80px; }
#c_nav_langs { float: right; width: 590px; }
#c_site { background-color: #fff; padding: 0 20px; overflow: hidden; }
#c_content { width: 760px; text-align: justify; line-height: 16px; padding-bottom: 50px; overflow: hidden; }
	/*#c_home, #c_news, #c_contact, #c_testimonials { padding-bottom: 25px; }
	#c_home, #c_testimonials { float: right; width: 240px; }
	#c_contact { text-align: left; }
        #c_contact a { text-align: left; }*/
#c_home, #c_news, #c_contact {}

/* navigatie achtergrond menu links */

.nav_left { background: url('/images/klant/navbalk2.png') no-repeat left top; line-height:34px; width: 250; text-align: center;}
.nav_left a { text-decoration: none; color: gray;}
.nav_left a:hover {color: red;}

/* allround */

h1 { font-size: 16px; color: #cc0529; padding-bottom: 10px; margin-bottom: 10px;
	background: url(/images/klant/title_line.png) repeat-x left bottom;
}
h2, h4 { font-size: 14px; color: #cc0529; font-weight: normal; padding-bottom: 10px; }
h2 small { font-size: 11px; color: #949ea3; }
h3 { font-weight: bold;  padding-bottom: 5px; }
h4 { background: url(/images/klant/title_line_small.png) repeat-x left bottom; padding-bottom: 5px; margin-bottom: 5px; }

hr { background: url(/images/klant/title_line_small.png) repeat-x left bottom; margin: 10px 0; }
hr.large { background: url(/images/klant/title_line_small.png) repeat-x left bottom; margin: 20px 0; }

a, a:hover { color: #cc0529; }
a:hover { text-decoration: none; }

ul, ol { list-style: none outside; }
li { background: url(/images/klant/li.gif) no-repeat left 7px; padding-left: 10px; }

img.img_left { padding: 5px 10px 5px 0; }

/* contact */

input, textarea { border: solid 1px #c8c9cb; width: 175px; padding: 2px;
	font: normal 11px Tahoma, Arial; color: #5f6e75;
}

fieldset { margin: 0; padding: 0; }

form { width: 500px; padding: 20px 0; background: url(/images/klant/title_line.png) repeat-x left bottom; }

form input, form textarea { display: block; width: 221px; border-top: solid 2px #c8c9cb; } /* 225 - 4 inside paddings */
form textarea { width: 444px; }
form input.btn { width: auto; }
form input.hidden { display: none; width: auto; border-top: none; }

form label { float: left; display: block; width: 225px; padding: 0 0 8px 0; }
form label.vnaam, form label.straat, form label.stad, form label.tel, form label.bericht { clear: left; margin: 0 25px 0 0; }
form label.naam, form label.postcode, form label.land, form label.mail { margin: 0; }

/* form support ticket */

#supportticket form { width: 100%; }
#supportticket tr,td {vertical-align: top; }
#supportticket form.input,td.input { width: auto; font-size: 12px; } /* 225 - 4 inside paddings */
#supportticket form.textarea,td.textarea { font-size: 12px; vertical-align: top; }
#supportticket form input.hidden { display: none; width: auto; border-top: none; }
#supportticket form.label,td.label { text-align: right; display: block; }
#supportticket form input.submit,td.input.submit { text-align: center; display: inline; }

/* subscribe */

#subscribe input { width: 150px; margin-top: 5px; }
#subscribe span#send, #subscribe span#send:hover { cursor: pointer; }
#subscribe span#send:hover { color: #F00; padding-left: 1px; }
#result { color: #F00; display: block; padding-top: 5px; }

/* languages */

#c_lang { height: 35px; width: 70px; float: right; }
#c_lang ul { width: 70px; height: 29px; padding-top: 6px; background: url(/images/klant/src/bg_langs.png) no-repeat left top; text-align: center; }
#c_lang ul li { display: inline; background: none; padding: 0 5px 0 0; }
#c_lang ul li.last { padding: 0; }
#c_lang ul li a, #c_lang ul li a:hover { color: #949ea3; text-decoration: none; }
#c_lang ul li a:hover, #c_lang ul li a.active { color: #cc0529; }

/* news */

#list_news li { padding: 0 0 15px 0; background: url(/images/klant/title_line.png) repeat-x left bottom; margin-bottom: 10px; }
#list_news li.last, #list_news_home li, #list_news_home2 li { padding: 0; background: none; margin: 0; }
#list_news_home li, #list_news_home2 { padding-bottom: 20px; }

/*#list_news_home li { padding: 0; background: none; }*/

#list_nav li { padding-left: 15px; }
#list_nav li a { display: block; margin: 0; color: #5f6e75; text-decoration: none; }

/* testimonials */

#list_testimonial li { background: none; padding: 0 0 5px 0; }
#list_testimonial li a { display: block; margin: 0; color: #5f6e75; text-decoration: none; }

/* services */

#list_services li { /*width: 240px;*/ padding: 0 0 10px 0; background: url(/images/klant/title_line.png) repeat-x left bottom; margin-bottom: 20px; }
#list_services li h2 { background: url(/images/klant/title_line.png) repeat-x left bottom; margin-bottom: 5px; }
#list_services li a.link { background: url(/images/klant/li.gif) no-repeat left 5px; padding-left: 10px;
    text-decoration: none;
}

/* nav main */

#c_nav { height: 45px; background: url(/images/klant/nav_tss.png) no-repeat right top; clear: right; text-align: right; }
#c_nav ul { margin-right: 2px; }
#c_nav ul li { float: right; height: 45px; padding: 0; background: url(/images/klant/nav_tss.png) no-repeat left top; }
#c_nav ul li a, #c_nav ul li a:hover { padding: 0 12px 0 17px; display: block; /*margin-left: 2px;*/
	font: normal 12px/45px Tahoma, Arial; color: #5f6e75; text-decoration: none;
}
#c_nav ul li a:hover, #c_nav ul li.active a, #c_nav ul li.active_first a { color: #cc0529; }

/* nav footer */

#f_nav { padding: 20px 0 10px 0; }
#f_nav ul li { display: inline; background: url(/images/klant/fnav_tss.gif) no-repeat left center; }
#f_nav ul li.first, #f_nav ul li.active_first { background: none; }
#f_nav ul li a, #f_nav ul li a:hover { padding: 0 10px; margin-left: 1px;
	font: normal 10px Tahoma, Arial; color: #f1f3f5; text-decoration: none;
}
#f_nav ul li a:hover, #f_nav ul li.active a, #f_nav ul li.active_first a { color: #c4cccf; }

/* credits */

#f_creds {  }
#f_creds ul li { display: inline; background: url(/images/klant/fnav_tss2.gif) no-repeat left 4px; padding: 0 5px 0 10px; }
/*#f_creds ul li.first, #f_creds ul li.active_first { background: none; padding: 0 10px 0 0; }*/
#f_creds ul li.text { background: none; padding: 0 10px 0 0; }
#f_creds ul li a, #f_creds ul li a:hover, #f_creds ul li.text { font: normal 10px Tahoma, Arial; color: #f1f3f5; text-decoration: none; }
#f_creds ul li a:hover, #f_creds ul li.active a, #f_nav ul li.active_first a { color: #c4cccf; }