/**** Form Layout ****/
.contact {
    border: none;
    padding-left: 40px;
}

.contact label {
    display: block;
    float: left;
    clear: left;
    width: 140px;
    margin-top: 15px;
}

.contact input, .contact textarea {
    margin-top: 15px;
    clear: right;
}

input.button {
    color: white;
    padding: 0 4px;
    width: 78px;
    height: 45px;
    font-weight: bold;
    background: #59554A url(images/buttonCF.jpg) no-repeat left top;
    border: none;
    cursor: pointer;
    margin-left: 130px;
    margin-top: 20px;
    display: block;
    clear: both;
}

#kontakt .col_first {
    vertical-align:top;
}
#kontakt .col_last {
    padding:0pt 0pt 0pt 10px;
    vertical-align:top;
}
.textarea {
    height:200px;
    width:350px;
}
.textfield, .selectmenu, .mandatory, .text, .select {
    margin:2px 0pt;
    width:350px;
}
.selectmenu {
    width:206px;
}
.submit {
    margin:5px 0pt 0pt;
}
.col_0 col_first {
    vertical-align:top;
}

/**** Gästebuch ****/
.comment_default {
    margin-top: 25px;
    border-top: 1px solid #000000;
    border-top-style: dotted;

}

input, textarea {
    font-family: verdana, sans-serif;
    font-size: 100%;
}

.bannercode {
    height:50px;
    width:450px;
}