@charset "UTF-8";
@media all {

body, table, div, input, textarea {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

form {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        line-height: 16px;
        background: #ffffff;
        margin: 30px;
}

body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        line-height: 16px;
        background: #ffffff;
        margin: 30px;
        text-align: center;
}

label {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px !important;
        background-color: #FFFFFF;
}

table {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px !important;
        background-color: #FFFFFF !important;
}

div {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px !important;
}

#content div {
        background-color: #FFFFFF !important;
}

table td {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px !important;
}

div {
        text-align: left;
}

form {
        margin: 0px;
        padding: 0px;
        border: 0px;
        float: left;
        display: block;
        clear: both;
}

h1, h2, h3, h4, h5, h6 {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 12px;
        color: #222222;
        line-height: 16px;
        display: block;
        padding: 0px;
}

h1 {
        padding: 0px 0px 20px 0px;
        margin: 0px;
        line-height: 20px;
}

h4 {
        margin: 24px 0px 0px 0px !important;
}

h5 {
        margin: 0px 0px 0px 0px;
}

h6 {
        margin: 8px 0px 8px 0px;
}

p {
        margin: 0px 0px 8px 0px !important;
        padding: 0px !important;
        clear: both;
}

ul, ol, dl {
        line-height: 1.5em;
        margin: 0 0 1em 1em
}

li {
        margin-left: 1.5em;
        line-height: 1.5em
}

dt {
        font-weight: bold
}

dd {
        margin: 0 0 1em 2em
}

cite, blockquote {
        font-style: italic
}

blockquote {
        margin: 8px
}

strong, b {
        font-weight: bold
}

em, i {
        font-style: italic
}

pre, code {
        font-family: monospace;
        font-size: 12px;
}

acronym, abbr {
        border-bottom: 1px dashed #900;
        cursor: help;
}

a {
        color: #222222;
        text-decoration: none;
}

a:focus, a:hover, a:active {
        color: #111111;
        text-decoration: underline;
}

.note {
        color: #222222;
        clear: both;
}

.important {
        color: #990000;
        clear: both;
}

.error {
        color: #990000;
        clear: both;
}

.float_left {
        float: left;
        display: inline;
        margin-right: 1em;
        margin-bottom: 0.15em;
}

.float_right {
        float: right;
        display: inline;
        margin-left: 5px;
}

.center {
        text-align: center;
        margin: 0 auto;
}

table {
        vertical-align: top;
}

table.full {
        width: 100%;
}

table.fixed {
        table-layout: fixed
}

th, td {
        padding: 1px 5px 1px 0px;
        vertical-align: top;
        text-align: left;
}

.table1 th, .table1 td {
        padding: 0px 5px 8px 0px;
        vertical-align: top
}

#height1 {
        min-height: 495px;
}

#height2 {
        min-height: 310px;
}

#quick_find {
        display: inline;
        background: none;
        margin-left: -3px;
}

#popup1 {
        width: 330px;
        text-align: left;
        margin: auto;
        position: relative;
}

#topnav {
        position: absolute !important;
        left: 20px;
        bottom: 20px;
}

#bottomnav1 {
        padding: 16px 0px 0px 0px;
        width: 345px;
        clear: both;
}

#bottomnav1 span, #bottomnav1 a {
        margin-right: 15px;
}

#bottomnav2 {
        margin-top: 16px;
}

#bottomnav2 span, #bottomnav2 a {
        margin-right: 15px;
}

#bottomnav2 a.off, #bottomnav2 .off {
        color: #999999;
}

#bottomnav2 a.off:focus, #bottomnav2 a.off:hover, #bottomnav2 a.off:active, {

color:
        #222222;
}

.navbutton_big {
        font-size: 18px;
        color: #222222;
}

.navbutton_big1 {
        font-size: 16px;
        color: #444444;
        line-height: 16px;
        background: url(site/ww/pfeil2.gif) no-repeat left 3px;
        padding: 0px 0px 2px 10px;
        margin-right: 0px;
        width: 140px;
        float: right;
}

.abstand1 {
        margin-bottom: 10px;
}

.abstand2 {
        margin-right: 5px;
}

.abstand3 {
        display: block;
        float: left;
        margin-right: 5px;
}

form {
        display: inline;
        background: none;
        margin: 0px;
        padding: 0px;
}

input, select {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #222222;
}

select {
        border: solid #999999 1px;
}

.suchesubmit {
        right: 1px;
        top: 1px;
        position: absolute;
}

.gutschein1 {
        width: 10px;
}

.gutschein2 {
        width: 43px;
}

.gutschein3 {
        width: 18px;
}

.shop_text {
        width: 165px;
        height: 15px;
        border: solid #999999 1px;
}

.shop_select {
        width: 170px;
        border: solid #999999 1px;
        margin-bottom: 8px;
}

.shop_text_short {
        width: 20px;
        height: 15px;
        border: solid #999999 1px;
}

.shop_passwort {
        width: 165px;
        height: 15px;
        border: solid #999999 1px;
        font-family: Arial, Helvetica, sans-serif !important;
}

.shop_drop {
        width: 100%;
}

.radio1 {
        margin-right: 5px;
}

.input_street {
        width: 130px;
        margin-right: 5px;
}

.input_housenumber {
        width: 28px;
}

.textarea1 {
        width: 330px;
}

.textarea2 {
        width: 165px;
        height: 80px;
}

.link1 {
        margin-right: 10px;
}

.trennlinie1 {
        height: 1px;
}

.inputRequirement {
        position: absolute;
        right: -5px;
        font-size: 17px;
        color: #999999;
        line-height: 16px;
}

.inputRequirement1 {
        position: absolute;
        right: -15px;
        font-size: 17px;
        color: #999999;
        line-height: 16px;
}

.inputRequirement2 {
        font-size: 17px;
        color: #999999;
        line-height: 16px !important;
}

.halbebreite {
        width: 165px;
        float: left;
        display: block;
}

.right1 {
        text-align: right;
}

.block1 {
        float: left;
        display: block;
        width: 300px;
        margin-bottom: 8px;
}

.block2 {
        margin-left: 25px;
}

.hidethis {
        display: block;
        width: 300px;
        margin: 0px 0px 0px 30px;
}

#closeButton {
        float: right;
        margin-top: 12px;
        margin-right: 18px;
}

#closeButton a {
        background: url(../images/ww/pfeil3.gif) no-repeat left bottom !important;
        padding-left: 12px !important;
}

a.link_pfeil {
        background: url(../images/ww/pfeil1.gif) no-repeat left bottom !important;
        padding-left: 12px !important;
}

input.submit {
        background: url(../images/ww/pfeil1.gif) no-repeat left bottom !important;
        padding-left: 8px !important;
        border: none;
}

a.link_pfeil_back {
        background: url(../images/ww/pfeil3.gif) no-repeat left bottom !important;
        padding-left: 12px !important;
}

input.submit_back {
        background: url(../images/ww/pfeil3.gif) no-repeat left bottom !important;
        padding-left: 8px !important;
}

div.news_link a {
        background: url(../images/ww/pfeil1.gif) no-repeat left bottom !important;
        padding-left: 12px !important;
}

a:first-letter.link_pfeil, input:first-letter.submit, a:first-letter.link_pfeil_back, input:first-letter.submit_back {
        text-transform: uppercase;
}
}

