/* 
    Document   : style
    Created on : 25.08.2012, 09:06:26
    Author     : Marco Boms
    Description:
        Purpose of the stylesheet follows.
*/

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(http://fonts.googleapis.com/css?family=Asap);

root { 
    display: block;
}

html {
    height: 100%;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    background-repeat: no-repeat;
    background-attachment: fixed !important;
    padding-bottom: 50px;

    background: rgb(245,246,246); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjVmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZGJkY2UyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjhiYWM2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZGRkZmUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg,  rgba(245,246,246,1) 0%, rgba(219,220,226,1) 21%, rgba(184,186,198,1) 49%, rgba(221,223,227,1) 80%, rgba(245,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(245,246,246,1)), color-stop(21%,rgba(219,220,226,1)), color-stop(49%,rgba(184,186,198,1)), color-stop(80%,rgba(221,223,227,1)), color-stop(100%,rgba(245,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(135deg,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    filter: none;
}

.header_background {
    width: 100%;
    display: inline-block;
    margin-top: 0px;

    background: rgb(118,201,116); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2Yzk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2YzZjlmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(118,201,116,1) 0%, rgba(243,249,242,1) 65%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(118,201,116,1)), color-stop(65%,rgba(243,249,242,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(118,201,116,1) 0%,rgba(243,249,242,1) 65%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(118,201,116,1) 0%,rgba(243,249,242,1) 65%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(118,201,116,1) 0%,rgba(243,249,242,1) 65%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(118,201,116,1) 0%,rgba(243,249,242,1) 65%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c974', endColorstr='#f3f9f2',GradientType=0 ); /* IE6-8 */


    /*    background: rgb(216,192,95);  Old browsers 
         IE9 SVG, needs conditional override of 'filter' to 'none' 
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4YzA1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2UxZDliMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  rgba(216,192,95,1) 0%, rgba(225,217,179,1) 60%);  FF3.6+ 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,192,95,1)), color-stop(60%,rgba(225,217,179,1)));  Chrome,Safari4+ 
        background: -webkit-linear-gradient(top,  rgba(216,192,95,1) 0%,rgba(225,217,179,1) 60%);  Chrome10+,Safari5.1+ 
        background: -o-linear-gradient(top,  rgba(216,192,95,1) 0%,rgba(225,217,179,1) 60%);  Opera 11.10+ 
        background: -ms-linear-gradient(top,  rgba(216,192,95,1) 0%,rgba(225,217,179,1) 60%);  IE10+ 
        background: linear-gradient(to bottom,  rgba(216,192,95,1) 0%,rgba(225,217,179,1) 60%);  W3C 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8c05f', endColorstr='#e1d9b3',GradientType=0 );  IE6-8 */
}

.footer_background {
    font-size: 11px;
    text-align: right;
    vertical-align: bottom;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    width: 100%;
    height: 100px;
    display: table-cell;

    background: rgb(243,249,242); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmM2Y5ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzZjOTc0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(243,249,242,1) 50%, rgba(118,201,116,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(243,249,242,1)), color-stop(100%,rgba(118,201,116,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(243,249,242,1) 50%,rgba(118,201,116,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(243,249,242,1) 50%,rgba(118,201,116,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(243,249,242,1) 50%,rgba(118,201,116,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(243,249,242,1) 50%,rgba(118,201,116,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f9f2', endColorstr='#76c974',GradientType=0 ); /* IE6-8 */


    /*    background: rgb(225,217,179);  Old browsers 
         IE9 SVG, needs conditional override of 'filter' to 'none' 
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlMWQ5YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDhjMDVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top,  rgba(225,217,179,1) 50%, rgba(216,192,95,1) 100%);  FF3.6+ 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(225,217,179,1)), color-stop(100%,rgba(216,192,95,1)));  Chrome,Safari4+ 
        background: -webkit-linear-gradient(top,  rgba(225,217,179,1) 50%,rgba(216,192,95,1) 100%);  Chrome10+,Safari5.1+ 
        background: -o-linear-gradient(top,  rgba(225,217,179,1) 50%,rgba(216,192,95,1) 100%);  Opera 11.10+ 
        background: -ms-linear-gradient(top,  rgba(225,217,179,1) 50%,rgba(216,192,95,1) 100%);  IE10+ 
        background: linear-gradient(to bottom,  rgba(225,217,179,1) 50%,rgba(216,192,95,1) 100%);  W3C 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1d9b3', endColorstr='#d8c05f',GradientType=0 );  IE6-8 */
}

ul {
    list-style-type: square;
}

a:link, a:visited, a:active {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: underline;
}

#container {
    width: 1300px;
    min-width: 900px;
    border: 1px solid;
    display: block;
    margin: 50px auto 0px auto;
    min-height: 600px;
    box-shadow: 8px 8px 8px #666;
    background-color: #F3F9F2;
    /*background: #e1d9b3;*/
}

#content {
    width: 100%;
    display: inline-block;
    margin-top: 25px;
}

#title_line {
    width: 100%;
    display: block;
    text-align: center;
}

#title_line1 {
    font-family: 'Asap', sans-serif;
    font-size: 36px;
    text-shadow: 2px 2px 3px #999;
}

#title_line2 {
    font-size: 23px;
}

#navigation_top {
    width: 98%;
    display: block;
    text-align: right;
    margin-top: 15px;
    margin-bottom: 40px;
}

#navigation_left {
    width: 150px;
    display: block;
    float: left;
    margin: 0px 25px;
    line-height: 40px;
}

.navigation_tops {
    font-size: 20px;
    margin-bottom: 10px;
}

#navigation_subs {
    display: block;
    font-size: 14px;
    margin-left: 15px;
    margin-top: -15px !important;
    margin-bottom: 24px !important;
    line-height: 16px;
}

#sub_start_left {
    border: 1px solid;
    width: 406px;
    padding: 0px;
    height: 276px;
    display: block;
    float: left;
    margin: 25px 25px 0px 150px;
}

#sub_start_right {
    border: 1px solid;
    padding: 13px;
    width: 380px;
    height: 250px;
    display: block;
    float: left;
    margin: 25px 25px 0px 25px;
}

.topic {
    font-size: 20px;
    font-weight: bold;
}

#textbox {
    text-align: justify;
    display: inner-block;
    margin: 25px 60px 20px 240px;
}

#textbox_title {
    text-align: right;
    text-decoration: underline;
    font-family: 'Asap', sans-serif;
    font-size: 24px;
    text-shadow: 2px 2px 3px #999;
}

.pic_right {
    display: block;
    float: right;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 20px;
    box-shadow: 4px 4px 6px #444;
    cursor: pointer;
    text-align: right;
    font-size: 14px;
    background-color: #CCC;
    border: 1px solid;
}

.pic_left {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 8px;
    margin-left: 0px;
    box-shadow: 4px 4px 6px #444;
    cursor: pointer;
    text-align: left;
    font-size: 14px;
    background-color: #CCC;
    border: 1px solid;
}

#image_curtain {
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    -khtml-opacity: .50;
    opacity: .50;
    background-color: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 50;
    display: none;
}

#image_viewer {
    left: 50%;
    top: 50%;
    position: fixed;
    width: 800px;
    height: 620px;
    background-color: #fff;
    z-index: 100;
    margin-top: -310px;
    margin-left: -400px;
    display: none;
    text-align: center;
    padding: 10px;
    border: 1px solid;
    box-shadow: 4px 4px 6px #444;
    cursor: pointer;
}

#image_viewer_text {
    margin-top: 0px;
    margin-right: 8px;
    text-align: right;
    display: block;
}