/*-------------*/
/*---Default---*/
/*-------------*/

* {
         font-family:arial,verdana,sans-serif;
         font-size:100.01%;
         }

/*-------------------------------*/
/*---Always Display Scrollbars---*/
/*-------------------------------*/

html {
         overflow:scroll;
         height:100%;
         }

/*----------*/
/*---Body---*/
/*----------*/

body {
         margin:0;
         padding:0;
         background-image:url(../images/bg.jpg);
         background-repeat:repeat-x;
         background-color:#fffef9;
         }

/*--------------*/
/*---Headings---*/
/*--------------*/

h1, h2, h3, h4, h5, h6 {
         color:#ec6e06;
         margin:0.5em 0em;
         }

h1 {
         font-size:1.5em;
         }

h2 {
         font-size:1.4em;
         }

h3 {
         font-size:1.3em;
         }

h4 {
         font-size:1.2em;
         }

h5 {
         font-size:1.1em;
         }

h6 {
         font-size:1.0em;
         color:#000;
         }

/*----------------------------*/
/*---General Element Styles---*/
/*----------------------------*/

p {
         margin:1em 0em;
         }

li {
         margin:1em 0em;
         }

form {
         display:inline;
         }

table {
         border-collapse:collapse;
         }

img {
         border:0;
         }

/*---------------*/
/*---Div Order---*/
/*---------------*/

#wrapper {
         margin:0 auto;
         padding:0;
         width:990px;
         background-image:url(../images/bg3.png);
         background-repeat:repeat-x;
         }

* html #wrapper { /* nur für Internet Explorer */
         position:absolute;
         left:50%;
         margin:0 0 0 -495px;
         }

#top {
         margin:0;
         padding:0;
         font-size:1em;
         color:#fff;
         height:141px;
         background-image:url(../images/bg2.jpg);
         background-repeat:no-repeat;
         }

#content_wrapper {
         margin:0;
         padding:4px 60px;
         font-size:1em;
         background-image:url(../images/bg3.png);
         background-repeat:repeat-y;
         min-height:520px;
         height:auto !important;  /* für moderne Browser */
         height:520px;  /* für den IE */
         }

* html #content_wrapper { /* nur für Internet Explorer */
         background-image:url(../images/bg3.gif);
         }

#left {
         margin:0;
         padding:0;
         width:150px;
         font-size:.8em;
         float:left;
         }

#navigation {
         margin:0;
         padding:40px 0 0 0;
         border-bottom:1px dotted #0087cb;
         }

#right {
         margin:0;
         padding:0;
         width:670px;
         float:right;
         }

#right h1 {
         text-align:center;
         font-size:.8em;
         color:#646567;
         }

#search {
         margin:0;
         padding:10px 0 0 0;
         font-size:.7em;
         text-align:center;
         font-weight:bold;
         border-bottom:1px dashed #646567;
         }

#search input.searchword {
         width:220px;
         padding:0 2px;
         margin:0 4px;
         }

#search select {
         width:200px;
         padding:0 0 0 2px;
         margin:0 4px;
         }

#search input.submit {
         width:80px;
         padding:0 2px;
         margin:0 4px;
         }

#search h1 {
         font-size:1.4em;
         text-align:left;
         margin:1em 0 .5em 0;
         color:#ec6e06;
         }

#shopping_basket {
         margin:20px 0 0 0;
         padding:0;
         float:right;
         width:130px;
         border:1px dotted #0087cb;
         font-size:.7em;
         background-color:#fff9c5;
         }

#shopping_basket p {
         margin:0;
         padding:4px;
         line-height:2;
         }

#shopping_basket .header {
         margin:0;
         padding:0 4px;
         background-color:#0087cb;
         font-weight:bold;
         }

#shopping_basket .header a {
         text-decoration:none;
         color:#fff;
         }

#main {
         margin:0;
         width:520px;
         font-size:.8em;
         }

#main h1 {
         font-size:1.3em;
         text-align:left;
         margin:1em 0 0 0;
         color:#000;
         }

.description {
         padding:10px 0 0 0;
         }

img.article_image {
         float:left;
         margin:10px 10px 10px 0;
         }

.number {
         margin:0 0 .5em 0;
         font-size:.8em;
         }

.order {
         clear:left;
         border-bottom:1px dashed #646567;
         font-size:.85em;
         }

.order label {
         line-height:2;
         clear:left;
         float:left;
         width:5em;
         }

.order input, textarea, select {
         font-family:arial,verdana,sans-serif;
         font-size:1em;
         margin:4px;
         padding:0 2px;
         clear:right;
         }

.order input:focus {
         background-color:#fff9c5;
         }

.order select {
         padding:0 0 0 2px;
         }

#footer {
         margin:0;
         padding:0 60px;
         font-size:.7em;
         text-align:center;
         background-image:url(../images/bg4.png);
         background-repeat:no-repeat;
         background-position:left bottom;
         min-height:60px;
         height:auto !important;  /* für moderne Browser */
         height:60px;  /* für den IE */
         }

