/*	Basics
___________________________________________________________________
/////////////////////////////////////////////////////////////////*/
* {
margin:0;
padding:0;
outline:none;
}

img {
border:none;
}

html {
overflow-y: scroll;
}

body {
background:url('images/bg.png') repeat-x #FFF;
font-family:arial, tahoma;
font-size:12px;
}

#wrapper {
width:990px;
margin:0 auto;
}

.none {
display:none;
}

fieldset {
border:none;
outline:none;
}

label {
display:block;
}

.clear {
clear:both;
}

.red {
color:#e43d2a;
padding:0 7px;
}

.rood {
color:#B10313;
}

.gray {
color:#bebebe;
padding:0 7px;
}

a.login {
width:98px;
height:22px;
display:block;
color:#FFF;
text-decoration:none;
text-align:center;
background:url('images/login-button.png') no-repeat;
font-size:11px;
padding-top:7px;
position:absolute;
right:10px;
top:27px;
}

a.login:hover {
font-weight:bold;
font-size:11px;
text-transform:none;
}

/*	Header
___________________________________________________________________
/////////////////////////////////////////////////////////////////*/
#header {
height:131px;
position:relative;
margin-bottom:12px;
z-index: 2;
}

#header a.logo {
width:277px;
height:84px;
background:url('images/logo.png') no-repeat;
display:block;
}

#header a.logo strong {
display:none;
}

#header #adminMenu {
position:absolute;
top:34px;
font-size:11px;
right:120px;
}

#header #adminMenu li {
list-style:none;
color:#a0a0a0;
}

#header #adminMenu li a {
color:#b10313;
text-decoration:none;
font-weight:bold;
}

#header #adminMenu li a:hover {
text-decoration:underline;
}

#header #menu {
position:absolute;
right:10px;
bottom:15px;
}

#header #menu ul {
margin:0;
padding:0;
}

#header #menu li {
list-style:none;
display:inline;
}

#header #menu li a {
display:block;
float:left;
color:#a0a0a0;
font-size:13px;
text-decoration:none;
padding:0 17px;
border-right:1px solid #e9e9e9;
}

#header #menu li a.icon {
display:block;
float:left;
color:#a0a0a0;
font-size:13px;
text-decoration:none;
padding:0 24px 0 17px;
background:url('images/vtf-icon.png') no-repeat right;
border-right:none;
border-right:0;
}

#header #menu li a:hover {
text-decoration:underline;
color:#b10313;
}

#header #menu li a.active {
color:#e43d2a;
text-decoration:none;
font-weight:bold;
}

#header #messages {
position:absolute;
left:300px;
top:50px;
}

#header #messages li {
list-style:none;
background:#f6f9ed;
padding:4px;
border:1px solid #e4efc2;
width:300px;
}

/*	Splash
___________________________________________________________________
/////////////////////////////////////////////////////////////////*/
#splash {
width:990px;
height:287px;
background:url('images/splash-1.jpg') no-repeat;
position:relative;
}

#splash-2 {
width:990px;
height:187px;
background:url('images/splash-2.jpg') no-repeat;
position:relative;
}

#splash h2, #splash-2 h2 {
position:absolute;
color:#777777;
font-size:18px;
font-weight:normal;
top: 33px;
left: 10px;
}

#splash h3, #splash-2 h3 {
position:absolute;
color:#777777;
font-size:14px;
font-weight:normal;
left: 11px;
top: 62px;
}

#splash .download, #splash-2 .download {
position:absolute;
top:120px;
width:164px;
background:url('images/pip.png') no-repeat left;
padding:0 0 10px 40px;
border-bottom:1px dotted #cacacb;
left: 10px;
}

#splash .download a, #splash-2 .download a {
font-size:14px;
color:#a1a1a1;
text-decoration:none;
}

#splash .download a:hover, #splash-2 .download a:hover {
color:#b10313;
}

/*	Content - content = mainpage - content2 = subpage
___________________________________________________________________
/////////////////////////////////////////////////////////////////*/
#content {
width:990px;
margin-top:12px;
}

