/**************************************/
/* Header #header */
/**************************************/
#logo {padding:0px;margin: 0px;float:left;width:176px;background:#FFF;}

/**************************************/
/* Contentbereich #content */
/**************************************/

#contentbox {margin: 0px;padding: 0px 0px 0px 30px;width:380px;}
#content p {margin: 0;padding: 0 0 14px 0;}
#content ul {list-style-type: square;margin-top: 0px;padding-top: 0;}
#content ul li {margin: 0; padding: 0;}

#contentfullsize p {margin: 0;padding: 0 0 14px 0;}
#contentfullsize ul {list-style-type: square;margin-top: 0px;padding-top: 0;}
#contentfullsize ul li {margin: 0; padding: 0;}

h1 {margin: 0 0 1px 0;padding: 0;}
h2 {font-size: 100%;color: #a7a7a7;background: transparent;margin: 0 0 0px 0;padding: 0;}
h3 {font-size: 100%;color: #54B388;background: transparent;padding: 0;margin: 0;}
h4 {color: #8e9b9b;font-weight:bold;margin: 0px;padding: 0px;}
.backlink {margin: 0px 0 5px 0;padding:3px 0 0 0;}
.print {margin: 0 0 5px 0; padding:3px 0 0 0; float: right;}

.fliesstext {font-family: Arial, Helvetica, sans-serif;color: #000;background:transparent;}
.graufett {font-weight:bold;color: #a7a7a7;background:transparent;}

.grey {color: #7f7f7f;}
.greysmall {color: #7f7f7f;font-size: 95%;}

#breadcrump {margin:0;padding:0;}
#breadcrump a, a:link, a:active, a:visited {text-decoration: none;color: #000;border:none;background: transparent;}
#breadcrump a:hover {text-decoration: underline;color: #D05314;background: transparent;}

/* Default Links */
a, a:link, a:active, a:visited {text-decoration: none;background: transparent; color: #54B388;}
a:hover {background: transparent; color: #54B388;text-decoration: none;}

a.defaultlink, a.defaultlink:link, a.defaultlink:active, a.defaultlink:visited {text-decoration: none;background: transparent; color: #54B388;font-weight:bold;}
a.defaultlink:hover {background: transparent; color: #54B388;text-decoration: underline;font-weight:bold;}
.defaultlinkicon {vertical-align:middle;}

/* Invisible Elements - fuer Textversion der Webseite */
.invis, hr {display: none;}
/* Image: Borders none*/
img {border: none;}
/* Clear */
.clearleft {clear:left;height: 0px;line-height: 0px;margin: 0 0 px 0;padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin: 0 0 px 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0 0 px 0;padding: 0;}
.spezial {clear:left;height: 0px;line-height: 0px;margin: 0 0 px 0;padding: 0;}

/**************************************/
/* Download */
/**************************************/
#contentfullsize .download {margin: 0; padding: 0;}
#contentfullsize .download ul {list-style-type: none;list-style-position:outside;list-style-image:none;margin: 0px 0 0 0;padding:0;}
#contentfullsize .download ul li {margin: 0px;padding: 0px 0px 4px 0;}
#contentfullsize .download ul li p {margin: 0px;padding: 0px 0px 0px 23px;}
#contentfullsize .download .downloadicon {margin: 0px 5px 0px 0px;padding: 0px;vertical-align:baseline;}
#contentfullsize .download .formatinfo {font-size: 95%;color: #7f7f7f;}

#content .download {margin: 0; padding: 0;}
#content .download ul {list-style: none outside;list-style-image:none;margin: 0px 0 0 0;padding:0;}
#content .download ul li {margin: 0px;padding: 0px 0px 4px 0;}
#content .download ul li p {margin: 0px;padding: 0px 0px 0px 23px;}
#content .download .downloadicon {margin: 0px 5px 0px 0px;padding: 0px;vertical-align:baseline;}
#content .download .formatinfo {font-size: 95%;color: #7f7f7f;}

/**************************************/
/* Teaser .teaser */
/**************************************/
h2.teaserHl {color: #54B388;background: transparent;padding: 0;margin: 0;}
.teaserContent {padding:3px 0 13px 0;margin:0;width:380px;}
.teaserContentImg {margin:1px 10px 1px 0;padding:0px;}
/*.teaserContentTxt {float:left;margin:0;padding:0;}*/
#content .teaserContent p, div, h2 {margin:0;padding:0;}
#contentfullsize .teaserContent p, div, h2 {margin:0;padding:0;}

.teaserSeite {margin: 0 0 0px 0;padding: 0;}
.teaserSeite p {margin:0;padding:0;}
.teaserSeite h3 {background: #c4c4c4;color: #FFF;padding: 4px 8px 3px 8px;}

.teaserdate {background:transparent;color: #7f7f7f;margin:0;padding:0;font-size: 95%;}
a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent;color: #54B388;text-decoration:none;}
a.teaserlink:hover {background: transparent; color: #54B388;}

/* TeaserLogin */
.fieldsetTeaserLogin {margin:0;padding:0px 0px 20px 0px;}

h3.hlLoginteaser {margin:0;color: #FFF; background: #5ec998;padding: 4px 8px 3px 8px;border-bottom: 1px solid #FFF; }

.teaserLogin {margin:0 0 0px 0;padding:7px 0px 10px 8px;background:#f5f5f5;color: #000;}
.teaserLogin label {color: #7a7a7a;background:transparent;font-size: 90%;}
.teaserLoginspacer {margin:0px 0px 10px 0px;padding:0px 0px 3px 0px;}
.teaserLogin .loginbutton {margin:9px 6px 5px 0px;padding:0;text-align:right;}
.teaserLogindetails {margin: 0px 0px;padding: 0px;}

/* TeaserSeiteStandard */
#TeaserGroupsLeft {margin: 0px; padding: 0px;}
#TeaserGroupsLeft p {margin: 0px; padding: 0px;}
.TeaserStandard {margin: 0px;padding:0px 0px 20px 0px;}
#TeaserGroupsLeft .TeaserStandard {margin: 0px;padding:0px 0px 20px 0px;width: 180px;float:left;}
.TeaserPortal {margin: 0px;padding:0px 0px 20px 0px;}
.TeaserContentPortal {background: #f5f5f5;margin: 0px;padding:7px 0px 10px 8px;color: #000;}
.TeaserContent {background: transparent;margin: 0px;padding:7px 0px 10px 8px;color: #000;}
.TeaserContentPortal p {margin: 0px; padding: 0px;}
.TeaserContent p {margin: 0px; padding: 0px;}
#seitenteaser ul {list-style-type: square;margin-top: 0px;padding-top: 0;}
#seitenteaser ul li {margin: 0; padding: 0;}
.TeaserStandard h3 {margin: 0px; padding: 0px;background: none;color: #54b388;}
.TeaserContentPortal .teaserdate {font-size: 105%;}
.TeaserBildPortal {border-top: 1px solid #FFF;}
.TeaserBildStandard {margin-bottom: 5px;}
.TeaserLinkSpacer {padding: 5px 0px 0px 0px;margin: 0px;}

/* TeaserWarenkorb */
#teaserWarenkorb {width:178px;background:#F5F5F5;color:#000;border:1px solid #5EC998;}
#teaserWarenkorb .left {float:left;width:45px;margin:0;padding:0;}
#teaserWarenkorb .left img {margin:11px 0 0 7px;padding:0;}
#teaserWarenkorb .right {float:left;width:125px;margin:0;padding:0;}
#teaserWarenkorb .right p {margin:2px 0 4px 0;padding:0;}

/**************************************/
/* Tabellen: Fuer Datentabellen (barrierefrei) */
/**************************************/
.table {margin:0 0 12px 0;padding:0;}
table {margin:0 0 19px 0;padding:0;font-size:95%;}
table caption {padding:0 0 13px 0;}
table th {background:#C1C4C4;color: #FFF;font-weight:bold;padding:1px 10px 2px 10px;border-bottom:1px solid #FFF;border-right:1px solid #FFF;vertical-align: top;}
table td {padding:5px 10px 7px 10px;vertical-align: top;background:#F5F5F5;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;}
table td.first {padding:5px 10px 7px 10px;vertical-align: top;background:#f2f8f6;color:#54b388;border-bottom:1px solid #FFF;border-right:1px solid #FFF;font-weight:bold;}

table.default {margin:13px 0 19px 0;padding:0;font-size:95%;}
table.default caption {padding:0 0 13px 0;}
table.default th {background:#C1C4C4;color: #FFF;font-weight:bold;padding:1px 10px 2px 10px;border-bottom:1px solid #FFF;border-right:1px solid #FFF;vertical-align: top;}
table.default th.list {background:#C1C4C4;color: #FFF;font-weight:bold;padding:1px 10px 2px 10px;border-bottom:1px solid #FFF;border-right:none;vertical-align: top;}
table.default td.def {padding:5px 10px 7px 10px;vertical-align: top;background:#F5F5F5;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;}
table.default td.defgroup {padding:5px 10px 7px 10px;vertical-align: top;background:#f2f8f6;color:#000;border-bottom:1px solid #FFF;border-right:none;}
table.default td.defgroupsub {padding:5px 10px 7px 20px;vertical-align: top;background:#F5F5F5;color:#000;border-bottom:1px solid #F5F5F5;border-right:none;}
table.default td.defgroupsublast {padding:5px 10px 20px 20px;vertical-align: top;background:#F5F5F5;color:#000;border-bottom:1px solid #FFF;border-right:none;}
table.default td.deflist {padding:5px 10px 7px 10px;vertical-align: top;background:#F5F5F5;color:#000;border-bottom:1px solid #FFF;border-right:none;}
table.default td.defRight {
padding:5px 10px 7px 10px;vertical-align: top;background:#F5F5F5;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;text-align:right;}
table.default td.deffirst {padding:5px 10px 7px 10px;vertical-align: top;background:#f2f8f6;color:#54b388;border-bottom:1px solid #FFF;border-right:1px solid #FFF;font-weight:bold;}
table.default td.alter {padding:5px 10px 7px 10px;vertical-align: top;background:#F1F1F1;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;}
table.default td.alterlist {padding:5px 10px 7px 10px;vertical-align: top;background:#F1F1F1;color:#000;border-bottom:1px solid #FFF;border-right:none;}
table.default td.altergroup {padding:5px 10px 7px 10px;vertical-align: top;background:#f2f8f6;color:#000;border-bottom:1px solid #FFF;border-right:none;}
table.default td.altergroupsub {padding:5px 10px 7px 20px;vertical-align: top;background:#F1F1F1;color:#000;border-bottom:1px solid #F1F1F1;border-right:none;}
table.default td.altergroupsublast {padding:5px 10px 20px 20px;vertical-align: top;background:#F1F1F1;color:#000;border-bottom:1px solid #FFF;border-right:none;}
table.default td.alterRight {
padding:5px 10px 7px 10px;vertical-align: top;background:#F1F1F1;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;text-align:right;}
table.default td.alterfirst {padding:5px 10px 7px 10px;vertical-align: top;background:#eef4f2;color:#54b388;border-bottom:1px solid #FFF;border-right:1px solid #FFF;font-weight:bold;}
table.default a.tablelink, a.tablelink:link, a.tablelink:active, a.tablelink:visited {text-decoration:none;background:transparent;color:#54B388;font-weight:bold;}
table.default a.tablelink:hover {text-decoration:underline;background:transparent;color:#54B388;font-weight:bold;}
table.default a.tablelinkgroupsub, a.tablelinkgroupsub:link, a.tablelinkgroupsub:active, a.tablelinkgroupsub:visited {text-decoration:none;background:transparent;color:#7f7f7f;font-weight:bold;}
table.default a.tablelinkgroupsub:hover {text-decoration:underline;background:transparent;color:#54B388;font-weight:bold;}
table.default tfoot td {padding: 19px 1px 8px 1px;}
#contentfullsize table.default p {margin:0;padding:0;}
#contentfullsize table.default p.tableparent {margin:0;padding:0px 0px 0px 5px;color:#7f7f7f;}
#contentfullsize table.default p.allergiezusatz {margin:0;padding:2px 0px 0px 0px;}
#contentfullsize table.default p.firstP {float:left;width:114px;margin:0 10px 0 0;padding:0;}
#contentfullsize table.default p.secondP {float:left;width:235px;margin:0;padding:0;}
#contentfullsize table.default .greyBold {margin:0;padding:0;font-weight:bold;color:#A7A7A7;background:transparent;}
table.default .oberpunkt {font-weight:bold;color: #8e9b9b;}
#contentfullsize table.default p.tableheadline {margin: 0px; padding:0px 0px 3px 0px;}
/* Listen in Table */
table.default ul {margin: 0px;padding: 0px;}
table.firstTable {margin-bottom:10px;}

table.produkte {margin:0 0 19px 0;padding:0;font-size:95%;}
table.produkte caption {padding:0 0 13px 0;}
table.produkte th {background:#C1C4C4;color: #FFF;font-weight:bold;padding:1px 10px 2px 10px;border-bottom:1px solid #FFF;border-right:1px solid #FFF;vertical-align: middle;}
table.produkte td.def {padding:5px 10px 7px 10px;vertical-align: middle;background:#FDFDFD;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;}
table.produkte td.alter {padding:5px 10px 7px 10px;vertical-align: middle;background:#FAFAFA;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;}
table.produkte a.tablelink, a.tablelink:link, a.tablelink:active, a.tablelink:visited {text-decoration:none;background:transparent;color:#54B388;font-weight:bold;}
table.produkte a.tablelink:hover {text-decoration:underline;background:transparent;color:#54B388;font-weight:bold;}
table.produkte tfoot td {padding: 19px 1px 8px 1px;}
#contentfullsize table.produkte p {margin:0;padding:0;}
table.abstandOben {margin-top:10px;}

table.warenkorb {margin:0 0 19px 0;padding:0;font-size:95%;}
table.warenkorb caption {padding:0 0 13px 0;}
table.warenkorb th {background:#C1C4C4;color: #FFF;font-weight:bold;padding:1px 10px 2px 10px;border-bottom:1px solid #FFF;border-right:1px solid #FFF;vertical-align: middle;}
table.warenkorb td.def {padding:5px 10px 7px 10px;vertical-align: middle;background:#F5F5F5;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;}
table.warenkorb td.alter {padding:5px 10px 7px 10px;vertical-align: middle;background:#F1F1F1;color:#000;border-bottom:1px solid #FFF;border-right:1px solid #FFF;}
table.warenkorb th.blank {background:#FFF;color: #FFF;}
table.produkte a.tablelink, a.tablelink:link, a.tablelink:active, a.tablelink:visited {text-decoration:none;background:transparent;color:#54B388;font-weight:bold;}
table.produkte a.tablelink:hover {text-decoration:underline;background:transparent;color:#54B388;font-weight:bold;}
table.warenkorb tfoot td {padding: 19px 1px 8px 1px;}
#contentfullsize table.warenkorb p {margin:0;padding:0;}

table.db {margin:0;padding:0;}
table.db th {border:none;background: transparent;color: #333;}
table.db th.first {border:none;background: transparent;color: #333;}
table.db td {padding:0 10px;}
table.db td.first {padding:0 10px;font-weight:bold;color: #8e9b9b;}

table.standard {margin:0;padding:0;font-size:100%;}
table.standard th {border:none;background: transparent;color: #333;font-weight:normal;background: #FFF;color: #000;padding:1px 10px 2px 0px;vertical-align: top;text-align:left;}
table.standard td {padding:1px 0px 2px 0px;vertical-align:top;background:#FFF;color:#000;border:none;text-align:left;}

/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0;padding:0;}
fieldset {border:none;padding: 5px 0 0 0; margin: 0;}
legend {display: none;}
label {font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: transparent;margin: 0; padding: 0;}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

/* Inputfeld plus Errorvariante */
.input {border: 1px solid #a5acb2;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: #fafafa;height:17px;margin:0;padding:2px 3px 0px 3px;font-size: 95%;}
.inputWarenkorb {border: 1px solid #a5acb2;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: #FFF;height:16px;margin:0;padding:1px 3px 0 3px;font-size: 100%;text-align:right;}
/* Selectfeld */
select {border: 1px solid #a5acb2;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: #fafafa;margin:0;padding:0px;font-size: 95%;height:19px;}
.select {border: 1px solid #a5acb2;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: #fafafa;margin:0;padding:0px;font-size: 95%;height:19px;}
/* Textarea */
textarea {border: 1px solid #a5acb2;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000;background: #fafafa;font-size: 95%;}
.button {font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: none;background: #F1F4F7 none;border:1px solid #123C7B;font-size:95%;}

/**************************************/
/* Spezielle, individuelle Formate ab hier:  */
/**************************************/

/**************************************/
/* Sitemap */
/**************************************/
#content .sitemap {margin: 0 0 0 1px; padding: 0;font-size:100%;}
#content .sitemap ul {list-style-image: none;list-style:none outside;margin: 0;padding:0;}
#content .sitemap ul li {margin: 10px 0 5px 0;padding: 1px 5px 2px 5px;background: #F5F5F5;color: #000;}
#content .sitemap ul li.ohne {margin: 0;padding: 0;background: #FFF none;color: #000;border: none;width: 360px;}
#content .sitemap ul ul {list-style-image: none;list-style:none outside;padding:0px;margin:0px 0 0px 0;}
#content .sitemap ul ul li {padding:0px 0px 2px 0px;margin:0px 0px 0px 5px;background: #FFF none;color: #000;font-size: 95%;}
#content .sitemap ul ul li.ohne2  {margin: 0;padding: 0;background: transparent none;color: #000;border: none;width: 360px;}
#content .sitemap ul ul ul {list-style-image: none;list-style:none outside;padding:0;margin:0px 0 5px 0;}
#content .sitemap ul ul ul li {padding:0px 0px 2px 0px;margin:0 0 0 14px;font-size: 100%;}
#content .sitemap ul ul li.ohne3  {margin: 0;padding: 0;background: transparent none;color: #000;border: none;width: 360px;}
#content .sitemap ul ul ul ul {list-style:none outside;padding:0;margin:3px 0 5px 0;}
#content .sitemap ul ul ul ul li {padding:0;margin:0 0 0 45px;font-size:90%;}

a.sitemaplink, a.sitemaplink:link, a.sitemaplink:active, a.sitemaplink:visited {text-decoration:none;color: #000;background: transparent;}
a.sitemaplink:hover {text-decoration:none;color: #54B388;background: transparent;}
.linkicon {font-weight:bold;color: #54B388;}

/**************************************/
/* Suche Form .sucheHaupt */
/**************************************/
.sucheHaupt {margin:0 0 15px 0;padding:0;}
.fieldsearch {width: 100%;margin:0;padding:0;}
.labelsearch {margin:0;padding:0;}

#searchstandard {margin:0;padding:0;}
#searchstandard .standardsuchbegriff {margin: 0px; padding: 0px 0px 4px 0px;}
#searchstandard .standardsuchleiste {margin: 0px;padding: 0px;}
#searchstandard .standardsuchlabel {color: #a7a7a7;font-weight:bold;}
#searchstandard .standardsuchfeld {float:left;margin: 0px; padding: 0px 10px 0px 0px;}
#searchstandard .standardsuchbutton {float:left;margin: 0px; padding: 2px 20px 0px 0px;}

/**************************************/
/* Suchergebnis #searchresult */
/**************************************/
#searchresult {margin:20px 0 0 0;padding:0;}

#searchresult ul {list-style-image: none;list-style:none outside;margin: 10px 0px 0px 0px;padding:0;}
#searchresult ul li {margin: 0;padding: 0px 0px 0px 0px;color: #000;background: transparent;}
/* Kennzeichnung des Stichwortes im Suchergebniseintrag */
#searchresult ul li strong {color: #666;}
#searchresult .breadcrumpp {margin: 0px; padding: 5px 0px 0px 0px;}

/* Link der Searchheadline */
a.searchtitle, a.searchtitle:link, a.searchtitle:active, a.searchtitle:visited  {text-decoration: none;color: #54B388;border:none;background: transparent;}
a.searchtitle:hover {text-decoration: underline;color: #54B388;background: transparent;}

/* Suche Breadcrumb */
#searchresult a.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited {text-decoration: none;color: #7f7f7f;border:none;background: transparent;font-size: 95%;}
#searchresult a.breadcrumb:Hover {text-decoration: underline;color: #7f7f7f;background: transparent;font-size: 95%;}

/* Suchergebnistrenner */
.trenner {border-bottom: 1px solid #999999; margin: 5px 0 25px 0;color: #000;background: transparent;}

/* Suchergebnis: Blaettern, Aktuelle Seite, Blaetternlink */
.blaettern {color: #000;margin:0;padding:0;background: transparent;}
.currentpage {font-weight:bold;}
.morepages {float:right;margin:1px 0 2px 0;padding: 0;}
.results {margin: 0; padding: 0;}

#searchresult a.blaetternlink, a.blaetternlink:link, a.blaetternlink:active, a.blaetternlink:visited {text-decoration: none;color: #000;border: none;background: transparent;}
#searchresult a.blaetternlink:hover {text-decoration: underline;color: #54B388;background: transparent;}

/**************************************/
/* Standardformular #standardform */
/**************************************/
#standardform {margin: 0 0 19px 0; padding: 0;}
#standardform p.error {color: red;background: transparent;margin:2px 0;padding:0;}

.fieldsetstandard {border:none;padding: 5px 0 0 0; margin: 0;}

.loginerrorbox {border: 1px solid #FF0000;padding:5px;margin:0;}
.fieldsetlogin {background:#F8F8F8;color:#000;border:none;margin:0;padding:5px;}

.LabelForrunner {float:left;margin: 0 10px 0px 0;padding:0;width:100px;clear:left;}
.LabelFollower {float:left;margin: 0 0 9px 0;padding: 0;}
.LabelVolleBreite {float:left;margin: 0 0 9px 0;padding:0;}

.formnote {font-size:85%;margin:19px 0 19px 0;padding:0;}

/**************************************/
/* Validierungs-Icons */
/**************************************/
.validIcons {margin:5px 0 0 5px;padding:0;}

/**************************************/
/* FAQ */
/**************************************/
#faqFragen {margin:0;padding:0;}
#faqFragen ul {list-style-image: url(/media.php?path=/static_images/tri_faq.gif);list-style-type: square;margin-top: 0px;padding-top: 0;}
#faqFragen ul li {margin:1px 0 15px 0;padding:0;}
h2.faq {color: #54B388;background: transparent;padding: 0;margin: 0;}

#faqAntworten {margin:0px 0 0 2px;padding:0;}
#faqAntworten p {margin:0;padding:0;}
.faqModul {margin:0 0 15px 0;padding:0;}
#faqAntworten h2 {color: #a7a7a7;}

/**************************************/
/* ASP */
/**************************************/
#aspDiv {margin: 0px; padding: 0px 0px 10px 0px;}
#aspDiv p {margin:0;padding:0;}
#aspDiv h2 {margin: 0 0 17px 2px;padding:2px 0 0 0;}
#aspDiv .asp {margin:0 0 18px 0;padding:0 0 0 2px;}
#aspDiv .aspImg {float:left;padding:2px 0 0 0;margin:0;}
#aspDiv .aspData {float:left;margin:0;padding:0;width:100%;}
#aspDiv .aspData p.position {margin:0 0 14px 0;padding:0;}
#aspDiv .aspData .dataLeft {float:left;width:45px;margin:0;padding:0;}
#aspDiv .aspData .dataRight {float:left;width:235px;margin:0;padding:0;}
h2.aspH2 {margin: 0 0 17px 0;padding:2px 0 0 0;}
h3.aspH3 {color: #54B388;background: transparent;padding: 0;margin: 0;}

/**************************************/
/* Produktkatalog */
/**************************************/
#produkteDiv {margin:0 0 17px 0;padding:0;}
#produkteDiv h2 {margin: 0 0 17px 2px;padding:2px 0 0 0;}

/**************************************/
/* Bestellassistent */
/**************************************/
h2.warenkorbH2 {color: #54B388;background: transparent;padding: 0;margin: 3px 0 17px 1px;}
.buttonsWarenkorb {width:579px;margin:0px 0 0 0;padding:0;text-align:center;}
.buttonLeft {float:left;margin:0;padding:0;}
.buttonRight {float:right;margin:0;padding:0;}
.buttonForm {border:0px;margin:0px;}
.lieferadresse {margin:0 0 20px 0;padding:0;}
p.packung {color:#939393;background:transparent;display:inline;}

/**************************************/
/* Publikationen publikationen.tpl */
/**************************************/
.PublikationenContent {padding:6px 0 10px 0;margin:0;width:380px;}
.PublikationenImg {float:left;margin: 2px 0px 0px 0px;padding:0px;}
.PublikationenContentInner {float:left;margin:0px;padding:0px 0px 0px 0px;}
.ImgBorder {border: 1px solid #d0d0d0;}

/**************************************/
/* Db db/ */
/**************************************/
.contenttextsmall {width:380px;}
.contenttextsearchsize {width:505px;}
#dbsearch {width: 100%;margin:0;padding:0;}
#dbsearch .dbsuchbegriff {margin: 0px; padding: 0px 0px 4px 0px;}
#dbsearch .dbsuchleiste {margin: 0px;padding: 0px;}
.dbsuchlabel {color: #a7a7a7;font-weight:bold;}
#dbsearch .dbsuchfeld {float:left;margin: 0px; padding: 0px 10px 0px 0px;}
#dbsearch .dbsuchbutton {float:left;margin: 0px; padding: 2px 20px 0px 0px;}
#dbsearch .dbsuchbutton2 {float:left;margin: 0px; padding: 1px 0px 0px 0px;}
#dbsearch .dbsuchauswahl {float:left;margin: 0px; padding: 2px 0px 0px 0px}
#dbabisz {margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px;color: #54b388;font-weight:bold;}
#dbabisz .dbabiszh2 {padding-bottom: 14px;}
#dbabisz a.aktiv, a:link.aktiv, a:visited.aktiv, a:active.aktiv  {color: #000;}
#dbabisz .inaktiv {color: #a7a7a7;}
#dbsearchresult {margin: 0px;padding: 10px 0px 0px 0px;}
#dbsearchresult h4 {color: #a7a7a7;font-size: 95%;font-weight:bold;margin: 0px;padding: 0px 0px 10px 0px;}
#dbsearch .buttonabisz {margin: 15px 0px 0px 0px;padding: 0px;}
/* Detailseiten */
.dbh2detail {font-size: 95%;color: #a7a7a7;}
a.dbgruppe, a.dbgruppe:link, a.dbgruppe:visited, a.dbgruppe.aktiv {color: #a7a7a7;}
a.dbgruppe:hover {color: #54B388;text-decoration:underline;}
.dblupe {vertical-align:top;margin-left: 5px;margin-top: 1px;}
.dbcontentspacer {padding: 13px 0px 0px 0px;}
.ButtonZurListe {float:left;margin: 0px; padding:0px 0px 0px 0px;}
.ButtonBack {float:right;margin: 0px; padding:0px 0px 0px 0px;}
.ButtonNext {float:right;margin: 0px; padding:0px 0px 0px 12px;}

.legende {margin: 0px; padding: 10px 0px 2px 0px;font-size: 95%;}
.legendeprefix {font-weight:bold;}

.fussnoten {margin: 0px; padding: 10px 0px 2px 0px;font-size: 95%;}
.fussnoteprefix {vertical-align:super;font-size: 90%;}

/* Spezial Tabelle Tumormarker */
.tmleft {float:left; width: 120px;margin: 0px; padding: 0px;}
.tmright {float:left;margin: 0px; padding: 0px;}

/* LiveSearch */
.inputLiveSearch {
font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 95%;color: #000;height:17px;margin:0;padding:2px 3px 0px 3px;
border: 1px solid #D0D0D0;background: #FAFAFA;width: 419px !important;
}
/* #LSResult {background:#FAFAFA;border:1px solid #D0D0D0;margin: 2px 0 0 0;padding:0;position: absolute;width: 178px;}
#LSShadow {list-style: none !important;margin: 0 0 5px 0 !important;padding: 4px 0 0 0px !important;}
#LSShadow ul {list-style-image:none;margin:0;padding:0;}
.LSRes {list-style: none !important;margin: 0px !important;padding: 0px !important;}
.LSRow {cursor: pointer;font-size: 11px;line-height: 16px;padding-left: 3px !important;}
#LSHighlight {background-color: #EAEAEA;} */

#searchsuggest * {margin: 0;padding: 0;}
.searchsuggest {
background:#FAFAFA;border: 1px solid #D0D0D0;border-top:none;margin: 0;padding: 0;width: 425px !important;list-style:none !important;position:relative;
}
.searchsuggest ul {
height: 240px;overflow:auto;list-style-image: none;list-style-type:none;margin: 0 !important;padding: 0 !important;}
.searchsuggest ul li {clear: right;margin: 0 !important;padding: 2px 3px !important;text-align: left;list-style-image: none;list-style-type:none;}
.searchsuggest ul li.selected {background:#EAEAEA;cursor:pointer;}
.searchsuggest ul li .informal {color:#54B388;margin:  0 0 0 !important;padding:0 0 0 0 !important;float:right;width: 250px;text-align:right;}
.hideCategories ul li .informal {display:none;}

/**************************************/
/* Datumsfilter */
/**************************************/
/* Filtermodus */
#filtermodus {margin:0px;padding: 0;}
#filtermodus legend {display:none;}
#filtermodus .button {margin: 1px 0 0 0;padding:0;;vertical-align:top;background:#FFF;font-weight:bold;color:#54B388;border:1px solid #CCC;}
.fieldsetfiltermodus {margin: 0;padding: 0;}
#filtermodus label {font-weight:bold;font-size:100%;}
.filtereintraege {margin:0 0 12px 0;padding: 7px 0 0 0;font-size:100%;}

#filtermodus .filterPart {margin: 0 0 10px 0; padding: 0;}
#filtermodus .filterPart input {margin: 0 5px 0 0; padding: 0;}
#filtermodus .filterPart .filterPartLabel {float:left;margin:0 0 1px 0;padding:0;}
#filtermodus .filterPart .filterPartLabel label {font-weight:normal;margin: 0; padding: 0;color:#7F7F7F;background:transparent;}
#filtermodus .filterPart .LabelFirst {margin-right:96px;}

.QFselectFilterThema {width:150px;margin-right:6px;}
.QFselectFilterThemaAlternativ {width:150px;margin-right:6px;}
.QFselectFilterDatum {width:115px;margin-right:6px;}

/**************************************/
/* Liste: Blaettern */
/**************************************/
#listeblaettern {margin: 15px 0px 5px 0px; padding: 2px 0px 2px 0px;font-size:100%;height:12px;}
#listeblaettern .left {float:left;width:111px;margin:0;padding:0;vertical-align:top;color: #54B388;background: transparent;font-size:100%;font-weight:bold;}
#listeblaettern .left a.newsearch {color:#54B388;background:transparent;font-size:100%;font-weight:bold;}
#listeblaettern .left a.newsearch:link {text-decoration:none;}
#listeblaettern .left a.newsearch:visited {text-decoration:none;}
#listeblaettern .left a.newsearch:focus {text-decoration:underline;}
#listeblaettern .left a.newsearch:hover {text-decoration:underline;}
#listeblaettern .left a.newsearch:active {text-decoration:underline;}

#listeblaettern .middle {float:left;width:124px;margin:0;padding:0;text-align:center;vertical-align:top;color: #54B388;background: transparent;font-size:100%;font-weight:bold;}
#listeblaettern .middle a.blt {color:#54B388;background:transparent;font-size:100%;font-weight:bold;}
#listeblaettern .middle a.blt:link {text-decoration:none;}
#listeblaettern .middle a.blt:visited {text-decoration:none;}
#listeblaettern .middle a.blt:focus {text-decoration:underline;}
#listeblaettern .middle a.blt:hover {text-decoration:underline;}
#listeblaettern .middle a.blt:active {text-decoration:underline;}
#listeblaettern .middle .bltactive {color:#7F7F7F;background:transparent;font-weight:bold;font-size:100%;}

#listeblaettern .right {float:right;width:145px;text-align:right;margin:0;padding:0;color: #54B388;vertical-align:top;}
#listeblaettern .right .paddingright {padding-right:10px;font-size:100%;font-weight:bold;}
#listeblaettern .right .paddingleft {padding-left:10px;font-size:100%;font-weight:bold;}
#listeblaettern .right a.blt {color:#54B388;background:transparent;font-size:100%;font-weight:bold;}
#listeblaettern .right a.blt:link {text-decoration:none;}
#listeblaettern .right a.blt:visited {text-decoration:none;}
#listeblaettern .right a.blt:focus {text-decoration:underline;}
#listeblaettern .right a.blt:hover {text-decoration:underline;}
#listeblaettern .right a.blt:active {text-decoration:underline;}

/**************************************/
/* Liste: Blaettern 2 - Terminliste */
/**************************************/
#listeblaettern2 {margin: 5px 0px 5px 0px; padding: 2px 0px 2px 0px;font-size:100%;height:12px;}
#listeblaettern2 .left {float:left;width:111px;margin:0;padding:0;vertical-align:top;color: #54B388;background: transparent;font-size:100%;font-weight:bold;}
#listeblaettern2 .left a.newsearch {color:#54B388;background:transparent;font-size:100%;font-weight:bold;}
#listeblaettern2 .left a.newsearch:link {text-decoration:none;}
#listeblaettern2 .left a.newsearch:visited {text-decoration:none;}
#listeblaettern2 .left a.newsearch:focus {text-decoration:underline;}
#listeblaettern2 .left a.newsearch:hover {text-decoration:underline;}
#listeblaettern2 .left a.newsearch:active {text-decoration:underline;}

#listeblaettern2 .middle {float:left;width:322px;margin:0;padding:0;text-align:center;vertical-align:top;color: #54B388;background: transparent;font-size:100%;font-weight:bold;}
#listeblaettern2 .middle a.blt {color:#54B388;background:transparent;font-size:100%;font-weight:bold;}
#listeblaettern2 .middle a.blt:link {text-decoration:none;}
#listeblaettern2 .middle a.blt:visited {text-decoration:none;}
#listeblaettern2 .middle a.blt:focus {text-decoration:underline;}
#listeblaettern2 .middle a.blt:hover {text-decoration:underline;}
#listeblaettern2 .middle a.blt:active {text-decoration:underline;}
#listeblaettern2 .middle .bltactive {color:#7F7F7F;background:transparent;font-weight:bold;font-size:100%;}

#listeblaettern2 .right {float:right;width:145px;text-align:right;margin:0;padding:0;color: #54B388;vertical-align:top;}
#listeblaettern2 .right .paddingright {padding-right:10px;font-size:100%;font-weight:bold;}
#listeblaettern2 .right .paddingleft {padding-left:10px;font-size:100%;font-weight:bold;}
#listeblaettern2 .right a.blt {color:#54B388;background:transparent;font-size:100%;font-weight:bold;}
#listeblaettern2 .right a.blt:link {text-decoration:none;}
#listeblaettern2 .right a.blt:visited {text-decoration:none;}
#listeblaettern2 .right a.blt:focus {text-decoration:underline;}
#listeblaettern2 .right a.blt:hover {text-decoration:underline;}
#listeblaettern2 .right a.blt:active {text-decoration:underline;}

/**************************************/
/* QuickEdit */
/**************************************/
#quickedit2 {position: absolute; top:0; left:5px; z-index:99; width:250px; background: #fff; border: 1px #999 solid; font-family: verdana,arial,geneva,sans-serif;font-size: 10px;}
#quickeditsmall {position: absolute; top:0; left:5px; z-index:99; width:250px; background: #fff; border-left: 1px #999 solid; border-right: 1px #999 solid; border-bottom: 1px #999 solid; font-family: verdana,arial,geneva,sans-serif;font-size: 10px;}
.quickrahmen {border: 1px #F4F3F0 solid;}
.quickdown {background: #e6e8ed; color: #fff; display:block; height: 9px;}
.quickspacer {padding: 4px; margin:0;}

.quickBox {margin: 0px;padding: 0px;background: #F4F3F0;color: #000;font-size: 10px;width:100%;}
.quickBox h1 {background: #326EBE;margin: 0px;padding: 3px 0px 3px 7px;text-align:left;color: #FFF;font-size: 10px;border-bottom:1px solid #FFF;}
.quickBoxLogout {float: right; background: #326EBE;margin: 0px;padding: 3px 7px 3px 3px;text-align:right;color: #FFF;font-size: 10px;}
.quickBoxLogout a {color: #FFF; background: #326EBE;}

.QuickButtonLeiste {margin: 0 auto; padding: 15px 0px; width: 100px;}
.QuickButtonLeiste .QuickButton {border-top: 1px solid #999999;border-right:2px solid #3E4156;border-bottom:2px solid #3E4156;border-left: 1px solid #999999;padding: 3px;margin:2px auto;color: #00008B;background: #ffffff;vertical-align:middle;}
.QuickButtonLeiste .QuickButton a {color: #00008B; background: #fff;}
.QuickButtonLeiste .QuickButton .ButtonImg {vertical-align:middle;}

#QuickeditButton {float:right;margin: 0px; padding:0px 0px 0px 0px;text-align:right;width:300px;}
.lastmodified {font-size: 95%;text-align:right;margin: 0; padding: 13px 3px 0 0;color:#A7A7A7;background:transparent;}

/* Datum letzte Veröffentlichung Home */
.PortalDate {margin: 15px 0 0 195px;padding: 0 0 0 0; font-size: 80%; color: #8e9b9b; background: #fff;width: 360px;}
