body {
        background:url("../img/body_bg.png") no-repeat center 0 #022C4F;
}
.tooltip{
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        display: none;
        background:white;
        border:1px solid gray;
        padding:20px;
}
#header {
        height:81px;
        width:100%;
        position:absolute;
        z-index:10;
        top:0;
        left:0;
        background:url("../img/head_bg.png") repeat-x transparent;
}

.header_logo {
        width:1000px;
        margin:0 auto;
        background:url("../img/head_logo.png") no-repeat;
        height:105px;
}
#wrapper {
        width:1000px;
        margin:0 auto;
        margin-top:140px;
}

#content {
        background:#f0f0f0;
        border-radius:8px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        -khtml-border-radius:8px;
        -o-border-radius:8px;
        padding:40px;
        padding-top:40px;
}

#content_left {
        float:left;
        width:47%;
}

#content_right {
        float:left;
}

.formOptions, .formOptions2, .formOptions3 {
        width:282px;
        background:#FBFBFB;
        padding:20px;
        margin-bottom:20px;
        border:1px dotted #d0d0d0;
}

.formOptions p, .formOptions2 p ,.formOptions3 p {
        padding: 5px 0;
}

.formOptions img {
        margin: 0 4px;
}
.formOptions2 label, .formOptions3 label {
        width:116px;
        display:block;
        float:left;
}
.formOptions2 input {
        width:130px;
}

.desc {
        width:115px;
        display:block;
        float:left;
        font-size:14px;
}
h2 {
        color:#005F85;
        font-size:22px;
        line-height:22px;
        padding-bottom:10px;
        padding-top:10px;
}
h1 {
        color:transparent;
}
h3#kontaktTitle {
        font-size:18px;
        line-height:18px;
        margin-bottom:15px;
}
.generateForm {
        border:none !important;
        background: url("../img/generateForm.png") no-repeat transparent;
        width:322px;
        height:53px;
        display:block;
}

.formSepBig {
        background:url("../img/formSepBig.png") no-repeat transparent;
        width:44px;
        height:409px;
        float:left;
        margin-right:40px;
        margin-top:0px;
}
#boxes {
        margin-top:40px;
}
#boxes .box {
        width:400px;
}

#footer {
        padding:20px;
        position:relative;
}
.copy {
        position:absolute;
        right:20px;
        top:20px;
        color:#798EA0;
}
#code {
        font-weight:bold;
        text-align:center;
        color:#FF0000;
        height:50px;
        width:300px;
        border:1px solid #B1B1B1;
        border-radius:8px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        -o-border-radius:8px;
        -khtml-border-radius:8px;
        background:#FFFFFF;
        padding:10px;
        margin-bottom:20px;
}

#code-mail {
        font-weight:bold;
        text-align:left;
        color:#FF0000;
        height:100px;
        width:600px;
        border:1px solid #B1B1B1;
        border-radius:8px;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        -o-border-radius:8px;
        -khtml-border-radius:8px;
        background:#FFFFFF;
        padding:20px;
        margin-bottom:20px;
        font-style:normal;
	      font-weight:normal;
}

li {
        display:block;
        float:left;
        margin-right:20px;
}
li a {
        color:#798EA0;
}
li.listSep {
        border-right: 1px solid #798EA0;
        padding-right:10px;
        margin-right:10px;
}
a:hover {
        text-decoration:underline;
}
#boxSize {
    margin-left: 114px;
    width: 150px;
    margin-bottom:15px;
}
/*form */
#formPreview input, #formPreview select{
        display:block;
        width:128px;
        height:24px;
        float:left;
}
#formPreview {
        margin-bottom:30px;
}
#formPreview label {
        display:block;
        float:left;
        font-size:15px;
        width:90px;
        line-height:24px;
}
#formPreview .formdiv {
        margin:11px 0;
}
#formPreview textarea {
        width:458px;
        height:115px;
}
#formPreview form {
        padding:10px;
        padding-bottom:60px;
        width:460px;
        background:#FFFFFF;
}
.formright {
        margin-left:15px;
}
#sendkontakt {
        border:none !important;
        background:url("../img/formSubmit.png") repeat-x;
        border-radius:8px;
        display:block !important;
        height:35px !important;
        font-size:17px;
        line-height:35px !important;
        float:left;
        padding:0 20px;
        cursor:pointer;
        margin-top:30px;
}
.layoutContainer2 {
        float:left;
}
.layoutContainer2 label {
        float:none !important;
}
.layoutContainer2 input, .layoutContainer2 select {
        width:218px !important;
}
.layoutContainer2 .inputright, .layoutContainer3 .inputright {
        margin-left:15px;
}
.layoutContainer3 label {
        display:none !important;
}
.layoutContainer3 input, .layoutContainer3 select {
        width:218px !important;
}