body {
color:#000;
width:750px;
margin:-6px auto;
font-size:12px;
background-color:#333;
font-family:Arial, serif;
}

* {
margin:0;
padding:0;
}

p {
line-height:16pt;
padding-bottom:20px;
}

a {
color:#000;
}

a:hover {
text-decoration:none;
}

h1 {
color:#000;
font-size:24px;
padding-bottom:20px;
font-weight:normal;
font-family:Georgia, serif;
}

h2 {
color:#333;
font-size:14px;
padding-bottom:10px;
}

ul {
line-height:16pt;
margin-left:14px;
padding-bottom:20px;
}

.left {
float:left;
width:450px;
padding-right:15px;
}

.right {
float:right;
width:150px;
padding-left:15px;
text-align:right;
}

.outline {
border-width:6px;
border-style:solid;
border-color:#222;
margin-bottom:50px;
box-shadow:0 0 10px #111;
-webkit-box-shadow:0 0 10px #111;
-moz-box-shadow:0 0 10px #111;
}

.image {
float:right;
margin:0 0 20px 20px;
border: 6px solid #ccc;
box-shadow:0 0 10px #ccc;
-webkit-box-shadow:0 0 10px #ccc;
-moz-box-shadow:0 0 10px #ccc;
}

.galerie {
border-width:6px;
border-style:solid;
border-color:#ccc;
}

.input {
padding:7px;
width:300px;
color:#000;
font-size:12px;
line-height:12pt;
margin-bottom:10px;
font-family:Arial, serif;
border-width:1px;
border-style:solid;
border-color:#ccc;
}

.input:hover {
box-shadow:0 0 10px #666;
-webkit-box-shadow:0 0 10px #666;
-moz-box-shadow:0 0 10px #666;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
}

.button {
border:0px;
padding:7px;
width:125px;
color:#000;
font-size:10px;
font-weight:bold;
background-color:#ccc;
font-family:Arial, serif;
}

.button:hover {
background-color:#008290;
color:#fff;
box-shadow:0 0 10px #666;
-webkit-box-shadow:0 0 10px #666;
-moz-box-shadow:0 0 10px #666;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
}

#head {
height:200px;
background-image:url(images/head.png);
}

#menu {
margin:0;
padding:0 128px;
height:40px;
font-size:14px;
text-align:center;
line-height:40px;
list-style-type:none;
background-color:#222;
border-bottom: 2px solid #111;
}

#menu li {
float:left;
width:120px;
}

#menu li a {
color:#fff;
display:block;
padding:0 25px;
text-decoration:none;
}

#menu li a:hover, #menu .active {
color:#000;
background-color:#fff;
border-bottom:2px solid #008290;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;
}

#content {
background-color:#fff;
padding:50px 50px 30px;
}

#fb-root {
margin:-41px 0 0 275px;
}

#footer {
height:120px;
background-color:#e3e3e3;
background-image:url(images/footer.png);
padding:25px 50px 10px;
}

#footer a {
color:#000;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
font-weight:bold;
}
