.shopdiv{
width:95%;

}

.scia_input{
border-width:1px;
 border-style:dotted;
 border-color:#C0C0C0;

}

.inerr{
color:#000000;
background-color:#FFBBBB;

}

.headline1, .headline2, .headline3, .headline4, .headline5{
font-size:9pt;
text-decoration:none;
color:#6c6c6c;

}

.headline1{
font-weight:bold;
color:#146f27;

}

.headline2{
font-size:8pt;
font-weight:bold;

}

.headline3{
color:#333333;

}

.headline4{
font-weight:bold;
color:#333333;

}

.headline5{
font-size:18;
color:#146f27;

}

.text1, .text2, .text3, .text4, .text5{
font-size:8pt;
text-decoration:none;
color:#6c6c6c;

}

.text2{
color:#333333;

}

.text3{
font-weight:bold;

}

.text4{
font-weight:bold;
color:#333333;

}

.text5{
color:#ffffff;

}

.sitemap0, .sitemap0ovr, .sitemap0vis, .sitemap0visovr{
font-size:10pt;
text-decoration:none;
color:#4f7d28;
text-align:left;
padding-left:10px;
background-image:url(../sys/media/graphic/square_beige.gif);
background-repeat:no-repeat;
background-position:middle;
width:200px;

}

.sitemap0ovr, .sitemap0visovr{
text-decoration:underline;
color:#ffffff;
background-color:#4F7D28;

}

.sitemap0vis, .sitemap0visovr{
color:#ffffff;
background-color:#4F7D28;

}

.sitemap1, .sitemap1ovr, .sitemap1vis, .sitemap1visovr{
font-size:9pt;
text-decoration:none;
color:#4f7d28;
text-align:left;
padding-left:10px;
margin-left:20px;
background-image:url(../sys/media/graphic/square_beige.gif);
background-repeat:no-repeat;
background-position:middle;
width:200px;

}

.sitemap1ovr, .sitemap1visovr{
text-decoration:underline;
color:#ffffff;
background-color:#4F7D28;

}

.sitemap1vis, .sitemap1visovr{
color:#ffffff;
background-color:#4F7D28;

}

.sitemap2, .sitemap2ovr, .sitemap2vis, .sitemap2visovr{
font-size:8pt;
text-decoration:none;
color:#4f7d28;
text-align:left;
padding-left:10px;
margin-left:40px;
background-image:url(../sys/media/graphic/square_beige.gif);
background-repeat:no-repeat;
background-position:middle;
width:200px;

}

.sitemap2ovr, .sitemap2visovr{
text-decoration:underline;
color:#ffffff;
background-color:#4F7D28;

}

.sitemap2vis, .sitemap2visovr{
color:#ffffff;
background-color:#4F7D28;

}

.link1, .link1ovr{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#000000;

}

.link1ovr{
text-decoration:underline;

}

.link2, .link2ovr{
font-size:8pt;
text-decoration:none;
color:#000000;

}

.link2ovr{
text-decoration:underline;

}

.link3, .link3ovr{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#000000;

}

.link3ovr{
color:#339966;
background-color:#FFFFFF;

}

.link4, .link4ovr{
font-size:8pt;
text-decoration:none;
color:#000000;

}

.link4ovr{
text-decoration:underline;

}

.link5, .link5ovr{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#e52325;

}

.link5ovr{
text-decoration:underline;

}

.history, .historyovr{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#000000;
padding-left:5px;

}

.historyovr{
text-decoration:underline;

}

.button1, .button1ovr{
font-size:8pt;
text-decoration:none;
color:#6c6c6c;
padding:2px;
border-width:1px;
border-style:solid;
border-color:#c0c0c0;
background-color:#fafafa;

}

.button1ovr{
background-color:#C0C0C0;

}

BODY, P, TABLE, DIV, UL, OL, SPAN{
font-family:verdana,arial;
font-size:8pt;
text-decoration:none;
padding:0px;
margin:0px;

}

BODY{
background-image:url(../sys/media/graphic/bg.jpg);
scrollbar-base-color:#ffffff;
scrollbar-arrow-color:#00599f;
scrollbar-track-color:#ffffff;

}

UL, OL{
margin-left:15px;
list-style-type:square;

}

INPUT,TEXTAREA,SELECT{
font-size:8pt;
text-decoration:none;
color:#333333;
padding:0px;
margin:0px;
border-width:1px;
border-style:solid;
border-color:#999999;

}

