/* CSS LOHRMANN MONTAGE, XHTML-Template 2008 by Agent ASche */

* {padding:0; margin:0;} 

body {margin:0; padding:0; background:#fff; color:#000; font:13px Arial, sans-serif; line-height:17px; text-align:center;}
img {border:none; padding:0; margin:0;}
a {color:#F58219; text-decoration:none;}
a:hover {text-decoration:underline;}

#wrap {width:780px; margin:0 auto; text-align:left;}

#header {width:780px; height:112px;}
#top {float:right; width:520px; height:20px; margin-top:-22px;}

#topmenu {float:right; width:400px;}
#topmenu ul {float:right; margin-right:0; list-style:none;}
#topmenu ul li {float:left; display:inline; list-style:none; margin:0 -2px;}
#topmenu ul li a img {float:left; border:none;}

.languagemenu {float:right; width:auto; margin-top:2px;}
.languagemenu ul {float:right; padding:0;}
.languagemenu li {display:inline; list-style:none;}
.languagemenu a:hover {text-decoration:none;}
.languagemenu a img, #lang_navi a img {height:13px; border:none; margin-left:11px;}

#media {width:780px; height:auto; clear:both;}

#content {background:url(../img/bg.gif) top left repeat-y; min-height:580px; margin-top:7px; }
#bottom {background:none; padding:0;}

.left {float:left; width:160px; line-height:15px; background:#F58219; padding:10px;}
.left a {font:bold 12px Arial, sans-serif; line-height:17px; color:#000;}
.left h2 {margin-top:0; font:bold 13px arial, Sans-serif; line-height:30px; background:#CC0001 url(images/contenth2.jpg) repeat-x; height:30px; color:#fff; padding-left:10px;}
.left h3 {width:170px; height:auto; font:bold 12px Arial, sans-serif; line-height:17px; color:#5a5a5a; clear:both;}
.left ul {color:#aaa; text-align:left; margin:3px 0 8px 0; padding-left:10px; text-decoration:none;	list-style-type:none;}
.left ul li {padding:2px 0 2px 0px; margin:0 2px;}
.left ul a {font-weight:600; color:#F58219; text-decoration:none;}
.left ul a:hover {color:#F58219; text-decoration:underline;}

.mainnav {float:left; width:auto; margin-bottom:40px; border:none;}
.mainnav ul {list-style-type:none;}
.mainnav ul li {clear:both; float:left; max-height:24px;}
.mainnav ul li a, .mainnav ul li a:visited {color:#5A5A5F; text-decoration:none;}
.mainnav ul li:hover {position:relative;} /*Sylvain IE hack*/
.mainnav ul li a.mainnav-active, .mainnav ul li a.mainnav-active:hover {color:#ffffff /*f58219*/; text-decoration: none;}
.mainnav table {position:absolute; top:0; left:-1px; border-collapse:collapse;}
.mainnav ul li a:hover, .mainnav ul li a:active {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; color:#f58219; text-decoration:none;} /*Color main cells hovering mode*/

.middle {float:left; width:390px; margin-left:10px !important; margin-left:22px; line-height:20px;}
.middle h1.csc-firstHeader {clear:both; height:30px; margin-bottom:10px; padding-top:2px; background:#F58219;}
.middle h2 {font:bold 14px arial, sans-serif; color:#fff; background:#F58219; margin:0 0 10px 0; height:30px; line-height:30px; padding-left:10px;}
.middle h2 a {color:#fff; text-decoration:none;}
.middle h2 a:hover {color:#fff; text-decoration:underline;}

.right {float:right; width:190px;}
.right h2 {margin:0 0 20px 0; font:bold 13px arial, Sans-serif; line-height:30px; background:#CC0001 url(images/contenth2.jpg) repeat-x; height:30px; color:#fff;}
.right h1.csc-firstHeader {clear:both; height:30px; margin-bottom:10px; padding-top:2px; background:#F58219;}

.nav3 {float:right; margin:0 0 30px -10px; padding-top:32px; background:url(../nav/hd_smenu.gif) top right no-repeat;}
.nav3 ul {float:right;}
.nav3 ul li {list-style:none;}
.nav3 ul li a {float:right; width:166px; text-decoration:none; margin-top:-1px; padding:4px 0 2px 22px; background:#ffffff url(../nav/li-act.gif) left center no-repeat; border:1px solid #f58219; z-index:50;}
.nav3 ul li a img {width:auto !important; width:166px;}
.nav3 ul li a.nav3-active, .nav3 ul li a:hover {background:#ececec url(../nav/li.gif) left center no-repeat; border:1px solid #afafaf; z-index:100;}


/*  CONTACT FORM  */

/* Outer Container */
#mailform {float:left; width:390px; text-align:left; margin-top:16px;}
/* Middle Container */
.csc-mailform {float:left; width:390px; text-align:left; border:none;}
/* Inner Container */
.csc-mailform-field {float:left; min-height:22px; width:360px; text-align:left; }
/* Label Container */
.csc-mailform label {float:left; height:22px; width:80px; font-family:verdana,helvetica,arial,sans-serif; font-size:11px; font-weight:normal;}
#mailformCompany, #mailformName, #mailformPosition, #mailformAdress, #mailformCity, #mailformCountry, #mailformPhone, #mailformFax, #mailformEmail, #mailformWebsite {float:left; width:180px; height:17px; margin:2px 0; padding:1px 4px; background:#FFFFFF; border:1px solid #dddddd; font-family:arial,sans-serif; font-size:1em;}
#mailformMessage {float:left; width:180px; height:96px; margin-top:2px; padding:1px 4px; background:#FFFFFF; border:1px solid #dddddd; font-family:arial,sans-serif; font-size:1em;}
.csc-mailform-submit {float:left; margin:8px 0 40px 80px; background:#FFFFFF; border:1px solid #dddddd;}
.csc-mailform-submit:hover {color:#ececec; background:#5A5A5F;} 

.footer {clear:both; width:780px; font-size:0.8em; background:url(../img/footer.gif) repeat;}
.footer p {line-height:1.3em; text-align:center; color:#fff; font-size:110%;}
.footer p.credits, .footer p.credits a, .footer a, .footer a:hover, .footer a:visited {text-decoration:none; color:#fff;}