/*
Template: 4154
GJBO
Author: L.Diercks
*/
/* Allgemein */



#gj-content li {
    list-style: none;
}


/*because legend doesn't inherit in IE */
legend {
    color: #000;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}


.body {
    padding:40px 0 !important;
    text-align: left;
    background: #f9f9f9;
    color:#555;
}
#gj-wrapper a {  text-decoration: none; }

#gj-wrapper a:hover { text-decoration: underline; }

#gj-wrapper h1, #gj-wrapper h2, #gj-wrapper h3, #gj-wrapper h4 {
    font-weight:bold !important;
    letter-spacing:0.05em !important;
}
#gj-wrapper h1 {
    margin:0.375em 0 -1.25em 0 !important;
    padding:0.563em 1.5em 2.375em !important;
    background:url(https://u.jimcdn.com/cms/o/layout/lbd8b28f720490ca3/img/bg-h1.png) no-repeat left bottom !important;
    border-top:1px solid #ddd !important;
}
#gj-wrapper h2 {
    margin:6px 0 12px 0 !important;
    padding:4px 24px !important;
    background:url(https://u.jimcdn.com/cms/o/layout/lbd8b28f720490ca3/img/bg-h2.png) repeat left bottom !important;
    box-shadow:0 0 5px #ccc inset;
    -moz-box-shadow:0 0 5px #ccc inset;
    -webkit-box-shadow:0 0 5px #ccc inset;
    -o-box-shadow:0 0 5px #ccc inset;
    -ms-box-shadow:0 0 5px #ccc inset;
}
#gj-wrapper h3 {
    margin:6px 0 -12px !important;
    padding:10px 24px 24px !important;
    background:url(https://u.jimcdn.com/cms/o/layout/lbd8b28f720490ca3/img/bg-h3.png) no-repeat left bottom;
}



/* layout */
#gj-wrapper {
    width:960px;
    margin:0 auto;
    padding-top:15px;
    background:#fff;
    font-size:0.875em;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    box-shadow:0 0 6px #224b55;
    -moz-box-shadow:0 0 6px #224b55;
    -webkit-box-shadow:0 0 6px #224b55;
    -o-box-shadow:0 0 6px #224b55;
    -ms-box-shadow:0 0 6px #224b55;
}

#gj-contents-wrapper {
    padding:0 24px 36px;
}
#gj-contents {
    float:left;
    width:646px;
    margin:0 0 0 -5px;
    padding:6px 19px 40px 0;
    background:#fff;
}
* html #gj-contents {
    padding:12px 24px 40px 0;
}
*:first-child+html #gj-contents {
    padding:12px 24px 40px 0;
}
#gj-side {
    float:right;
    width:230px;
    padding:0 0 30px 0;
    display:inline;
}

#gj-side-contents {
    margin:24px 0 0 0;
    padding:28px 15px;
    border:2px #70adbb dashed;
}
 
#gj-footer {
    clear:both;
    padding:8px 48px;
    background-color:#21606E;
    color:#fff;
    border-radius:0 0 10px 10px;
    letter-spacing:0.07em;
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    -o-border-radius:0 0 10px 10px;
    -ms-border-radius:0 0 10px 10px;
}

/*  side contents */

#gj-side ul, #gj-side ol {
    padding:0 0 12px 0;
    list-style: none;
}
#gj-side ul li {
    padding:0 0 0 24px;
    background:url(https://u.jimcdn.com/cms/o/layout/lbd8b28f720490ca3/img/list-mark.png) no-repeat 12px 6px;
}
#gj-side ol li {
    margin:0 0 0 31px;
    padding:0;
    list-style:decimal;
}

/* @end */


/* @group footer */ 
#gj-footer a {
    color:#fff;
}
/* @end */

/* other styple */
p.day-word, p.day, p.mon, p.yr {
    margin: 0 !important;
    padding:0 !important;
    color: #fff !important;
    text-indent:0 !important;
}
#gj-contents div.datetime {
    border-radius: 6px;
    margin: 13px 10px 0 !important;
    padding:3px 0;
    background: #D4BF6D !important;
    box-shadow:0 0 1px #eee !important;
    -moz-box-shadow:0 0 1px #eee !important;
    -webkit-box-shadow:0 0 1px #eee !important;
    -o-box-shadow:0 0 1px #eee !important;
    -ms-box-shadow:0 0 1px #eee !important;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='0');
    width: 38px !important;
    height: 33px !important;
}
* html #gj-contents div.datetime {
    margin:6px 5px 0 10px !important;
}
*:first-child+html #gj-contents div.datetime {
    margin:6px 10px 0 10px !important;
}

@charset "utf-8";
/* @group css hack */
#gj-navi:after, #gj-contents-wrapper:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
}
/* for IE6 */
* html #gj-navi, * html #gj-contents-wrapper {
    zoom: 1;
}
/* for IE7 */
*:first-child+html #gj-navi, *:first-child+html gj-contents-wrapper {
    zoom: 1;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
}
/* for IE6 */
* html .clearfix {
    zoom: 1;
}
/* for IE7 */
*:first-child+html .clearfix {
    zoom: 1;
}
/* @end */

/* other style */
.skiptoform {
    margin:8px 0 0;
}
ul.com-list li, ul.com-list-noava li {
    background:none !important;
}
/* end */



/** Navigation **/


#gj-navi {
    padding:0 !important;
    background:#21606E;
    font-size: 14px;
}
/* @group nav */
#gj-navi ul {
    margin:0 !important;
}
#gj-navi ul li {
    float:left;
    display:inline;
    letter-spacing:0.05em;
    border-right: 1px dashed white;
}
#gj-navi ul li a {
    padding:0.938em 1.5em;
    display:block;
    color:#fff;
    text-shadow:0 0 3px #666;
    -moz-text-shadow:0 0 3px #666;
    -webkit-text-shadow:0 0 3px #666;
    -o-text-shadow:0 0 3px #666;
    -ms-text-shadow:0 0 3px #666;
    text-decoration:none;
}
#gj-navi ul li a:hover {
    text-decoration:none;
    background: #5192a1;
}
#gj-sidenavi a {
    color:#249F7A;
}
#gj-sidenavi {
    margin-top:20px;
}
#gj-sidenavi ul {
    list-style:none;
    padding:0;
}
#gj-sidenavi ul li {
    font-weight:bold;
    border-bottom:#86D56D 1px groove;
    background:none;
    padding:5px 0 5px 0;
}
#gj-sidenavi ul li ul {
}
#gj-sidenavi ul li ul li {
    font-weight:normal;
    padding:0 0 0 30px;
    border:none;
    background:none;
}