FORM{
padding:0px;
margin:0px;

}

A:hover{
text-decoration:underline;

}

.mainmenu0, .mainmenu0ovr, .mainmenu0vis, .mainmenu0visovr{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#4f7d28;
padding-left:5px;
margin-left:3px;
padding-top:2px;
padding-right:5px;
border-width:1px;
border-style:solid;
border-color:#4f7d28;
display:block;
float:left;
width:auto;
height:15pt;

}

.mainmenu0ovr, .mainmenu0visovr{
text-decoration:underline;
color:#ffffff;
background-color:#4F7D28;

}

.mainmenu0vis, .mainmenu0visovr{
color:#ffffff;
background-color:#4F7D28;

}

DROP-DOWN-MENU{
color:#ffffff;

}

div.menu, div.menu a.menuItem{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#4f7d28;
padding-left:5px;
padding-top:3px;
padding-right:3px;
padding-bottom:3px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ffffff;
background-color:#FFFFFF;
display:block;
width:200px;

}

div.menu{
border-left-width:1px;
border-left-style:solid;
border-left-color:#4f7d28;
border-right-width:1px;
border-right-style:solid;
border-right-color:#4f7d28;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#4f7d28;

}

div.menu a.menuItem{
text-decoration:none;

}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight{
color:#ffffff;
background-color:#4F7D28;

}

SHOPNAVIGATION{
display:block;

}

.shopnavi0, .shopnavi0ovr, .shopnavifoc, .shopnavisel, .shopnavifocovr, .shopnaviselovr{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#6c6c6c;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:2px;
border-top-color:#ffffff;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c0c0c0;
background-repeat:no-repeat;
background-position:left;
display:block;
width:275px;

}

.shopnavifoc, .shopnavisel, .shopnavifocovr, .shopnaviselovr{
color:#146f27;
background-color:#C0C0C0;
background-image:url(../sys/media/graphic/arrow_r_1.gif);

}

.shopnavi0ovr{
color:#146f27;
background-image:url(../sys/media/graphic/arrow_r_2.gif);

}

.metamenu, .metamenuovr{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#00599f;
margin-left:5px;
margin-right:5px;

}

.metamenuovr{
text-decoration:underline;

}

.s_headline1,.s_headline2,.s_headline3,.s_headline4,.s_headline5,.s_headline6{
font-size:10pt;
text-decoration:none;
color:#969696;

}

.s_headline1{
font-weight:bold;
color:#646464;

}

.s_headline2{
font-weight:bold;
color:#969696;

}

.s_headline3{
font-weight:bold;
color:#146f27;

}

.s_headline4{
color:#646464;

}

.s_headline5{
color:#969696;

}

.s_headline6{
color:#146f27;

}

.s_text1,.s_text2,.s_text3{
font-size:8pt;
text-decoration:none;
color:#969696;

}

.s_text1{
color:#646464;

}

.s_text2{
color:#969696;

}

.s_price1,.s_price2,.s_price3{
font-size:8pt;
font-weight:bold;
text-decoration:none;

}

.s_info1,.s_info2,.s_info3{
font-size:7pt;
text-decoration:none;
color:#969696;

}

.s_info1{
color:#646464;

}

.s_info2{
color:#969696;

}

.s_info3{
color:#146f27;

}

.s_link1,.s_link2,.s_link3{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#000000;

}

.s_linkpages{
font-size:9pt;
font-weight:bold;
text-decoration:none;
color:#000000;

}

.s_button1{
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#4f7d28;
line-height:17px;
vertical-align:top;
padding-left:15px;
padding-right:15px;
border-width:1px;
border-style:solid;
border-color:#4f7d28;
background-color:#FFFFFF;
width:auto;
height:15px;

}

.s_button1ovr{
color:#ffffff;
background-color:#4F7D28;

}

.s_history, .s_historyovr{
font-size:8pt;
text-decoration:none;
color:#969696;
padding:2px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#c0c0c0;
background-color:#FFFFFF;

}

.s_historyovr{
color:#646464;
background-color:#FFFF99;

}

.wk_anz{
font-size:10pt;
font-weight:bold;
color:#4f7d28;

}

KATALOGE{
font-family:verdana;

}

NAVIGATION{
font-family:times;

}

.page_headline{
font-family:times;
font-style:italic;
font-size:20pt;
color:#146f27;

}

.group_headline{
font-family:times;
font-style:italic;
font-size:16pt;
color:#146f27;

}

