


/* ******************** GLOBAL ******************** */
html {
  height:100%;
}
body {
  margin:0;
  padding:0;
  height:100.1%;
  background:#F0F0F0;
  font:normal 9pt/12pt Arial, sans-serif;
  color:#404040;
}
img {
  border:0;
}
a {
  color:#404040;
  text-decoration:underline;
}
h1 {
  margin:-16px 0 -48px 20px;
  font:bold 40pt Arial, sans-serif;
  color:#E5E5E5;
}
* html h1 {
  margin:-15px 0 -47px 20px;
}
p {
  margin:16px 0;
}
form {
  margin:0;
}
input, select, textarea {
  font:normal 9pt Arial, sans-serif;
  color:#404040;
}
.radio {
  margin:0 0 -1px 6px;
}
.clear {
  clear:both;
}
.bold {
  font-weight:bold;
}
.italic {
  font-style:italic;
}
.underline {
  text-decoration:underline;
}
.hover {
  text-decoration:none;
}
.hover:hover {
  text-decoration:underline;
}
  



/* ******************** TEASER ******************** */
.teaser {
  position:relative;
  width:100%;
  background:url(images/teaser-bg.gif) repeat-x;
  text-align:center;
}
.no {
  display:none;
}



/* ******************** NAVIGATION ******************** */
.tab {
  display:block;
  position:absolute;
  top:91px;
  right:50%;
  font:bold 10pt Arial, sans-serif;
  color:#444444;
  text-align:center;
  text-decoration:none;
}
.start {
  margin-right:388px;
  z-index:8;
}
.lnk {
  width:154px;
  height:19px;
  padding-top:3px;
  background:url(images/tab-up.gif) no-repeat;
}
.lnk:hover {
  background:url(images/tab-hov.gif);
}
.act {
  width:154px;
  height:19px;
  padding-top:10px;
  padding-left:21px;
  background:url(images/tab-down.gif);
}
.end {
  margin-right:-450px;
  z-index:1;
}
.tip {
  right:0;
}
.up {
  top:0;
}



/* ******************** INHALT ******************** */
.content {
  position:relative;
  top:25px;
  left:8%;
  width:84%;
  border:1px solid #BABABA;
  background-color:#FCFCFC;
  overflow:hidden;
  margin-bottom:100px;
}
.limited {
  width:88%;
  margin:0;
}



/* ******************** SUBNAVIGATION ******************** */
.sub {
  position:relative;
  float:left;
  margin-top:26px;
  padding:24px 0 26px 20px;
}
.sub a {
  display:block;
  font:normal 9pt/14pt Arial, sans-serif;
  color:#404040;
  text-decoration:none;
}
.sub a:hover {
  text-decoration:underline;
}



/* ******************** START ******************** */
.index_top {
  background:url(images/group_top.jpg) bottom center no-repeat #FCFCFC;
}
.index_btm {
  position:relative;
  left:8%;
  width:84%;
  height:120px;
  margin-top:-75px;
  background:url(images/group_btm.jpg) top center no-repeat;
  border-left:1px solid #F0F0F0;
  border-right:1px solid #F0F0F0;
}
.index_title {
  position:relative;
  width:600px;
  left:50%;
  margin-left:-354px;
}
.index {
  position:relative;
  width:700px;
  left:50%;
  margin-left:-350px;
  margin-top:40px;
  padding-bottom:10px;
}
.index p {
  width:270px;
}



/* ******************** GALERIE ******************** */
.gallery {
  width:270px;
  padding:250px 0 50px 370px;
  margin:50px 0 5px 145px;
  background:url(images/gallery_bg.jpg) top left no-repeat;
}
.main {
  margin:26px 0 5px 145px;
}
.border {
  border:1px solid #909090;
}
.thumb {
  position:relative;
  float:left;
  margin:0 20px 20px 0;
}
.menu {
  position:absolute;
  right:4px;
  bottom:2px;
  width:160px;
  font:normal 8pt Arial, sans-serif;
  color:#606060;
  text-align:right;
}
.file {
  width:100px;
  height:100px;
  background:#FFFFFF;
  overflow:hidden;
}



/* ******************** IMAGE ******************** */
.center {
  /* schmaler zentrierter Container */
  position:relative;
  width:702px;
  left:50%;
  margin:20px 0 20px -351px;
}
.photo {
  margin-bottom:20px;
}
.mini {
  margin:2px 12px 0 0;
}



/* ******************** TABELLEN ******************** */
table {
  margin-top:20px;
}
td, th {
  border-right:2px solid #FCFCFC;
  text-align:left;
}
td {
  vertical-align:top;
}
.list {
  margin-bottom:20px;
}
.list td, .list th {
  padding:3px 8px;
}
.data td, .data th {
  padding:2px 8px;
}
.dark {
  background-color:#E9E9E9;
}

table.support {
  width:88%;
  margin:0;
}

.lined {
  border-collapse:collapse;
}
.lined td, .lined th {
  border:1px solid #DDDDDD;
  vertical-align:top;
  padding:8px;
}

.framed td {
  vertical-align:top;
  padding:0 1px 16px 1px;
}
.framed img {
  border:1px solid #909090;
  margin-top:4px;
}

.lft img {
  margin-right:16px;
}
.rgt img {
  margin-left:16px;
}



/* ******************** TABELLEN ZELLENFORMATE ******************** */
.supname  {width:580px;}
.supdate  {width:66px;}
.suphead  {font-weight:bold;}
.suptext  {margin-top:4px;}
.suplim   {display:block; margin-top:-20px;}

