html, body {    margin:0;
                padding:0;
                width:100%;
                height:100%;
                font:12px verdana, arial, tahoma;
                color:#fff;
                background:#fff;
}
a {             text-decoration:none;
                color:#ffc;
}
a:hover {       text-decoration:underline;
                color:#000;
}
#site {         width:750px;
                margin:0 auto;
                background:url(img/content03.png) repeat-y top left;
}
#header {       padding:0;
                height:215px;
                background:url(img/header03.png) no-repeat top left;
}
ul#navi {       margin:0;
                padding:131px 0 0 0;
}
ul#navi li {    list-style-type:none;
                display:inline;
                float:left;
                padding:0;
                margin:0;
}
ul#navi li.spacer {  list-style-type:none;
                display:inline;
                float:left;
                width:130px;
                padding:0;
                margin:0;
}
ul#navi li a {  display:block;
                color:#FFFFFF;
                margin: 0;
                padding:3px 10px;
                text-decoration:none;
                font:bold 13px verdana, tahoma, arial;
}
ul#navi li a:hover {
                color:#eee;
                text-decoration:underline;
}
ul#langnav {    margin:0;
                padding:20px 0 0 0;
                float:right;
}
ul#langnav li { list-style-type:none;
                display:inline;
                float:left;
                padding:0;
                margin:0;
}
ul#langnav li a {  
                color:#000;
                margin: 0;
                padding:3px 10px;
                text-decoration:none;
                font:bold 13px verdana, tahoma, arial;
}
ul#langnav li a:hover {
                color:#008000;
                text-decoration:underline;
}
h2 {            margin:0;
                padding:0 0 5px 0;
                font:bold 15px verdana, arial, tahoma;
                color:#ffffff;
}
h3 {            margin:0;
                padding:0 0 5px 0;
                font:bold 15px verdana, arial, tahoma;
                color:#ffffff;
}
h4 {            margin:0;
                padding: 0;
                font:bold 14px verdana, arial, tahoma;
                color:#ffffff;
}
#content_top {  background:url(img/content_top03.png) no-repeat top left; 
                height:30px;
}
#content_bottom { background:url(img/content_bottom03.png) no-repeat top left; 
                height:17px;
                clear:left;
}
#extra {        float:left;
                width:212px;
                margin:0;
}
#content_main { 
								float: left;
                margin:0;
                width: 520px;
                padding-left: 18px;
                /* padding:10px 0 0 230px;*/
}
.parent_group { padding:3px;
                font:bold 12px verdana;
                border-bottom:1px solid #fff;
}
.child_group {  padding:2px;
}
.contact_headline {
                color:#000080;
                padding:3px 0;
}
.contact_holder {
                width:350px;
                padding:10px;
                margin:5px 5pc 5px 80px;
                border:1px solid #ccc;
                line-height:17px;
}
#footer {       margin:0 25px;
                padding:0;
                height:31px;
                background:url(img/footer01.png) no-repeat top left;
}
.left_tab {     float:left;
                width:180px;
                clear:left;
                padding:2px;
}
.right_tab {    float:left;
                width:260px;
                padding:2px;
}
#result_ok {     text-align:center;
                 padding:40px;
                 border:1px solid #008000;
                 background:#e6ffe3;
                 color:#008000;
                 width:426px;
}
#result_fail {   text-align:center;
                 padding:40px;
                 border:1px solid #FF0000;
                 background:#ffcfcf;
                 color:#FF0000;
                 width:426px;
}
.content_get {   width:500px;
}
.input_medium {  width:300px;
                 padding:2px;
}
.textarea_medium {  width:300px;
                 height:200px;
}
a.extra_news {   display:block;
                 font:12px verdana, tahoma, arial;
                 color:#000000;
                 padding:6px;
                 text-decoration:none;
                 margin:0;
}
a.extra_news:hover { color:#000000;
                 background:#00d492;
                 text-decoration:none;
                 padding:5px;
                 margin:0;
                 border:1px solid #404040;
}
#lightbox {      background-color:#fff;
                 padding: 10px;
                 border: 2px solid #c0c0c0;
                 /*border-right: 2px solid #666;*/
}
#lightboxDetails{ font-size: 0.8em;
                 padding-top: 0.4em;
    }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }
#overlay{ background: url(img/overlay.png); }



#products_wrapper * {
	margin: 0;
	padding: 0;
}

#products_wrapper .products_title {
	
}
#products_wrapper .products_url {
	
}
#products_wrapper .products_category {
	margin-left:5px;
	padding:10px 0 1px 0;
}

.new_clear {
	clear: both;
}
#products_wrapper h2 {
	margin: 0 0 0 10px;
	clear: both;
	padding: 12px 0 0 0;
}
#products_wrapper .product_infos {
	border-top: 1px solid #1f775c;
}

#lightboxDetails a {
	color: #999 !important;
}
