body {
background-color:#F5F5F5;
margin: 0;
}

#main {
width:1000px;
border: 1px solid red;
height:100%;
background: gray url('../mages/hintergrund.gif');
}
h2 {
font: normal normal bold 18px arial, helvetica, sans-serif;
color:#002F5E;
}

h3 {
font: normal normal bold 16px arial, helvetica, sans-serif;
color:#002F5E;
}

ul {
/*margin: 0 0 0 20;*/
}

li {
padding: 0 0 20 0;
color:#002F5E; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:arial, helvetica, sans-serif
}

li.last {
padding: 0 0 0 0;
color:#002F5E; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:arial, helvetica, sans-serif
}

td {
font: normal 12px arial, helvetica, sans-serif;
color:#002F5E;
}

td .gross {
font: normal normal bold 16px arial, helvetica, sans-serif;
color:#002F5E;
}

.adresse, .adresse a {
font: normal 11px arial, helvetica, sans-serif;
color: white;
line-height:15px;
letter-spacing: .0em;
/*text-align:justify;*/
}

.adressegross {
font: normal normal bold 16px arial, helvetica, sans-serif;
color: white;
}

.text {
border: 1px solid #002F5E;
width:200px;
}

.textarea {
border: 1px solid #002F5E;
width:200px;
height:100px;
}

.required {
border: 1px solid #FF0000;
width:200px;
}

.text:focus, .textarea:focus {
background-color: #F4F4FF;
}

.required:focus{
background-color: #FFF0F0;
}

.check {
border: 1px solid #002F5E;
}

td.impressum {
padding: 0 0 0 20;
}

.alt0 {
background-color:#CCD5DF;
}
