/*
IRENE VAN DE MHEEN
Author:Florian Schroiff
Author URI:http://fernstrg.com/
*/
/*-----RESET-------*/
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,hr{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
em,i{font-style:italic;}
/*-----GENERAL------*/
body{background:#efefef;font:1em/1.5em 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Helvetica,Arial,sans-serif;color:#333;}
#wrap{width:950px;margin:0 auto;padding:0;position:relative;background:#fff;overflow:hidden;}
#content{clear:both;padding-bottom:6em;}
#wrap.work.overview #content{background:#fff url(../assets/theme/i/cont-bg.png) repeat 0 0;margin-bottom:0;padding-bottom:0;}
#wrap.work.single #content{padding-bottom:3em;}
#wrap.home #content{padding-bottom:0;}
#wrap.news #content{padding-bottom:6em;}
#wrap.info.contact.success #content{padding-bottom:12em;}
a:link,p#prev_next_nav a:link{text-decoration:none;color:#47aec0;}
a:visited,p#prev_next_nav a:visited{text-decoration:none;color:#47aec0;border-bottom:0;}
a:hover,p#prev_next_nav a:hover{color:#66cccc;border-bottom:1px solid #66cccc;}
a:active,p#prev_next_nav a:active{text-decoration:none;color:#31b3ff;border-bottom:0;}
#welcome a{border:0;}
.worklinks a:link,.worklinks a:visited,.worklinks a:hover,.worklinks a:active{display:block;width:225px;height:225px;padding:0;border-right:10px solid #fff;border-bottom:10px solid #fff;float:left;position:relative;overflow:hidden;}
.worklinks a:link.rightmargin,.worklinks a:visited.rightmargin,.worklinks a:hover.rightmargin,.worklinks a:active.rightmargin{border-right:0;border-bottom:10px solid #fff;clear:right;}
.worklinks a:link.leftmargin,.worklinks a:visited.leftmargin,.worklinks a:hover.leftmargin,.worklinks a:active.leftmargin{border-left:10px solid #fff;border-bottom:10px solid #fff;clear:left;}
.worklinks a:link span,.worklinks a:visited span{position:absolute;bottom:0;right:0;z-index:0;color:#47aec0;background:#fff;display:block;opacity:.5;line-height:1em;font-size:.75em;text-align:center;padding:.2em .4em;border-bottom:0;}
.worklinks a:hover span,.worklinks a:active span{opacity:1;z-index:0;color:#66cccc;border-bottom:0;cursor:pointer;}
.image-caption a:link,.image-caption a:visited,.image-caption a:hover,.image-caption a:active{position:absolute;top:0;left:0;width:950px;height:600px;z-index:1200;}
.image-caption a:link span,.image-caption a:visited span{position:absolute;bottom:0;right:10px;padding:0 .4em;color:#47aec0;font-size:.825em;background:#fff;z-index:1300;}
.image-caption a:hover span,.image-caption a:active span{color:#66cccc;cursor:pointer;}
/*-----MASTHEAD-----*/
#masthead{width:950px;overflow:visible;background:#efefef;font-weight:700;padding-top:10px;height:2em;border-bottom:10px solid #fff;}
.home #masthead{border:0;}
ul.dropdown li.selected a:link,ul.dropdown li.selected a:visited,
ul.dropdown li.selected a:active,ul.dropdown li.selected a:hover,ul.dropdown li.selected.hover a,ul.dropdown li.selected:hover a{color:#66cccc;background:#fff;}
h1.selected a:link,h1.selected a:visited,h1.selected a:hover,h1.selected a:active{color:#fff;cursor:default;background:#47aec0;}
h1{text-decoration:none;float:left;width:235px;margin:0;background:#efefef;}
ul.dropdown{position:relative;z-index:3000;}
ul.dropdown li{text-transform:lowercase;float:left;zoom:1;background:#efefef;}
h1 a:link,h1 a:visited,ul.dropdown li a:link,ul.dropdown li a:visited{display:block;border-bottom:0;font-size:1em;line-height:2em;padding:0 10px 0 20px;background:#fafafa url(../assets/theme/i/hi-li-bg.png) repeat-x bottom left;height:2em;width:195px;border-left:10px solid #efefef;}
h1 a:link,h1 a:visited{color:#fff;background:#47aec0 url(../assets/theme/i/hi-bg.png) repeat-x bottom left;}
ul.dropdown li a:hover,ul.dropdown li a:active,
ul.dropdown li.hover a,ul.dropdown li:hover a{color:#66cccc;background:#fff;}
h1 a:hover,h1 a:active{color:#fff;background:#66cccc;}
ul.dropdown li.hover,ul.dropdown li:hover{position:relative;}
ul.dropdown li ul.subnav{visibility:hidden;position:absolute;top:100%;left:0;z-index:1000;border:10px solid #efefef;border:10px solid rgba(239,239,239,.9);border-top:0;width:225px;}
ul.dropdown li ul.subnav li{font-size:1em;float:none;width:100%;display:inline;overflow:hidden;padding:0;}
ul.dropdown li ul.subnav li a,ul.dropdown li.selected ul.subnav li a,
.single ul.dropdown li.selected ul.subnav li a,
ul.dropdown li.hover ul.subnav li a,ul.dropdown li.selected.hover ul.subnav li a,
.single ul.dropdown li.selected.hover ul.subnav li a{background:#fff;color:#66cccc;border:0;line-height:2em;display:inline-block;padding:0 10px 0 20px;margin:0;font-weight:400;border-top:1px solid #f5f5f5;width:195px;}
ul.dropdown li.selected.hover ul.subnav li a:link,ul.dropdown li.selected.hover ul.subnav li a:visited{color:#66cccc;background:#fff;}
ul.dropdown li.selected.hover ul.subnav li a:hover,ul.dropdown li.selected.hover ul.subnav li a:active,
ul.dropdown li.hover ul.subnav li a:hover,ul.dropdown li.hover ul.subnav li a:active{color:#66cccc;background:#fafafa;}
ul.dropdown li.selected ul.subnav li a:hover,ul.dropdown li.selected ul.subnav li a:active,
ul.dropdown li ul.subnav li a:hover,ul.dropdown li ul.subnav li a:active,
ul.dropdown li.selected.hover ul.subnav li a:hover,ul.dropdown li.selected.hover ul.subnav li a:active,
ul.dropdown li.hover ul.subnav li a:hover,ul.dropdown li.hover ul.subnav li a:active{color:#47aec0;cursor:pointer;}
ul.dropdown li:hover ul.subnav,ul.dropdown li.hover ul.subnav{visibility:visible;z-index:1000;}
/*-----CONTENT------*/
div#welcome{width:950px;height:600px;overflow:hidden;margin-bottom:10px;}
div#page-nav{width:185px;height:185px;float:left;display:inline;margin:0 10px 10px 10px;padding:20px;overflow:hidden;}
#page-nav h2{font-size:1em;margin:0 0 .8em 0;color:#bbb;}
#page-nav p{font-size:.75em;line-height:1.5em;}
#page-nav a{border:0;}
#page-nav a.selected{font-weight:700;color:#333;cursor:default;}
#wrap.home #page-nav{margin:0;width:215px;padding:20px 0 20px 255px;background:#fff url(../assets/theme/i/cont-bg.png) repeat -10px 0;}
.newsitem{position:relative;}
h2,h3{font-weight:700;}
#wrap.home .newsitem{width:420px;height:185px;float:left;display:inline;margin:0 10px 10px 10px;padding:20px;overflow:hidden;background:#f9f9f9;}
#wrap.news .newsitem{padding-top:4em;clear:both;}
#wrap.news .newsitem.pagination{margin-bottom:3em;}
#wrap.home .newsitem h3{margin:0 0 .5em 0;padding:0;font-size:.75em;line-height:1em;color:#bbb;}
.newsitem p{padding:0;margin:0 0 .8em 0;clear:both;}
.newsitem img{float:right;border:10px solid #f9f9f9;margin:0 0 10px 0;clear:both;}
#wrap.imprint .newsitem img{float:none;border:0;margin-top:6em;}
.news #container .newsitem .img_caption{clear:both;background:#f9f9f9;width:460px;float:right;margin:0 0 10px 0;}
.news #container .newsitem div.img_caption p{font-size:.75em;padding:.75em 10px;margin:0;clear:both;text-align:right;}
.newsitem h2{padding:0 0 0.2em 0;font-weight:700;color:#222;}
.newsmeta{font-size:.666em;line-height:1em;}
.newsmeta p{padding:.1em 0 .8em 0;}
.container.worklinks{border-top:0;}
.worklinks img{width:225px;height:225px;}
.floatclear{clear:both;height:0px;overflow:hidden;}
.work.single #content,.info #content,.news #content{padding-top:5em;}
.work.single #container{float:right;width:705px;}
#work-desc{width:460px;padding:20px 0 0 0;margin:0;background:#fff;}
#work-desc p{padding:0 20px 20px 20px;}
#wrap.work #pagination{line-height:3em;text-align:center;margin:0 10px 0 10px;clear:both;font-size:.75em;border-bottom:10px solid #fff;}
#wrap.work #pagination p{background:#f9f9f9;}
.info #container,.news #container{width:705px;background:#fff;float:left;}
.info #container p,.news #container p{padding:0 30px;margin:0 0 1em 235px;}
.info.curriculum #container p{margin:0 0 2em 90px;}
.info #container h2,.info #container h3,
.news #container h2,.news #container h3{padding:0 30px;}
.info #container h2,.news #container h2{font-size:1.5em;margin:0 0 .3em 235px;}
.info #container h3,.info #container h3.lowspace,.news #container h3{margin:0 0 .7em 235px;}
.info #container h3.lowspace{margin:0 0 0 235px;}
.info.curriculum #container h3, .info #container h3.curriculum{margin:1.5em 0 1em 90px;}
table{margin-bottom:2em;}
table col.year{width:265px;}
table col.event{width:440px;background:#f9f9f9;}
table td{padding:.5em 20px;border-bottom:10px solid #fff;}
table td.year{padding:.5em 0 .5em 120px;font-weight:bold;background:#fff;vertical-align:top;}
#wrap.news #container .newsitem blockquote{background:#f9f9f9;padding:0;margin:0 0 0 265px;}
#wrap.news #container .newsitem blockquote p{border-left:5px solid #efefef;margin:1em 0;padding:1em 20px 1em 17px;}
#gallery .video-container{position:relative;width:695px;height:600px;background:#f9f9f9;overflow:hidden;margin-bottom:0;}
.work.single.video #gallery{display:block;}
/*-----SLIDESHOW-----*/
#gallery{width:705px;height:610px;overflow:hidden;background:#fff;margin:0;padding:0;position:relative;z-index:900;}
#gallery a{border:0;margin:0;padding:0;}
#slideshow{position:absolute;top:0;left:0;z-index:0;width:695px;height:600px;background:#f9f9f9;}
#slideshow .image-wrapper,#slideshow .advance-link{position:absolute;top:0;left:0;z-index:0;margin:0;padding:0;width:695px;height:600px;background:transparent;}
#welcome #gallery,#welcome #slideshow,#welcome #slideshow .image-wrapper,#welcome #slideshow .advance-link,#welcome #loading{width:950px;height:600px;}
#welcome #slideshow .advance-link,#welcome #slideshow .image-wrapper{z-index:0;}
#slideshow img{margin:0;padding:0;position:absolute;top:0;left:0;z-index:0;}
#loading{width:695px;height:600px;position:absolute;top:0;left:0;z-index:500;background:#fff url(../assets/theme/i/loader.gif) no-repeat center center;}
.caption-container,div.image-caption.current{position:absolute;top:0;left:0;z-index:1000;width:950px;height:600px;display:block;}
div.image-caption{display:none;}
/*-----SIDEBAR------*/
.work.single .secondary{height:600px;background:#fff;display:inline;float:left;padding:0 0 0 0;position:relative;width:225px;margin:0 0 0 10px;}
.info .secondary,.news .secondary{float:right;width:185px;padding:0 30px 0 20px;display:inline;}
.secondary ul{margin-bottom:2em;}
.info .secondary{font-weight:700;}
.info .secondary a{font-weight:400;}
.secondary h2{width:175px;padding:0 20px;color:#333;}
.secondary h3{font-size:1em;line-height:1.875em;color:#999;}
.secondary h4{}
.secondary li{font-size:.75em;line-height:1.6em;}
.secondary ul li p{font-size:1.33333333em;padding:0;}
.secondary li p{font-size:1em;}
.secondary p.meta{font-size:.666em;padding:1em 0 0 20px;line-height:1.25em;}
.secondary #thumbs ul{margin:1em 0 0 0;padding:0 0 0 20px;height:240px;width:195px;}
.secondary .thumbs li{float:left;}
.secondary .thumbs img{width:55px;height:55px;}
.secondary .thumbs a:link,.secondary .thumbs a:visited{border:2px solid #ddd;width:55px;height:55px;margin:0 4px 4px 0;display:block;}
.secondary .thumbs a:hover,.secondary .thumbs a:active{border:2px solid #47aec0;}
.secondary .thumbs li.selected a{border:2px solid #aaa;}
#work-nav-widget{position:absolute;bottom:20px;left:20px;}
.worklinks.thumbs p{position:relative;width:189px;height:59px;}
.worklinks.thumbs h3{margin:.5em 0 .2em 0;font-size:.75em;}
.worklinks.thumbs p{margin:0;padding:0;}
.worklinks.thumbs a:link.prev span,.worklinks.thumbs a:visited.prev span{right:0;width:1em;}
.worklinks.thumbs a:link.next span,.worklinks.thumbs a:visited.next span{left:0;width:1em;}
.worklinks.thumbs a:link.overview,.worklinks.thumbs a:visited.overview{background:transparent url(../assets/theme/i/overview.png) no-repeat center top;text-indent:-9000em;overflow:hidden;}
.worklinks.thumbs a:hover.overview,.worklinks.thumbs a:active.overview{background:transparent url(../assets/theme/i/overview.png) no-repeat center bottom;}
.worklinks.thumbs a.next{position:absolute;top:0;left:0;}
.worklinks.thumbs a.prev{position:absolute;top:0;right:0;}
.worklinks.thumbs a.overview{position:absolute;top:0;left:63px;}

/*-----FORM------*/
label{width:100px;float:left;display:block;font-size:.75em;}
form{margin-top:.5em;}
#content #container form p{padding:0 30px 3em 30px;clear:both;}
input,textarea{border:0;padding:5px;width:300px;float:right;background:#efefef;font:1em/1.5em 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Helvetica,Arial,sans-serif;}
textarea{height:200px;max-height:800px;max-width:400px;margin-bottom:1em;}
.captchapar img{float:left;padding:3px 10px 0 0;}
.captchapar input{width:150px;float:left;border:0;background:#efefef;}
form input:focus,form textarea:focus,form select:focus{outline:0;}
input#submit{margin:0;width:auto;cursor:pointer;color:#47aec0;background:#efefef;clear:both;font-size:1em;border-left:10px solid #efefef;border-right:10px solid #efefef;}
input#submit:hover{color:#66cccc;background:#f4f4f4;border-left:10px solid #f4f4f4;border-right:10px solid #f4f4f4;}
input#submit:active{color:#31b3ff;}
/*-----FOOTER-------*/
#footer{width:100%;overflow:visible;margin:0 ;background:#efefef;font-size:.625em;height:3em;line-height:3em;}
#footer p{padding:0 10px;color:#aaa;}
#footer p.one{width:400px;float:left;}
#footer p.two{width:400px;text-align:right;float:right;}
#footer a{border:0;}