#content .box {
float:left;
width:317px;
height:114px;
border-right:2px solid #e6e6e6;
background:url('images/box.png') repeat-x;
border-bottom:1px solid #e6e6e6;
border-top:1px solid #f0f0f0;
padding:6px;
font-size:11px;
}

#content .boxLast {
float:left;
width:316px;
height:114px;
background:url('images/box.png') repeat-x;
border-bottom:1px solid #e6e6e6;
border-top:1px solid #f0f0f0;
padding:6px;
font-size:11px;
}

#content .box h3, #content .boxLast h3 {
color:#777777;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
text-transform:uppercase;
}

#content .box p, #content .boxLast p {
line-height:18px;
color:#9e9e9e;
}

#content .box img, #content .boxLast img {
border:2px solid #c5c5c5;
margin-left:15px;
}

a.plus {
background:url('images/plus.png') no-repeat left;
color:#b10313;
text-decoration:none;
padding-left:17px;
}

a:hover.plus {
text-decoration:underline;
}

input.search {
background:#f5f5f5;
border-left:1px solid #dbdbdb;
border-top:1px solid #dbdbdb;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:5px 8px 0 8px;
height:20px;
width:210px;
color:#7a7a7a;
font-size:10px;
font-family:verdana, tahoma;
}

input.submit {
background:#b3b3b3;
font-size:10px;
font-family:arial, tahoma;
text-transform:uppercase;
color:#FFF;
padding:6px 6px;
outline:none;
border:none;
cursor:pointer;
}

#content .boxLast label, #content .box label {
color:#9e9e9e;
padding:10px 0 7px 0;
}

select.praktijk {
border-top:1px solid #dbdbdb;
border-left:1px solid #dbdbdb;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
font-family:arial, tahoma;
font-size:11px;
padding:2px 5px;
color:#666666;
}

select.praktijk option {
padding:2px 5px;
border-bottom:1px solid #ddd;
}

/* Start content2 - subpage 
-----------------------------*/
#content2 {
width:970px;
margin-top:12px;
padding:10px;
background:url('images/content-bg.png') repeat-y;
}

.leftSide {
width:245px;
float:left;
}

.rightSide {
width:670px;
float:right;
margin-right:15px;
font-family:verdana, tahoma;
font-size:11px;
}

.rightSide h2 {
color:#777777;
font-size:18px;
font-family:arial, tahoma;
font-weight:normal;
padding:0 0 7px 0;
margin:0 0 15px 0;
border-bottom:2px dotted #c0c0c0;
}

.rightSide p {
line-height:21px;
color:#808080;
font-size:11px;
margin-bottom:20px;
}

.rightSide h3 {
color:#b10313;
font-size:15px;
font-weight:normal;
margin-bottom:7px;
}

.rightSide h4 {
border-bottom:1px dotted #E1E1E1;
color:#686868;
font-size:12px;
font-weight:bold;
padding:0 0 4px;
margin:0 0 6px;/*
color:#7f7f7f;
font-size:12px;
font-weight:bold;
margin-bottom:3px;
padding:3px 0;
*/
}

.rightSide a {
color:#b10313;
text-decoration:underline;
}

.rightSide a:hover {
color:#363636;
text-decoration:none;
}

.rightSide ul {
margin:0;
padding:0 0 0 25px;
}

.rightSide li {
line-height:19px;
color:#808080;
font-size:11px;
}

#leftMenu ul {
margin:0;
padding:0;
}

#leftMenu li {
list-style:none;
}

hr {
border:none;
outline:none;
color:#d6d6d6;
height:1px;
background:#d6d6d6;
margin:10px 0;
}

hr.big {
border:none;
outline:none;
color:#d6d6d6;
height:1px;
background:#d6d6d6;
margin:65px 0;
}

.breadcrumbs {
text-align:right;
font-family:arial, verdana;
font-size:10px;
color:#a7a7a7;
background:#f5f5f5;
padding:5px;
margin-bottom:10px;
}

th {
color:#b10313;
font-size:12px;
font-weight:bold;
border-bottom:1px solid #e1e1e1;
padding:5px 10px;
text-align:left;
}

