* {
    font-family: arial;
}
h1 {
    margin: 0 0 20px 0;
    padding: 0 0 4px 0;
    font-size: 1.3em;
    font-style: italic;
    color: #005a9c;
}
h2.head {
    font-size: 20px;
    color: #fff;
    background: #14729C;
    width: 686px;
    margin: auto;
    padding: 3px 0;
}
body {
    font-size: 14px;
    margin: 0;
    padding:0px;
}
a {
    color: #005A9C;
    text-decoration: underline;
    font-weight: bold;
}
p {
    padding: 0px;
    margin: 5px 0;
}

.telepuzzel_wrapper {
    min-height: 300px;

}

.puzzelkop {
    font-size: 14px;
    font-weight: bold;
    line-height: 125%;

}
.puzzeltekst {
    margin: auto;
    width: 650px;
    padding-top: 15px;
}

input[type="email"], input[type="text"] {
    width: 400px;
}
input.error {
    border: 2px solid #c00;
}
div.prijzen {
    background: #9ccef4;
    height: 140px;
    width: 686px;

}
p.block1 {
    font-size: 23px;
    text-align: center;
    width: 343px;
    float: left;
    font-weight: bold;
    margin: 20px 0 0 0;
}
p.block1 .larger {
    font-size: 1.5em;
}
p.block2 {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    width: 343px;
    float: left;
}
p.block2 .larger {
    font-size: 1.5em;
}
p.block2 .smaller {
    font-size: 0.8em;
}
table.puzzel_bet {
    width: 650px;
    margin: 10px 0 10px 0px;
    border: 1px solid #ccc;
    background: #eee;
    padding: 5px;
}
table td {
    font-size: 14px;
}
p.solutions {
    font-size: 14px;
    background: #e5eff5;
    border: 2px solid #069;
    padding: 15px;
    width: 150px;
    text-align: center;
    margin: 20px 0 0 0px;
}
p.solutions b {
    font-size: 16px;
}
b.sponsor {
    font-size: 18px;
}

#letter {
    padding: 0px;
    margin: 0px;
    display: block;
}
#endgame {
    padding: 0px;
    margin: 0px;
    display: none;
}

th {
    text-align: left;
}
