@charset "ISO-8859-1";

body, html {
 background-color: #fff;
 border: 0;
 color: #383d44;
 font: 8pt Verdana, sans-serif;
 height: 100%;
 margin: 0;
 padding: 0;
 width: 100%;
}

blockquote {
 border-left: thin solid #606870;
 font-style: italic;
 margin: 1.5em 0 0 3em;
 padding: 0 0 0 1.5em;
}

fieldset {
 border: thin solid #606870;
 margin-bottom: 20px;
}

h1 { font-size: 2em; margin-bottom: 1em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }

hr {
 border: 0;
 border-bottom: thin solid black;
 color: black;
 height: 0px;
 margin-top: 5em;
}

input {
 border: thin solid #606870;
 margin-bottom: 2px;
}

input.button {
 background-color: #bdb4a2;
 margin-top: 1em;
}

label { font-weight: bold; }

legend {
 background-color: white;
 border: thin solid #606870;
 font: 1.2em Verdana, sans-serif;
 font-weight: bold;
}

p { margin: 0 0 1.5em 0; }

table tr td {
 border: 0;
 margin: 0 0 1em 0;
}

textarea { border: thin solid #606870; }

#head {
 background-color: #606870;
 height: 130px;
}

#head h1 {
 color: #fff;
 font-size: 2.3em;
 margin: 0;
 padding: 53px 0 0 30px;
}

#main {
 margin: 50px auto 0 auto;
 max-width: 90%;
 min-height: 400px;
}

#ptable td { padding: 0.5em; }

.utable {
 margin: 2em 0 1em 0;
 padding: 0;
}

.utable table {
 border: 0pt none;
 border-collapse: collapse;
}

.utable td {
 padding: 0.5em;
}

#comments {
 margin: 2em 0 0 0;
 text-align: justify;
}

.plist {
 float: left;
 width: 50%;
}

.plist a {
 color: #383d44;
 text-decoration: none;
}

.plist ul { margin: 2em 0 1em 0; }
.plist li {
 list-style: none;
 margin: 1em;
}

.thead {
 border: 0pt none;
 font-size: 1.1em;
 font-weight: bold;
}

.theadborder {
 border: thin solid black;
 border-width: 0 0 1px 0;
}

/* menu */
.menucontainer {
 background-color: #606870;
 height: 31px;
 padding: 0 2em 0 0;
}

/* A-Z menu */
.charmenu { margin-bottom: 1em; }
.charmenu p { margin: 0.5em 0 0 0;}
.charmenu p a {
 color: #383d44;
 font-weight: bold;
 text-decoration: none;
}

.images a {
 margin-right: 10px;
 margin-top: 10px;
 text-decoration: none;
}

.images img {
 border: 0;
 max-height: 100px;
}

/* Kontakt */
#kontakt {
 background-color: #e5e5e5;
 margin: 6em 0 1em 0;
 padding: 5px 10px 5px 10px;
}

/* Werbung */
#produktinformation { background-color: #e5e5e5; }
#produktinformation a img { border: 0; }
#produktinformation table {
 border-spacing: 1em;
 table-layout: fixed;
 width: 100%;
}
#produktinformation td { border: thin solid white; }
#produktinformation .adtitle {
 background-color: white;
 padding: 5px;
 text-align: center;
}