td {
padding:5px;
color:#7d7d7d;
border-bottom:1px solid #e1e1e1;
}

td.white {
padding:10px;
color:#7d7d7d;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
}

td.whiteLast {
padding:10px;
color:#7d7d7d;
border-right:none;
border-bottom:1px solid #e1e1e1;
}

td.gray {
padding:10px;
color:#7d7d7d;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
background:#f7f7f7;
}

td.grayLast {
padding:10px;
color:#7d7d7d;
border-right:none;
border-bottom:1px solid #e1e1e1;
background:#f7f7f7;
}

td img {
vertical-align:middle;
}

#leftMenu li a {
display:block;
width:199px;
height:27px;
background:url('images/left-menu-bg.png') no-repeat;
margin-bottom:4px;
color:#a7a7a7;
text-decoration:none;
padding:13px 0 0 35px;
border:1px solid #f5f5f5;
}

#leftMenu li a:hover {
background:url('images/left-menu-bg-hover.png') no-repeat;
color:#b10313;
border-right:2px solid #b10313;
}

#leftMenu li a.active {
background:url('images/left-menu-bg-hover.png') no-repeat;
color:#b10313;
border-right:2px solid #b10313;
font-weight:bold;
}

.addFile {
background:#fef5f3;
border:1px solid #fbddd8;
padding:10px;
margin:10px 0;
color:#929292;
}

.addFile .title {
font-weight:bold;
color:#b10313;
}

.addFile .text {
font-family:arial, tahoma;
font-size:12px;
color:#b10313;
padding:5px 8px;
border-top:1px solid #d6d6d6;
border-left:1px solid #d6d6d6;
border-right:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
width:630px;
margin:7px 0;
}

/*	Footer
___________________________________________________________________
/////////////////////////////////////////////////////////////////*/
#footer {
border-top:1px solid #ebebeb;
padding:15px 0 15px 0;
margin-top:15px;
text-align:right;
font-size:12px;
color:#b3b3b3;
}

#footer a {
color:#b10313;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/*	Tooltip
___________________________________________________________________
/////////////////////////////////////////////////////////////////*/

#tooltip {
position:absolute;
background:#000;
padding:5px 5px;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
-webkit-opacity:0.6;
color:#FFF;
font-size:11px;
display:none;
font:normal 11px verdana, tahoma;
}

/*	Loginbox
___________________________________________________________________
/////////////////////////////////////////////////////////////////*/
.loginBox {
width:380px;
height:200px;
border:3px solid #f6f6f6;
padding:40px;
}

.loginBox h1 {
font-size:16px;
font-weight:bold;
color:#e54d42;
margin-bottom:15px;
}

#user__name, #user__pass {
border-left:1px solid #cfcfcf;
border-top:1px solid #cfcfcf;
border-right:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
font-size:12px;
color:#9d9d9d;
width:210px;
padding:6px 6px;
height:16px;
margin-bottom:10px;
}

#user__pass:focus, #user__name:focus {
border:1px solid #b9b9b9;
}

.loginBox label {
font-family:arial, verdana, tahoma;
font-size:14px;
color:#aeaeae;
display:block;
padding-bottom:6px;
}

.loginButton {
background:#e74e3e;
font-size:10px;
border:none;
outline:none;
font-family:arial, verdana, tahoma;
font-weight:bold;
text-transform:uppercase;
color:#fff;
padding:4px;
}

#error h1, #search h1, #other h1 {
color:#777;
font-size:24px;
font-weight:normal;
margin-bottom:40px;
padding-bottom:7px;
border-bottom:3px dotted #dcdcdc;
}

#error p, #search p, #other p {
font-size:14px;
color:#b3b3b3;
margin-bottom:30px;
}

.fade-img-1, .fade-img-2 {
width:214px;
height:95px;
float:left;
margin-right:14px;
text-align:center;
background:#e64330;
}

.fade-img-3 {
width:214px;
height:95px;
float:left;
text-align:center;
background:#e64330;
}

.clear20 {
clear:both;
margin-bottom:20px;
}

table#prijs tr, table#prijs td {
border:none;
}