* html #footer { /* nur für Internet Explorer */
         background-image:url(../images/bg4.jpg);
         }

#footer a {
         text-decoration:none;
         color:#000;
         }

#footer a:hover {
         text-decoration:none;
         color:#ec6e06;
         }

/*----------------*/
/*---Navigation---*/
/*----------------*/

#navigation a {
         display:block;
         margin:0;
         padding:0;
         line-height:1.8;
         color:#000;
         text-decoration:none;
         }

#navigation a:hover, #navigation a.here {
         color:#ec6e06;
         }

#navigation a.main {
         font-weight:bold;
         border-top:1px dotted #0087cb;
         }

#navigation a.sub {
         margin:0 0 0 20px;
         font-size:.9em;
         }

#navigation a.suber {
         margin:0 0 0 30px;
         font-size:.8em;
         }

/*------------------------*/
/*---Sitemap-Navigation---*/
/*------------------------*/

#sitemap_navigation a {
         display:block;
         margin:0;
         padding:0;
         line-height:1.8;
         color:#000;
         text-decoration:none;
         }

#sitemap_navigation a.main {
         font-weight:bold;
         }

#sitemap_navigation a.sub {
         margin:0 0 0 20px;
         font-size:.9em;
         }

#sitemap_navigation a.suber {
         margin:0 0 0 30px;
         font-size:.8em;
         }

#sitemap_navigation a:hover {
         color:#ec6e06;
         }

/*------------------------*/
/*---Service-Navigation---*/
/*------------------------*/

#top ul {
        margin:0;
        padding:0;
        font-size:.7em;
        white-space:nowrap;
        }

#top li {
        margin:0;
        padding:0;
        display:inline;
        list-style-type:none;
        float:right;
         }

#top li a {
         margin:0;
         padding:20px 8px 0 8px;
         display:block;
         text-decoration:none;
         color:#fff;
         }

#top a:link, #top a:visited {
         color:#fff;
        }

#top a:focus, #top a:hover, #top a:active {
         text-decoration:underline;
         }

#top li a#important {
         margin:0 94px 0 60px;
         padding:14px 8px 0 8px;
         font-size:1.4em;
         font-weight:bold;
         }

/*----------*/
/*---Shop---*/
/*----------*/

div.tx-easyshop-pi1_shopping_basket {
         margin:0;
         padding:0;
         }

div.tx-easyshop-pi1_shopping_basket table.preview {
         margin:0;
         padding:0;
         font-size:.9em;
         table-layout:fixed;
         border-collapse:collapse;
         }

div.tx-easyshop-pi1_shopping_basket table.preview td, div.tx-easyshop-pi1_shopping_basket table.preview th {
         border:1px solid #b2b2b2;
         }

div.tx-easyshop-pi1_shopping_basket input.volume, div.tx-easyshop-pi1_shopping_basket input.check {
         width:1.5em;
         }

div.tx-easyshop-pi1_shopping_basket input.refresh {
         width:16px;
         vertical-align:middle;
         border:0;
         }

div.tx-easyshop-pi1_shopping_basket fieldset {
         padding:10px;
         border:1px solid #b2b2b2;
         }

div.tx-easyshop-pi1_shopping_basket legend {
         padding:0 0 4px 10px;
         font-weight:bold;
         color:#000;
         }

div.tx-easyshop-pi1_shopping_basket label {
         line-height:200%;
         clear:left;
         float:left;
         width:8em;
         }

div.tx-easyshop-pi1_shopping_basket label.required {
         font-weight:bold;
         }

div.tx-easyshop-pi1_shopping_basket input, div.tx-easyshop-pi1_shopping_basket textarea {
         font-family:arial,verdana,sans-serif;
         font-size:1em;
         margin:4px;
         padding-top:1px;
         padding-right:2px;
         padding-bottom:1px;
         padding-left:2px;
         clear:right;
         width:15em;
         }

div.tx-easyshop-pi1_shopping_basket input:focus, div.tx-easyshop-pi1_shopping_basket textarea:focus {
         background-color:#fff9c5;
         }

div.tx-easyshop-pi1_shopping_basket select {
         margin:4px;
         padding-top:1px;
         padding-right:2px;
         padding-bottom:1px;
         padding-left:2px;
         clear:right;
         }

div.tx-easyshop-pi1_shopping_basket .submit {
         width:15em;
         margin-left:150px;
         }

div.tx-easyshop-pi1_shopping_basket .submit:hover {
         font-weight:bold;
         }

div.tx-easyshop-pi1_shopping_basket p.small {
         font-size:.85em;
         text-align:center;
         }

div.tx-easyshop-pi1_shopping_basket p.message {
         color:red;
         font-weight:bold;
         }

div.tx-easyshop-pi1_shopping_basket .error {
         color:red;
         }

div.tx-easyshop-pi1_shopping_basket .agreement {
         margin-top:10px;
         overflow:auto;
         height:8em;
         padding:10px;
         border:1px solid #b2b2b2;
         }

/*-------------*/
/*---Clearer---*/
/*-------------*/

.clearer {
         clear:both;
         margin:0;
         }