

body{
        background:url(../Grafik/ALEXS_Banner_1108.png);
        background-repeat:no-repeat;
        background-color: #000000;
	background-position:center 167px;
}


/* Element */

.shadow{
	background:url(../Grafik/skugga.png);
	background-repeat:no-repeat;
	margin-bottom:10px;
	height:35px;
}

#introText{
    float: left;
    width: 460px;
    height: 285px;
    padding: 115px 40px 0px 40px;
    /* background-color: fuchsia; */
}

#introText p{
	max-width:400px;
	color:#fff;
}

#image_front{
    width: 0px;
    height: 390px;
}

#image_front img{
	float:right;
}
 
#logoContainer{
    float: left;
    width: 208px;
    height: 60px;
    margin-top:60px;
}


/* Puffar */

#puff2 .ce_text {
    padding: 18px 20px 20px 20px;
}

#puff2 .ce_text h2 {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 32px;
}

#puff1 .ce_text {
    padding: 18px 20px 0px 20px;
}

#puff1 .ce_text h2 {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 32px;
    color:#000000;
}

.puff_formular{
    width: 620px;
    height: 270px;
}
.puff_formular .mod_article {
    padding: 18px 20px 20px 20px;
}
#puff2 .ce_text h2 {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: 32px;
    color:#000000;
}

#puff1{
    background: url(../Grafik/puff_formular_bg.png) top left no-repeat;
    height:270px;
}

#puff2{
    background: url(../Grafik/puff_kontakt_bg.png) top left no-repeat;
    height:270px;
}

#puff2 
/* Sidfotinfo */

#footer{
	
}

#footer #footerInfo{
    margin-top: 20px;
    padding-top: 5px;
    border-top: 1px solid #777;
    color: #fff;
}

#footerInfo p{
    font-size: 10px;
    color: #000;
}

#footerInfo #copyright{
    text-align: right;
}


/** 
 * Formular 
 */
 
#contactForm .falt_01{
    width: 250px;
    margin: 0 20px 0 0;
    float: left;
}

#contactForm .falt_02{
    width: 250px;
    margin: 0 20px 0 0;
    float: left;
}

 
#contactForm p.error{
    display: none;
}
 

#contactForm .mandatory{
    width: 250px;
    margin: 3px 0 5px 0;
}

#contactForm .select mandatory{
    display: block;
    width: 250px;
}

#contactForm .text{
    margin: 3px 0 8px 0;
}

#contactForm .checkbox{
/*  width: 350px;*/
    margin: 0;
    float: left;
}

#contactForm{
    float: right;
    width: 600px; /*Bredd p� formul�ret*/
}

#contactForm form{
    float: left;
    clear: left;
    width: 250px; /*Bredd p� formul�ret*/
}
#contactForm form input.text,
#contactForm form textarea,
#contactForm form label,
#contactForm form .checkbox_container,
#contactForm form .submit_container
{
    float: left;
    clear: left;
    width: 250px; /*Bredd p� elementen*/
    margin: 0 0 8px 0; /*mellanrum mellan elementen*/
}
#contactForm form input.text{
    width: 242px; /*Bredden p� formul�ret - padding*/
    height: 17px;
    padding: 5px 2px 0 2px;
    border: solid 1px;
}
#contactForm form label{
    width: auto;
    margin: 0 0 2px 0;
}
#contactForm form textarea{
    width: 242px; /*Bredden p� formul�ret - padding*/
    padding: 2px;
}

/* Submit */
#contactForm form .submit_container input.submit{
    float: right;   
}
#contactForm form p.error{
    color: #C00;
}