
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  background-color:#FFFFFF;
  background-image:url(../../_img/bg_body.jpg);
  background-position:top;
  background-repeat:repeat-x;
  margin:0;
  padding:0 0 0 0;
}

table {

}

tr {

}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

fieldset {
  margin:0;
  padding:1px;
  border:none;
}

img {
  border:none;
}

form {
	padding:0;
  margin:0;
}

input, textarea {
	border: 1px solid #333333;
  background-color:#F0f0f0;
}

h5, h4, h3, h2, h1
{
	margin:0 0 0.8em 0;
  line-height:1.4em;
}
h1
{
	font-size:2em;
  font-weight:normal;
  
}
h2
{
	font-size:1.4em;
}
h3
{
	font-size:1.3em;
}
h4
{
	font-size:1.2em;
}
h5
{
	font-size:1em;
}

p
{
	margin:0 0 0.5em 0;
}

a
{
	  color:#666666;
    text-decoration:underline;
}
a:link 		{}
a:visited {}
a:focus 	{}
a:hover
{
	text-decoration:underline;
  color:#333333;
}
a:active 	{}

.clear {
  clear:both;
  font-size:1px;
  height:1px;
  margin-top:-1px;
}

.clear_left {
  clear:left;
  font-size:1px;
  height:1px;
}
.clear_right {
  clear:right;
  font-size:1px;
  height:1px;
}

/*  body */

#bg_body {
	background-image:url(../../_img/bg_main_center.gif);
  background-position:top center;
  background-repeat:repeat-y;
  margin:0 0 0 0;
}
#bg_top {
	background-image:url(../../_img/bg_top.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

#logo_print {
	display:none;
}

#main {
	position:relative;
  width:966px;
  margin: 0 auto 0 auto;
  padding:0 0 0 0;
  overflow:hidden;
}

#main_inner {
	padding: 0 1px 10px 1px;
}
/* ---------------------- Row 1 ----------------------------*/
#row_1 {
  color:#FFFFFF;
  height:220px;
  position:relative;
}
/*  ------------------- Administrative Navigation --------------------- */
#navi_top {
  height:35px;
  background-image:url(../../_img/bg_line.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

#navi_top .lng {
  float:left;
}
#navi_top .lng ul{
	padding:5px 0 0 16px;
  margin:0;
}
#navi_top .info {
	float:left;
}
#navi_top .info ul{
	padding:5px 0 0 16px;
  margin:0;
}

#navi_top ul li {
	display:block;
  float:left;
	margin:0;
  padding:0;
  list-style:none;
  margin: 0;
  padding: 0 4px 0 4px;
}

#navi_top ul li.last {
  
}

#navi_top ul a
{
	display:block;
  text-decoration:none;
  padding:2px 0 0 0;
  color:#BEBEBE;
}

#navi_top ul li a:hover,
#navi_top ul li a.active,
#navi_top ul li a.active:hover
{
	text-decoration:underline;
}


#navi_top ul a.deutsch
{
	background-image:url(../../_img/flagge_de.gif);
  background-position:left top;
  background-repeat:no-repeat; 
}
#navi_top ul a.english
{
	background-image:url(../../_img/flagge_en.gif);
  background-position:left top;
  background-repeat:no-repeat; 
}
#navi_top ul a.italian
{
	background-image:url(../../_img/flagge_it.gif);
  background-position:left top;
  background-repeat:no-repeat; 
}

#navi_top ul a.deutsch ,
#navi_top ul a.english ,
#navi_top ul a.italian {
	display:block;
  background-position:left top;
  background-repeat:no-repeat; 
  height:22px;
  width:38px;
}
#navi_top ul a.deutsch:hover ,
#navi_top ul a.english:hover ,
#navi_top ul a.italian:hover {
	text-decoration:none;
}

#navi_top ul a.deutsch span,
#navi_top ul a.english span,
#navi_top ul a.italian span
{
  visibility:hidden; 
}

#hotline {
	float:right;
  padding:3px 20px 0 0;
  color:#D70404;
  font-size: 1.8em;
  font-weight:bold;
  letter-spacing:0.01em;
}

#link_traders {
	float:left;
  margin-left:200px;
  margin-top:20px;
}
#link_home {
	float:left;
  margin-left:80px;
  margin-top:10px;
}

/* ---------------------- Row 2 ----------------------------*/

#row_2 {
  color:#333333;
  height: 72px;
  background-image:url(../../_img/bg_line.gif);
  background-position:bottom;
  background-repeat:repeat-x;  
}

/* --------------------- Mainnavi -----------------------*/

#navi_main {
  background-image:url(../../_img/bg_row2_bottom.jpg);
  background-position:center bottom;
  background-repeat:no-repeat;
}
#navi_main_inner {
	padding:10px 0 0 80px;
	/*margin:0 0 0 76px;*/
}

#navi_main ul {
	padding:0 0 0 0;
  margin:0;
  list-style:none;
}
#navi_main ul li{
	padding:0;
  margin:0;
  list-style:none;
  display:block;
  float:left;
  position:relative;
  border-left:2px solid #333333;
}

#navi_main li a {
	display:block;
  padding:0 20px 0 6px;
  color:#666666;
  /*font-weight:bold;*/
  text-decoration:none;
}

