/**************************************/
/* Allgemeine Container (fuer mehrfach geschachtelte Hintergruende) */
/**************************************/
body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 80%;color: #686868;background: #d5ecf9;padding: 0;margin: 0;}

#outer {width: 972px;margin: 0 auto;color: #686868;background: #fff;text-align: left;}
#inner {width: 972px;margin: 0;color: #686868;background: #eaf7ff url(/templates/wellneuss/img/css/bg.gif) repeat-y top left;float:left;position:relative;min-height:850px;}

/**************************************/
/* Header #header */
/**************************************/
#header {position: absolute;  top: 0px; left: 0; padding: 0;margin: 0px;color: #686868;width: 775px;height:188px; }


/**************************************/
/* Hauptnavigation #nav */
/**************************************/
#nav {float:left;width: 154px;margin: 0px;padding: 0px;height:300px;position: relative; z-index: 2; top: 138px; font-size: 11px;}

#rightcnt {float:right;width: 182px;margin: 0px;padding: 0px 5px 0px 10px; position: relative; z-index: 2; top: 217px; font-size: 11px;}

/**************************************/
/* Contentbereich #content */
/**************************************/
#contentbox {float: left;margin: 0px;padding: 0px;color: #686868;background: #FFF;width: 621px;}
#content {margin-top: 159px;padding: 0px 0px 30px 21px;color: #686868;background: #FFF;width: 600px;}
#content .bildrechts {float: right; margin: 2px 0 7px 10px;padding: 0;vertical-align: top;}
#content .bildlinks {float: left; margin: 2px 10px 7px 0;padding: 0;vertical-align: top;}



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

#content p {margin: 0px 10px 15px 0px; padding: 0 15px 15px 0;} /* line-height: 1.55em; */
#content p.noabstand {margin: 0;padding: 0 15px 0 0;} /* line-height: 1.55em; */
#content ul {list-style-image: url(/templates/wellneuss/img/css/tri_liste.gif);margin-left:4px; padding-left: 12px;list-style-type: square;margin: 0 0 35px 10px;padding-top: 0;}

#content h1.headline {margin: 0 0 15px 0; padding: 0;}
#content p.bildunterschrift {color: #007bae;margin: 0px; padding: 10px 0px 10px 0px;font-weight:normal;line-height:100%;}



