*{margin:0; padding:0; }
.clear{font-size:1px; clear:both;}
.bold{font-weight:bold;}
h2 {font:bold 16px Arial; padding: 23px 0 10px 0;}
h3 {font:bold 14px Arial;}
p{text-indent:25px; margin-bottom:10px;}
.contact-title{font:bold 16px Arial; text-indent:0px;}

body{
background-color:#FFFFFF;
color:#033828;
font:normal 12px Arial;
text-align:justify;
}
#car-configurator-page{
background-color:#FFFFFF;
margin-left:auto; margin-right:auto;
width:920px;
}
a{
color:#000000;
text-decoration: none;
}
a:hover{
color:#808080;
text-decoration: underline;
}
#content a{
color:#000000;
text-decoration: underline;
}
#content a:hover{
color:#808080;
text-decoration: underline;
}
img{
border-style:none;
}

#car-configurator-header{
background-image:url('car-configurator-images/car-configurator-header.jpg');
background-repeat:no-repeat;
width:920px;
height:160px;
}
#heading{height:100px;}
#heading h1{
font:bold 12px Arial;
color:#b7b1b1;
padding: 83px 0 0 78px;
}
#heading p{
font:bold 12px Arial;
color:#b7b1b1;
padding: 10px 0 0 30px;
}

#car-configurator-menu{
width:180px;
font: bold 11px arial;
float:left;
}

#car-configurator-menu ul{
list-style: none;
}
#car-configurator-menu li{
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
}
#car-configurator-menu li.menu_heading{
background: #0089b6;
text-transform: uppercase;
padding: 2px 3px;
border-top: solid 1px #ccc;
} 
#car-configurator-menu li.menu_unique{
background: #777;
text-transform: uppercase;
border-top: solid 3px #0089B6;
padding-top: 1px;
} 
#car-configurator-menu li.menu_unique a{color:#8fcbdf;}
#car-configurator-menu li.menu_press a{color:#ffffff;}

#car-configurator-menu a {display: block;margin: 0;padding: 2px 3px; color:#b7b1b1; background: #033828; text-decoration: none;}
#car-configurator-menu a:hover {color:#012b1e; background: #53a089; border-color: #ccc #888 #555 #bbb;}

#car-configurator-menu li.sub a {padding-left:10px;}

#car-configurator-footer{
font:normal 13px Arial;
background-image:url('pictures/car-configurator-footer.jpg');
background-repeat:no-repeat;
width:920px;
height:73px;
}
#car-configurator-links-menu{
color:#000000;
padding:2px 0 12px 300px;
}
#car-configurator-links-menu a{
color:#000000;
text-decoration: none;
text-align:center;
}
#car-configurator-links-menu a:hover{
color:#eeeeee;
text-decoration:overline;
}
#car-configurator-copyright, #car-configurator-validation{
margin:10px 0 0 205px; 
}

#content{
margin:0px 10px 10px 25px;
width:700px;
display:block;
float:left;
}

#content ul{margin-left:25px;}
#content ul li{margin-bottom:5px;}
#content ul div.list-description{margin-bottom:10px;}

#quick-contact{
margin:15px 0 10px 0px;
font:normal 11px Arial;
text-align:right;
border-right: solid 1px #033828;
}

#contact-info{padding-right:5px;}

#bluemind-software{margin-top:20px;}

.quote{font: italic 15px arial;}
.quote-autor{text-align:right;}

div.preamble-left{width:400px; float:left; margin:10px;}
div.preamble-right{width:260px; float:left; margin:100px 10px 10px 10px;}

div.gui-left{width:380px; float:left; margin:10px;}
div.gui-right{width:260px; float:left; margin:10px 10px 10px 20px;}

div.gui-right ol{margin:10px 0 20px 20px;}
div.view1-models{width:660px; margin: 10px auto;}

div.options-left{width:110px; float:left; margin:10px 0 10px 10px;}
div.options-right{width:560px; float:left; margin:10px;}
div.car-configurator-options{width:560px; margin: 10px 0;}

div.quote-half-left{width:330px; float:left; margin:10px 10px 20px 10px;}

div.team-half-left, div.team-half-right{width:330px; float:left; margin:10px;}
div.team-half-left p, div.team-half-right p{margin:0px;}
div.team-half-right{text-align:right;}
div.team-half-right p{text-align:justify;}

div.team-half-left img{float:left; margin:0 10px 4px 0;}
div.team-half-right img{float:right; margin:0 0 4px 10px;}

div.future-multimedia-link{margin-bottom:20px;}
div.future-multimedia-link img{float:left; margin:10px 10px 0 0;}
div.future-multimedia-link p{padding-top:10px;}
div.future-tech{padding-top:10px;}

div.text-center{width:580px; margin:30px auto;}
div.quote-center{width:440px; margin:30px auto;}

div.list-half-left{width:330px; float:left; margin:5px 10px 5px 10px;}

div.thank-you-action {width:580px; margin:30px auto; font:normal 20px Arial; color:#fa8100;}
div.action {width:620px; margin:20px auto; font:normal 20px Arial; color:#fa8100;}
div.thank-you-action a, div.thank-you-action a:hover, div.action a, div.action a:hover {color:#fa8100;}

#car-configurator-slideshow {color: #0089b6; width:320px; height:240px; float:left; position:relative; margin:15px;}
#car-configurator-slideshow img{width:320px; height:220px; margin:0; padding:0; position:absolute;}
#slideshow-menu{
font:bold 10px Arial;
position:absolute;
width:316px;
top:224px;
left:0px;
}
#slideshow-menu ul{
list-style: none;
margin:0;
}
#slideshow-menu li{
display:inline;
}
#slideshow-menu a {margin: 0;padding: 0 5px; color:#b1b1b1; background: #334433; text-decoration: none;}
#slideshow-menu a.selected {color:#b1b1b1; background: #667766;}
#slideshow-menu a:hover {color:#d1d1d1; background: #99aa99;}
.youtube_movie{width:320px; height:240px; float:left; margin:15px;}

.press-heading{text-indent:0; font-weight:bold; font-size:14px; margin:15px 0;}
.back-to-top{font-size:10px; margin-left:20px;}

.partner {float:left; margin:5px; text-align:center;}

#contact_content{
font-size:14px;
text-align:center;
}
#contact_form{
margin: 20px auto 0 auto;
width:400px;
text-align:left;
}
fieldset#contact_fields{border-style:none;}
.contact_hints{
font-size:11px;
margin: 10px auto 0 auto;
width:600px;
text-align:center;
}
#cinfo{text-align:left;font-size:12px;margin: 15px auto 0 auto; width:550px;}
.tlabel{width:185px;}

label {clear:left; float:left; display:block; width:140px; text-align:right; padding-right:10px;}
input, textarea, select{margin-bottom:5px;}
