body{
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

h1,h2,h3,h4,h5,h6{
    clear: both;
}

div.image{
    margin-bottom: 15px;
}

div.image img{
    border: 1px solid #CCC;
    padding: 4px;
}

div.image span.title{
    font-size: 0.88em;
    color: #444;
    display: block;
    line-height: 1em;
}

div.image a:hover img{
    border-color: Orange;
}

div.image.links{
    float: left;
    margin-right: 15px;
}

div.image.rechts{
    float: right;
    margin-left: 15px;
}

div.MORELINK hr{
    display: none;
}

img.webcamthumb{
    width: 150px;
}

table.preisliste{
    margin: 10px 0 15px 0;
    width: 99%;
    border-collapse: collapse;
    border: 1px solid #7AB02D; /* GREEN COLOR */
}

table.preisliste th,
table.preisliste td{
    border: 1px solid #7AB02D; /* GREEN COLOR */
    padding: 4px 6px;
    vertical-align: top;
}

table.preisliste th{
    background-color: #BDD896; /* GREEN SUB COLOR */
}

div.panoramen div.item{
    border: 1px solid #CCC;
    width: 150px;
    height: 130px;
    text-align: center;
    float: left;
    margin: 0 20px 20px 0;
    padding: 15px 0 0 0;
}
  
div.panoramen div.item p{
    font-size: 0.85em;
    margin: 0 0 6px 0;
}


@media screen, projection{
    p.printthis{
        font-weight: bold;
        margin: 20px 0;
        padding: 10px 20px;
        background-color: #FFF2BB;
    }
}

@media print{
    p.printthis{
        display: none;
    }
}

