* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; color: #444444; }
.text_breadcrumb { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; color: #999999; padding-left: 30px; }
.text_breadcrumb a { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; color: #999999; }
.text_breadcrumb a:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:underline; color: #999999; }
.text { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; color: #999999; }
.text a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; color: #999999; }
.text a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:underline; color: #999999; }
a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; color: #8CD200; }
a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:underline; color: #8CD200; }
body { text-align: center; }
div { text-align: left; }
#wrapper { position: relative; margin: 0 auto; width: 900px; min-height: 100%; height: auto !important; height: 100%; }
/* Header */
#header { width: 900px; text-align: left; margin: auto; position: relative; }
#spacer { width: 900px; height: 15px; }
#logo { width: 150px; height: 65px; }
/* Menu */
#nav { font-family: Arial, sans-serif; height: 35px; background: url(../images/01_header_shadow.gif) no-repeat center bottom; }
#nav ul { margin: 0 auto; width:575px; list-style: none; padding: 0; }
#nav li { text-align: center; float: left;  margin: 0 auto; line-height: 40px; }
#nav li a { display: block; width: 115px; height: 35px; }
#nav li a:hover { text-decoration: underline; background: url(../images/nav_active.png) no-repeat left top; }
* html #nav li a:hover {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_active.png', sizingMethod='scale'); background: none no-repeat left top; } /* IE6 PNG Background Fix */
.active { background: url(../images/nav_active.png) no-repeat left top; }
* html .active {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nav_active.png', sizingMethod='scale'); background: none no-repeat left top; } /* IE6 PNG Background Fix */
#shadow { width: 900px; height: 20px; text-align: left; background: url(../images/02_header_shadow.gif) no-repeat center top; }
/* Main */
#main { width: 900px; height: 250px; }
#animation { width: 900px; height: 250px; margin: auto; }
#mainimage_service { width: 900px; height: 250px; margin: auto; position: relative; z-index: 1; background: url(../images/service.jpg) no-repeat center top; }
#mainimage_profile { width: 900px; height: 250px; margin: auto; position: relative; z-index: 1; background: url(../images/profile.jpg) no-repeat center top; }
#mainimage_contact { width: 900px; height: 250px; margin: auto; position: relative; z-index: 1; background: url(../images/contact.jpg) no-repeat center top; }
#mainimage_privacy { width: 900px; height: 250px; margin: auto; position: relative; z-index: 1; background: url(../images/privacy.jpg) no-repeat center top; }
#mainimage_news    { width: 900px; height: 250px; margin: auto; position: relative; z-index: 1; background: url(../images/latest_news.jpg) no-repeat center top; }
#mainimage_products{ width: 900px; height: 250px; margin: auto; position: relative; z-index: 1; background: url(../images/products.jpg) no-repeat center top; }
#mainimage_sitemap { width: 900px; height: 250px; margin: auto; position: relative; z-index: 1; background: url(../images/sitemap.jpg) no-repeat center top; }
/* Breadcrumb */
#breadcrumb { width: 900px; height: 20px; text-align: left; position: absolute;; z-index: 2; background-color:#FFFFFF; bottom:0px; opacity: 0.7; filter: alpha(opacity=70); }
/* Content */
#content { width: 900px; }
#maincontent { width:600px; padding-left:30px; padding-right:15px; padding-bottom:20px; text-align:justify; background:url(../images/04_content_shadow.gif) no-repeat left top; }
#maincontentall { width:840px; padding-left:30px; padding-bottom:20px; text-align:justify; }
#contentright { width:210px; float: right; padding-right:30px; padding-bottom:20px; text-align:justify; }
#contentinfo { width:210px; float: right; padding-right:30px; padding-bottom:20px; text-align:center; }
div.linein { float:left; width:300px; }
div.lineout { clear:left; }
.partner { float:left; }
.partner_spacer { float:left; width: 20px; }
.button { font-family:Arial, Helvetica, sans-serif; color:#444444; font-size:12px; font-weight:normal; text-decoration:none; background:transparent; width:75px; border:1px solid #DDDDDD; -moz-border-radius:4px; -khtml-border-radius:4px; }
.button:hover { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; font-weight:normal; text-decoration:none; background:#8CD200; width:75px; border:1px solid #DDDDDD; -moz-border-radius:4px; -khtml-border-radius:4px; }
/* Formulars */
form.cmxform fieldset { margin-bottom: 5px; border: 0px;}
form.cmxform label { display: inline-block; line-height: 1.5; vertical-align: top; }
form.cmxform fieldset li { list-style: none; padding: 2px; margin: 0; } 
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; } 
form.cmxform em { font-weight: bold; font-style: normal; color: #8CD200; } 
form.cmxform label { width: 80px; /* Width of labels */ }
.errorbox { font-family:Arial, Helvetica, sans-serif; color: #003466; font-size: 12px; font-weight:bold; font-style:normal; text-decoration: none; }
.infobox { font-family:Arial, Helvetica, sans-serif; color: #003466; font-size: 10px; font-weight:bold; font-style:normal; text-decoration: none; text-align:center; }
<!-- { padding: 5px 5px 5px 30px ;	margin-bottom: 10px; margin-left: 25px; margin-right: 25px; border: 1px solid #6EC563; color: #464934; } -->
/* Footer */
#footer { width:870px; height: 20px; text-align: center; padding-left: 30px; padding-top: 5px; background: url(../images/03_footer_shadow.gif) no-repeat center top; }
#footer a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; color: #999999; }
#footer a:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:underline; color: #999999; }
.adress { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; color: #999999; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* Sitemap */
div#sitemap { padding: 1em 1.5em; line-height: 20px; }
div#sitemap LI { padding: 0 0 0 24px; margin: 0; list-style-type: none; }
div#sitemap LI { background: url(../images/extm.gif) no-repeat 0% 0%; }
div#sitemap LI.last { background: url(../images/exlm.gif) no-repeat 0% 0%; }
div#sitemap UL { padding: 0 0 0 24px; margin: 0 0 0 -24px; list-style-type: none; }
div#sitemap UL { background: url(../images/exim.gif) repeat-y 0% 0%; }
div#sitemap UL.last { background-image: none; }
/* AddThis */
div#addthis { text-align:left; }