body {margin:0; padding:0; font:1em arial, helvetica, verdana, georgia, sans-serif; color:#000; background:#fff; text-align:left; line-height:1.5em;}

/* Allgemeines */
h1, h2, h3, h4, h5, h6 {text-shadow:1px 1px 2px #ccc;}
h1 {margin:.5em 0 .2em 0; padding:0;}
h2 {margin:1.5em 0 .5em 0; padding:0; color:rgb(160,100,103); background:#fff;}
h2.first, h3.first {margin:0 0 .5em 0; padding:0;}
h3, h4 {margin:1.5em 0 .5em 0; padding:0; color:rgb(160,100,103); background:#fff;}
h5, h6 {margin:1.5em 0 .5em 0; padding:0;}

p {margin:0 0 1em 0; padding:0;}
img {border-style: none;}
ul, ol {margin:0; padding:0;}
abbr {cursor:help; border-bottom:1px dotted #808080;}

a {color:#03c; background:#fff; text-decoration:underline;}
a:link {color:#03c; background:#fff; text-decoration:underline;}
a:visited {color:#903; background:#fff;}
a:hover {color:#c00; background:#fff;}
a:active {color:#c00; background:#fff;}

table {margin:1.5em 0; padding:0; display:table; border-collapse:collapse;}
tr {display:table-row;}
thead {display:table-header-group;}
tbody {display:table-row-group;}
tfoot {display:table-footer-group;}
col {display:table-column;}
colgroup {display:table-column-group;}
td, th {display:table-cell; vertical-align:top; padding:.25em .5em; text-align:left; border:0px ridge #b0c4de;}
caption {display:table-caption; padding:.25em 0; text-align:left;}
th {font-weight:bolder;}
.c1 {width:5em;}
.c2 {width:10em;}
.c3 {width:20em;}
.c4 {width:30em;}

.kunden td {text-align:center; vertical-align:middle; font-size:smaller;}
.kunden td img {margin:10px 0;}

/* Allgemeine Klassen */
.blue, a.blue {color:#007ab2; background:#fff; text-decoration:none;}
.red, a.red {color:#c00; background:#fff; text-decoration:none;}
.purple, a.purple {color:#ab81ab; background:#fff; text-decoration:none;}
.orange, a.orange {color:#ecb659; background:#fff; text-decoration:none;}
.green, a.green {color:#18d386; background:#fff; text-decoration:none;}
.brown, a.brown {color:rgb(160,100,103); background:#fff; text-decoration:none;}

.bold {font-weight:bold;}
.bilder, .bilder2, .bilder3 {margin-left:auto; margin-right:auto; width:420px; font-size:.95em; line-height:1.22em;}
.bilder2 {width:280px;}
.bilder3 {text-align:center;}

.text {text-align:center;}
.thb1 {float:left; margin:0 20px 1em 0; padding:0;}
.clearall {clear:both;}

a.button2 {padding:1px 6px; font-weight:bold; color:rgb(0,0,139); background-color:rgb(194,205,244); text-decoration:none; white-space:nowrap; text-shadow:1px 1px 2px #eee; background-image:url(/de/wLayout/design/img/backgrounds/link-bg.png); background-repeat:repeat-x; background-position:0% 50%; background-attachment:scroll; background-origin:content-box; -o-background-size:100% 100%; -webkit-background-size:100% 100%; -khtml-background-size:100% 100%; -moz-background-size:100% 100%; background-size:100% 100%; -moz-border-radius:1em; -o-border-radius:1em; -webkit-border-radius:1em; -khtml-border-radius:1em; border-radius:1em; border:1px solid rgb(0,0,139);}
a.button2:hover {color:red; background-color:rgb(194,205,244);background-image:none;}

ul.liste, ol.liste {margin:0 0 1em 0; padding:0 0 0 2.5em; list-style-type:disc; list-style-position:outside;}
ol.liste {list-style-type:decimal;}

ul.set1 {list-style:none;}
ul.set2 {list-style:none; padding-left:30px;}

.haken {position:relative; margin:0 0 1em 0; padding:0; color:#000; background:#bddceb;}
.haken h4, .haken h5 {text-shadow:1px 1px 2px #666;}
.haken h4 {margin:0; padding:.2em .3em; color:#fff; background:#59a8cd;}
.haken h5 {margin:.5em 0 0 0; padding:0 .3em;}
.haken ul {margin:0; padding:0;}
.haken li {margin:0; padding:0 .3em; list-style-type:disc; list-style-position:inside; list-style-image:url(/de/wLayout/design/img/icons/haken.gif); color:#000; background:#bddceb; font-size:.95em;}
.haken a, .haken a:link { color:#000; background:#bddceb;}
.haken a:visited { color:#c03; background:#bddceb;}
.haken a:hover, .haken a:active { color:#c00; background:#bddceb;}

.pdf {position:relative; margin:0 0 1em 0; padding:0; color:#000; background:#bddceb;}
.pdf h4, .pdf h5 {text-shadow:1px 1px 2px #666;}
.pdf h4 {margin:0; padding:.2em .3em; color:#fff; background:#59a8cd;}
.pdf h5 {margin:.5em 0 0 0; padding:0 .3em;}
.pdf ul {margin:.2em 0; padding:0;}
.pdf li {margin:0; padding:0 .3em; list-style-type:disc; list-style-position:inside; list-style-image:url(/de/wLayout/design/img/icons/pdf-icon.gif); color:#000; background:#bddceb; font-size:.95em;}
.pdf a, .pdf a:link { color:#000; background:#bddceb;}
.pdf a:visited { color:#c03; background:#bddceb;}
.pdf a:hover, .pdf a:active { color:#c00; background:#bddceb;}

.quadrat {position:relative; margin:0 0 1em 0; padding:0; color:#000; background:#bddceb;}
.quadrat h4, .quadrat h5 {text-shadow:1px 1px 2px #666;}
.quadrat h4 {margin:0; padding:.2em .3em; color:#fff; background:#59a8cd;}
.quadrat h5 {margin:.5em 0 0 0; padding:0 .3em;}
.quadrat ul {margin:0; padding:0;}
.quadrat li {margin:0; padding:0 .3em; list-style-type:disc; list-style-position:inside; list-style-image:url(/de/wLayout/design/img/icons/quadrat-rot.gif); color:#000; background:#bddceb; font-size:.95em;}
.quadrat a, .quadrat a:link { color:#000; background:#bddceb;}
.quadrat a:visited { color:#c03; background:#bddceb;}
.quadrat a:hover, .quadrat a:active { color:#c00; background:#bddceb;}

.daten {position:relative; margin:0 0 1em 0; padding:0; color:#000; background:#bddceb;}
.daten h4, .daten h5 {text-shadow:1px 1px 2px #666;}
.daten h4 {margin:0; padding:.2em .5em; color:#fff; background:#59a8cd;}
.daten h5 {margin:.5em 0 0 0; padding:0 .5em;}
.daten ul {margin:0; padding:0;}
.daten li {margin:0; padding:0 1.5em; list-style-type:disc; list-style-position:inside; font-size:.95em;}
.daten a, .daten a:link { color:#000; background:#bddceb;}
.daten a:visited { color:#c03; background:#bddceb;}
.daten a:hover, .daten a:active { color:#c00; background:#bddceb;}

/* Kopfzeile */
#header {margin:35px 0 0 0; padding:25px 1em 0 25%; color:#000; background:#fff; background-image:url(/de/wLayout/design/img/backgrounds/stempel-wolf-bg.gif); background-repeat: repeat-x; background-position: 100% 0%; background-attachment:scroll; text-align:left; vertical-align:middle; font:bold 1.4em arial, helvetica, verdana, georgia, sans-serif; height:78px; text-shadow:1px 1px 2px #ccc;}

/* Inhaltsbox*/
#content {position:relative; margin:1em 3% 1em 25%; padding:0 0; max-width:48em;}
* html body #content {margin-top:2.75em;}
/* Inhaltsueberschrift */
#contentheader {margin:0 0 1em 0; padding:0; border-top:1px solid red; border-bottom:1px solid red;}
#contentheader span {font-weight:bold;}

/* Inhalt links und rechts */
#content .boxleft {position:relative; margin:1em 1em 0 0; padding:0; width:27em; float:left; clear:left;}
#content .boxright {position:relative; margin:1em 0 0 1em; padding:0; width:15em; float:right; clear:right;}
#content .boxright img {margin:0 0 1em 0; padding:0;}
#content .boxright p {font-size:.95em; line-height:1.22em;}
#content p, table, br {clear:both;}

/* Logo */
#logo img {position:absolute; top:4px; left:3em; padding:0; width:88px; height:164px;}

/* Breadcrumbs */
#breadcrumbs {position:absolute; top:120px; margin:0 0 0 25%; padding:0; font-size:.82em; color:#789; background:inherit; width:auto; height:2em; line-height:1.2em;}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {color:#696969; background:inherit; text-decoration:none;}
#breadcrumbs a:hover, #breadcrumbs a:active {color:#c00; background:inherit;}

/* Navigationsbox */
#navi {position:absolute; top:200px; left:1em; padding:0; width:200px;}

#navi a {color:#000; background:transparent; text-decoration:none; font-weight:bold; font-size:.9em;}
#navi a:link {color:#000; background:transparent; text-decoration:none; font-weight:bold; font-size:.9em;}
#navi a:visited {color:#000; background:transparent;}
#navi a:hover {color:#c00; background:transparent;}
#navi a:active {color:#c00; background:transparent;}

#navi .aktuell {color:#c00; background:#fff; text-decoration:none; font-weight:bold; font-size:.9em;}

#navi ul li {list-style-type: none; list-style-position:outside; line-height:1.8em;}
#navi ul li.two {margin:0 0 0 1.1em; list-style-type: disc; list-style-position:outside; list-style-image: url(/de/wLayout/design/img/icons/markierung-rot.gif); line-height:1.3em;}
#navi ul li.three {margin:0 0 0 2.2em; list-style-type:disc; list-style-position:outside; list-style-image: url(/de/wLayout/design/img/icons/markierung-blau.gif); line-height:1.3em;}
#navi ul li.four {margin:0 0 0 3.2em; list-style-type:disc; list-style-position:outside; list-style-image: url(/de/wLayout/design/img/icons/markierung-rot.gif); line-height:1.3em;}
#navi ul li.five {margin:0 0 0 4.2em; list-style-type:disc; list-style-position:outside; list-style-image: url(/de/wLayout/design/img/icons/markierung-blau.gif); line-height:1.3em;}

#navi form {margin:1em 0 1.75em 0; padding:0;}

#navi .kontakt {padding:.2em .2em; font-size:smaller; line-height:1.2em; color:#000; background:#f1f1f1;}
#navi .kontakt a {color:#000; background:#f1f1f1; text-decoration:underline; font-weight:normal;}
#navi .kontakt a:link {color:#000; background:#f1f1f1; text-decoration:underline; font-weight:normal;}
#navi .kontakt a:visited {color:#000; background:#f1f1f1;}
#navi .kontakt a:hover {color:#c00; background:#f1f1f1;}
#navi .kontakt a:active {color:#c00; background:#f1f1f1;}

/* Sitemap */
#sitemap ul li {list-style-type: none; list-style-position:outside; line-height:2em;}
#sitemap ul li.two {margin:0 0 0 2.2em; list-style-type: disc; list-style-position:outside; list-style-image: url(/de/wLayout/design/img/icons/markierung-rot.gif); line-height:1.5em;}
#sitemap ul li.three {margin:0 0 0 4.4em; list-style-type:disc; list-style-position:outside; list-style-image: url(/de/wLayout/design/img/icons/markierung-blau.gif); line-height:1.5em;}

/* Fusszeile */
#footer {position:relative; margin:1em 0 0 0; padding:.5em 1em;}

#button {position:absolute; top:0px; right:8%;}
#button img {margin-left:20px;}
#button a {color:#000; background-color:transparent;}
* html body #button {right:5%;}
#button a {display:block; position:absolute; top:5px; right:11%; width:160px; height:160px; background-image:url(/de/wLayout/design/img/buttons/onlineshop.png); background-repeat:no-repeat; background-position:0 0; background-attachment:scroll; background-color:transparent; text-decoration:none;}
#button a:hover {background-position:-162px -4px;}
* html body #button a {top:-4px; right:7%; background-image:url(/de/wLayout/design/img/buttons/onlineshop.jpg);}
* html body #button a:hover {background-position:-164px 0px;}