#navi_main a.active, #navi_main a.active:hover {
	color:#000000;
}
#navi_main a:hover {
	color:#000000;
}

#navi_main ul ul {
	display:none;
	position:absolute;
  padding:8px 0 0 0;
  /*font-size:0.8em;*/
  width:500px;
  left:-2px;
  border-left:2px solid #333333;  
}
#navi_main ul ul li {
	margin-left:-2px;
}

#navi_main ul ul.show {
	display:block !important;
}

#navi_main li li a {
	display:block;
  padding:0 8px;
  color:#666666;
  /*font-weight:bold;*/
  text-decoration:none;
}

#navi_main_sublevel_placeholder {
	height:28px;
}
/* ---------- Farben der Hauptnavigation -----------------*/

.navi_color_1,
.navi_color_1 ul,
.navi_color_1 ul li {
	border-color:#8091DE !important;
}
.navi_color_1 a.active,
.navi_color_1 a:hover,
a.navi_color_1,
a.navi_color_1:hover {
	color:#8091DE !important;
}

.navi_color_2,
.navi_color_2 ul,
.navi_color_2 ul li {
	border-color:#E270CD !important;
}
.navi_color_2 a.active,
.navi_color_2 a:hover,
a.navi_color_2,
a.navi_color_2:hover {
	color:#E270CD !important;
}

.navi_color_3,
.navi_color_3 ul,
.navi_color_3 ul li {
	border-color:#35CBDA !important;
}
.navi_color_3 a.active,
.navi_color_3 a:hover,
a.navi_color_3,
a.navi_color_3:hover {
	color:#35CBDA !important;
}

.navi_color_4,
.navi_color_4 ul,
.navi_color_4 ul li {
	border-color:#00AF8A !important;
}
.navi_color_4 a.active,
.navi_color_4 a:hover,
a.navi_color_4,
a.navi_color_4:hover {

	color:#00AF8A !important;
}

.navi_color_5,
.navi_color_5 ul,
.navi_color_5 ul li {
	border-color:#4F03A9 !important;
}
.navi_color_5 a.active,
.navi_color_5 a:hover,
a.navi_color_5,
a.navi_color_5:hover {
	color:#4F03A9 !important;
}

.navi_color_6,
.navi_color_6 ul,
.navi_color_6 ul li {
	border-color:#A68500 !important;
}
.navi_color_6 a.active,
.navi_color_6 a:hover,
a.navi_color_6,
a.navi_color_6:hover {
	color:#A68500 !important;
}

.navi_color_7,
.navi_color_7 ul,
.navi_color_7 ul li {
	border-color:#0082D1 !important;
}
.navi_color_7 a.active,
.navi_color_7 a:hover,
a.navi_color_7,
a.navi_color_7:hover {
	color:#0082D1 !important;
}

.navi_color_8,
.navi_color_8 ul,
.navi_color_8 ul li {
	border-color:#D3005F !important;
}
.navi_color_8 a.active,
.navi_color_8 a:hover,
a.navi_color_8,
a.navi_color_8:hover {
	color:#D3005F !important;
}

.navi_color_9,
.navi_color_9 ul,
.navi_color_9 ul li {
	border-color:#FF5C00 !important;
}
.navi_color_9 a.active,
.navi_color_9 a:hover,
a.navi_color_9,
a.navi_color_9:hover {
	color:#FF5C00 !important;
}

.navi_color_10,
.navi_color_10 ul,
.navi_color_10 ul li {
	border-color:#B727BF !important;
}
.navi_color_10 a.active,
.navi_color_10 a:hover,
a.navi_color_10,
a.navi_color_10:hover {
	color:#B727BF !important;
}



/* ------------------------ Templates -------------------- */


#row_3 {
  color:#333333;
  overflow:auto;
  line-height:1.4em;
}

#row_3_inner {
	padding:0 0 1em 0;
}

/* -----------  Contentelements ---------------------*/
.content_text_with_images {
	clear:both;
}

.content_image_left {
  float:left;
	width:340px;
  overflow:hidden;
  min-height:20px;
}
.content_image_left_inner {
	padding:0 0 0 20px;
}
.content_image_left .content_image_image {
	padding:0 0 5px 0;
  float:left;
  clear:left;
}
.content_image_left .content_image_image img{
	float:left;
}

.img_caption {
	float:left;
  width:320px;
  padding:0 0 10px 0;
}

.content_text_right {
  float:left;
	width:600px;
  overflow:hidden;
}
.content_text_right_inner {
  padding:10px 10px 1em 30px;
}

.content_full_width {
	width: 900px;
}
.content_full_width_inner {
  padding:10px 0 1em 20px;
}

.content_full_width .content_images {
	clear:both;
	width: 900px;
}
.content_full_width .content_image_image {
	float:left;
  padding:0 20px 10px 0;
}


.content_images_with_header {
	
}

.content_images_with_header_inner {
	padding:0 2em 0 20px;
}

.content_images_with_header .content_image{
	float:left;
  padding:0 1em 1em 0;
}


/* kontaktformular */

textarea.formValue {
	width:300px;
}

input.formValue {
	width:300px;
}

label.error {
	display:block;
  color:#FF0000;
}


#row_4 {
}
#row_4_inner {
	padding:0.8em 0;
}






