/*   
Theme Name: ODM Helicon
Theme URI: http://www.opleidingdocentmuziek.nl
Author: WordPress
Author URI: http://www.wordpress.org
*/


/* ::::: http://www.opleidingdocentmuziek.nl/themes/odm_theme/home.css ::::: */

* { margin: 0pt; padding: 0pt; }
html, body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); font-family: tahoma,arial,verdana,sans-serif; font-size: 0.83em; }
.clear { clear: both; }
a img { border: 0pt none ; }
ol li { list-style-type: decimal ! important; }
h1, h2, h3, h4, h5, h6 { margin: 20px 5px; font-weight: 200; letter-spacing: -0.04em; font-size: 15px; color: rgb(153, 0, 51); }
h3 { font-size: 14px ! important; letter-spacing: 0pt; }
a { background: inherit inherit inherit inherit inherit; color: rgb(153, 0, 51); -moz-background-clip: inherit; -moz-background-origin: inherit; -moz-background-inline-policy: inherit; text-decoration: underline; }
a:hover { color: rgb(255, 125, 63); text-decoration: underline; }
blockquote { border-bottom: 1px solid rgb(238, 193, 84); margin: 0pt; background: rgb(255, 245, 220) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
blockquote p { margin: 0pt; padding: 0px; font-weight: bold; color: rgb(175, 29, 76); }
small { padding: 10px 0pt; font-size: 9px; color: rgb(102, 102, 102); display: block; }
big { padding: 10px 0pt; font-size: 14px; font-weight: bold; display: block; }
.links, .alignleft { margin: 5px 5px 0pt 0pt; float: left; }
.rechts, .alignright { margin: 5px 0pt 0pt 5px; float: right; }

/* ::::: http://www.opleidingdocentmuziek.nl/themes/odm_theme/site.css ::::: */

#container, #header, #footer { width: 900px; }
#container { margin: 0pt auto; background: transparent url('images/rechts.gif') no-repeat scroll right 239px; min-height: 95.5%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: inherit; }
#header { background: rgb(197, 28, 83) none repeat scroll 0% 0%; height: 203px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#odmk { position: absolute; bottom: 25px; left: 0pt; color: rgb(255, 255, 255); font-size: 16px; z-index: 100; letter-spacing: 0pt; font-weight: bold; }
#header img#logo { position: absolute; top: 0pt; left: 0pt; }
#header img#vertsplit { position: absolute; top: 113px; left: 0pt; }
#zoeken { position: absolute; bottom: 25px; right: 6px; }
#zoeken input { vertical-align: middle; }
input#q { padding: 2px; font-size: 11px; font-family: tahoma,arial,verdana,sans-serif; font-weight: bold; color: rgb(153, 0, 51); }
#left { width: 180px; float: left; height: auto; }
#left_address { padding: 0pt 10px; width: 151px; color: rgb(153, 0, 51); }
#left_teaser { padding: 10px 0pt; background: transparent url('images/c-tfill.gif') repeat-y scroll left top; width: 171px; height: auto; position: relative; margin-top: 20px; }
#left_teaser p { padding: 8px 10px; color: rgb(255, 255, 255); font-weight: bold; }
#t-top { position: absolute; top: 0pt; left: 0pt; }
#t-bottom { position: absolute; bottom: 0pt; left: 0pt; }
#left_open { margin: 20px 0pt; padding: 10px 0pt; background: rgb(250, 192, 48) none repeat scroll 0% 0%; width: 171px; height: auto; position: relative; }
#left_open h3 { margin: 0pt; padding: 0pt 10px 5px; font-size: 26px; color: rgb(197, 28, 83); font-weight: lighter; }
#left_open p { padding: 0pt 10px 10px; font-weight: bold; color: rgb(197, 28, 83); line-height: 18px; }
#left_open a { display: block; }
#o-top { position: absolute; top: 0pt; left: 0pt; }
#o-bottom { position: absolute; bottom: 0pt; left: 0pt; }
#core { margin: 0pt 0pt 0pt 25px; width: 480px; float: left; }
.corebreed { width: 675px ! important; }
#core h1, #core h2, #core h3, #core h4, #core h5, #core h6 { border-bottom: 1px solid rgb(255, 250, 237); margin: 30px 0pt 0pt; font-size: 150%; font-weight: 600; font-family: Geneva,Arial,Helvetica,sans-serif; display: block; }
#core p { line-height: 20px; margin-bottom: 20px; font-size: 12px; }
#core ul { padding: 0pt 10px 10px; display: block; width: auto; height: auto; list-style-type: square ! important; list-style-image: none ! important; list-style-position: outside ! important; color: rgb(153, 0, 51); margin-left: 3px; margin-top: -5px; }
#core ul li { padding: 4px 0pt; list-style-type: square ! important; list-style-image: none ! important; list-style-position: outside ! important; }
#core ol { padding: 5px 10px; display: block; width: auto; height: auto; list-style-type: decimal; list-style-position: inside; margin-left: 3px; line-height: 18px; }
#core ol li { padding: 4px 0pt; list-style-type: decimal; color: rgb(0, 0, 0); }
#contactForm td { margin-bottom: 8px; }
#contactForm label { margin-left: 5px; }
#contactForm span { display: none; }
table { margin: 0pt 0pt 20px; width: 100%; }
table#news td { line-height: 18px; }
#content_text table img { margin-right: 5px; }
#content_text ul {margin-top: 10px;}
#imgbc { line-height: 20px; text-align: right; }
hr { margin: 5px 0pt; }
#comform input, #comform textarea { margin: 2px; }
a#backtogal { display: block; width: 200px; height: 20px; line-height: 20px; vertical-align: middle; float: right; text-align: right; }
#currentimg td { height: 20px; line-height: 20px; vertical-align: middle; }
tr.tabelkop { background: rgb(255, 245, 220) none repeat scroll 0% 0%; height: auto; line-height: 25px; font-weight: bold; text-indent: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(175, 29, 76); vertical-align: middle; }
tr.tabelrij1 { height: auto; line-height: 20px; text-indent: 10px; vertical-align: middle; }
tr.tabelrij2 { background: rgb(255, 251, 242) none repeat scroll 0% 0%; height: auto; line-height: 20px; text-indent: 10px; vertical-align: middle; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
td.eersterij { background: rgb(255, 245, 220) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nieuws { margin: 0pt 0pt 10px; padding: 0pt 0pt 10px; width: auto; height: auto; }
.nieuws h3 { font-size: 14px ! important; font-weight: bold; margin-bottom: -5px ! important; color: rgb(175, 29, 76) ! important; }
.nieuwsdatum { color: rgb(165, 165, 165); }
a.leesverder { display: block; text-decoration: none; font-weight: bold; clear: both; float: right; margin-top: 5px; }
a.leesverder img { vertical-align: middle; padding-bottom: 3px; }
#right { overflow: hidden; width: 195px; float: right; height: 600px; position: relative; }
#right img { padding: 0pt 5px 5px; }
#right_overlay { position: absolute; top: 0pt; left: 0pt; height: 600px; clip: rect(0px, 36px, 600px, 0px); }
img.clip { padding: 0pt ! important; position: absolute; clip: rect(0px, 36px, 600px, 0px); top: 0pt; left: 0pt; width: 36px; height: 1517px; }
#footer { margin: 0pt auto; background: transparent url('images/footer.gif') no-repeat scroll right top; height: 4.5%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: right; }
#footer_text { height: 26px; line-height: 26px; vertical-align: middle; text-align: right; margin-right: 6px; color: rgb(255, 255, 255); }
#footer_text a { color: rgb(255, 255, 255); text-decoration: none; }
#footer_text a:hover { color: rgb(255, 255, 255); text-decoration: underline; }

/* ::::: http://www.opleidingdocentmuziek.nl/themes/odm_theme/menu.css ::::: */

#toplinks { background: rgb(255, 255, 255) url('images/h-rtop.gif') no-repeat scroll right bottom; height: 36px; line-height: 36px; vertical-align: middle; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(175, 29, 76); font-weight: bold; }
#toplinks ul { margin-left: 14px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#toplinks ul, #toplinks li, #toplinks li a { display: block; height: 36px; line-height: 36px; vertical-align: middle; }
#toplinks li, #toplinks li a { padding: 0pt 2px 0pt 0pt; float: left; }
#toplinks a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(153, 0, 51); }
#toplinks a:hover { color: rgb(255, 125, 63); text-decoration: underline; }
#menu_hori { background: rgb(153, 0, 51) none repeat scroll 0% 0%; position: absolute; bottom: 0pt; left: 0pt; width: 705px; height: 72px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-weight: bold; }
#menu_hori ul { position: absolute; bottom: 0px; left: 12px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#menu_hori ul, #menu_hori li, #menu_hori a { display: block; height: 25px; line-height: 25px; vertical-align: middle; }
#menu_hori li, #menu_hori a { float: left; }
#menu_hori a { padding: 0pt 5px; color: rgb(255, 255, 255); text-decoration: none; }
#menu_hori a:hover { background: rgb(255, 125, 63) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; color: rgb(255, 255, 255) ! important; }
#menu_hori li.current_page_item a, #menu_hori li.current_page_parent a { background: rgb(197, 28, 83) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; color: rgb(255, 255, 255) ! important; }
#menu_vert { background: rgb(255, 125, 63) url('images/h-rfill.gif') no-repeat scroll right top; position: absolute; top: -1px; right: 0pt; width: 195px; height: 204px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: right; }
#menu_vert ul { padding: 10px 10px 10px 20px; text-align: right; line-height: 22px; font-weight: bold; list-style-type: none; list-style-image: none; list-style-position: outside; }
#menu_vert li, #menu_vert a { display: block; height: 22px; line-height: 22px; vertical-align: middle; }
#menu_vert a { color: rgb(255, 255, 255); text-decoration: none; }
#menu_vert a:hover { color: rgb(153, 0, 51); text-decoration: underline; }
#left_menu { margin: 0; }
#left_menu { background: transparent url('images/c-lfill.gif') repeat-y scroll left top; width: 171px; height: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; font-weight: bold; }
#sub1 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 171px; margin-top: -36px; visibility: hidden; display: block; width: 171px; }
#sub1 li, #sub1 a { display: block; width: 171px; height: auto; }
#left_menu ul { padding: 10px 0pt 0pt; margin-bottom: -12px; }
ul#navlist li { list-style-type: none; list-style-image: none; list-style-position: outside; }
#left_menu li, #left_menu a { display: block; height: 26px; line-height: 26px; vertical-align: middle; }
#left_menu a { padding: 0pt 0pt 0pt 4px; color: rgb(175, 29, 76); text-decoration: none; margin-left: 1px; }
#subnavigation li a {padding-left: 8px !important;}
#left_menu a:hover { background: rgb(250, 192, 48) none repeat scroll 0% 0%; color: rgb(197, 28, 83); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#left_menu li.current_page_item a { background: rgb(253, 219, 133); color: rgb(197, 28, 83); }
#left_menu li li a { border-left: 1px solid rgb(252, 212, 115); margin: 0pt 1px 0pt 0pt; padding: 5px 0pt 0pt; background: rgb(255, 242, 209) none repeat scroll 0% 0%; font-weight: normal; text-indent: 10px; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#left_menu li li a:hover {  }

/* ::::: http://www.opleidingdocentmuziek.nl/themes/odm_theme/sub.css ::::: */

.l-top { position: absolute; top: 0pt; left: 0pt; }
.l-bottom { position: absolute; bottom: 0pt; left: 0pt; }
.sub { position: absolute; display: none; z-index: 100; margin-top: -10px; margin-left: -1px; width: auto; }
.sub ul { padding: 10px 0pt; }
.sub a { padding: 0pt 0pt 0pt 10px; display: block; width: 160px; margin-left: 1px; line-height: 25px; font-weight: bold; text-decoration: none; text-indent: 10px; }
.sub a:hover { background: rgb(250, 192, 48) none repeat scroll 0% 0%; text-decoration: none; color: rgb(197, 28, 83); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

/* ::::: http://www.opleidingdocentmuziek.nl/themes/odm_theme/menu.css ::::: */

#toplinks { background: rgb(255, 255, 255) url('images/h-rtop.gif') no-repeat scroll right bottom; height: 36px; line-height: 36px; vertical-align: middle; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(175, 29, 76); font-weight: bold; }
#toplinks ul { margin-left: 14px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#toplinks ul, #toplinks li, #toplinks li a { display: block; height: 36px; line-height: 36px; vertical-align: middle; }
#toplinks li, #toplinks li a { padding: 0pt 2px 0pt 0pt; float: left; }
#toplinks a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(153, 0, 51); }
#toplinks a:hover { color: rgb(255, 125, 63); text-decoration: underline; }
#menu_hori { background: rgb(153, 0, 51) none repeat scroll 0% 0%; position: absolute; bottom: 0pt; left: 0pt; width: 705px; height: 72px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-weight: bold; }
#menu_hori ul { position: absolute; bottom: 0px; left: 12px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#menu_hori ul, #menu_hori li, #menu_hori a { display: block; height: 25px; line-height: 25px; vertical-align: middle; }
#menu_hori li, #menu_hori a { float: left; }
#menu_hori a { padding: 0pt 5px; color: rgb(255, 255, 255); text-decoration: none; }
#menu_hori a:hover { background: rgb(255, 125, 63) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; color: rgb(255, 255, 255) ! important; }
#menu_hori a.active { background: rgb(197, 28, 83) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; color: rgb(255, 255, 255) ! important; }
#menu_vert { background: rgb(255, 125, 63) url('images/h-rfill.gif') no-repeat scroll right top; position: absolute; top: -1px; right: 0pt; width: 195px; height: 204px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: right; }
#menu_vert ul { padding: 10px 10px 10px 20px; text-align: right; line-height: 22px; font-weight: bold; list-style-type: none; list-style-image: none; list-style-position: outside; }
#menu_vert li, #menu_vert a { display: block; height: 22px; line-height: 22px; vertical-align: middle; }
#menu_vert a { color: rgb(255, 255, 255); text-decoration: none; }
#menu_vert a:hover { color: rgb(153, 0, 51); text-decoration: underline; }
#left_menu { margin: 20px 0pt; }
#left_menu { background: transparent url('images/c-lfill.gif') repeat-y scroll left top; width: 171px; height: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; font-weight: bold; }
#sub1 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 171px; margin-top: -36px; visibility: hidden; display: block; width: 171px; }
#sub1 li, #sub1 a { display: block; width: 171px; height: auto; }
#left_menu ul { padding: 10px 0pt 0pt; margin-bottom: -12px; }
ul#navlist li.level2 { list-style-type: none; list-style-image: none; list-style-position: outside; }
#left_menu li, #left_menu a { display: block; height: 26px; line-height: 26px; vertical-align: middle; }
#left_menu a { padding: 0pt 0pt 0pt 4px; color: rgb(175, 29, 76); text-decoration: none; margin-left: 1px; }
#left_menu a:hover { background: rgb(250, 192, 48) none repeat scroll 0% 0%; color: rgb(197, 28, 83); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#left_menu li.level2 a.active { background: rgb(253, 219, 133) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(197, 28, 83); }
#left_menu li.level3 a.active { background: rgb(255, 239, 199) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; color: rgb(197, 28, 83); }
li.level3 a { border-left: 1px solid rgb(252, 212, 115); margin: 0pt 1px 0pt 0pt; padding: 5px 0pt 0pt; background: rgb(255, 242, 209) none repeat scroll 0% 0%; font-weight: normal; text-indent: 10px; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
li.level3 a:hover {  }


.navigation {
	background: lightyellow !important;
	padding: 10px;
	margin-top: 10px;
}