body { margin: 0 auto; padding: 64px 0; width: 640px; font: 76% Verdana, sans-serif; background: url(../img/foto_wintersporters.jpg) top right no-repeat; }

.clear { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.left { float: left; }
.right { float: right; }

#header { background: url(../img/behind_nav.gif) repeat-x; height: 40px; }
#header img { border: 0; float: left; }

.nav { list-style: none; height: 38px; margin: 0; padding: 0; float: right; }
.nav li { float: left; border-right: 1px solid #d2d2d2; font-size: 11px; }
.nav a { display: block; padding: 12px; }
.nav a.active { border-bottom: 2px solid black; }

p { margin: 8px 4px; line-height: 1.8em; font-weight: normal; }
p a { color: #ffffff; text-decoration: underline; font-weight: normal; }
a { color: black; font-weight: bold; text-decoration: none; }

h1,h2,h3,h4 { font-family: Arial; margin: 0; }

h1 { font-size: 1.8em; padding: 8px 4px 0 4px; }
h2 { font-size: 1.5em; padding: 0 4px; }

#content { padding: 16px 0; }

.block { width: 620px; background: url(../img/back.png); color: white; font-size: 0.9em; font-weight: bold; padding: 4px 10px; text-align: justify; margin: 0 auto; }

.grid { background-color: transparent; float: left; }
.duo { width: 50%; }

form { margin: 0; padding: 0; height: 0; line-height: 1px; }

.inner { margin-top: 6px; width: 260px; height: 24px; float: right; }
.text,.button { float: left; }
.button { padding-left: 6px; }