body{color:#000;background:#E5E5E5;font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
td, p{color:#000;font:normal 12px Verdana, Arial;}
.menue{color:#000;font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
h1, h2{color:#000000;font:14px Verdana,Arial,Helvetica,sans-serif;margin-top:14px;}
a{color:#000;text-decoration:underline;font:12px Verdana, Arial, Helvetica, sans-serif;}
a:link{color:#000;text-decoration:underline;font:12px Verdana, Arial, Helvetica, sans-serif;}
a:visited{color:#000;text-decoration:underline;font:12px Verdana, Arial, Helvetica, sans-serif;}
a:hover{color:#000;text-decoration:underline;font:12px Verdana, Arial, Helvetica, sans-serif;}
a:active{color:#000;text-decoration:underline;font:12px Verdana, Arial, Helvetica, sans-serif;}
a.nav{color:#000;text-decoration:underline;font:10px Verdana, Arial, Helvetica, sans-serif;}
a.nav:link{color:#000;text-decoration:underline;font:10px Verdana, Arial, Helvetica, sans-serif;}
a.nav:visited{color:#000;text-decoration:underline;font:10px Verdana, Arial, Helvetica, sans-serif;}
a.nav:hover{color:#000;text-decoration:underline;font:10px Verdana, Arial, Helvetica, sans-serif;}
a.nav:active{color:#000;text-decoration:underline;font:10px Verdana, Arial, Helvetica, sans-serif;}
.Stil1{font-size:10px;}
.input{background:none repeat scroll 0 0 #EFEFEF;border:1px solid #CCCCCC;color:#000000;font:10px Verdana,Arial,Helvetica,sans-serif;height:auto;width:120px;}
input[type="submit"]{background:none repeat scroll 0 0 #EFEFEF;border:1px solid #999999;color:#000000;font:10px Verdana,Arial,Helvetica,sans-serif;height:auto;width:auto;}
.Stil3{color:#000000;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.layout007{background-image:url(/images/007.gif);}
.layout023{background-image:url(/images/023.gif);background-color:#FFFFFF;}
.table_001{background-color:#E5E5E5;border:0;width:780px;}
.img004, .startseite, .untitled6, .but_features, .but_impressum, .but_anmelden, .but_demo, .but_agb, .trenner, .but_nav, .untitled14, .but_bg {
    display: inline-block;
    background-image: url('../images/css-sprites.png');
    background-repeat: no-repeat
}

.img004 {
    background-position: -0px -7px;
    height: 17px;
    width: 228px;
}

.untitled5 {
    background-position: -0px -28px;
    height: 4px;
    width: 44px;
}

.startseite {
    background-position: -0px -34px;
    height: 17px;
    width: 89px;
}

.but_features {
    background-position: -0px -53px;
    height: 17px;
    width: 76px;
}

.but_impressum {
    background-position: -0px -72px;
    height: 17px;
    width: 88px;
}

.but_anmelden {
    background-position: -0px -91px;
    height: 17px;
    width: 88px;
}

.but_demo {
    background-position: 0 -110px;
    height: 17px;
    width: 49px;
}

.but_agb {
    background-position: -0px -128px;
    height: 17px;
    width: 44px;
}

.trenner {
    background-position: -0px -148px;
    height: 17px;
    width: 5px;
}

.but_nav {
    background-position: -0px -169px;
    height: 17px;
    width: 25px;
}

.untitled14 {
    background-position: -0px -188px;
    height: 4px;
    width: 48px
}

.but_bg {
    background-position: 0 -192px;
    height: 17px;
    width: 68px;
}
.top_mob, .nav_mob{
    display: none;
}
a.navigation_links2 {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    width: 165px;
    float: right;
    margin-right: 2%;
}
hr.hr{
    width:400px; height:1px; color:#000000;
}
@media only screen and (max-width: 530px) {
    .table_head, .navigation_links, .layout007, .layout023, .layout023x, .layout023xx, .footer, #ad{
        display: none;
    }
    hr.hr{
        width:80%; height:1px; color:#000000;
    }
    .table_001, .inhalt{
        width: 100%;
        padding: 5px;
        background-color:#fff;
    }
    .top_mob{
        width:100%;
        display:block;
        background-color:#ccc;
        padding: 5px;
        margin:0;
        text-align: center;
        font-weight: bold;
        font-size: 1.2em;
        line-height: 1.2em;
    }
    .nav_mob{
        width:100%;
        display:block;
        background-color:#e1e1e1;
        padding: 5px 5px 5px 15px;
        margin:0;

    }
    body{
        margin: 0;
        background: #fff;
    }
}

td.layout023xx {
    background-image: url(//www.freeguestbook4you.de/images/008.gif);
    min-width: 41.5px;
    max-width: 41.5px;
}