.partnum  {width:170px;}
.partdesc {width:476px;}

.tacprod  {width:170px;}
.tacmod   {width:170px;}
.tacnum   {width:90px;}
.tactype  {width:180px;}

.prodnum  {width:140px;}
.prodrev  {width:45px;}
.prodmod  {width:380px;}
.prodstat {width:45px;}

.servdoc  {width:300px;}
.servmod  {width:314px;}

.invnum   {width:30px;}
.invmod   {width:200px;}
.invcol   {width:130px;}
.invser   {width:150px;}
.invgrp   {width:110px;}
.invebay  {width:100px;}
.invname  {width:115px;}
.invprce  {width:55px; text-align:right;}
.invstat  {width:55px;}
.invdate  {width:75px;}
.invcont  {width:175px;}
.invnet   {display:block; float:left; width:20px;}
.invlock  {margin-top:4px;}
.invchk   {margin-left:5px;}

.filetype {width:15px;}
.filename {width:455px;}
.filesize {width:50px; text-align:right}
.filedate {width:90px; text-align:right}
.filemenu {width:65px;}

.batdesc  {width:160px;}
.batrev   {width:70px;}
.battype  {width:50px;}
.batvolt  {width:50px;}
.batamp   {width:50px;}
.batmod   {width:194px;}



/* ******************** LOGIN ******************** */
.login_title {
  position:relative;
  width:400px;
  left:50%;
  margin-left:-250px;
}
.login {
  position:relative;
  width:700px;
  left:50%;
  margin-left:-350px;
  margin-bottom:30px;
  top:20px;
}
.login p {
  padding:0 50px;
}
.login form {
  position:relative;
  width:416px;
  height:164px;
  background:url(images/r380s.jpg) no-repeat;
  padding:56px 0 0 282px;
  font: 8pt normal Arial, Helvetica, sans-serif;
  color:#7B7575;
}
.login_info {
  display:block;
  font-weight:bold;
  margin-bottom:8px;
}
.login label {
  display:block;
  position:relative;
  float:left;
  padding-top:1px;
  width:55px;
}
.login input {
  font: 8pt normal Arial, Helvetica, sans-serif;
  color:#7B7575;
  border:1px solid #7B7575;
  background-color:transparent;
  width:100px;
  margin-bottom:2px;
}
* html .login input {
  margin-bottom:0;
}
.login .submit {
  border-style:none;
  width:auto;
  font-weight:bold;
}
.login_led {
  position:absolute;
  left:567px;
  top:90px;
}
.login_rights {
  position:relative;
  width:400px;
  left:50%;
  margin-left:-247px;
  padding-bottom:50px;
  top:20px;
}



/* ******************** LIMITER ******************** */
.limiter {
  margin-bottom:20px;
}
* html .limiter {
  margin-left:3px;
}
.limiter input {
  width:22px;
}



/* ******************** EDITOR ******************** */
.editor {
  position:relative;
  margin-bottom:20px;
  border:1px solid #A7A7A7;
  background-color:#F7F7F7;
  padding:10px;
}
.editor label {
  display:block;
}
.editor td {
  border:0;
}
label.inline {
  display:inline;
}
.small {
  width:300px;
}
* html div.small {
  margin-left:3px;
}
.large {
  width:600px;
}
div.large {
  margin-top:20px;
}
.tiny {
  width:220px;
}
div.tiny {
  margin:0 20px 20px 0;
  float:left;
}
.article {
  width:500px;
}
.date {
  width:78px;
}
.blind {
  color:#AAAAAA;
}
.category {
  width:130px;
  margin:2px 0;
}
.editor .field {
  margin-bottom:10px;
}
.editor .bbcode {
  margin-bottom:10px;
}
.editor .square {
  width:23px;
}
.editor .change {
  width:60px;
}



/* ******************** EDITOR-BUTTONS ******************** */
.insert {
  margin:0 8px 5px 0;
  cursor:pointer;
}
.mode {
  margin-right:8px;
}
.button {
  margin:0 0 0 8px;
}



/* ******************** INVENTAR ******************** */
.switch {
  width:55px;
  margin-bottom:20px;
}
.inventar {
  position:relative;
  float:left;
  width:600px;
  margin-bottom:20px;
  padding:5px;
  border:1px solid #A7A7A7;
  background-color:#F7F7F7;
}
.inventar table {
  margin:0;
  padding:0;
}
.inventar td {
  border:0;
}
.inventar .top {
  vertical-align:top;
}
.inventar .field {
  width:127px;
}
.inventar .select {
  width:131px;
}
* html .inventar .select {
  width:133px;
}
.inventar .spaceright {
  margin-right:20px;
}
.inventar .linkright {
  margin-right:5px;
}
.inventar .buttons {
  padding-left:5px;
}
.inventar .notes {
  width:395px;
}
.inventar .wide {
  width:540px;
}
.inventar .titel {
  width:500px;
}
.inventar .chars {
  width:34px;
}
.inventar .source {
  width:40px;
}
.model {
  display:block;
  float:left;
  padding:5px;
  padding-right:20px;
}
.model.label, .model .select, .model .field {
  display:block;
}
.model .select, .model .field {
  margin-bottom:10px;
}



/* ******************** KONTAKT ******************** */
.contact_title {
  position:relative;
  width:400px;
  left:50%;
  margin-left:-250px;
}
.contact {
  position:relative;
  width:400px;
  height:300px;
  left:50%;
  margin:20px 0 20px -200px;
  padding-top:60px;
  background:url(images/a1018s.jpg) right top no-repeat;
}