@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

}

html, body {

    height: 100%;

    width: 100%;

    background: white;

    font-family: "Trebuchet MS", Helvetica, sans-serif;

    }

@font-face {

    font-family: 'LibelSuit-Regular';

    src: url(../files/LibelSuit-Regular.eot);

}

@font-face {

    font-family: 'LibelSuit-Regular';

    src: url(../files/LibelSuit-Regular.ttf);

}

.wrapper {

}



        /*HEAD*/

.header {

    width: 100%;

    height: 180px;

}

.langbar {

    height: 80px;

    width: 100%;

    background: #323232;

    border-bottom: solid 4px #0072bb;

}

    .langbar > .inner {

        height: inherit;

        width: 960px;

        margin: 0 auto;

    }

        .langbar > .inner .lang {

            height: 16px;

            width: 22px;

            background-position: 0 0;

            margin: 31px 11px 0 1px;

            float: left;

        }

            .langbar > .inner > .lang:hover {

                background-position: 0 16px;

            }

        .cs {

            background: #555 url(../img/cs.png);

        }

        .de {

            background: #555 url(../img/de.png);

        }

.nav {

    height: 130px;

    width: 960px;

    margin: 0 auto;

}

.logo {

  width: 77px;

  height: 77px;

  margin: 0 auto;

  background: url("../img/logo.png");

  background-repeat: no-repeat;

  position: relative;

  top: -40px;

  margin-bottom: -38.5px;

  text-decoration: none;

}

.nav > .inner h1 {

    font-family: LibelSuit-Regular;

    margin: 0 auto;

    margin-top: 9px;

    font-size: 30px;

    font-weight: 800;

    color: #323232;

}

.nav > .inner a {

    margin: 0 auto;

    text-align: center;

    text-decoration: none;

}

.nav > .inner > ul {

    height: auto;

    margin: 10px 0 83px 0;

    float: left;

    list-style-type: none;

}

    .nav > .inner > ul a {

        margin: 0 40px 0 0;

        float: left;

        color: #323232;

        font-size: 21px;

        font-weight: bold;

        border-bottom: 2px solid #323232;

    }

        .nav > .inner > ul a:hover {

            color: #0072bb;

            border-bottom-color: #0072bb;

        }

        .nav > .inner > ul > li {

            float: left;

    }





        /*CONTENT*/

.content {

    width: 100%;

    float: left;

}

    .content > .inner {

        height: auto;

        width: 960px;

        margin: 0 auto;

    }

        .content > .inner > .block {

            width: inherit;

            float: left;

            margin-bottom: 52px;



        }

        .content > .inner > .block > .blockhead {

            width: inherit;

            height: 45px;

            float: left;

            border-bottom: 1px solid #888;

        }

            .content > .inner > .block > .blockhead > img {

                float: left;

            }

            .content > .inner > .block > .blockhead > h2 {

                margin: 13px 0 0 10px;

                float: left;

                font-size: 20px;

                font-weight: bold;

            }



        .content > .inner > .block > .blockcont {

            float: left;

        }

    .content > .inner > .block > .blockcont .profile {

        height: 190px;

        width: 180px;

        margin: 43px 60px 0 0;

        float: left;

        background: #ddd url(../img/profile.png) no-repeat;

        border: 1px solid black

        }

            .content > .inner > .block > .blockcont table {

            }

            .content > .inner > .block > .blockcont table {

                margin: 62px 0 0 31px;

                float: left;

            }

                .content > .inner > .block > .blockcont table tr {

                    height: 47px;

                }

                .content > .inner > .block > .blockcont  table .col1 {

                    width: 115px;

                }



            .content > .inner > .block > .blockcont > ul {

                margin: 40px 0 0 70px;

                list-style-type: square;

            }

            .content > .inner > .block > .blockcont > ul > li {

                font-size: 14px;

                margin-bottom: 65px;

            }

.b3 {

    float: left;

}

.b3 h3 {

    height: 20px;

    width: 100%;

    margin: 40px 0 0 20px;

    float: left;

    font-size: 16px;

    font-weight: bold;

    text-decoration: underline;

}

.b3 h4 {

    margin: 20px 0 0 60px;

    font-size: 15px;

    float: left;

}

.b3 p {

    width: 450px;

    margin: 20px 0 20px 60px;

    font-size: 14px;

    text-align: justify;

    font-style: italic;

    line-height: 20px;

    display: block;

    float: left;

}

.b3 .blockcont .sample  {

  width: auto;

  height: auto;

  position: relative;

  top: 0px;

  left: 0px;

}

.b3 .blockcont .thumbs {

    height: 90px;

    width: 350px;

    margin: 40px 0 0 60px;

    float: left;

}

.b3 .articles {

    float: left;

}

.b3 .articles > ul {

    width: 960px;

    list-style-type: square;

    float: left;

}

    .b3 .articles ul li {

        margin: 20px 0 40px 60px;

    }

        .b3 .articles ul li p {

            width: auto;

            margin: 0;

            font-style: normal;

            text-align: justify;

            float: none;

        }

.fotka {

    height: 90px;

    width: 70px;

    float: left;

    border: solid 1px;

    margin-right: 10px;

}

.fotka110 {

    height: 110px;

    width: 70px;

    float: left;

    border: solid 1px;

    margin-right: 10px;

}


.content > .inner > .b4 .blockcont {

    width: 960px;

    font-size: 14px;

    float: left;

    line-height: 30px;

}

.content > .inner > .b4 .blockcont p {

	margin: 30px 0 10px 60px;

}

.b4 .inputs {

    margin: 10px 0 0 60px;

    float: left;

}

.b4 .area {

    margin: 10px 112px 0 0;

    float: right;

}

.b4 .input,

.b4 textarea {

    width: 200px;

    height: 14px;

    float: left;

		padding: 4px;

    border: solid 1px #aaa;

    -moz-border-radius: 2px 2px 2px 2px;

    -webkit-border-radius: 2px 2px 2px 2px;

    border-radius: 2px 2px 2px 2px;

    background-color: #fafafa;

}

    .b4 .input:focus,

    .b4 textarea:focus {

        outline: none;

        border: 1px solid rgba(51,102,204,0.5);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(51,102,204,0.5);

    }

.b4 textarea    {

    width: 380px !important;

    height: 140px !important;

    float: none  !important;

}

.button {

    height: 30px;

    width: 90px;

    margin-top: 10px;

    margin-left: 10px;

    background-color: rgb(50,50,50);



    float: right;

    -moz-border-radius: 3px 3px 3px 3px;

    -webkit-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

    border: solid 1px black;

    color: white;

}

.button:hover {

  background-color: rgb(51,102,204);

}

.footer {

    width: 960px;

    height: 120px;

    margin: 0 auto;

	margin-bottom: 10px;

}

    .footer a:visited {

        color: inherit;

    }

    .footer > .double {

        height: 5px;

        width: 100%;

        margin-bottom: 2px;

        float: left;

        border-top: 1px solid #999;

        border-bottom: 1px solid #999;

    }

    .footer p {

        width: 500px;

        margin-top: 4px;

        font-size: 12px;

        color: #999;

        float: left;

    }

    .footer > .footnav {



        margin: 0;

        float: right;

    }

        .footer > .footnav a,

        .footer > .footnav a:visited {

            margin: 0;

            color: #999;

            font-size: 12px;

            text-decoration: none;

        }

            .footer > .footnav a:hover {

                text-decoration: underline;

            }