/******************** style for website ***************/


/* common styles */
*{
        margin: 0px;
        padding: 0px;
}

html{
        background: #eaeaea;
}

body{
        max-width: 650px;
        margin: 40px auto;
        padding: 30px;
        font-family: arial, helvetica;
        font-size: 12px;
        line-height: 140%;
        background: #eaeaea;
}


h1 {
        font-size: 27px;
        margin-bottom: 35px;
        text-align: center;
}

a{
        color: #000;
}
a:hover{
        color: #e36815;
}

p{
        margin-bottom: 15px;
}


.gb_error{
        padding: 5px 10px;
        background: #fee;
        color: #f00;
        border: 1px solid #f00;
        max-width: 495px;
}

.gb_message{
        padding: 5px 10px;
        background: #efe;
        color: #090;
        border: 1px solid #090;
        max-width: 495px;
}

.gb_clear{
        clear: both;
}





/* entry-list */

.gb_new_entry_link{
        font-weight: bold;
        font-size: 14px;
}


.gb_pagebrowser{
        margin-top: 30px;
}
        .gb_pagebrowser p{
                margin-bottom: 0px;
        }
        .gb_pagebrowser_left{
                float: left;
        }
                .gb_pagebrowser_input{
                        width: 25px;
                        border: #333 1px solid;
                        padding: 2px 3px;
                }
                .gb_pagebrowser_submit{
                        background: none;
                        border: none;
                        cursor: pointer;
                        font-weight: bold;
                }
        .gb_pagebrowser_right{
                float: right;
        }
                .gb_pagebrowser_prev a,
                .gb_pagebrowser_next a{
                        font-weight: bold;
                }

.gb_entries{
}
        .gb_entry{
                margin: 20px 0px 20px 0px;
                padding-bottom: 6px;
                background: url(images/shadow.png) repeat-x bottom;
        }
                .gb_entry_body{
                        border: 2px solid #89B6F8;   <!-- neu blauer Rahmen, vornmals 1px solid #DBDADA: -->
                }
                        .gb_entry_header{
                                background: #DEF1FE;
                                border-bottom: 1px solid #DBDADA;
                                padding: 3px 10px;
                                font-size: 13px;
                        }
                                .gb_entry_header strong{
                                        font-weight: bold;
                                }
                                .gb_entry_header_left{
                                        float: left;
                                }
                                .gb_entry_header_right{
                                        float: right
                                }
                                        .gb_entry_email,
                                        .gb_entry_web{
                                                display: block;
                                                float: left;
                                                width: 15px;
                                                margin-left: 10px;
                                                text-decoration: none;
                                        }
                                        .gb_entry_email{
                                                background: url(images/email.png) no-repeat;
                                                height: 11px;
                                                margin-top: 2px;
                                        }
                                        .gb_entry_web{
                                                background: url(images/web.png) no-repeat;
                                                height: 15px;
                                        }
                        .gb_entry_text{
                                padding: 10px 10px 0px 10px;
                                color: #000000;
                        }
                                .gb_entry_text p{
                                        padding-bottom: 15px;
                                        border-bottom: 2px solid #DBDADA;
                                }

                        .gb_entry_comment{
                                margin: 0px 10px 15px 10px;
                                border: 1px solid #E6EDF2;
                                /*background: #F3F9FD;*/
                                background: #E8F5FF;
                        }
                                .gb_entry_comment .gb_entry_comment_header{
                                        border-bottom: 1px solid #E6EDF2;
                                        padding: 3px 10px;
                                }
                                        .gb_entry_comment_header strong{
                                                font-weight: bold;
                                        }
                                .gb_entry_comment p{
                                        padding: 7px 10px;
                                        margin-bottom: 0px;
                                }



/* entry-form */

.gb_form_back_link{
        text-align: center;
}
.gb_form{
        width: 495px;
        margin: auto;
}
        .gb_form_box{
                margin: 20px 0px 20px 0px;
                padding-bottom: 6px;
                border: 2px solid #89B6F8;   <!-- neu blauer Rahmen, vornmals 1px solid #DBDADA: -->
        }
                .gb_form_header{
                        background: #DEF1FE;
                        border-bottom: 1px solid #DBDADA;
                        padding: 3px 10px;
                        font-size: 13px;
                        font-weight: bold;
                }
                .gb_form_body{
                        padding: 10px;
                }
                        .gb_hidden_row{
                                display: none;
                        }
                        .gb_form_row,
                        .gb_form_message{
                                margin: 3px 0px;
                                clear: both;
                        }
                        .gb_form_row label{
                                width: 160px;
                                font-weight: bold;
                                display: block;
                                float: left;
                        }
                                .gb_form_row label span,
                                .gb_form_message label span{
                                        font-weight: normal;
                                        font-size: 10px;
                                        padding-left: 5px;
                                }
                                .gb_form .gb_form_message input{
                                        width: 30px;
                                }
                        .gb_form input,
                        .gb_form textarea{
                                width: 300px;
                                padding: 3px;
                                border: 1px solid #bfbfcc;
                        }
                        .gb_form_message{
                                margin-top: 30px;
                        }
                                .gb_form_message label{
                                        font-weight: bold;
                                }
                                .gb_form_message p{
                                        margin-bottom: 6px;
                                        font-size: 11px;
                                }
                                .gb_form_message textarea{
                                        width: 460px;
                                        height: 150px;
                                }
                                .gb_form_smileys div{
                                        float: left;
                                        cursor: pointer;
                                        padding: 5px 0px;
                                }
                        .gb_form_securequestion{
                                margin-top: 30px;
                        }
                                .gb_form_securequestion label {
                                        width: auto;
                                        float: none;
                                }
                                        .gb_form_securequestion label span{
                                                padding-left: 0px;
                                                font-size: 12px;
                                        }
                                .gb_form_securequestion input{
                                        width: 160px;
                                        margin-top: 6px;
                                }

        .gb_form_buttons{
                text-align: center;
        }
                .gb_form_buttons p{
                        display: inline;
                }
                .gb_form_buttons input{
                        background: #A8DCFF;
                        color: #000;
                        cursor: pointer;
                        height: auto;
                        width: 150px;
                        font-size: 12px;
                        border: solid 1px #85ABC4;
                        padding: 5px 0px 5px 0px;
                        margin: 0px 2px;
                }
                .gb_form_buttons a{
                        text-decoration: none;
                }