* {
    margin: 0 ;
    padding: 0 ;
}

body {
    padding-bottom: 20px;
    background-color: #fff;
}

body, input, textarea{
    color: #5a5a5a ;
    font-family: Verdana, Arial, Helvetica, sans-serif ;
    font-size: 9pt ;

}

img {
    border: 0 ;
}

p {
    margin-bottom: 1em ;
}

a {
    color: #e2001a ;
    text-decoration: none ;
    font-weight: bold ;
}

a:hover {
    text-decoration: underline ;
}

th, td {
    text-align: left ;
    vertical-align: top ;
}

label {
    cursor: pointer ;
}

#sitecontainer {
    width: 960px ;
    height: 753px ;
    position: relative ;
    background: url('../img/bg_home.jpg') no-repeat ;
}

#header {
    position: relative ;
    height: 170px ;
    margin-bottom: 7px ;
}

#logo {
    position: absolute ;
    top: 0 ;
    left: 38px ;
}

#express {
    position: absolute ;
    top: 189px ;
    left: 527px ;
}

#slogan {
    position: absolute ;
    top: 111px ;
    left: 354px ;
}

#logo_ventaya {
    position: absolute ;
    top: 38px ;
    right: 86px ;
}

#menu {
    position: absolute ;
    bottom: 0 ;
    font-size: 8pt ;
    text-align: center ;
    width: 100% ;
}

#menu ul {
    list-style-type: none ;
    width: 100% ;
}

#menu ul li {
    display: inline ;
    background: url('../img/menu_spacer.gif') no-repeat 0px 50% ;
    padding: 0 11px 0 15px ;
}

#menu ul li.first {
    background: none ;
}

#menu ul li.active, #menu ul li.active * {
    font-weight: bold ;
    color: #f29400 ;
}

#menu a {
    font-weight: normal ;
}

#menu a:hover {
    color: #f29400 ;
    text-decoration: none ;
}


#angebots_button {
    position: absolute ;
    top: 141px ;
    right: 17px ;
}


#contentcontainer {
    position: relative ;
    height: 385px ;
    width: 435px ;
    margin: 22px 0 0 75px ;
    padding-bottom: 145px ;
}

#content {
}

#contenttext {
    overflow: auto ;
    height: 370px ;
}

#content input{
    padding: 1px ;
    border: 1px solid #6f98ce;
    background-color: #fff;
}

#content h1 {
    font-size: 10.5pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
    color: #419a3d ;
}

#content h1.pagetitle{
    margin-top: 1em;
}

.pagetitle > #content{
    margin-top: auto;
}

#content h2 {
    font-size: 9pt ;
    font-weight: bold ;
    margin-bottom: 1em ;
    color: #419a3d ;
}

h4 {
    margin: 1em 0 0.5em 0;
    font-size: 9pt ;
    font-weight: bold;
}

em {
    font-weight: bold ;
    font-style: normal ;
}

strong, .error {
    font-weight: bold ;
    font-style: normal ;
    color: #f29400 ;
}

.error {
    color: #f29400 ;
}

acronym, abbr {
    font-weight: bold !important ;
    border: 0 ;
}

#content .imgtext-table {

}

#stepmenu {
    position: absolute ;
    bottom: 0 ;
    width: 560px ;
    height: 115px ;
}

.step {
    float: left ;
    text-align: center ;
    font-weight: bold ;
}

#step1 {
    /*width: 95px ;*/
}
#step1, #step1 * {
    color: #ce2525 ;
}

#step2 {
    /*width: 115px ;*/
}
#step2, #step2 * {
    color: #fcc300 ;
}

#step3 {
    /*width: 130px ;*/
}
#step3, #step3 * {
    color: #3bdc00 ;
}

#step4 {
    /*width: 115px ;*/
}
#step4, #step4 * {
    color: #4a79d9 ;
}

#step5 {
    /*width: 100px ;*/
}
#step5, #step5 * {
    color: #b64dff ;
}

#menuitem34 a{
    font-weight:bold;
}


/*
div {
    outline: 4px solid #f00 ;
}

div > div {
    outline: 3px solid #0f0 ;
}

div > div > div {
    outline: 2px solid #ff0 ;
}

div > div > div > div {
    outline: 1px solid #00f ;
}
*/

