/* Allgemein
***************************************************/
* {margin:0; padding:0;}

html {height:100%;}
body {height:100%; background:url(bg_left_layout.gif) repeat-y; font:0.75em/1.5em Verdana, Arial, Helvetica, sans-serif; color:#5C5C5B;}

ul, ol {list-style:none;}
img {border:0;}
a {color:#0070B4; text-decoration:underline;}

.error {color:#F00;}


/* Layout
***************************************************/
#topbg {background:url(bg_top_layout.gif) repeat-x top; width:100%; height:100%;}
#header {width:1000px; height:197px; position:absolute; top:0; left:0; background:url(bg_header_layout.gif) no-repeat;}
#sitelogo a {width:179px; height:145px; display:block; position:absolute; top:0; left:37px;}
#sitelogo span {display:none;}
#spaltelinks {width:216px; text-align:right; position:absolute; top:197px; left:0;}
#spalterechts {width:550px; position:absolute; top:197px; left:216px;}


/* Newsblock
***************************************************/
#news {width:200px; position:absolute; top:217px; left:800px; background-color: #f6f6f6; padding: 3px; }

#news h2 {font-size:1em; color:#0070B4; font-weight:normal; margin:0 0 3px 0;}
#news p {font-size:1em; margin:0 0 18px 0;}
#news h1#newsheadline {font-size:1em; color:#0070B4; font-weight:bold; background:url(sep1.gif) no-repeat bottom; padding:0 0 7px 1px; margin:0 0 20px 0;}
.newsbg {background:#F6F6F6; padding:5px 7px 5px 7px;}


/* Lang.
***************************************************/
#lang {margin:166px 0 0 10px;}

#lang span {display:none;}
#lang a {float:left; margin:0 3px 0 0; width:22px; height:17px;}
#lang a.de  {background:url(flag_de.gif) no-repeat;}
#lang a.en  {background:url(flag_en.gif) no-repeat;}
#lang a.fr  {background:url(flag_fr.gif) no-repeat;}
#lang a.it  {background:url(flag_it.gif) no-repeat;}
#lang a.es  {background:url(flag_es.gif) no-repeat;}
#lang a.tr  {background:url(flag_tr.gif) no-repeat;}
#lang a.cn  {background:url(flag_cn.gif) no-repeat;}
#lang a.ru  {background:url(flag_ru.gif) no-repeat;}


/* Navigation
***************************************************/
#nav {width:850px; height:48px; position:absolute; top:147px; left:216px;}

#nav ul.nav1st {margin:20px 0 0 29px;}
#nav ul.nav1st li {display:block; float:left;}
#nav ul.nav1st span {padding:0 10px 0 10px;}
#nav ul.nav1st a {color:#5C5C5B; text-decoration:none;}
#nav ul.nav1st a:hover {color:#0070B4; text-decoration:underline;}
#nav ul.nav1st a.current {color:#0070B4;}

#spaltelinks ul.nav2nd {margin:24px 10px 20px 5px;}
#spaltelinks ul.nav2nd li {font-size:0.95em; background:url(sep1.gif) no-repeat bottom; padding:0 0 3px 0; margin:15px 0 0 0;}
#spaltelinks ul.nav2nd a {color:#000000; text-decoration:none; padding-right:8px; display:block;}
#spaltelinks ul.nav2nd a:hover {color:#005e98; text-decoration:underline;}
#spaltelinks ul.nav2nd a.current {color:#005e98;}

#spaltelinks ul.nav3rd {margin:0 0 20px 20px;}
#spaltelinks ul.nav3rd li {font-size:0.95em; background:url(sep2.gif) no-repeat bottom; padding:0 0 3px 0; margin:15px 0 0 0;}
#spaltelinks ul.nav3rd a {color:#5C5C5B; text-decoration:none; padding-right:5px; display:block;}
#spaltelinks ul.nav3rd a:hover {color:#0070B4; text-decoration:underline;}
#spaltelinks ul.nav3rd a.current {color:#0070B4;}


/* Content
***************************************************/
#content {padding:20px 20px 20px 28px;}

#content h2 {font-size:1em; color:#0070B4; font-weight:normal; margin:20px 0 7px 0;}
#content li {background:url(arrow.gif) no-repeat 0 .5em; padding:0 0 .3em 15px;}
#content p {margin:0 0 12px 0;}
#content ul {margin:0 0 12px 5px;}

/* Site Headline
***************************************************/
#content h1#siteheadline {font-size:1em; color:#0070B4; font-weight:bold; background:url(sep1.gif) no-repeat bottom; padding:0 0 7px 1px; margin:0 0 20px 0;}

/* Copyright
***************************************************/
#content p#copyright {background:url(sep1.gif) no-repeat top; padding:10px 0 0 2px; margin:20px 0 30px 0; clear:both;}

/* Tabellen Datenblatt
***************************************************/
#content table.datenblatt {width:500px; border-spacing:0; border-collapse:collapse; clear:both;}
#content .datenblatt td {padding:8px 5px 8px 5px; vertical-align:top;}
#content td.dbtitle {width:130px; color:#0070B4;}
#content .dbtrbg {background:#F6F6F6;}

/* Modul Text
***************************************************/
#content .text {margin:0 0 15px 0; clear:both;}
#content .text-cn {font:1.2em/1.5em SimSun; clear:both;}

/* Modul Bild und Text
***************************************************/
#content .bildundtext {width:100%; margin:0 0 15px 0; clear:both;}
#content .bttext p {margin:0 0 10px 0;}
#content .bttext h2 {margin:0 0 10px 0;}
#content .btbildleft {float:left; margin:0 15px 15px 0;}
#content .btbildright {float:right; margin:0 0 15px 15px;}

/* Modul Bild
***************************************************/
#content .bild {float:left; margin:0 15px 15px 0;}

/* Modul Download
***************************************************/
#content p.download {margin:0 0 30px 0; clear:both;}
#content p.download img {float:left; margin:0 5px 0 0;}

/* Modul Austellung
***************************************************/
#content .off {background:url(haken.gif) no-repeat right; padding:0 25px 0 0;}

/* Modul Ersatzteile
***************************************************/
#content .ersatzteile {width:482px; background:#F6F6F6; float:left; margin:0 0 15px 0; padding:10px;}
#content .ettext p {margin:0 0 7px 0;}
#content .ettext h2 {margin:0 0 7px 0;}
#content .etbild {float:left; margin:0 10px 10px 0;}

/* Modul Gallery
***************************************************/
#content table.gallery {width:100%; clear:both;}
#content .gallery td {vertical-align:top; width:160px; padding:0 20px 30px 0;}
#content img.galthumb {border: 1px solid #EFEFEF;}

/* Modul Teaser
***************************************************/
#content .teaser {margin:0 0 15px 0; clear:both;}

/* Modul Zweispalter
***************************************************/
#content .zweispalter {width: 502px; margin:0 0 15px 0; clear:both;}
#content .zweispalter_1 {width: 241px; padding-right:20px;}
#content .zweispalter_2 {width: 241px;}
#content .zweispalter_1, .zweispalter_2 {float: left;}


