
html, body {
	height: 100%;
	width: 100%;
}

body {
	padding:0px;
	margin: 0px;
	background-color: #ffffff;
	font: 11px Tahoma, sans-serif;
}

table {
	font: 11px Tahoma, sans-serif;
}

img {
	border: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
}

.underline_hover a:hover {
    text-decoration: underline;
}

/* Aligns*/
.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}

.middle {
	vertical-align: middle;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

/* Paddings and Margins*/

/* Heights */

/* Width */

/* Colors */
.font_white {
	color: #ffffff;
}

.font_black {
    color: #000000;
}

.white {
	background-color: #ffffff;
}

/* Fonts */

.bold {
	font-weight: bold;
}

/* Scrollbar */
.scrollbar {
    /*scrollbar-base-color: #9FEC90;
    scrollbar-darkshadow-color: #43B53A;
    scrollbar-shadow-color: #43B53A;
    scrollbar-track-color: #C5FFB5;*/
    scrollbar-base-color: #d0d9e2;
    scrollbar-darkshadow-color:#95a9c1;
    scrollbar-shadow-color: #8ca2ba;
    scrollbar-track-color: #f8fcfe;
}

.action_center {
    margin-top: expression((document.body.clientHeight > 649)? 35 : 0);
}

/* Common classes: START */
.right_line {
	background-color: #E0E6EC;
	background-image: url(../images/line_right.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

.left_line {
	background-color: #E0E6EC;
	background-image: url(../images/line_left.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/* Common classes: END */

/* Header: START */
.header_lang {
	background:#F6FBFE;
}

.header_home {
	margin: 7px 0px 0px 0px;
}

.header_contact {
	display: inline;
	float: left;
	margin: 9px 0px 0px 7px;
}

.header_separator {
	display: inline;
	float: left;
	margin: 4px 6px 0px 10px;
}

.header_flags {
	display: inline;
	float: left;
	margin: 8px 0px 0px 4px;
}

.menu_section {
	background-image: url(../images/header-2-2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: right;
	vertical-align: top;
}

.headerHomeBack {
	height: 43px;
	background-image: url(../images/header-1-2.jpg);
}

.headerLangBack {
	height: 43px;
	background-image: url(../images/header-1-3.jpg);
}
.cornerLB{
	background-image:url(../images/corner-left-bot.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:144px;
	vertical-align:bottom;
}

/*Header: END */

/* Content: START */
.contentMain{
	background-image:url(../images/bg-side.jpg);
	background-position:left;
	background-repeat:repeat-y;
}
.content_titleTable {
	height: 74px;
	background-image:url(../images/bg-news.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: top;
	text-align: left;
}
.flexibei{
	margin:15px 0 0 40px;
}
.content_titleTable_en {
	height: 74px;
	background-image:url(../images/bg-news.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: top;
	text-align: left;
}

.content_titleTable_de {
	height: 74px;
	background-image:url(../images/bg-news-de.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align: top;
	text-align: left;
}

.content_title {
	height: 20px;
	margin: 20px 0px 0px 10px;
	font-size: 16px;
	font-weight: bold;
}

.content_area {
	width: 573px;
	overflow-x: hidden;
	margin: 20px 0px 0 45px;
}

.content_area_pictures {
	width: 648px;
	overflow-x: hidden;
	margin: 0px;
}

.content_picture {
	background-color:#C8D1DE;
	width:281px;
	height:342px;
	margin: 12px 0px 0px 0px;
	overflow:hidden;
}
/* Content: END */

/* Footer: START */
.copyrights {
	color: #3D3D3D;
	font-size: 11px;
	margin: 8px 0px 0px 12px;
}

.copyrights a {
	color: #3D3D3D;
}

.powered {
	color: #3D3D3D;
	font-size: 11px;
	margin: 2px 12px 0px 0px;
}

.powered a {
	color: #3D3D3D;
}

.super {
	vertical-align: super;
}
/* Footer: END */


/*Added styles due to REO-8*/
.front_art3
{
	width:260px;
	height:134px;
	overflow:hidden;
	position:relative;
	top:5px;
	left:10px;
	}
.front_art3 .contentStyle{
	background:transparent;
}