.group_sub_headline{
font-family:times;
font-size:11pt;
color:#000000;

}

.tabbed_headline{
font-family:times;
font-style:italic;
font-size:14pt;
color:#ffffff;

}

HEADLINES{
font-family:times;

}

.art_cell_caption{
font-family:times;
font-size:8pt;
text-decoration:none;
color:#000000;

}

.art_cell_text{
font-family:times;
font-size:8pt;
text-decoration:none;
color:#000000;

}

.art_cell_text_bold{
font-family:times;
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#000000;

}

.art_cell_price{
font-family:times;
font-size:8pt;
font-weight:bold;
text-decoration:none;
color:#000000;

}

.vertrag_content_headline{
font-size:8pt;
color:#000000;

}

.vertrag_content_text{
font-size:7pt;
color:#000000;

}

.agb_content_text{
font-size:6pt;
color:#000000;
line-height:6.8pt;

}

.content_alternativ{
font-size:10pt;
color:#3683d1;
line-height:10pt;

}

.content_schwarz{
font-style:italic;
font-size:10pt;
font-weight:400;
text-decoration:none;
color:#000000;
text-indent:0pt;
line-height:10pt;

}

.pagenum{
font-size:30pt;
color:#4f7d28;
line-height:30pt;

}

.prodartref{
font-size:16pt;
color:#000000;
line-height:16pt;

}

.body{
font-size:10pt;
color:#000000;
line-height:10pt;

}

.katspez_eqb{
font-style:italic;
font-size:14pt;
color:#007583;

}

.katspez_datum{
font-size:22pt;
color:#007583;

}

.katspez_name{
font-size:18pt;
font-weight:400;
text-decoration:none;
color:#4f7d28;
text-indent:0pt;

}

.sksaaaa{
font-size:12pt;
font-weight:bold;
word-spacing:0px;
letter-spacing:3pt;
text-decoration:none;
color:#f9b200;
text-indent:0pt;

}

.sksaaaaaaaaaaa{
font-size:12pt;
font-weight:bold;
word-spacing:3pt;
text-decoration:none;
color:#f9b200;
text-indent:0pt;

}

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 8pt;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: verdana,arial;
}

.calendar table {
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
  font-size: 8pt;
  cursor: default;
  background: Window;
  color: WindowText;
  font-family: verdana,arial;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: ButtonFace;
}

.calendar .nav {
  background: ButtonFace url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: ActiveCaption;
  color: CaptionText;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid ButtonShadow;
  padding: 2px;
  text-align: center;
  background: ButtonFace;
  color: ButtonText;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border: 2px solid;
  padding: 0px;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  border-width: 1px;
  padding: 2px 0px 0px 2px;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid ButtonShadow;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody .rowhilite td {
  background: Highlight;
  color: HighlightText;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  padding: 2px 2px 0px 2px;
  background: ButtonFace;
  color: ButtonText;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody td.disabled { color: GrayText; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: ButtonFace;
  padding: 1px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
  color: ButtonText;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
  background: Menu;
  color: MenuText;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  padding: 0px;
  border: 1px solid #000;
}

.calendar .combo .hilite {
  background: Highlight;
  color: HighlightText;
}

.calendar td.time {
  border-top: 1px solid ButtonShadow;
  padding: 1px 0px;
  text-align: center;
  background-color: ButtonFace;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: Menu;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: Highlight;
  color: HighlightText;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.sksclock, .skspopup, .sksbody, .skscaption, .sksbutton{
	font-family:verdana,arial;
	font-size:8pt;
	text-align:center;
	padding:0px;
	border:1px solid;
	border-color:#ffffff #000000 #000000 #ffffff;
	background-color:#ffffff;
	cursor:default;
}
.sksbody{
	border-color:#ffffff #aca899 #aca899 #ffffff;
}
.sksbutton{
	padding:1px;
	border-right-color:#aca899;
	border-bottom-color:#aca899;
}
.skscaption{
	font-weight:bold;
	background-color:ActiveCaption;
	color:CaptionText;
	text-align:center;
	border:1px solid #000000;
	cursor:move;
}
.skshilite{
	padding:0px;
	border:2px solid;
	border-color:#ffffff #aca899 #aca899 #ffffff;
}
.sksactive{
	padding:2px 2px 0px 0px;
	border:1px solid;
	border-color:#aca899 #ffffff #ffffff #aca899;
}

