/* default btd kosten-senken style */

img {
    border:    none;
}

/* overlay */
div.overlayBG {
    position:      absolute;
    width:         100%;
    height:        100%;
    left:          0px;
    top:           0px;
    right:         0px;
    bottom:        0px;
    margin:        0px;
    background:    #000000;
    visibility:    hidden;
   	z-index:			 50;
}

div.contactFormWrapper {
    position:      absolute;
    visibility:    hidden;
    width:         717px;
    height:        436px;
    top:           0px;
    left:          0px;
    overflow:      visible;
    font-family:   Arial, Helvetica, sans-serif;
    
    
}

div.contactFormWrapper div, div.contactFormWrapper p, div.contactFormWrapper span, div.contactFormWrapper h1, div.contactFormWrapper h2, div.contactFormWrapper h3, div.contactFormWrapper h4, div.contactFormWrapper fieldset {
	font-family:   Arial, Helvetica, sans-serif;
}

div.contactFormWrapper div.contactForm {
    float:         left;
    background:    url(/images/layer/back_layer.png) no-repeat;
    width:         717px;
    height:        412px;
    left:          0px;
    overflow:      visible;
}

div.contactFormWrapper div.closeBtn {
    float:        right;
    margin-right: 20px;
}

div.contactFormWrapper div.contactForm div.left {
    float:          left;
    width:          300px;
    height:         300px;
    margin-left:    10px;
    padding:        10px;
}

div.contactFormWrapper div.contactForm div.right {
    float:          left;
    width:          340px;
    height:         350px;
    margin-left:    10px;
    padding:        10px;
    padding-top:    15px;
}

div.contactFormWrapper div.contactForm div.right h4 {
    font-size:      14px;
    line-height:    18px;
    margin:         0px;
    padding:        0px;
    padding-bottom: 5px;
}

div.contactFormWrapper div.contactForm div.right p {
    font-size:    12px;
    margin:       0px;
    padding:      0px;
}

div.contactFormWrapper div.contactForm div.right fieldset {
    font-size:    12px;
    margin:       0px;
    margin-top:   15px;
    padding:      5px;
    border:       none;
    background:   #f5f5f5;
}

div.contactFormWrapper div.contactForm div.right fieldset div.left,
div.contactFormWrapper div.contactForm div.right fieldset div.right {
    margin:       0px;
    padding:      0px;
    border:       none;
    width:        auto;
    height:       auto;
}

div.contactFormWrapper div.contactForm div.right fieldset div.left {
    font-size:      12px;
    color:          #000377;
    text-transform: uppercase;
    float:          left;
    height:         50px;
    width:          120px;
}

div.contactFormWrapper div.contactForm div.right fieldset div.right {
    font-size:      12px;
    color:          #000000;
    float:          right;
    line-height:    14px;
    width:          190px;
    margin-bottom:  10px;
}

div.contactFormWrapper div.contactForm div.right fieldset div.right input {
    width:          60px;
    float:          left;
    margin-top:     5px;
}

div.contactFormWrapper div.contactForm div.right fieldset div.right label {
    float:          right;
    margin-top:     5px;
    width:          110px;
}

div.contactFormWrapper div.contactForm h1 {
    font-size:    22px;
    color:        #000377;
    margin:       0px;
    padding:      0px;
}

div.contactFormWrapper div.contactForm div.left fieldset {
    border:    none;
}

div.contactFormWrapper div.contactForm div.left fieldset label {
    font-size:    10px;
    color:        #000000;
}

div.contactFormWrapper div.contactForm div.left fieldset label.required {
    color:    #ff0000;
}

div.contactFormWrapper div.contactForm div.left fieldset div.boxes {
    float:        none;
    padding-left: 110px;
    font-size:    10px;
    margin-bottom:5px;
}

div.contactFormWrapper div.contactForm div.left fieldset div.boxes input {
    width:          auto;
    float:          none;
    clear:          both;
    vertical-align: middle;
}

div.contactFormWrapper div.contactForm div.left fieldset input,
div.contactFormWrapper div.contactForm div.left fieldset textarea {
    float:    right;
    width:    180px;
    clear:    right;
}

div.contactFormWrapper div.contactForm div.left fieldset textarea {
    width:        290px;
    height:       50px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size:    10px;
    clear:        both;
    float:        left;
}

div.contactFormWrapper div.contactForm div.left fieldset label {
    float:            left;
    height:           18px;
    clear:            left;
    margin-top:       6px;
}

div.contactFormWrapper div.contactForm div.left fieldset label em {
    font-weight:  normal;
    color:        #000377;
}

div.contactFormWrapper div.closeBtn span.btnClose {
    cursor:        pointer;
    float:         left;
    width:         105px;
    height:        24px;
    background:    url(/images/layer/schliessen.png) 0px -24px no-repeat;
}

div.contactFormWrapper div.sendBtn span.btnSend {
    cursor:        pointer;
    float:         right;
    width:         187px;
    height:        28px;
    margin-right:  24px;
    clear:         both;
    background:    url(/images/layer/btn_absenden.png) 0px -28px no-repeat;
}

div.contactFormWrapper div.closeBtn a,
div.contactFormWrapper div.sendBtn a {
    text-decoration:    none;
}

div.contactFormWrapper div.closeBtn span.btnCloseOver {
    background:    url(/images/layer/schliessen.png) 0px 0px no-repeat;
}

div.contactFormWrapper div.sendBtn span.btnSendOver {
    background:    url(/images/layer/btn_absenden.png) 0px 0px no-repeat;
}

/* overlay form */

div.overlayForm {
    position:      absolute;
    background:    url(/images/layer/back_layer.png) no-repeat;
    width:         717px;
    height:        412px;
    visibility:    hidden;

}

/* hack that ie6 */
* html body div.content div.maincontent {
    width: 900px;
}

* html body div.content div.maincontent div.box {
    margin-left:    5px;
    margin-right:   20px;
}

* html body div.content div.maincontent div.footer {
    top:    25px;
}

* html body div.contactFormWrapper div.contactForm div.right {
    width:       360px;
}

* html body div.contactFormWrapper div.sendBtn {
    margin-top: -40px;
}

/* hacking done */

div.preloader {
    position:      absolute;
    background:    url(/images/layer/preloader.gif) no-repeat;
    width:         35px;
    height:        35px;
    visibility:    hidden;    
}

div.thanks {
    text-align:    center;
    position:      absolute;
    width:         450px;
    height:        50px;
    visibility:    hidden;
    font-size:     20px;
    font-weight:   bold;
    color:         #003777;
}
