@charset "utf-8";
/* CSS Document */

html, body {
height: 100%;
}
*{  }
a { text-decoration:none; }

@font-face {
    font-family: 'BMWTypeV2RegularBold';
    src: url('../assets/bmwb-webfont.eot');
    src: url('../assets/bmwb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../assets/bmwb-webfont.woff') format('woff'),
         url('../assets/bmwb-webfont.ttf') format('truetype'),
         url('../assets/bmwb-webfont.svg#BMWTypeV2RegularBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { background:#fff url(../img/BMW3Series.jpg) no-repeat; margin:0; padding:0; outline:none; height:100%; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color:#3e4245; }
form { height:auto; min-height:100%; }
#container { width:1002px; position:relative; height:auto; min-height:100%; }

#module { right:7px; position:absolute; width:193px; height:96px; background:url(../img/BMW_motorrad.png) no-repeat; }
.top { height:375px; position:relative; }
#testDrive { position:relative; left:30px; width:480px; }
.title { font-family:BMWTypeV2RegularBold, Arial, Helvetica, sans-serif; font-size:25px; color:#3e4245; text-transform:uppercase;margin-bottom:10px; }
.desc { width:750px; margin-bottom:20px; font-size:11px; }
.text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e4245; clear:both; margin-top:20px; display:block; }
.label { margin-left:30px; }
.form { width:440px; margin-top:15px; margin-left:15px; font-size:13px; }
.validate { margin-top:7px; float:right; margin-right:5px; color:#000 !important; }
.line { width:100%; clear:both; margin-bottom:8px; height:22px; }
.lineArea { width:100%; clear:both; margin-bottom:8px; height:92px; }
.input-area { float:right; width:331px; height:22px; background:url(../img/input-area.jpg) no-repeat; position:relative; }
.input { width:329px; position:relative; left:2px; top:0px; height:20px; border:none; background:none; float:left; }
.text-area { float:right; width:331px; height:92px; background:url(../img/textarea.jpg) no-repeat; position:relative; }
.textarea { width:322px; position:relative; left:4px; top:4px; height:84px; border:none; background:none; float:left; }
.send { cursor:pointer; width:88px; height:22px; background:url(../img/register.jpg) no-repeat; float:right; border:none; outline:none; text-indent:-99999px; }
#bottomNavigation {
    background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    max-width: 1024px;
    min-width: 300px;
    position: absolute;
    width: 100%;
    z-index: 850;
}

#bottomNavigation #bottomLinks {
    left: 11px;
    position: relative;
    width: 90%;
}

ul.linklist_horizontal li {
    display: inline;
    margin-left: 9px;
}

ul.linklist_horizontal li a {
    color: #666666;
    line-height: 28px;
	text-decoration:none;
}

#bottomNavigation #bottomShare {
    position: absolute;
    right: 34px;
    top: 0;
}
#bottomShare .shareButton {
    background: url("../img/SM.png") no-repeat scroll 0 0px transparent;
    display: block; height:29px; width:29px; text-indent:-99999px;
    outline: medium none; float:left; margin-top:-2px;
}
.tw { background-position:right top !important; margin-left:7px; }
	.sep { height:300px; left:30px; position:relative; }



