/* general */
html, body{
	text-align: 		center;
}

body, div, table, td, th {
	font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin:			0px;
	font-size:		12px;
	color: 			#000;
	}

.my-body {
	width: 980px;
	height:200px;
	display: block;
	margin:0;
	padding: 0;
	margin-left:		auto;
	margin-right:		auto;
	position: relative;
}

.my-body2 {
	position: absolute;
	top:0; left:0;
	margin:0;
	padding: 0;
	width: 980px;
	display: block;
	text-align: left; 
}

/*  Cleaner  */
hr.cleaner {
    clear:both;
    height:0;
    margin: -5px 0 0 0; 
    padding:0;
    border:none;
    visibility: hidden;
    width:100%;
    font-size:1px; 
}

a{
color: #13439B;
text-decoration: none;
}

a:hover{
color: #F00;
text-decoration: underline;
}

P
{
margin: 0px 0px 9px 0px;
}

h2{
	clear: both;
	font-size: 		120%;
	font-weight: 	bold;
	margin: 12px 0px 0px 0px;
	padding: 2px 5px 2px 0px;
	color: 			black;
}

h3 {
	font-size: 		110%;
	font-weight: 	bold;
	margin: 12px 0px 8px 0px;
}

form {
	margin: 0;
	padding: 0;
}

/* other classes */

.my-body {
background-image: url('../gfx/top-background.gif');
background-repeat: no-repeat;
background-position: right top;
}

/* because of bottom background */
.my-body2 {
margin:0;
padding:0;
background-image: url('../gfx/bottom-background.gif');
background-repeat: no-repeat;
background-position: left bottom;
}

.logo {
position:absolute;
top: 8px;
left: 27px;
display: block;
width: 150px;
}

.logo img{
border:0;
}

.top-strip {
margin-top:99px;
margin-bottom:10px;
width: 380px;
height: 32px;
background-color: #A1BDE8;
}

.language-bar {
margin-left: 40px;
width: 300px;
}

.language-bar img{
border:0;
margin-top:9px;
margin-right:4px;
width: 25px;
}

/* bottom strip */
.bottom-strip {
clear: both;
margin:0;
text-align: right;
width: 730px;
height: 32px;
float: right;
background-color: #A1BDE8;
position: relative;
}

.copyrights {
font-size: 80%;
padding: 10px 20px 0 0;
color: #38547A;
}

/* navigation*/
.menubar1 {
text-align: right;
float: right;
clear: none;
display: block;
margin:0;
padding:0;
margin-top:109px;
margin-bottom:6px;
margin-right:15px;
}

.menubar1 a {
color: white;
font-weight: bold;
font-size: 120%;
}

.menubar1 a:hover {
color: #ff0000;
text-decoration: none;
}

.menu-splitter {
color: white;
display: inline;
margin-right: 5px;
margin-left: 5px;
font-size: 120%;
}

.menubar2 {
float: right;
clear: right;
}

.menubar2-name {
display: none;
}

.menubar2 ul {
list-style-type: none;
padding:0;
margin:0;
margin-bottom: 5px;
}

.menubar2 li {
clear: both;
}

.menubar2 li a {
clear: both;
padding:2px 2px 2px 10px ;
width: 187px;
display: block;
font-weight: bold;
background-color: #F5E0BF;
border: 1px solid white;
font-size: 110%;
color: black;
}

.menubar2 li a:hover {
background-color: white;
text-decoration: none;
color: red;
}

.website-link {
position: absolute;
left: 865px;
top:18px;
display: block;
}

.website-link a {
font-size: 110%;
font-weight: bold;
}

/* content */
.current-path{
margin-left:17px;
}

.last-in-current-path {
font-weight: bold;
display: inline;
color: #103255;
}

h1 {
font-size:  220%;
margin:5px 5px 20px 27px;
}

.content {
clear: none;
float: left;
padding: 0;
margin: 0 0 40px 27px;
width: 700px;
}

/* PAGE BAR */
.page-bars {
clear: none;
display: block;
float: right;
width: 200px;
margin:0;
padding:0;
margin-bottom: 20px;
clear: right;
}

.page-bar {
float: left;
margin-top: 13px;
vertical-align: top;
width: 200px;
}

.page-bar-content {
width: 198px;
margin:0;
display:block;
clear: both;
border: 1px solid #493E2D;
}