#content p.bildunterschriftkeyvisual {color: #007bae;margin: 0px; padding: 10px 0px 27px 0px;font-weight:normal;line-height:100%;}
p.subline {font-size: 100%;color: #007bae;background: transparent;margin: 0 0 3px 0;padding: 0;font-weight:bold;line-height:100%;}
p.subline2 {font-size: 100%;color: #007bae;background: transparent;margin:0;padding: 0;}
.logo {position:absolute; top:138px; left:0;}

h1 {font-size: 120%;color: #007bae;background: transparent;margin: 0 0 3px 0;padding: 0;}
h2 {font-size: 100%;color: #007bae;background: transparent;margin: 0 0 3px 0;padding: 4px 0px 0px;font-weight:bold;line-height:100%;}
h2.formular {font-size: 100%;color: #007bae;background: transparent;margin: 0;padding: 10px 0px 10px;font-weight:bold;line-height:100%;}
h3 {font-size: 100%;color: #007bae;background: transparent;margin:0;padding: 0;}
h4 {padding: 15px 0 10px 40px;}
.backlink {margin: 15px 0 5px 0;padding:0px 0 0 0;}

#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: #007bae;border: none;}
a:hover {background: transparent; color: #30649b;text-decoration: underline;}

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


table.contenttable {border: 1px solid #d5ecf9; margin-bottom:20px; margin-top: 0px; padding: 0;}
table.contenttable caption {font-weight: bold; background: #d5ecf9; text-align: left;}
table.contenttable .td-0 {border: 1px solid #d5ecf9; background: #eaf7ff; padding: 5px;}
table.contenttable .td-1, table.contenttable .td-2, table.contenttable .td-3 {border: 1px solid #d5ecf9; padding: 5px;}
/**************************************/
/* Content Module */
/**************************************/
#sound{position:absolute; top:5px; right:5px; z-index:2;}

/**************************************/
/* Content Module */


/**************************************/
.ContentModule {width:580px; margin: 0px; padding: 0px 0px 0px 0px;}
.ModuleContent {margin: 0px; padding: 0px 0px 0px 0px;}
.ModuleBild {margin: 0px; padding: 4px 0px 15px 0px;}
.ModuleBildLinks {float:left;margin: 0px; padding: 4px 15px 15px 0px;}
.ModuleBildRechts {float:right;margin: 0px; padding: 4px 0px 15px 15px;}

/**************************************/
/* Download */
/**************************************/
#content .download {margin: 0 0 0 0px; padding: 0;font-size:100%;}
#content .download ul {list-style-image: none; list-style:none outside; margin: 0; padding:0;}
#content .download ul li {margin: 0px 0 8px 0;padding: 0px 0px 0px 0px;}
#content .download ul li p {margin: 0px; padding: 0px;}
#content .filesize {font-size:90%;}

/**************************************/
/* Teaser .teaser */
/**************************************/
.ContentModuleTeaser {width:580px; margin: 0px; padding: 0px 0px 20px 0px;}
/*.TeaserContent {margin: 0px; padding: 0px 0px 0px 0px;}*/
.TeaserBildLinks {float:left;margin: 0px; padding: 4px 15px 0px 0px;}
.TeaserBildRechts {float:right;margin: 0px; padding: 4px 0px 0px 15px;}
#content .TeaserContent p {margin:0;padding:0;}

.teaserContent {width:580px;padding:2px 0 0px 0;margin:0px 0px 0px 0px;}
.teaserContentImg {padding:0px 0px 24px 0px;}
.teaserContentTxt {margin:0;padding:0px 0px 9px 0px;}
#content .teaserContent p {margin:0;padding:0;}

.teaserSeite {margin: 0 0 11px 0;padding: 0;}
.teaserSeite p {margin:0;padding:0;}

.teaserGlobal {margin: 0 0 11px 0;padding: 0;}
.teaserGlobal p {margin:0;padding:0;}

.teaserlink {display:inline;margin: 0px; padding: 0px 0px 0px 0px;}
.teaserdate {margin:0;padding:0;font-size: 85%;}
a.teaserlink, a.teaserlink:link, a.teaserlink:active, a.teaserlink:visited {background: transparent;color: #007bae;text-decoration:none;}
a.teaserlink:hover {background: transparent; color: #30649b;}

.fieldsetTeaserLogin {margin:0;padding:0;}

h3.hlLoginteaser {padding:0;margin:0;text-align:right;}

.teaserLogin {margin:0 0 5px 0;padding:2px 10px 10px 10px;background:#F6F6F6;color: #000;border:1px solid #DDD;}
.teaserLogin label {color: #666;background:transparent;}
.teaserLogin .loginbutton {margin:2px 0;padding:0;}

/**************************************/
/* Tabellen: Fuer Datentabellen (barrierefrei) */
/**************************************/
table.default {margin:0 0px 20px 0px;padding:0px;border-top:1px solid #007cae;border-left:1px solid #007cae;}
table.tbody {margin: 0px;padding: 0px;}
table.default caption {padding:0 0 1px 0;text-align:left;color: #017aaf; background: transparent; font-weight:bold;font-size:100%;margin: 0px;}
table.default th {background:#eaf7ff;color: #686868;padding:1px 5px 1px 5px;vertical-align: middle;border-bottom:1px solid #007cae;border-right:1px solid #007cae;font-weight:normal;}
table.default td {padding:1px 5px 1px 7px;vertical-align: top;border-bottom:1px solid #007cae;border-right:1px solid #007cae;}
table.default a, a:link, a:active, a:visited {text-decoration:none;background:transparent;color:#007bae;}
table.default a:hover {text-decoration:underline;background:transparent;color:#30649b;}
table.default p {font-size:100%;margin:0;padding:0;}

/**************************************/
/* Forms Allgemein */
/**************************************/
form {margin: 0;padding: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 #686868;font-family: Arial, Verdana, Helvetica, sans-serif;color: #686868;background: #FFF;height:17px;margin:0;padding:0 2px;}
/* Selectfeld */
.select {border: 1px solid #686868;font-family: Arial, Verdana, Helvetica, sans-serif;color: #686868;background: #FFF;margin:0;padding:0;}




/* Textarea */
textarea {border: 1px solid #686868;font-family: Arial, Verdana, Helvetica, sans-serif;color: #686868;background: transparent;}
.button {font-family: Arial, Verdana, Helvetica, sans-serif; color: #007bae; text-decoration: none;background: #d5ebf8 none;border:1px solid #007bae;font-size:85%;}
.buttonsubmit {font-family: Arial, Verdana, Helvetica, sans-serif; color: #007bae; text-decoration: none;background: #d5ebf8 none;border:1px solid #007bae;font-size:85%;margin-right:5px;}

/**************************************/
/* 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: #F6F6F6;color: #000;}
#content .sitemap ul li.ohne {margin: 0;padding: 0;background: #FFF none;color: #000;border: none;width: 400px;}
#content .sitemap ul ul {list-style-image: none;list-style:none outside;padding:0px;margin:5px 0 5px 0;}
#content .sitemap ul ul li {padding:0px 0px 2px 0px;margin:0px 0px 0px 15px;background: #FFF none;color: #000;}
#content .sitemap ul ul li.ohne2  {margin: 0;padding: 0;background: transparent none;color: #000;border: none;width: 400px;}
#content .sitemap ul ul ul {list-style-image: none;list-style:none outside;padding:0;margin:5px 0 5px 0;}
#content .sitemap ul ul ul li {padding:0px;margin:0 0 0 30px;}
#content .sitemap ul ul li.ohne3  {margin: 0;padding: 0;background: transparent none;color: #000;border: none;width: 400px;}
#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: #336699;background: transparent;}
a.sitemaplinkb, a.sitemaplinkb:link, a.sitemaplinkb:active, a.sitemaplinkb:visited {text-decoration:none;color: #000;background: transparent;font-weight:bold;}
a.sitemaplinkb:hover {text-decoration:none;color: #336699;background: transparent;}

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

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

#searchresult ul {list-style-image: none;list-style:none outside;margin: 0;padding:0;}
#searchresult ul li {margin: 0;padding: 5px 0;color: #000;background: transparent;}

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

/* Suche Breadcrumb */
#searchresult a.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited {text-decoration: none;color: #336699;border:none;background: transparent;}
#searchresult a.breadcrumb:hover {text-decoration: underline;color: #336699;background: transparent;}

/* 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: #336699;background: transparent;}

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

.fieldsetstandard {border:none;padding: 0px 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 9px 0;padding: 2px 0 0 0;text-align:left;width:100px;clear:left;}
.LabelFollower {float:left;margin: 0 0 9px 0;padding: 0;}

.formnote {font-size:85%;margin:10px 0 0 0px;padding:0;}
.buttonLeft {float:left;margin:10px 2px 0px 0px;padding:0;}

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

/**************************************/
/* Datumsfilter */
/**************************************/
/* Filtermodus */
#filtermodus {margin:0 0 0 0px;padding: 4px 0 10px 0;}
#filtermodus legend {display:none;}
.fieldsetfiltermodus {margin: 0;padding: 0;}
.fieldsetfiltermodus label {display:none;}
.selectmonat {float: left;margin: 0 7px 0 0; padding: 0;}
.selectjahr {float: left;margin: 0 7px 0 0; padding: 0;}
.buttonanzeigen {float: left;margin: 0 4px 0 0; padding:2px 0px 0px 0px;}
.filtereintraege {margin:0 0 15px 0;padding:4px 0px 0px 0px;}



/**************************************/
/* Hauptnavigation #nav > .navcontent */
/**************************************/
/* Hauptnavigation: 1. Ebene */

.navcontent {margin:0px;padding: 0 0 0 0;width: 154px;font-size: 105%;}
.navcontent ul {list-style: none outside;margin: 0px 0px 50px 0px;padding: 0px 0 0px 0;}


.navcontent ul li p {background: transparent;margin: 0px;padding: 16px 4px 9px 12px;}
.navcontent ul li a.category {text-transform: uppercase; line-height: 110%;}
.navcontent ul li {padding-bottom: 7px;}

/* Sonstige Eintraege */
.navcontent ul li.nav1bg {width:154px;background: #eaf7ff url(/templates/wellneuss/img/css/nav-bg-bottom.gif) no-repeat top left;color: #007bae;line-height:99%;}
/*.navcontent ul li.nav1bgaktiv {width:154px;background: #d5ecf9 url(/templates/wellneuss/img/css/nav-bg-bottom-active.gif) no-repeat top left;color: #007bae;line-height:99%;}*/
.navcontent ul li.nav1bgaktiv {width:154px;background: #d5ecf9 url(/templates/wellneuss/img/css/nav-bg-bottom-active.gif) no-repeat top left;color: #007bae;line-height:99%;}



/* Erster Eintrag
.navcontent ul li.nav1bgfirst {color: #007bae;line-height:99%;}
.navcontent ul li.nav1bgfirstaktiv {color: #d5ecf9;line-height:99%;}

/* Wenn vorheriger Eintrag aktiv */
/*.navcontent ul li.nav1bgaktivpluseins {background: #eaf7ff url(/templates/wellneuss/img/css/nav-bg-bottom-active-last.gif) no-repeat top left;color: #007bae;line-height:99%;}*/
.navcontent ul li.nav1bgaktiv + li {background: #eaf7ff url(/templates/wellneuss/img/css/nav-bg-bottom-active-last.gif) no-repeat top left;color: #007bae;line-height:99%;}


/* Eintrag aktiv mit Kindern */
.navcontent ul li.nav1bgchildrenaktiv {background: #d5ecf9 url(/templates/wellneuss/img/css/nav-bg-bottom-active.gif) no-repeat top left;color: #007bae;line-height:99%;}

.navcontent ul li.mitKindern {margin: 0px 0px 0px 0px;padding: 0;background: #d5ecf9 none;color: #000;border: none;width: 154px;}

.navcontent ul a.nav1 {color: #007bae;text-decoration: none;border:none;background: transparent none;font-weight:bold;}
.navcontent ul a.nav1:hover {color: #686868;border:none;background: transparent none;font-weight:bold;}
.navcontent ul a.nav1aktiv {color: #007bae;text-decoration: none;border:none;background: transparent none;font-weight:bold;}
.navcontent ul a.nav1aktiv:hover {color: #686868;border:none;background: transparent none;font-weight:bold;}

/* Hauptnavigation: 2. Ebene */
.navcontent ul ul {background:#d5ecf9 none;list-style: none outside;margin:0px;padding: 0;color: #000;font-size: 90%;}
.navcontent ul ul li {background:#d5ecf9 none;color: #007bae;padding: 3px 4px 8px 12px;margin: 0px;line-height:99%;}

.navcontent ul ul a.nav2 {color: #007bae;text-decoration: none;background: transparent;}
.navcontent ul ul a.nav2:hover {color: #686868;text-decoration: none;background: transparent;}
.navcontent ul ul a.nav2aktiv {color: #007bae;text-decoration: none;background: transparent;font-weight:bold;}
.navcontent ul ul a.nav2aktiv:hover {color: #686868;text-decoration: none;background: transparent;font-weight:bold;}

div#nav div.navcontent div.logo dl {margin-left: 0px;}
div.contentmodule div.csc-textpic {margin-right: 20px;}

/* download-listenelemente */
li.pdfdownload {list-style-image: url(/fileadmin/images/misc/pdf.gif);}
li.worddownload {list-style-image: url(/fileadmin/images/misc/doc.gif);}
li.zipdownload {list-style-image: url(/fileadmin/images/misc/zip.gif);}


/* bilder in news-listen-darstellung: linksbündig mit umfließendem text*/
div.newstext div.newsimg {float: left; padding: 5px 10px 5px 0px;}


/* level2normal-abstände definieren  */
ul li.level2no {padding:  3px 7px 2px 0px; 
margin-left: 10px; width: 154px; 
}

ul li.level2no p {padding-left: 3px;}
 
div.navcontent ul#navlist li.nav1bg p a:active {font-weight: bold !important; }

ul li.level2act {font-weight: bold; padding: 3px 4px 2px 12px;}
ul.level2 {background: #d5ecf9; padding: 0px 0px 10px 0px;}
ul.level2 + li.nav1bg {background: #eaf7ff url(/templates/wellneuss/img/css/nav-bg-bottom-active-last.gif) no-repeat top left;color: #007bae;line-height:99%;}

div#gifheadline {margin: 5px 0px 10px 0px;}
div.copyright, div.parseTime {visibility: hidden;}

div#searchForm input.inputText {font-size: 11px; width: 120px;}

td.categoryListing_categoriesName {
	padding-bottom: 5px;
	padding-top: 3px;
}

/*kategoriebezeichner in kategorieauflistung*/
td.categoryListing_categoriesName a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;

}

/*produktbezeichner in produktauflistung*/
td.productListing_itemName a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;


}

td.productListing_itemName {
 padding-bottom: 10px; 
 padding-top: 3px; 
}

/*homelink startseite*/
p.startpage_homelink {
font-weight: bold;
}

h1.capitalized {text-transform: uppercase;}

form#contact_us input, form#contact_us textarea, form#contact_us select {width: 350px;color: #686868;}
form#contact_us input#einverstanden {width: 20px;}
form#contact_us label {color: #686868;}

ul#navlist a {font-weight: bold;}

li.level2no a.category {font-size: 90%;}

ul li.level2no  {
	/*background: url(/templates/wellneuss/img/css/liststyleimage.gif); 
	background-repeat: no-repeat; 
	background-position: 8px 7px;*/
	padding: 0; 
	margin-left: 0;
	}
ul {list-style-image: none !important;}

ul li.level2no p {height: 7px;}
ul li.level2no p {margin-left: 0px;padding: 2px 0px 13px 15px; background-color: #d5ecf9;}
ul li.level2no + li.nav1bg {background: #eaf7ff url(/templates/wellneuss/img/css/nav-bg-bottom-active-last.gif) no-repeat top left;color: #007bae;line-height:99%;}


div#logocontent { padding-bottom: 5px;}

div#product_description {margin-top: 3px; margin-bottom: 5px;}
div#product_description ul {margin-bottom: 8px; }
div#product_price {}


form#contact_us p {margin: 0; padding: 0;  }

div.popupcontent {padding: 10px; }
div#shopmore {margin-left: 3px;}

a.dlvoucher {font-size: 16px; font-weight: bold; color: red;  }

/*** warenkorb ***/
fieldset.basketbox legend {
	font-size: 120%;
	color: #007bae;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	display: block;
}

fieldset.basketbox {
background-color: #eaf7ff;
border: 1px solid #686868;
margin: 5px 10px 10px 0px;
}

fieldset.basketbox textarea {
background-color: white; color: black; font-size: 14px; text-align: center;

}

span.meldung {font-size: 11px; font-weight: bold;}

div.pdfdownload {
  margin: 10px 5px 10px 5px; padding: 8px;
}

strong.layoutSel {
 padding: 2px; font-weight: bold; margin-top: 2px; 
}

table.tableLayoutSel {border: 1px solid yellow; padding-right: 10px; padding-left: 2px; }

.checkoutBarCurrent {font-weight: bold; }


