/* HTML-Grunddefinitionen */
body			{ background-color:#FFFFFF; margin-left: 2px; margin-right: 0px; margin-top: 0px; color: rgb(0,0,0); font-size: 12px; font-family: arial,helvetica,sans-serif; }
table, 
th, 
tr,
td			{ color: rgb(0,0,0); font-size: 12px; font-family: arial,helvetica,sans-serif; }



/* Globale Styles */
/* hier: Grundgeruest */
.colormenu,
.colorclubheader,
.colorclubrahmen,
.colornavbar            { color: rgb(0,0,0); background-color: #FFD80C; } 	/* #FFCC00 */
.colorclubhell,
.colornavbaraktiv       { color: rgb(0,0,0); background-color: rgb(255,252,242); }	/* #FFFCF2 */
.colorcontent,
.colorteaserspalte,
.colorteaser,
.colorbanner,
.colorbranding          { color: rgb(0,0,0); background-color: rgb(255,255,255); }	/* #FFFFFF */
.colorpfad,
.colorsuche             { color: rgb(0,0,0); background-color: rgb(229,229,239); }  /* #E5E5EF */
.colortable1		{ color: rgb(0,0,0); background-color: rgb(100,100,100); }  
.colortable,
.colortablelow,
.colortablehigh         { color: rgb(0,0,0); background-color: rgb(255,252,242); }	/* #FFFCF2 */
.colortablerahmen       { color: rgb(0,0,0); background-color: rgb(0,0,102); }		/* #000066 */
.colortableecke         { color: rgb(0,0,0); background-color: rgb(255,255,255); }
.colorclubdunkel,
.colortableheader,
.colortablefooter       { color: rgb(0,0,0); background-color: rgb(229,229,239); }
.colorcenterheader      { color: rgb(0,0,0); background-color: rgb(255,255,255); }

.jw_colortable		{ color: rgb(0,0,0); background-color: rgb(255,252,242); }	/* #FFFCF2 */

/* hier: Farben */
.red	                { color: rgb(204,0,0); }
.blue					{ color: rgb(0,0,102); }

/* hier: Links */
a.black:link,
a.black:visited,
a.black:active,
a.black:hover           { color: rgb(0,0,0); text-decoration: underline; }


/* Styles fuer die Topzeilen */
.datum                  { color: rgb(0,0,0); font-size: 12px; font-family: arial,helvetica,sans-serif;}
.menupunkt              { color: rgb(0,0,0); font-weight: bold; }
a.menupunkt:link, 
a.menupunkt:visited, 
a.menupunkt:active,
a.menupunkt:hover       { color: rgb(0,0,0); font-weight: bold; text-decoration: underline; }
.pfad                   { color: rgb(0,0,0); } 
a.pfad:link, 
a.pfad:visited, 
a.pfad:active,
a.pfad:hoover           { color: rgb(0,0,0); text-decoration: underline; } 
.pfadaktiv              { color: rgb(0,0,0); text-decoration: none; } 

/* Styles fuer die Navbar */
.navheader              { color: rgb(255,255,255); background-color: rgb(0,0,102); font-size: 12px; font-weight: bold; text-transform: uppercase; }
.navtext,
a.navlink:link, 
a.navlink:visited, 
a.navlink:active,
a.navlink:hover,
a.navlinkaktiv:link, 
a.navlinkaktiv:visited, 
a.navlinkaktiv:active,
a.navlinkaktiv:hover    { line-height: 16px; color: rgb(0,0,0); text-decoration: underline; }

/* Styles fuer die Teaserspalte */
.teaserheader           { color: rgb(255,255,255); background-color: rgb(0,0,102); font-size: 12px; font-weight: bold; text-transform: uppercase; }
.teaserheader2          { color: rgb(255,255,255); background-color: rgb(0,0,102); font-size: 12px; font-weight: bold; }
.teaser                 { color: rgb(0,0,0); background-color: rgb(255,255,255); font-size: 12px; font-weight: normal; }
a.teaserlink:link, 
a.teaserlink:visited, 
a.teaserlink:active,
a.teaserlink:hover      { color: rgb(0,0,0); text-decoration: underline; }

/* Styles fuer die Fusszeile */
.footer1hi              { color: rgb(0,0,0); font-weight: bold; }
.footer1lo              { color: rgb(0,0,0); font-weight: normal; }
a.footer1link:link, 
a.footer1link:visited, 
a.footer1link:active,
a.footer1link:hover     { color: rgb(0,0,0);  text-decoration: underline; }
.footer2                { color: rgb(128,128,128); font-weight: normal; }
a.footer2link:link, 
a.footer2link:visited, 
a.footer2link:active,
a.footer2link:hover     { color: rgb(128,128,128);  text-decoration: underline; }

/* Styles fuer den Contentblock */
.tableheader            { color: rgb(0,0,0); font-size: 12px; line-height: 16px; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.tablefooter            { color: rgb(0,0,0); font-size: 12px; line-height: 16px; font-family: arial,helvetica,sans-serif; }
.tabletext              { color: rgb(0,0,0); font-size: 12px; line-height: 16px; font-family: arial,helvetica,sans-serif; }
.tableheaderlink,
a.tableheaderlink:link,
a.tableheaderlink:visited,
a.tableheaderlink:active,
a.tableheaderlink:hover { color: rgb(0,0,0); font-size: 12px; line-height: 16px; text-decoration: underline; }
a.tablelink:link,
a.tablelink:visited,
a.tablelink:active,
a.tablelink:hover       { color: rgb(0,0,0); font-size: 12px; line-height: 16px; text-decoration: underline; }
.produktname,
a.produktname:link,
a.produktname:visited,
a.produktname:active,
a.produktname:hover     { color: rgb(0,0,0); font-size: 12px; line-height: 16px; text-decoration: underline; font-weight: bold; }

/* hier: Center */
.centerheader           { font-size: 11px; font-weight: bold; }
.aufmachertitel,
.aufmacherheader        { color: rgb(51,51,51); font-size: 12px; line-height: 16px; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.aufmacherfett,
.aufmachertextfett      { color: rgb(0,0,0); font-size: 12px; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.aufmacher,
.aufmachertext          { color: rgb(0,0,0); font-size: 12px; font-weight: normal; font-family: arial,helvetica,sans-serif; }
.aufmacherheadline         { color: rgb(0,0,102); font-size: 12px; font-weight: bold; line-height: 16px; font-family: arial,helvetica,sans-serif; }
a.aufmacherheadline:link,
a.aufmacherheadline:visited,
a.aufmacherheadline:active,
a.aufmacherheadline:hover { color: rgb(0,0,102); font-size: 12px; font-weight: bold; line-height: 16px; text-decoration: underline; font-family: arial,helvetica,sans-serif; }
a.aufmachertextlink:link, 
a.aufmachertextlink:visited, 
a.aufmachertextlink:active,
a.aufmachertextlink:hover  { color: rgb(0,0,0); font-size: 12px; font-weight: normal; text-decoration: none; font-family: arial,helvetica,sans-serif; }
a.aufmacherfettlink:link, 
a.aufmacherfettlink:visited, 
a.aufmacherfettlink:active,
a.aufmacherfettlink:hover  { color: rgb(0,0,0); font-size: 12px; font-weight: bold; text-decoration: underline; font-family: arial,helvetica,sans-serif; }
.aufmacherlink,
a.aufmacher:link, 
a.aufmacher:visited, 
a.aufmacher:active,
a.aufmacher:hover,
a.aufmacherlink:link, 
a.aufmacherlink:visited, 
a.aufmacherlink:active,
a.aufmacherlink:hover      { color: rgb(0,0,0); font-size: 12px; font-weight: none; font-family: arial,helvetica,sans-serif; }

.aufmachertitel,
a.aufmachertitel:link,
a.aufmachertitel:visited,
a.aufmachertitel:active	   { font-size: 11px; font-weight: bold; color: rgb(0,0,0); text-decoration: underline; }

/* hier: Shopping */
.sshopliste,
.listcolorhigh,
.listcolorlow              { color: rgb(0,0,0); background-color: rgb(255,252,242); font-size: 12px; font-family: arial,helvetica,sans-serif; }
.abclink,
a.abclink:link,
a.abclink:visited,
a.abclink:active,
a.abclink:hover            { color: rgb(0,0,0); font-size: 12px; line-height: 16px; text-decoration: underline; font-weight: bold; }
.abclinkaktiv              { color: rgb(255,255,255); font-size: 12px; line-height: 16px; text-decoration: underline; font-weight: bold; }
.bgRatgeber,
.bgTest,
.bgShopping				{ background-color: rgb(0,0,102); }
.ashoppingtipp 			{ color: rgb(255,255,255); font-size: 12px; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.bggray2,
.bggray					{ background-color: rgb(229,229,239); }

/* hier: Shopping-Club */
.cShoppingBold			   { font-weight: bold; color: rgb(0,0,102); }
.cClubBold				   { font-weight: bold; color: rgb(0,0,102); }


/* hier: Formulare */
.formularmini                { font-size: 1pt; line-height: 1px; }
form.formular                { margin-top: 2px; font-size: 12px;}
input.inputsuchwort          { margin-top: 1px; font-size: 12px; width: 200px;}
input.inputpreis             { margin-top: 1px; font-size: 12px; width: 50px;}
select.selectbox             { margin-top: 1px; font-size: 12px;}
.nogminitext			     { font-size: 12px; font-family: arial,helvetica,sans-serif; }
.nogproduktsuchebegriff      { width: 174px;  font-size: 12px; font-family: arial,helvetica,sans-serif;}
.nogproduktsuchebegriffklein { width: 174px;  font-size: 12px; font-family: arial,helvetica,sans-serif;}
.nogsuchesmall			     { color: rgb(0,0,0); font-size: 11px; font-weight: normal; }
.nogsuchemedium			     { color: rgb(0,0,0); font-size: 12px; font-weight: normal; }
input.noglogin               { width: 162px; font-size: 12px; font-family: arial,helvetica,sans-serif; }
input.nogloginsend           { margin-right: 1px; margin-bottom:1px;}

/* hier: Artikel */
.aheader,
.artikelheader		{ color: rgb(0,0,0); line-height: 22px; font-size: 18px; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.asubheader		{ color: rgb(0,0,0); font-size: 12px; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.artikelsubheader	{ color: rgb(0,0,0); line-height: 18px; font-size: 12px; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.atext,
.marginaltext,
.artikeltext		{ color: rgb(0,0,0); line-height: 16px; font-size: 12px; font-weight: normal; font-family: arial,helvetica,sans-serif; }
.artikeltextfett	{ color: rgb(0,0,0); line-height: 16px; font-size: 12px; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.smalltext		{ color: rgb(0,0,0); line-height: 16px; font-size: 10px; font-weight: normal; font-family: arial,helvetica,sans-serif; }
ul__			{ margin-left:20px; }

/* Jobworld */
img.jobchart            { border-color: rgb(0,0,102); color: rgb(0,0,102); }

td.datum				{ background-color: rgb(255,255,255); font-size: 11px; color: rgb(0,0,0); text-align: right; }

.teaserhead				{ font-size: 10pt; font-weight: bold; color: rgb(255,255,255); }
.testheader2			{ font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; color: rgb(0,0,0); }
.aufmachertitelneu		{ font-size: 10pt; font-weight: bold; }
.big 					{ font-family: arial,helvetica,sans-serif; font-size: 14pt; font-weight: bold; color: rgb(0,0,0); text-decoration: none }
.KGiRatgeber			{ font-size: 8pt; color: rgb(204,0,0); }
.KGiTest				{ font-size: 8pt; color: rgb(51,102,0); }
.norm 				    { font-family: arial,helvetica,sans-serif; font-size: 10pt; color: rgb(0,0,0); text-decoration: none }
.small 				    { font-family: arial,helvetica,sans-serif; font-size: 8pt; color: rgb(0,0,0); text-decoration: none }

/* Artikel und Centerkomponenten */
.cheader                { font-size: 110%; font-family: arial,helvetica,sans-serif; }
.csubheader,
.ssubheader 			{ font-size: 10pt; font-weight: bold; font-family: arial,helvetica,sans-serif; }
.ctext,
.stext 					{ font-size: 12px; font-family: arial,helvetica,sans-serif; }

.bgtablehigh			{ background-color: rgb(240,240,240); }
.bgtablelow				{ background-color: rgb(255,255,255); }

.bgwhite				{ background-color: rgb(255,255,255); }
.bgyellow				{ background-color: rgb(255,204,0); }

.bgred					{ background-color: rgb(204,0,0); }
.bggreen				{ background-color: rgb(51,102,0); }
.bgblue					{ background-color: rgb(0,0,102); }
.bgsilver				{ background-color: rgb(128,128,128); }
.bgdarkgray				{ background-color: rgb(102,102,102); }
.yellow					{ color: rgb(255,204,0); }
.white					{ color: rgb(255,255,255); }
.green					{ color: rgb(51,102,0); }
.blue2					{ color: blue }

.gray					{ color: rgb(240,240,240); }
.silver					{ color: rgb(128,128,128); }
.darkgray				{ color: rgb(102,102,102); }
.boldblack				{ font-weight: bold; color: rgb(0,0,0); }
.boldred				{ font-weight: bold; color: rgb(204,0,0); }
.boldgreen				{ font-weight: bold; color: rgb(51,102,0); }
.boldblue				{ font-weight: bold; color: rgb(0,0,102); }
.kompred				{ font-size: 8pt; color: rgb(204,0,0); }
.kompgreen				{ font-size: 8pt; color: rgb(51,102,0); }
.kompblue				{ font-size: 8pt; color: rgb(0,0,102); }
.kompgray				{ font-size: 8pt; color: rgb(128,128,128); }
.size1					{ font-size: 70%; }
.size2					{ font-size: 84%; }
.size3					{ font-size: 100%; }
.size4					{ font-size: 120%; }
.statement,
.aminitext,
.cminitext,
.date					{ font-size: 11px; color: rgb(0,0,0); }
.footer1				{ font-size: 8pt; color: rgb(0,0,0); }
.footer2				{ font-size: 8pt; color: rgb(128,128,128); }
.normal					{ font-size: 10pt; }
.header					{ font-size: 12pt; font-weight: bold; }
.menu					{ font-size: 9pt; font-weight: bold; color: rgb(255,255,255); }
.menublack				{ font-size: 9pt; font-weight: bold; color: rgb(0,0,0); }
.menuaktiv				{ font-size: 9pt; font-weight: bold; font-style: italic; color: rgb(255,255,255); }
a.menu					{ font-size: 9pt; color: rgb(255,255,255); text-decoration: underline; }
a.white:link,
a.white:visited,
a.white:active			{ color: rgb(255,255,255); }
a.silver:link,
a.silver:visited,
a.silver:active			{ color: rgb(128,128,128); text-decoration: none; }
a.silver:hover			{ color: rgb(128,128,128); text-decoration: underline; }
a.cheader:link,
a.cheader:visited,
a.cheader:active        { color: rgb(0,0,0); text-decoration: underline; }

thead.linktable         { font-size: 12px; font-family: arial,helvetica,sans-serif; font-weight: bold; background-color: silver; }
tr.linktableRow1        { background-color: #F0F0F0; }
tr.linktableRow2        { background-color: #F0F0F0; }
tr.linktableCol1        { font-size: 10pt; font-family: arial,helvetica,sans-serif; font-weight: bold; }
tr.linktableCol2        { font-size: 10pt; font-family: arial,helvetica,sans-serif; font-weight: normal; }
tr.linktableCol3        { font-size: 10pt; font-family: arial,helvetica,sans-serif; font-weight: bold; }

/* Anmeldung */
.textReg				{ width: 330px; font-size: 9pt; color: rgb(0,0,255); font-family: monospace, courier; }
.passReg				{ width: 330px; font-size: 9pt; color: rgb(255,0,0); font-family: monospace, courier; }
.textRegFreesize		{ color: rgb(0,0,255); font-size: 9pt; font-family: monospace,courier; }
.passRegFreesize		{ color: rgb(255,0,0); font-size: 9pt; font-family: monospace,courier; }
.textReg2				{ width: 330px; color: rgb(0,0,255); background: rgb(255,230,128); font-size: 9pt; font-family: monospace,courier; border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }
.passReg2				{ width: 330px; color: rgb(0,0,255); background: rgb(255,230,128); font-size: 9pt; font-family: monospace,courier; border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }
.textReg2Freesize		{ color: rgb(0,0,255); background: rgb(255,230,128); font-size: 9pt; font-family: monospace,courier; border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }
.passReg2Freesize		{ color: rgb(255,0,0); background: rgb(255,230,128); font-size: 9pt; font-family: monospace,courier; border-right: black 1px solid; border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; }
.button					{ font-size: 10pt; font-family: arial,helvetica,sans-serif; color: rgb(0,0,0); }
.beispiel				{ font-size: 7pt; font-family: arial,helvetica,sans-serif; }
td.head					{ font-size: 11pt; font-family: arial,helvetica,sans-serif; }
td.text					{ font-size: 9pt; font-family: arial,helvetica,sans-serif; }
td.small				{ font-size: 7pt; font-family: arial,helvetica,sans-serif; }
A.formlink,
A.formlink:active,
A.formlink:visited		{ color: rgb(0,0,0); text-decoration: underline; font-size: 9pt; font-family: arial,helvetica,sans-serif; }
A.formlink:hover		{ background-color: rgb(255,204,0); background-image: none; color: rgb(0,0,255); text-decoration: underline; font-size: 9pt; font-family: arial,helvetica,sans-serif; }
A.formlink2,
A.formlink2:active,
A.formlink2:visited		{ color: rgb(0,0,0); text-decoration: underline; font-size: 7pt; font-family: arial,helvetica,sans-serif; }
A.formlink2:hover		{ background-color: rgb(255,204,0); background-image: none; color: rgb(0,0,255); text-decoration: underline; font-size: 7pt; font-family: arial,helvetica,sans-serif; }
.topfont				{ font-size: 11pt; font-family: arial,helvetica,sans-serif; }
.smallfnt				{ font-size: 7pt; font-family: arial,helvetica,sans-serif; }
.head					{ font-size: 11pt; font-family: arial,helvetica,sans-serif; }

/* Historie der alten Stylesheet-Angaben */
a.s:link,
a.s:visited,
a.s:active		{ font-size: 9pt; color: #000000; font-family: arial,helvetica,sans-serif; text-decoration: none; }
a.nav:link,
a.nav:visited,
a.nav:active	{ font-size: 12pt; color: #000000; font-family: arial,helvetica,sans-serif; text-decoration: none; }
a.nav2:link,
a.nav2:visited,
a.nav2:active	{ font-size: 9pt; color: #000000; font-family: arial,helvetica,sans-serif; }
.copyfnt		{ font-size: 9pt;  font-family: arial,helvetica,sans-serif; }
.headfnt		{ font-size: 14pt; font-family: arial,helvetica,sans-serif; }
.titelfnt		{ font-size: 14pt;  font-family: arial,helvetica,sans-serif; font-weight: bold; }
.untertitelfnt	{ font-size: 9pt; font-family: arial,helvetica,sans-serif; font-weight: bold; }
.teasefnt		{ font-size: 9pt;  font-family: arial,helvetica,sans-serif; }
.datefnt		{ font-size: 8pt;  font-family: arial,helvetica,sans-serif; }

/* Stylesheets fuer Shoptable */
a.link:link,
a.link:visited,
a.link:active,
a.link:hover	{ color: rgb(0,0,0); text-decoration: underline; }

/* Stylesheets fuer PrintPreview KM */
.textColor      { color:#FF6300; }

a.jobwareLink    { line-height: 16px; color:#333399; text-decoration: none; }

h1		{ color: #000000; font-size: 17px; margin-top: 10px; margin-bottom: 0px; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; }
h2		{ color: #000000; font-size: 13px; margin-top: 4px; margin-bottom: 8px; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; }
#slogan		{ padding-bottom: 1px; }
#slogan td	{ vertical-align:middle; padding-bottom: 1px; color: #000000; font-size: 13px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

#sky {
		background:#FFFFFF;
		text-align: center;
		position: absolute;
		top: 0px; left: 770px; width: 120; right: auto;
	}

/* Formulare */
input.jw_button { 
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;
 background: #E5E5EF; 
 border-width: 1px 2px 2px 1px;
 border-style: ridge;;
 border-color: #000066;
 cursor:pointer;
}