.page-bar-content-item, .page-bar-content-item-first{
margin: 0;
border-top: 1px dashed #493E2D;
list-style-type: none;
padding: 5px 5px 20px 5px;
clear: both;
}

.page-bar-content-item-first {
border:0;
}

.page-bar-label {
margin:0;
padding: 2px;
background-color: #493E2D;
font-weight: bold;
font-size: 130%;
color: white;
text-align: center;
}

.page-bar-inquiry {
background-color: #F5E0BF;
}

.inquiry-question {
margin-bottom:0px;
margin:5px;
text-align: left;
}

.page-bar-inquiry td {
color: #666666;
text-align: left;
white-space: nowrap;
padding:3px;
}

.page-bar-inquiry a{
text-decoration:none;
margin:0;
}

.page-bar-inquiry table {
clear:both;
width: 190px;
padding-bottom:10px;
}

table.question a {
	font-size: 90%;
}

.inquiry-chart-bar {
clear: both;
background-color: #9F8762;
border: 1px solid #493E2D;
font-size: 0px;
color: black;
height:5px;
margin-top: 0px;
padding:0;
padding-left: 2px;
float:left;
}

.page-bar-news {
background-color: #F5E0BF;
padding: 0;
}

.page-bar-news-margin {
margin: 5px 5px 5px 5px;
border: 1px solid black;
}

.page-bar-news .page-bar-content{
color: #666666;
padding: 0;
overflow: hidden;
text-align: left;
}

.page-bar-news-image {
float: left;
border: 1px solid black;
margin-right: 5px;
}

.page-bar-news-title {
margin:0;
padding:0;
font-weight: bold;
clear: none;
float: none;
display: inline;
}

.page-bar-news-date {
float: left;
margin-right: 5px;
font-size: 80%;
color: #5C5C5C;
}

.page-bar-news-button-more {
display: block;
float: right;
}

.page-bar-news-content{
margin:0;
padding:0;
}

/* machines */
.technical-data {
float: right;
margin-left: 5px;
}

.technical-data td, .technical-data th{
border: 1px solid #493E2D;
padding-left: 5px;
padding-right: 5px;
}

.technical-data td{
background-color:#F0F7FF;
}

.technical-data th{
background-color:#103255;
color: white;
}

.product-pricelist .price {
text-align: right;
}

.product-pricelist td, .product-pricelist th{
padding-left: 5px;
padding-right: 5px;
background-color:#FFF0F0;
border: 1px solid #551018;
}

.product-pricelist .old-price {
text-decoration: line-through;
margin-right: 5px;
}

.price-list-h2 {
color:#551018;
font-size: 150%;
}

.product-pricelist .action-price {
color: red;
}

.pricelist-header th{
background-color:#551018;
color: white;
}

.category-subproducts, .technical-data table, .product-pricelist table {
border-collapse: collapse;
}

.product-detail-image img {
border: 0px solid black;
float: left;
margin-right: 5px;
padding:1px;
}

.product-price {
font-weight: bold;
}

.product-annotation {
font-style: italic;
margin-bottom: 10px;
text-align: justify;
}

.product-description {
text-align: justify;
}

.category-subproducts-name a {
font-size: 150%;
font-weight: bold;
color: #103255;
}

.category-subproducts-name a:hover {
text-decoration: none;
}

.category-subproducts td img {

}

.category-subproducts td {
padding: 10px;
padding-top: 20px;
vertical-align: top;
}

.category-subproducts-buttons-detail {
float: right;
}

/** news */
.news-detail-image,.news-list-image {
float: right;
margin-left:5px;
}

.news-detail-date {
font-style: italic;
float: right;
margin-top: 5px;
}

.news-detail-subtitle {
clear: none;
margin-top:0;
font-size: 140%;
}

 .category-subproducts img {
 border:0;
 }
 
 .content li {
    margin-left: 15px;
    list-style-type: disc;
    display: list-item;
 }
 
 .news-list li {
 list-style-type: none;
 margin: 0;
 padding:0;
 margin-bottom: 20px;
 }
 
 .news-list ul {
 margin: 0;
 padding:0;
 } 
 
 .news-list-title a {
    font-weight: bold;
    color: black;
 }
 
 .news-list-date {
    font-style: italic;
 }
 
 .news-list img {
    border: 0;
 }
 
 .page-bar-label a {
    color: white;
 }
 
 .go-down {
    position: relative;
    top:20px;
 }