/*---------------------------------------------
  Body
---------------------------------------------*/

BODY {
background:#FFFFFF url(img/background.jpg) no-repeat;
color:#000000;
margin:0;
padding:0;
}

/*---------------------------------------------
  Fonts
---------------------------------------------*/

p {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
line-height:17px;
color:#000000;
margin:20px 20px 20px 25px;
padding:0;
}

p.info {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
color:#000000;
margin:0;
padding:0;
}

p.header {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#FFFFFF;
margin:0 0 0 25px;
padding:8px 0 0 0;
height:25px;
}

h1 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:17px;
line-height:17px;
color:#000000;
margin:20px 0 15px 25px;
padding:0;
}

/*---------------------------------------------
  Links
---------------------------------------------*/

a {
color:#910000;
font-weight:bold;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/*---------------------------------------------
  IDs
---------------------------------------------*/

#left {
clear:both;
background:#F3E9DF url(img/background-left.gif) repeat-y;
float:left;
width:270px;
padding:0;
margin:0;
}

#content {
margin:0 8% 20px 275px;
padding:0;
background:#D9E0E7;
}

#logo {
float:left;
width:300px;
height:125px;
padding:0;
margin:0;
}

#logo-home {
float:left;
width:300px;
height:250px;
padding:0;
margin:0;
}

#menu {
height:125px;
margin:0 8% 0 300px;
padding:0;
}

#menu-home {
height:250px;
margin:0 8% 0 300px;
padding:0;
}

.print {
display:block;
}

.noprint {
display:block;
}

.printonly {
display:none;
}

/*---------------------------------------------
  Lists
---------------------------------------------*/

ul.left {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
margin-top:5px;
margin-bottom:10px;
}

li.left {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:15px;
list-style-type:square;
background-color:#F0DDCC;
margin:3px 0 3px -25px;
padding:2px 0 2px 10px;
}

ul.content {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
line-height:17px;
margin-top:-10px;
}

li.content {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
line-height:17px;
list-style-type:square;
margin:0 0 0 10px;
}

/*---------------------------------------------
  Images
---------------------------------------------*/

.produktbild {
margin:0 20px 0 40px;
border:1px solid black;
}

.produktgruppe {
border:1px solid black;
}

img { border:none; }

/*---------------------------------------------
  Tabellen
---------------------------------------------*/

table, tr, td {
margin:0;
padding:0;
border:none;
vertical-align:top;
}

td.label {
width:10%;
text-align:right;
padding:0 10px 0 0;
}

/*---------------------------------------------
  Forms
---------------------------------------------*/

form {
line-height:150%;
margin:0;
padding:0;
border:none;
}

input, select, textarea, label {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
margin:3px 0 3px 0;
}

input, textarea {
background-color:#ECEFF3; border:2px solid #696F77;
padding:2px;
width:90%;
}

input:focus, textarea:focus {
background-color:#F7F9FA;
}

input.submit {
background-color:#696F77;
border:none;
color:#FFFFFF;
font-weight:bold;
margin-top:10px;
padding:1px 10px 2px 10px;
width:auto;
}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {
cursor:pointer;
}