/*basic stuff*/
* { margin:0; padding:0; }
body { font:normal 12px/1.5em 'Lucida Grande',Verdana,sans-serif; text-align:left; color:#444; background:white; }
/*layout*/
#wrapper { width:895px; margin:0 auto; background:#DDF6FF; }
#logo { height:60px; background:white; }
#header { height:220px; width:895px; background:#92e0ff; border-bottom:5px solid white; }
#language-choice { height:52px; background:#92e0ff; border-bottom:5px solid white; }
#menu-top { height:30px; background:#92e0ff; border-bottom:5px solid white; text-align:center; }
#content { width:675px; float:right; }
#col1 { width:455px; min-height:500px; float:left; background:white; }
#col2 { width:220px; float:right; }
#content-big { width:670px; min-height:500px; float:right; background:white; border-right:5px solid #DDF6FF; }
#menu-left { width:220px; float:left; }
#bottom { clear:both; }
#footer { width:895px; height:30px; background:white; border-top:5px solid #DDF6FF; margin:5px auto; }
/*logo*/
#logo h1 { font:normal 36px 'Century Gothic',sans-serif; }
#logo h1 em { font:bold italic 24px 'Century Gothic',sans-serif; color:#25596D; }
/*header*/
#header img { margin:0 5px 0 0; }
/*language choice*/
#language-choice ul { list-style:none; margin:0 0 0 10px; }
#language-choice li { display:inline-block; width:40px; padding:5px 5px 0 5px; margin:0; text-align:center; font-weight:bold; }
#language-choice li:hover { background:#DDF6FF; }
#language-choice a { color:#25596D; text-decoration:none; display:inline-block; width:30px; margin:0; line-height:1em; }
#language-choice a:hover { background:#DDF6FF; }
/*top menu*/
#menu-top ul { list-style:none; padding:5px 0 0 0; }
#menu-top li { display:inline; border-left:1px solid #25596D; padding:0 10px; margin:0; font:normal 14px 'Lucida Grande',Verdana,sans-serif; }
#menu-top li:first-child { border:none; }
#menu-top a { color:#25596D; }
#menu-top a:hover { color:#58A4C1; }
#menu-top li.active > a { color:#25596D; }
/*left menu*/
#menu-left ul { list-style:none; margin:10px 0 0 0; }
#menu-left li { /*  text-transform:lowercase;*/ font:bold 12px 'Lucida Grande',Verdana,sans-serif; padding:5px 20px; margin:0; }
#menu-left li:hover { background:#92e0ff; }
#menu-left li:hover a { color:#25596D; }
#menu-left li.active > a { color:#25596D; }
#menu-left a { text-decoration:none; }
#menu-left a:hover { color:#25596D; }
#menu-left a:active { color:#58A4C1; position:relative; top:1px; left:1px; }

#menu-left ul li ul{display: none;}
#menu-left ul li.active ul{display: block;}
#menu-left ul li.active ul li ul{display: none;}
#menu-left ul li.active ul li.active ul{display: block;}

/*footer*/
#footer p { font-size:90%; position:relative; top:5px; color:#58A4C1; text-align:center; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer a:active { text-decoration:none; }
/*col2*/
#col2 p { margin:0; }
/*standard styles*/
p, pre, code, ul, ol, dl, div.errors { margin:0 20px 1em; }
h1 { margin:10px 20px 10px; font:bold 16px/24px 'Lucida Grande',Verdana,sans-serif; }
h2, h3 { margin:0 20px; }
h2 { font:bold 14px/21px 'Lucida Grande',Verdana,sans-serif; }
h3 { font:bold 12px/18px 'Lucida Grande',Verdana,sans-serif; }
a { color:#58A4C1; text-decoration:underline; }
a:hover { color:#25596D; }
a:active { color:#25596D; text-decoration:none; }
li { margin:0 0 0 16px; }
table { margin:1em 20px; border-spacing:0; border:1px solid #ccc; border-left:none; }
th, td { text-align:left; padding:0 4px; vertical-align:top; border-left:1px solid #ccc; }
/*label { display:inline-block; width:150px; font-weight:bold; text-align:right; margin:0 10px 0 0; }*/
/*input[type='text'], input[type='password'] { width:200px; }*/
/*input[type='submit'] { margin:0 0 0 160px; }*/
form p { margin:5px 20px; }
a img { border:none; }
/*form*/
label { text-align:left; font-weight:bold; }
input[type='text'] { width:300px; }
textarea { width:300px; height:10em; }
/*fotoseries*/
#thumbs div { display:inline-block; width:166px; height:166px; text-align:center; }
#thumbs img { padding:4px; margin:3px; border:1px solid #ccc; }
#details { text-align:center; }
#details h3 { margin:0 0 10px 0; }
/*custom classes*/
.e { background-color:#ddd; }
.o { background-color:#eee; }
.prijzen .col1 { width:400px; }
.prijzen .col2 { width:90px; }
ul#service { list-style-type:square; list-style-image:url('ballotbox.png'); margin-left:40px; }
.prijzen { width:635px; }
.extra_service { width:635px; }
.price { width:100px; text-align:right; }
#reservation img { border:1px solid #bbb; }
.errors strong { color:red; }

#menu-left li.parent{
	background: url('images/demo-spindown-closed.gif') no-repeat 0px 10px;
}

#menu-left li.parent.active{
	background: url('images/demo-spindown-open.gif') no-repeat 0px 10px;
}