table#prijs tr.head {
font-weight:bold;
background:#f5f5f5;
}

table#prijs tr.oneven {
background:#fbfbfb;
}

table#prijs tr:hover {
background:#000;
}

.searchDrop {
display:none;
position:absolute;
top:131px;
right:2px;
background:url('images/trans-2.png') repeat;
color:#a0a0a0;
padding:15px 20px;
z-index:999;
font-family:verdana, tahoma;
border-left:2px solid #f5f5f5;
border-right:2px solid #f5f5f5;
border-bottom:2px solid #f5f5f5;
font-size:11px;
}

ol.results a {
color:#b10313;
text-decoration:underline;
}

ol.results a:hover {
text-decoration:none;
}

ol.results {
margin-left:20px;
}

ol li {
line-height:24px;
margin-bottom:20px;
color:#7e7e7e;
}

.small {
font-size:11px;
}

.rightSide ul.col {
float:left;
width:190px;
margin:0 0 25px;
}

.rightSide ul.col li {
list-style:none;
background:url('images/li-col-icon.png') no-repeat center left;
padding-left:15px;
}

.intro {
position:absolute;
top:95px;
width:460px;
font-size:12px;
color:#b6b6b6;
left:11px;
background-color: #FFFFFF;
}

.user-sitemap ul {
margin:0 0 0 15px;
padding-left: 25px;
}

.user-sitemap li {
display:inline;
line-height:27px;
font-family:verdana, tahoma;
font-size:11px;
}

.user-sitemap li a {
display:block;
text-decoration:none;
color:#868686;
background:url('images/li-col-icon.png') no-repeat left center;
padding-left:17px;
margin:0 0 0 15px;
}

.user-sitemap li a:hover {
text-decoration:underline;
color:#b10313;
}

.user-sitemap li ul {
font-size:10px;
}

.user-sitemap li ul li a {
color:#acacac;
}

.teamimg {
padding:0 15px 20px 0;
clear:right;
float:left;
}

.team {
border-bottom:2px dotted #cecece;
padding:5px 0;
clear:both;
height:150px;
overflow:hidden !important;
}

.zend_form {
padding:5px;
width:500px;
}

table.praktijken {
border:none;
}

table.praktijken td {
border:none;
}

table.praktijken td a {
border:none;
font-size:11px;
color:#696969;
text-decoration:none;
}

table.praktijken td a:hover {
color:#e43516;
}

.input_text, textarea {
border-top:1px solid #cfcfcf;
border-left:1px solid #cfcfcf;
border-right:1px solid #e3e3e3;
border-bottom:1px solid #e3e3e3;
padding:5px 6px;
font-family:verdana, tahoma;
font-size:11px;
color:#909090;
}

.input_text {
width:200px;
}

textarea {
margin:0 0 10px;
}

.input_radio {
margin:4px;
}

.input_submit {
background:#E74E3E none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-family:arial,verdana,tahoma;
font-size:10px;
font-weight:bold;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:4px;
text-transform:uppercase;
cursor:pointer;
}

dl.zend dt, dd {
min-height: 30px;
}

dl.zend_form dt {
float: left;
clear: left;
text-align: left;
margin-right:30px;
padding-top:5px;
width:210px;
color:#777;

}

dl.zend_form dd {
float:left;
padding-left: 5px;
width:245px;
color:#9e9e9e;
margin-bottom:2px;
}

dl.zend_form dd select {
width:275px;
color:#909090;
font-size:11px;
font-family:verdana, tahoma;
padding:0 0 0 5px;
}

dl.zend_form dd ul.errors {
	list-style: none;
	padding: 0;
	margin: 0;
	border:1px solid #B10313;
	background:#ffcccc;
	overflow:hidden;
}

dl.zend_form dd ul.errors li {
float: left;
margin: 0 0.15em;
font-size: 11px;
color: #666666;
}

#google_location_map {
	width: 600px;
	height: 300px;
}

.elDisplayHidden {
	display: none;
}

p + ul {
margin-top:-20px !important;
}

table#team {
width:100%;
}

table#team td {
vertical-align:top;
}

table#team td.foto {
width:150px;
}
