* {
padding: 0;
margin: 0;
}

body {
color: #66719E;
background-color: #011246;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

/* =============================
DIV-Bereiche
============================= */

#wrapper {
position: relative;
width: 641px;
margin-top: 30px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
}

#textbereich {
position: relative;
margin-bottom: 30px;
text-align: center;
}

#fussbereich {
position: relative;
text-align: center;
font-size: 12px;
}

/* =============================
Allgemeine HTML-Elemente
============================= */

a {
text-decoration: underline;
outline: none;
}

a:link {
color: #66719E;
text-decoration: underline;
}

a:visited {
color: #66719E;
}

a:hover, a:focus {
color: #C5C6C8;
}

a:active {
color: #66719E;
}

p {
margin-bottom: 1em;
}

/* =============================
Formulare
============================= */

label {
display: block;
float: left;
width: 120px;
font-size: 90%;
}

form {
margin-top: 1em;
}

form div.error {
color: #050505;
font-weight: bold;
}

input {
border: 1px solid #9e9e9e;
margin-bottom: 0.5em;
width: 300px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

textarea {
border: 1px solid #9e9e9e;
margin-bottom: 0.5em;
width: 300px;
height: 4em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

input[type="submit"] {
margin-top: 1em;
width: 150px;
margin-left: 120px;
}

fieldset.csc-mailform {
border: 0;
}

.csc-mailform-check {
border: none;
margin-bottom: 0.5em;
width: 20px;
}

#mailformAngebot {
margin-bottom: 0.5em;
width: 300px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

